<86>Feb 7 02:35:37 userdel[91338]: delete user 'rooter' <86>Feb 7 02:35:37 userdel[91338]: removed group 'rooter' owned by 'rooter' <86>Feb 7 02:35:37 groupadd[91364]: group added to /etc/group: name=rooter, GID=930 <86>Feb 7 02:35:37 groupadd[91364]: group added to /etc/gshadow: name=rooter <86>Feb 7 02:35:37 groupadd[91364]: new group: name=rooter, GID=930 <86>Feb 7 02:35:37 useradd[91385]: new user: name=rooter, UID=930, GID=930, home=/root, shell=/bin/bash <86>Feb 7 02:35:37 userdel[91418]: delete user 'builder' <86>Feb 7 02:35:37 userdel[91418]: removed group 'builder' owned by 'builder' <86>Feb 7 02:35:37 groupadd[91442]: group added to /etc/group: name=builder, GID=931 <86>Feb 7 02:35:37 groupadd[91442]: group added to /etc/gshadow: name=builder <86>Feb 7 02:35:37 groupadd[91442]: new group: name=builder, GID=931 <86>Feb 7 02:35:37 useradd[91464]: new user: name=builder, UID=931, GID=931, home=/usr/src, shell=/bin/bash <13>Feb 7 02:35:40 rpmi: mpdecimal-2.5.1-alt1 sisyphus+291245.40.54.1 1643293433 installed <13>Feb 7 02:35:40 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626058413 installed <13>Feb 7 02:35:40 rpmi: libexpat-2.4.4-alt1 sisyphus+294677.100.1.1 1643949479 installed <13>Feb 7 02:35:40 rpmi: libp11-kit-0.24.1-alt1 sisyphus+293720.100.1.1 1642535264 installed <13>Feb 7 02:35:40 rpmi: libtasn1-4.18.0-alt1 sisyphus+294217.100.3.1 1643755522 installed <13>Feb 7 02:35:40 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+278157.100.2.1 1626055790 installed <13>Feb 7 02:35:40 rpmi: alternatives-0.5.1-alt1 sisyphus+278157.100.2.1 1626055790 installed <13>Feb 7 02:35:40 rpmi: ca-certificates-2021.10.06-alt1 sisyphus+286526.200.1.1 1633528578 installed <13>Feb 7 02:35:40 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed <13>Feb 7 02:35:40 rpmi: p11-kit-trust-0.24.1-alt1 sisyphus+293720.100.1.1 1642535264 installed <13>Feb 7 02:35:40 rpmi: libcrypto1.1-1.1.1l-alt2 sisyphus+287339.100.1.1 1634383589 installed <13>Feb 7 02:35:40 rpmi: libssl1.1-1.1.1l-alt2 sisyphus+287339.100.1.1 1634383589 installed <13>Feb 7 02:35:40 rpmi: python3-3.10.2-alt1.1 sisyphus+294733.100.1.1 1643981428 installed <13>Feb 7 02:35:40 rpmi: python3-base-3.10.2-alt1.1 sisyphus+294733.100.1.1 1643981428 installed <13>Feb 7 02:35:40 rpmi: tests-for-installed-python3-pkgs-0.1.18-alt1 sisyphus+290420.100.1.1 1637593698 installed <13>Feb 7 02:35:40 rpmi: rpm-build-python3-0.1.18-alt1 sisyphus+290420.100.1.1 1637593698 installed <13>Feb 7 02:35:43 rpmi: python3-module-pkg_resources-1:60.5.4-alt1 sisyphus+293292.1330.5.1 1642856709 installed <13>Feb 7 02:35:43 rpmi: python3-module-six-1.16.0-alt1 sisyphus+283489.100.2.1 1629527308 installed <13>Feb 7 02:35:43 rpmi: python3-module-toml-0.10.2-alt2 sisyphus+268468.100.2.1 1617010078 installed <13>Feb 7 02:35:43 rpmi: python3-module-iniconfig-1.1.1-alt1 sisyphus+270533.3400.6.1 1619684870 installed <13>Feb 7 02:35:43 rpmi: python3-module-Pygments-2.10.0-alt1 sisyphus+284851.100.1.1 1631107059 installed <13>Feb 7 02:35:43 rpmi: python3-module-alabaster-0.7.6-alt4 sisyphus+281697.200.1.1 1627919931 installed <13>Feb 7 02:35:43 rpmi: python3-module-genshi-0.7.5-alt1 sisyphus+287179.100.1.1 1634361380 installed <13>Feb 7 02:35:43 rpmi: python3-module-snowballstemmer-1.2.0-alt3 sisyphus+284856.100.1.1 1631108763 installed <13>Feb 7 02:35:43 rpmi: python3-module-pluggy-1.0.0-alt1 sisyphus+284853.100.1.1 1631109373 installed <13>Feb 7 02:35:43 rpmi: python3-module-railroad-diagrams-1.1.1-alt1 sisyphus+294587.100.1.1 1643813088 installed <13>Feb 7 02:35:43 rpmi: python3-module-mccabe-0.6.1-alt2 sisyphus+274671.100.1.1 1623875545 installed <13>Feb 7 02:35:43 rpmi: python3-module-linecache2-1.0.0-alt1.git20150306.4 sisyphus+280802.600.1.1 1627300877 installed <13>Feb 7 02:35:43 rpmi: python3-module-traceback2-1.4.0-alt3 sisyphus+280802.700.1.1 1627300909 installed <13>Feb 7 02:35:43 rpmi: python3-module-markupsafe-1:2.0.1-alt2 sisyphus+291245.15300.54.1 1643302484 installed <13>Feb 7 02:35:43 rpmi: python3-module-jinja2-3.0.1-alt1 sisyphus+274841.1100.1.1 1624295237 installed <13>Feb 7 02:35:43 rpmi: python3-module-pyparsing-3.0.7-alt1 sisyphus+294592.100.2.1 1643824768 installed <13>Feb 7 02:35:43 rpmi: python3-module-packaging-21.3-alt1 sisyphus+293292.100.4.1 1642663064 installed <13>Feb 7 02:35:43 rpmi: python3-module-imagesize-1.2.0-alt1 sisyphus+282837.100.1.1 1629041158 installed <13>Feb 7 02:35:43 rpmi: python3-module-idna-3.3-alt1 sisyphus+288800.100.1.1 1635936399 installed <13>Feb 7 02:35:43 rpmi: python3-module-webencodings-0.5.1-alt2 sisyphus+276020.100.1.1 1624812421 installed <13>Feb 7 02:35:43 rpmi: python3-module-cpuinfo-8.0.0-alt1 sisyphus+288179.100.1.1 1635239235 installed <13>Feb 7 02:35:43 rpmi: python3-module-charset-normalizer-2.0.6-alt1 sisyphus+286375.600.1.1 1633362792 installed <13>Feb 7 02:35:43 rpmi: python3-module-pycparser-2.20-alt2 sisyphus+278697.200.1.1 1626167452 installed <13>Feb 7 02:35:43 rpmi: python3-module-cffi-1.15.0-alt1 sisyphus+291245.7540.54.1 1643301220 installed <13>Feb 7 02:35:43 rpmi: python3-module-cryptography-36.0.0-alt1 sisyphus+291245.42000.56.1 1643369438 installed <13>Feb 7 02:35:43 rpmi: python3-module-openssl-20.0.1-alt1 sisyphus+267607.100.2.1 1615475362 installed <13>Feb 7 02:35:43 rpmi: python3-module-urllib3-2:1.26.6-alt3 sisyphus+283224.100.2.2 1629257365 installed <13>Feb 7 02:35:43 rpmi: python3-module-requests-2.26.0-alt2 sisyphus+286450.100.1.1 1633447383 installed <13>Feb 7 02:35:43 rpmi: python3-module-pytz-1:2021.1-alt1 sisyphus+267903.400.1.1 1615896636 installed <13>Feb 7 02:35:44 rpmi: python3-module-babel-1:2.9.1-alt1 sisyphus+282703.100.1.1 1628975529 installed <13>Feb 7 02:35:44 rpmi: python3-module-attrs-21.2.0-alt1 sisyphus+273317.100.1.1 1622569791 installed <13>Feb 7 02:35:44 rpmi: python3-module-wrapt-1.12.1-alt2 sisyphus+291245.50400.56.1 1643373913 installed <13>Feb 7 02:35:44 rpmi: python3-module-lazy-object-proxy-1.6.0-alt3 sisyphus+291245.41300.56.1 1643369269 installed <13>Feb 7 02:35:44 rpmi: python3-module-astroid-2.5.6-alt2 sisyphus+293292.3100.5.1 1642857371 installed <13>Feb 7 02:35:44 rpmi: python3-module-apipkg-1.5-alt1 sisyphus+275892.100.2.1 1624872742 installed <13>Feb 7 02:35:44 rpmi: python3-module-py-1.10.0-alt1 sisyphus+271297.460.4.1 1620386890 installed <13>Feb 7 02:35:44 rpmi: python3-module-pytest-6.2.5-alt1 sisyphus+284853.200.2.1 1631178039 installed <13>Feb 7 02:35:44 rpmi: python-sphinx-objects.inv-1:2.3.11.20220116-alt1 sisyphus+293596.100.1.1 1642375849 installed <13>Feb 7 02:35:44 rpmi: libyaml2-0.2.5-alt1 sisyphus+278391.100.1.1 1626094928 installed <13>Feb 7 02:35:44 rpmi: libxslt-1.1.34-alt3 sisyphus+275636.100.1.1 1624616833 installed <13>Feb 7 02:35:44 rpmi: python3-module-html5lib-1:1.1-alt1 sisyphus+278096.120.5.1 1626086978 installed <13>Feb 7 02:35:44 rpmi: python3-module-cssselect-0.9.1-alt3 sisyphus+270533.2600.6.1 1619684675 installed <13>Feb 7 02:35:44 rpmi: python3-module-lxml-4.7.1-alt1 sisyphus+294772.100.1.1 1644043538 installed <13>Feb 7 02:35:44 rpmi: python3-module-docutils-0.17.1-alt1 sisyphus+271898.100.1.1 1621041818 installed <13>Feb 7 02:35:44 rpmi: python3-module-sphinxcontrib-applehelp-1.0.2-alt1 sisyphus+276002.100.2.2 1624878023 installed <13>Feb 7 02:35:44 rpmi: python3-module-sphinxcontrib-devhelp-1.0.2-alt1 sisyphus+276003.100.2.2 1624879024 installed <13>Feb 7 02:35:44 rpmi: python3-module-sphinxcontrib-htmlhelp-2.0.0-alt1 sisyphus+272876.100.1.1 1622446944 installed <13>Feb 7 02:35:44 rpmi: python3-module-sphinxcontrib-jsmath-1.0.1-alt1 sisyphus+276004.100.1.1 1624811634 installed <13>Feb 7 02:35:44 rpmi: python3-module-sphinxcontrib-qthelp-1.0.3-alt1 sisyphus+276005.100.2.2 1624879764 installed <13>Feb 7 02:35:44 rpmi: python3-module-sphinxcontrib-serializinghtml-1.1.5-alt1 sisyphus+272874.100.1.1 1622445988 installed <13>Feb 7 02:35:44 rpmi: python3-module-sphinx-1:4.3.1-alt2 sisyphus+294583.100.1.3 1643821440 installed <13>Feb 7 02:35:44 rpmi: libpython3-3.10.2-alt1.1 sisyphus+294733.100.1.1 1643981428 installed <13>Feb 7 02:35:44 rpmi: libncurses-6.3.20211106-alt2 sisyphus+294456.100.3.1 1643966445 installed <13>Feb 7 02:35:44 rpmi: libtinfo-devel-6.3.20211106-alt2 sisyphus+294456.100.3.1 1643966445 installed <13>Feb 7 02:35:44 rpmi: libncurses-devel-6.3.20211106-alt2 sisyphus+294456.100.3.1 1643966445 installed <13>Feb 7 02:35:45 rpmi: python3-dev-3.10.2-alt1.1 sisyphus+294733.100.1.1 1643981428 installed <13>Feb 7 02:35:45 rpmi: python3-module-setuptools-1:60.5.4-alt1 sisyphus+293292.1330.5.1 1642856709 installed <13>Feb 7 02:35:45 rpmi: python3-module-isort-4.3.21-alt2 sisyphus+286396.100.1.1 1633377947 installed <13>Feb 7 02:35:45 rpmi: python3-module-pylint-2.8.2-alt2 sisyphus+272545.100.1.1 1622022578 installed <13>Feb 7 02:35:45 rpmi: python3-module-pytest-runner-5.3.1-alt1 sisyphus+272343.100.1.1 1621678582 installed <13>Feb 7 02:35:45 rpmi: python3-module-stevedore-1.32.0-alt3.1 sisyphus+294282.100.2.1 1643973271 installed <13>Feb 7 02:35:45 rpmi: python3-module-yaml-5.4.1-alt2 sisyphus+291245.33400.55.1 1643342374 installed <13>Feb 7 02:35:45 rpmi: python3-module-pytest-benchmark-3.4.1-alt1 sisyphus+294590.300.2.1 1643823680 installed <13>Feb 7 02:35:45 rpmi: python3-module-unittest2-1.1.0-alt4 sisyphus+280802.100.1.1 1627300839 installed <13>Feb 7 02:35:45 rpmi: python3-module-dateutil-2.8.2-alt1 sisyphus+282710.100.1.1 1628976583 installed <13>Feb 7 02:35:45 rpmi: python3-module-babelfish-0.6.0-alt1 sisyphus+294704.100.1.2 1643968609 installed <13>Feb 7 02:35:45 rpmi: python3-module-enzyme-0.4.2-alt2.dev.git20131128.1.3 sisyphus+281963.100.1.1 1628149624 installed <13>Feb 7 02:35:45 rpmi: python3-module-rebulk-3.0.1-alt1 sisyphus+272882.100.1.1 1622448383 installed <13>Feb 7 02:35:45 rpmi: python3-module-nose-1:1.3.7-alt9.git20160316 sisyphus+284960.4100.5.1 1631869589 installed <13>Feb 7 02:35:45 rpmi: python3-module-guess-language-0.2-alt1.svn20100801.2 sisyphus+280675.100.1.1 1627171937 installed <13>Feb 7 02:35:45 rpmi: python3-module-chardet-1:3.0.4-alt3 sisyphus+284855.100.1.1 1631108377 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/python3-module-guessit-3.3.1-alt2.nosrc.rpm (w1.gzdio) Installing python3-module-guessit-3.3.1-alt2.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.84811 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf python3-module-guessit-3.3.1 + echo 'Source #0 (python3-module-guessit-3.3.1.tar):' Source #0 (python3-module-guessit-3.3.1.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/python3-module-guessit-3.3.1.tar + cd python3-module-guessit-3.3.1 + /bin/chmod -c -Rf u+rwX,go-w . + sed -i -e /mimetype:/d guessit/test/enable_disable_properties.yml guessit/test/episodes.yml guessit/test/movies.yml guessit/test/various.yml + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.84811 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-guessit-3.3.1 + export LC_ALL=en_US.UTF-8 + LC_ALL=en_US.UTF-8 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export FFLAGS + /usr/bin/python3 setup.py build --debug running build running build_py creating build creating build/lib creating build/lib/guessit copying guessit/yamlutils.py -> build/lib/guessit copying guessit/reutils.py -> build/lib/guessit copying guessit/options.py -> build/lib/guessit copying guessit/monkeypatch.py -> build/lib/guessit copying guessit/jsonutils.py -> build/lib/guessit copying guessit/api.py -> build/lib/guessit copying guessit/__version__.py -> build/lib/guessit copying guessit/__main__.py -> build/lib/guessit copying guessit/__init__.py -> build/lib/guessit creating build/lib/guessit/test copying guessit/test/test_yml.py -> build/lib/guessit/test copying guessit/test/test_options.py -> build/lib/guessit/test copying guessit/test/test_main.py -> build/lib/guessit/test copying guessit/test/test_benchmark.py -> build/lib/guessit/test copying guessit/test/test_api_unicode_literals.py -> build/lib/guessit/test copying guessit/test/test_api.py -> build/lib/guessit/test copying guessit/test/__init__.py -> build/lib/guessit/test creating build/lib/guessit/rules copying guessit/rules/processors.py -> build/lib/guessit/rules copying guessit/rules/match_processors.py -> build/lib/guessit/rules copying guessit/rules/__init__.py -> build/lib/guessit/rules creating build/lib/guessit/test/rules copying guessit/test/rules/processors_test.py -> build/lib/guessit/test/rules copying guessit/test/rules/__init__.py -> build/lib/guessit/test/rules creating build/lib/guessit/rules/properties copying guessit/rules/properties/website.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/video_codec.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/type.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/title.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/streaming_service.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/source.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/size.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/screen_size.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/release_group.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/part.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/other.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/mimetype.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/language.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/film.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/episodes.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/episode_title.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/edition.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/date.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/crc.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/country.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/container.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/cds.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/bonus.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/bit_rate.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/audio_codec.py -> build/lib/guessit/rules/properties copying guessit/rules/properties/__init__.py -> build/lib/guessit/rules/properties creating build/lib/guessit/rules/markers copying guessit/rules/markers/path.py -> build/lib/guessit/rules/markers copying guessit/rules/markers/groups.py -> build/lib/guessit/rules/markers copying guessit/rules/markers/__init__.py -> build/lib/guessit/rules/markers creating build/lib/guessit/rules/common copying guessit/rules/common/words.py -> build/lib/guessit/rules/common copying guessit/rules/common/validators.py -> build/lib/guessit/rules/common copying guessit/rules/common/quantity.py -> build/lib/guessit/rules/common copying guessit/rules/common/pattern.py -> build/lib/guessit/rules/common copying guessit/rules/common/numeral.py -> build/lib/guessit/rules/common copying guessit/rules/common/formatters.py -> build/lib/guessit/rules/common copying guessit/rules/common/expected.py -> build/lib/guessit/rules/common copying guessit/rules/common/date.py -> build/lib/guessit/rules/common copying guessit/rules/common/comparators.py -> build/lib/guessit/rules/common copying guessit/rules/common/__init__.py -> build/lib/guessit/rules/common running egg_info creating guessit.egg-info writing manifest file 'guessit.egg-info/SOURCES.txt' warning: no files found matching '*.ini' under directory 'guessit' warning: no previously-included files matching '*.pyc' found under directory 'guessit' writing manifest file 'guessit.egg-info/SOURCES.txt' creating build/lib/guessit/config copying guessit/config/options.json -> build/lib/guessit/config creating build/lib/guessit/data copying guessit/data/tlds-alpha-by-domain.txt -> build/lib/guessit/data copying guessit/test/enable_disable_properties.yml -> build/lib/guessit/test copying guessit/test/episodes.yml -> build/lib/guessit/test copying guessit/test/movies.yml -> build/lib/guessit/test copying guessit/test/streaming_services.yaml -> build/lib/guessit/test copying guessit/test/suggested.json -> build/lib/guessit/test copying guessit/test/test-input-file.txt -> build/lib/guessit/test copying guessit/test/various.yml -> build/lib/guessit/test creating build/lib/guessit/test/config copying guessit/test/config/dummy.txt -> build/lib/guessit/test/config copying guessit/test/config/test.json -> build/lib/guessit/test/config copying guessit/test/config/test.yaml -> build/lib/guessit/test/config copying guessit/test/config/test.yml -> build/lib/guessit/test/config copying guessit/test/rules/audio_codec.yml -> build/lib/guessit/test/rules copying guessit/test/rules/bonus.yml -> build/lib/guessit/test/rules copying guessit/test/rules/cds.yml -> build/lib/guessit/test/rules copying guessit/test/rules/common_words.yml -> build/lib/guessit/test/rules copying guessit/test/rules/country.yml -> build/lib/guessit/test/rules copying guessit/test/rules/date.yml -> build/lib/guessit/test/rules copying guessit/test/rules/edition.yml -> build/lib/guessit/test/rules copying guessit/test/rules/episodes.yml -> build/lib/guessit/test/rules copying guessit/test/rules/film.yml -> build/lib/guessit/test/rules copying guessit/test/rules/language.yml -> build/lib/guessit/test/rules copying guessit/test/rules/other.yml -> build/lib/guessit/test/rules copying guessit/test/rules/part.yml -> build/lib/guessit/test/rules copying guessit/test/rules/processors.yml -> build/lib/guessit/test/rules copying guessit/test/rules/release_group.yml -> build/lib/guessit/test/rules copying guessit/test/rules/screen_size.yml -> build/lib/guessit/test/rules copying guessit/test/rules/size.yml -> build/lib/guessit/test/rules copying guessit/test/rules/source.yml -> build/lib/guessit/test/rules copying guessit/test/rules/title.yml -> build/lib/guessit/test/rules copying guessit/test/rules/video_codec.yml -> build/lib/guessit/test/rules copying guessit/test/rules/website.yml -> build/lib/guessit/test/rules + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.84811 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/python3-module-guessit-buildroot + : + /bin/rm -rf -- /usr/src/tmp/python3-module-guessit-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd python3-module-guessit-3.3.1 + export LC_ALL=en_US.UTF-8 + LC_ALL=en_US.UTF-8 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export FFLAGS + /usr/bin/python3 setup.py install --skip-build --root=/usr/src/tmp/python3-module-guessit-buildroot --force running install /usr/lib64/python3/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running install_lib creating /usr/src/tmp/python3-module-guessit-buildroot creating /usr/src/tmp/python3-module-guessit-buildroot/usr creating /usr/src/tmp/python3-module-guessit-buildroot/usr/lib creating /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3 creating /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages creating /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit creating /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/data creating /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/config creating /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules creating /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common creating /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/markers creating /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties creating /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test creating /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/config creating /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/rules byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/__init__.py to __init__.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/comparators.py to comparators.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/date.py to date.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/expected.py to expected.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/formatters.py to formatters.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/numeral.py to numeral.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/pattern.py to pattern.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/quantity.py to quantity.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/validators.py to validators.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/words.py to words.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/markers/__init__.py to __init__.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/markers/groups.py to groups.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/markers/path.py to path.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__init__.py to __init__.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/audio_codec.py to audio_codec.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/bit_rate.py to bit_rate.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/bonus.py to bonus.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/cds.py to cds.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/container.py to container.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/country.py to country.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/crc.py to crc.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/date.py to date.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/edition.py to edition.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/episode_title.py to episode_title.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/episodes.py to episodes.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/film.py to film.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/language.py to language.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/mimetype.py to mimetype.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/other.py to other.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/part.py to part.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/release_group.py to release_group.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/screen_size.py to screen_size.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/size.py to size.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/source.py to source.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/streaming_service.py to streaming_service.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/title.py to title.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/type.py to type.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/video_codec.py to video_codec.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/website.py to website.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py to __init__.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/match_processors.py to match_processors.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/processors.py to processors.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/rules/__init__.py to __init__.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/rules/processors_test.py to processors_test.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/__init__.py to __init__.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_api.py to test_api.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_api_unicode_literals.py to test_api_unicode_literals.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_benchmark.py to test_benchmark.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_main.py to test_main.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_options.py to test_options.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_yml.py to test_yml.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__init__.py to __init__.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__main__.py to __main__.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__version__.py to __version__.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/api.py to api.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/jsonutils.py to jsonutils.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/monkeypatch.py to monkeypatch.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/options.py to options.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/reutils.py to reutils.cpython-310.pyc byte-compiling /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/yamlutils.py to yamlutils.cpython-310.pyc running install_egg_info running egg_info warning: no files found matching '*.ini' under directory 'guessit' warning: no previously-included files matching '*.pyc' found under directory 'guessit' writing manifest file 'guessit.egg-info/SOURCES.txt' Copying guessit.egg-info to /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit-3.3.1-py3.10.egg-info running install_scripts + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/python3-module-guessit-buildroot (auto) Verifying and fixing files in /usr/src/tmp/python3-module-guessit-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/python3-module-guessit-buildroot/ (default) Compressing files in /usr/src/tmp/python3-module-guessit-buildroot (auto) Adjusting library links in /usr/src/tmp/python3-module-guessit-buildroot ./usr/lib: (from :0) Verifying ELF objects in /usr/src/tmp/python3-module-guessit-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Bytecompiling python3 modules in /usr/src/tmp/python3-module-guessit-buildroot using /usr/bin/python3 unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__pycache__/__init__.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__pycache__/__main__.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__pycache__/__version__.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__pycache__/api.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__pycache__/jsonutils.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__pycache__/monkeypatch.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__pycache__/options.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__pycache__/reutils.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__pycache__/yamlutils.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__pycache__/__init__.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__pycache__/match_processors.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__pycache__/processors.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/__init__.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/comparators.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/date.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/expected.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/formatters.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/numeral.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/pattern.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/quantity.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/validators.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/words.cpython-310.pyc compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/__init__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/comparators.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/date.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/expected.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/formatters.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/numeral.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/pattern.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/quantity.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/validators.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/words.py unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/__init__.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/groups.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/path.cpython-310.pyc compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/markers/__init__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/markers/groups.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/markers/path.py unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/__init__.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/audio_codec.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bit_rate.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bonus.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/cds.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/container.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/country.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/crc.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/date.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/edition.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episode_title.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episodes.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/film.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/language.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/mimetype.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/other.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/part.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/release_group.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/screen_size.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/size.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/source.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/streaming_service.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/title.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/type.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/video_codec.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/website.cpython-310.pyc compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__init__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/audio_codec.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/bit_rate.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/bonus.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/cds.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/container.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/country.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/crc.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/date.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/edition.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/episode_title.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/episodes.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/film.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/language.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/mimetype.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/other.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/part.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/release_group.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/screen_size.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/size.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/source.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/streaming_service.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/title.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/type.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/video_codec.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/website.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/match_processors.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/processors.py unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/__pycache__/__init__.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/__pycache__/test_api.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/__pycache__/test_api_unicode_literals.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/__pycache__/test_benchmark.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/__pycache__/test_main.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/__pycache__/test_options.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/__pycache__/test_yml.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/rules/__pycache__/__init__.cpython-310.pyc unlink /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/rules/__pycache__/processors_test.cpython-310.pyc compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/rules/__init__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/rules/processors_test.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/__init__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_api.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_api_unicode_literals.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_benchmark.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_main.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_options.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_yml.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__init__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__main__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__version__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/api.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/jsonutils.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/monkeypatch.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/options.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/reutils.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/yamlutils.py Bytecompiling python3 modules with optimization in /usr/src/tmp/python3-module-guessit-buildroot using /usr/bin/python3 -O compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/__init__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/comparators.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/date.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/expected.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/formatters.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/numeral.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/pattern.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/quantity.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/validators.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/words.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/markers/__init__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/markers/groups.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/markers/path.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__init__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/audio_codec.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/bit_rate.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/bonus.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/cds.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/container.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/country.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/crc.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/date.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/edition.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/episode_title.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/episodes.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/film.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/language.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/mimetype.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/other.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/part.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/release_group.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/screen_size.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/size.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/source.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/streaming_service.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/title.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/type.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/video_codec.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/website.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/match_processors.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/processors.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/rules/__init__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/rules/processors_test.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/__init__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_api.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_api_unicode_literals.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_benchmark.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_main.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_options.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_yml.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__init__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__main__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__version__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/api.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/jsonutils.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/monkeypatch.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/options.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/reutils.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/yamlutils.py Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/python3-module-guessit-buildroot using /usr/bin/python3 -OO compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/__init__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/comparators.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/date.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/expected.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/formatters.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/numeral.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/pattern.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/quantity.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/validators.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/words.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/markers/__init__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/markers/groups.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/markers/path.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__init__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/audio_codec.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/bit_rate.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/bonus.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/cds.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/container.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/country.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/crc.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/date.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/edition.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/episode_title.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/episodes.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/film.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/language.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/mimetype.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/other.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/part.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/release_group.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/screen_size.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/size.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/source.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/streaming_service.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/title.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/type.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/video_codec.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/website.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/match_processors.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/processors.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/rules/__init__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/rules/processors_test.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/__init__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_api.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_api_unicode_literals.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_benchmark.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_main.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_options.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_yml.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__init__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__main__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__version__.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/api.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/jsonutils.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/monkeypatch.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/options.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/reutils.py compile /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/yamlutils.py Hardlinking identical .pyc and .opt-?.pyc files './usr/lib/python3/site-packages/guessit/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/__pycache__/__init__.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/__pycache__/__main__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/__pycache__/__main__.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/__pycache__/__version__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/__pycache__/__version__.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/__pycache__/api.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/__pycache__/api.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/__pycache__/jsonutils.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/__pycache__/jsonutils.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/__pycache__/monkeypatch.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/__pycache__/monkeypatch.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/__pycache__/options.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/__pycache__/options.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/__pycache__/reutils.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/__pycache__/reutils.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/__pycache__/yamlutils.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/__pycache__/yamlutils.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/__pycache__/__init__.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/__pycache__/match_processors.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/__pycache__/match_processors.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/__pycache__/processors.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/__pycache__/processors.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/common/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/common/__pycache__/__init__.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/common/__pycache__/comparators.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/common/__pycache__/comparators.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/common/__pycache__/date.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/common/__pycache__/date.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/common/__pycache__/expected.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/common/__pycache__/expected.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/common/__pycache__/formatters.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/common/__pycache__/formatters.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/common/__pycache__/numeral.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/common/__pycache__/numeral.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/common/__pycache__/pattern.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/common/__pycache__/pattern.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/common/__pycache__/quantity.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/common/__pycache__/quantity.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/common/__pycache__/validators.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/common/__pycache__/validators.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/common/__pycache__/words.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/common/__pycache__/words.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/__init__.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/groups.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/groups.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/path.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/path.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/__init__.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/audio_codec.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/audio_codec.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bit_rate.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bit_rate.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bonus.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bonus.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/cds.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/cds.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/container.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/container.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/country.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/country.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/crc.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/crc.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/date.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/date.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/edition.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/edition.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episode_title.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episode_title.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episodes.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episodes.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/film.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/film.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/language.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/language.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/mimetype.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/mimetype.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/other.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/other.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/part.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/part.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/release_group.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/release_group.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/screen_size.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/screen_size.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/size.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/size.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/source.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/source.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/streaming_service.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/streaming_service.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/title.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/title.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/type.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/type.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/video_codec.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/video_codec.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/website.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/website.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/test/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/test/__pycache__/__init__.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/test/__pycache__/__init__.cpython-310.opt-2.pyc' => './usr/lib/python3/site-packages/guessit/test/__pycache__/__init__.cpython-310.opt-1.pyc' './usr/lib/python3/site-packages/guessit/test/__pycache__/test_api.cpython-310.opt-2.pyc' => './usr/lib/python3/site-packages/guessit/test/__pycache__/test_api.cpython-310.opt-1.pyc' './usr/lib/python3/site-packages/guessit/test/__pycache__/test_api_unicode_literals.cpython-310.opt-2.pyc' => './usr/lib/python3/site-packages/guessit/test/__pycache__/test_api_unicode_literals.cpython-310.opt-1.pyc' './usr/lib/python3/site-packages/guessit/test/__pycache__/test_benchmark.cpython-310.opt-2.pyc' => './usr/lib/python3/site-packages/guessit/test/__pycache__/test_benchmark.cpython-310.opt-1.pyc' './usr/lib/python3/site-packages/guessit/test/__pycache__/test_main.cpython-310.opt-2.pyc' => './usr/lib/python3/site-packages/guessit/test/__pycache__/test_main.cpython-310.opt-1.pyc' './usr/lib/python3/site-packages/guessit/test/__pycache__/test_options.cpython-310.opt-2.pyc' => './usr/lib/python3/site-packages/guessit/test/__pycache__/test_options.cpython-310.opt-1.pyc' './usr/lib/python3/site-packages/guessit/test/rules/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/guessit/test/rules/__pycache__/__init__.cpython-310.pyc' './usr/lib/python3/site-packages/guessit/test/rules/__pycache__/__init__.cpython-310.opt-2.pyc' => './usr/lib/python3/site-packages/guessit/test/rules/__pycache__/__init__.cpython-310.opt-1.pyc' './usr/lib/python3/site-packages/guessit/test/rules/__pycache__/processors_test.cpython-310.opt-2.pyc' => './usr/lib/python3/site-packages/guessit/test/rules/__pycache__/processors_test.cpython-310.opt-1.pyc' Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.76234 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-guessit-3.3.1 + export LC_ALL=en_US.UTF-8 + LC_ALL=en_US.UTF-8 + rm -fR build + python3 setup.py test running pytest running egg_info warning: no files found matching '*.ini' under directory 'guessit' warning: no previously-included files matching '*.pyc' found under directory 'guessit' writing manifest file 'guessit.egg-info/SOURCES.txt' running build_ext ============================= test session starts ============================== platform linux -- Python 3.10.2, pytest-6.2.5, py-1.10.0, pluggy-1.0.0 benchmark: 3.4.1 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000) rootdir: /usr/src/RPM/BUILD/python3-module-guessit-3.3.1, configfile: pytest.ini plugins: benchmark-3.4.1 collected 2046 items guessit/rules/common/date.py . guessit/test/test_api.py Pattern has 1 match(es). (.mark_path at 0x7f9612e55cf0>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 2 match(es). (.find_languages at 0x7f9612cee0e0>,)>) Match found. () Match found. () Pattern is disabled. (.expected at 0x7f9612cee560>,)>) Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(62, 65)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(62, 65)+name=bonus+initiator=x264> will be removed in favor of match Rule was triggered: IdentitySet([, , <264:(62, 65)+name=bonus+initiator=x264>, , , ]) Running rule consequence: IdentitySet([, , <264:(62, 65)+name=bonus+initiator=x264>, , , ]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , ] Running rule consequence: [, , , ] Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] Running rule consequence: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: .Pattern has 1 match(es). (.mark_path at 0x7f9612cefa30>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 2 match(es). (.find_languages at 0x7f9612b9d510>,)>) Match found. () Match found. () Pattern is disabled. (.expected at 0x7f9612b9de10>,)>) Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(62, 65)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(62, 65)+name=bonus+initiator=x264> will be removed in favor of match Rule was triggered: IdentitySet([, , , , , <264:(62, 65)+name=bonus+initiator=x264>]) Running rule consequence: IdentitySet([, , , , , <264:(62, 65)+name=bonus+initiator=x264>]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , ] Running rule consequence: [, , , ] Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] Running rule consequence: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: .Pattern has 1 match(es). (.mark_path at 0x7f9612e55bd0>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 2 match(es). (.find_languages at 0x7f9612cef0a0>,)>) Match found. () Match found. () Pattern is disabled. (.expected at 0x7f9612818160>,)>) Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(62, 65)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(62, 65)+name=bonus+initiator=x264> will be removed in favor of match Rule was triggered: IdentitySet([, , <264:(62, 65)+name=bonus+initiator=x264>, , , ]) Running rule consequence: IdentitySet([, , <264:(62, 65)+name=bonus+initiator=x264>, , , ]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , ] Running rule consequence: [, , , ] Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] Running rule consequence: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: .Pattern has 1 match(es). (.mark_path at 0x7f9612cefb50>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 2 match(es). (.find_languages at 0x7f9612b9f130>,)>) Match found. () Match found. () Pattern is disabled. (.expected at 0x7f961281a680>,)>) Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(62, 65)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(62, 65)+name=bonus+initiator=x264> will be removed in favor of match Rule was triggered: IdentitySet([<264:(62, 65)+name=bonus+initiator=x264>, , , , , ]) Running rule consequence: IdentitySet([<264:(62, 65)+name=bonus+initiator=x264>, , , , , ]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , ] Running rule consequence: [, , , ] Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] Running rule consequence: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: .Pattern has 1 match(es). (.mark_path at 0x7f9612e55bd0>,)>) Marker found. (<[阿维达].Avida.2006.FRENCH.DVDRiP.XViD-PROD.avi:(0, 44)+name=path>) Pattern has 1 match(es). (.mark_groups at 0x7f9612e567a0>,)>) Marker found. (<[阿维达]:(0, 5)+name=group>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006>) Match found. (<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 3 match(es). (Rip))?']>) Match found. () Match found. () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. (<2006:(12, 16)+name=year>) Pattern has 1 match(es). (.find_languages at 0x7f961281b490>,)>) Match found. () Pattern is disabled. (.expected at 0x7f961281be20>,)>) Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(12, 16)+name=year> Conflicting match <6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(12, 16)+name=year> Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006> will be removed in favor of match <2006:(12, 16)+name=year> Rule was triggered: IdentitySet([<6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, , , , <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, , <2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006>]) Running rule consequence: IdentitySet([<6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, , , , <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, , <2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006>]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Running rule consequence: ([<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: [<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <2006:(12, 16)+name=year>, , , ] Running rule consequence: [, , , , <2006:(12, 16)+name=year>, , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/x-msvideo Running rule consequence: video/x-msvideo Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: .Pattern has 1 match(es). (.mark_path at 0x7f9612818f70>,)>) Marker found. (<[阿维达].Avida.2006.FRENCH.DVDRiP.XViD-PROD.avi:(0, 44)+name=path>) Pattern has 1 match(es). (.mark_groups at 0x7f9612819d80>,)>) Marker found. (<[阿维达]:(0, 5)+name=group>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006>) Match found. (<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 3 match(es). (Rip))?']>) Match found. () Match found. () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. (<2006:(12, 16)+name=year>) Pattern has 1 match(es). (.expected at 0x7f9612b9e4d0>,)>) Match found. (<阿维达:(1, 4)+name=title+tags=['expected', 'title']>) Pattern has 1 match(es). (.find_languages at 0x7f9612b9dbd0>,)>) Match found. () Pattern is disabled. (.expected at 0x7f9612b9f9a0>,)>) Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(12, 16)+name=year> Conflicting match <6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(12, 16)+name=year> Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006> will be removed in favor of match <2006:(12, 16)+name=year> Rule was triggered: IdentitySet([<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, , <2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006>, <6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, , , ]) Running rule consequence: IdentitySet([<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, , <2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006>, <6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, , , ]) Checking rule condition: Rule was triggered: ([<阿维达:(1, 4)+name=title+tags=['expected', 'title']>], [<阿维达:(1, 4)+name=title+tags=['expected', 'title']>]) Running rule consequence: ([<阿维达:(1, 4)+name=title+tags=['expected', 'title']>], [<阿维达:(1, 4)+name=title+tags=['expected', 'title']>]) 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], [<阿维达:(0, 5)+name=title+tags=['expected', 'title']>]) Running rule consequence: ([], [<阿维达:(0, 5)+name=title+tags=['expected', 'title']>]) Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <2006:(12, 16)+name=year>, , , <阿维达:(0, 5)+name=title+tags=['expected', 'title', 'equivalent-ignore']>, ] Running rule consequence: [, , , , <2006:(12, 16)+name=year>, , , <阿维达:(0, 5)+name=title+tags=['expected', 'title', 'equivalent-ignore']>, ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/x-msvideo Running rule consequence: video/x-msvideo Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [] Running rule consequence: [] .Pattern has 1 match(es). (.mark_path at 0x7f961281a680>,)>) Marker found. (<[阿维达].Avida.2006.FRENCH.DVDRiP.XViD-PROD.avi:(0, 44)+name=path>) Pattern has 1 match(es). (.mark_groups at 0x7f96128192d0>,)>) Marker found. (<[阿维达]:(0, 5)+name=group>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006>) Match found. (<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 3 match(es). (Rip))?']>) Match found. () Match found. () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. (<2006:(12, 16)+name=year>) Pattern has 1 match(es). (.expected at 0x7f9612ced630>,)>) Match found. (<阿维达:(1, 4)+name=title+tags=['expected', 'title']>) Pattern has 1 match(es). (.find_languages at 0x7f9612cec790>,)>) Match found. () Pattern is disabled. (.expected at 0x7f9612ceeb90>,)>) Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(12, 16)+name=year> Conflicting match <6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(12, 16)+name=year> Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006> will be removed in favor of match <2006:(12, 16)+name=year> Rule was triggered: IdentitySet([, , <2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006>, <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, , <6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, ]) Running rule consequence: IdentitySet([, , <2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006>, <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, , <6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, ]) Checking rule condition: Rule was triggered: ([<阿维达:(1, 4)+name=title+tags=['expected', 'title']>], [<阿维达:(1, 4)+name=title+tags=['expected', 'title']>]) Running rule consequence: ([<阿维达:(1, 4)+name=title+tags=['expected', 'title']>], [<阿维达:(1, 4)+name=title+tags=['expected', 'title']>]) 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], [<阿维达:(0, 5)+name=title+tags=['expected', 'title']>]) Running rule consequence: ([], [<阿维达:(0, 5)+name=title+tags=['expected', 'title']>]) Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <2006:(12, 16)+name=year>, , , <阿维达:(0, 5)+name=title+tags=['expected', 'title', 'equivalent-ignore']>, ] Running rule consequence: [, , , , <2006:(12, 16)+name=year>, , , <阿维达:(0, 5)+name=title+tags=['expected', 'title', 'equivalent-ignore']>, ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/x-msvideo Running rule consequence: video/x-msvideo Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [] Running rule consequence: [] ...Pattern has 1 match(es). (.mark_path at 0x7f96128a24d0>,)>) Marker found. (<13 Reasons Why:(0, 14)+name=path>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{2})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{2})']>({0,None})]>) Match found. (<13:(0, 2)+private+tags=['weak-episode']>) Match found. (<13:(0, 2)+name=episode+tags=['weak-episode']+initiator=13>) Match found. (<13:(0, 2)+private+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern is disabled. (.expected at 0x7f9612719630>,)>) Pattern has 1 match(es). () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [<13:(0, 2)+private+tags=['weak-episode']>, <13:(0, 2)+private+tags=['weak-episode']>] Running rule consequence: [<13:(0, 2)+private+tags=['weak-episode']>, <13:(0, 2)+private+tags=['weak-episode']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<13:(0, 2)+name=episode+tags=['weak-episode']+initiator=13>, ] Running rule consequence: [<13:(0, 2)+name=episode+tags=['weak-episode']+initiator=13>, ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: Pattern has 1 match(es). (.mark_path at 0x7f9612772560>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern is disabled. (.expected at 0x7f96127a16c0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([, ], []) Running rule consequence: ([, ], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: Pattern has 1 match(es). (.mark_path at 0x7f96127a37f0>,)>) Marker found. (<3%:(0, 2)+name=path>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern is disabled. (.expected at 0x7f9612732950>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([<3%:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: ([<3%:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<3%:(0, 2)+name=title+tags=['title']>] Running rule consequence: [<3%:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: Pattern has 1 match(es). (.mark_path at 0x7f961279caf0>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<100:(4, 7)+name=episode+tags=['weak-episode']+initiator=100>) Match found. (<100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>) Match found. (<0:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>) Match found. (<100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern is disabled. (.expected at 0x7f961279fd90>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>, <100:(4, 7)+name=episode+tags=['weak-episode']+initiator=100>, <100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>, <100:(4, 7)+name=episode+tags=['weak-episode']+initiator=100>, <100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [<100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>, <0:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>, ] Running rule consequence: [<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>, <0:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>, ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: Pattern has 1 match(es). (.mark_path at 0x7f96126be0e0>,)>) Marker found. (<3 Percent:(0, 9)+name=path>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern is disabled. (.expected at 0x7f96128a1480>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([<3 Percent:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: ([<3 Percent:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<3 Percent:(0, 9)+name=title+tags=['title']>] Running rule consequence: [<3 Percent:(0, 9)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: Pattern has 1 match(es). (.mark_path at 0x7f961281b490>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (.expected at 0x7f961281a950>,)>) Match found. () Pattern has 1 match(es). (.find_countries at 0x7f9612819630>,)>) Match found. () Pattern is disabled. (.expected at 0x7f9612819c60>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([]) Running rule consequence: IdentitySet([]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: Pattern has 1 match(es). (.mark_path at 0x7f9612b9d900>,)>) Marker found. () Pattern has 4 match(es). (season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), (?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), (?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+)']>({0,None})]>) Match found. () Match found. () Match found. (<2:(12, 13)+name=season+initiator=Season 2>) Match found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern is disabled. (.expected at 0x7f9612cee200>,)>) Pattern has 1 match(es). () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, , ] Running rule consequence: [, , ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<2:(12, 13)+name=season+initiator=Season 2>, ] Running rule consequence: [<2:(12, 13)+name=season+initiator=Season 2>, ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: Pattern has 1 match(es). (.mark_path at 0x7f96128d4e50>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (.expected at 0x7f96128d7f40>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: Pattern has 1 match(es). (.mark_path at 0x7f961295a320>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (.expected at 0x7f9612b35480>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: Pattern has 1 match(es). (.mark_path at 0x7f9612b37880>,)>) Marker found. (<11.22.63:(0, 8)+name=path>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 9 match(es). (\\d{2})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{2})']>({0,None})]>) Match found. (<11:(0, 2)+private+tags=['weak-episode']>) Match found. (<11:(0, 2)+name=episode+tags=['weak-episode']+initiator=11>) Match found. (<11:(0, 2)+private+tags=['weak-episode']>) Match found. (<22:(3, 5)+private+tags=['weak-episode']>) Match found. (<22:(3, 5)+name=episode+tags=['weak-episode']+initiator=22>) Match found. (<22:(3, 5)+private+tags=['weak-episode']>) Match found. (<63:(6, 8)+private+tags=['weak-episode']>) Match found. (<63:(6, 8)+name=episode+tags=['weak-episode']+initiator=63>) Match found. (<63:(6, 8)+private+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern is disabled. (.expected at 0x7f961282ea70>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: ([<22:(3, 5)+name=episode+tags=['weak-episode']+initiator=22>, <63:(6, 8)+name=episode+tags=['weak-episode']+initiator=63>], [<22:(3, 5)+name=episode+tags=['weak-episode']+initiator=22>, <63:(6, 8)+name=episode+tags=['weak-episode']+initiator=63>]) Running rule consequence: ([<22:(3, 5)+name=episode+tags=['weak-episode']+initiator=22>, <63:(6, 8)+name=episode+tags=['weak-episode']+initiator=63>], [<22:(3, 5)+name=episode+tags=['weak-episode']+initiator=22>, <63:(6, 8)+name=episode+tags=['weak-episode']+initiator=63>]) Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [<11:(0, 2)+private+tags=['weak-episode']>, <11:(0, 2)+private+tags=['weak-episode']>, <22:(3, 5)+private+tags=['weak-episode']>, <22:(3, 5)+private+tags=['weak-episode']>, <63:(6, 8)+private+tags=['weak-episode']>, <63:(6, 8)+private+tags=['weak-episode']>] Running rule consequence: [<11:(0, 2)+private+tags=['weak-episode']>, <11:(0, 2)+private+tags=['weak-episode']>, <22:(3, 5)+private+tags=['weak-episode']>, <22:(3, 5)+private+tags=['weak-episode']>, <63:(6, 8)+private+tags=['weak-episode']>, <63:(6, 8)+private+tags=['weak-episode']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<11:(0, 2)+name=episode+tags=['weak-episode']+initiator=11>, <22:(3, 5)+name=episode+tags=['weak-episode']+initiator=22>, <63:(6, 8)+name=episode+tags=['weak-episode']+initiator=63>] Running rule consequence: [<11:(0, 2)+name=episode+tags=['weak-episode']+initiator=11>, <22:(3, 5)+name=episode+tags=['weak-episode']+initiator=22>, <63:(6, 8)+name=episode+tags=['weak-episode']+initiator=63>] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: . guessit/test/test_api_unicode_literals.py Pattern has 1 match(es). (.mark_path at 0x7f96127704c0>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 2 match(es). (.find_languages at 0x7f96127729e0>,)>) Match found. () Match found. () Pattern is disabled. (.expected at 0x7f96127a15a0>,)>) Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(62, 65)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(62, 65)+name=bonus+initiator=x264> will be removed in favor of match Rule was triggered: IdentitySet([, , , , , <264:(62, 65)+name=bonus+initiator=x264>]) Running rule consequence: IdentitySet([, , , , , <264:(62, 65)+name=bonus+initiator=x264>]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , ] Running rule consequence: [, , , ] Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] Running rule consequence: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: .Pattern has 1 match(es). (.mark_path at 0x7f96127a1510>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 2 match(es). (.find_languages at 0x7f961279cee0>,)>) Match found. () Match found. () Pattern is disabled. (.expected at 0x7f961279cf70>,)>) Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(62, 65)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(62, 65)+name=bonus+initiator=x264> will be removed in favor of match Rule was triggered: IdentitySet([, , , , , <264:(62, 65)+name=bonus+initiator=x264>]) Running rule consequence: IdentitySet([, , , , , <264:(62, 65)+name=bonus+initiator=x264>]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , ] Running rule consequence: [, , , ] Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] Running rule consequence: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: .Pattern has 1 match(es). (.mark_path at 0x7f96127705e0>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 2 match(es). (.find_languages at 0x7f961279e8c0>,)>) Match found. () Match found. () Pattern is disabled. (.expected at 0x7f961279fd00>,)>) Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(62, 65)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(62, 65)+name=bonus+initiator=x264> will be removed in favor of match Rule was triggered: IdentitySet([, <264:(62, 65)+name=bonus+initiator=x264>, , , , ]) Running rule consequence: IdentitySet([, <264:(62, 65)+name=bonus+initiator=x264>, , , , ]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , ] Running rule consequence: [, , , ] Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] Running rule consequence: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: .Pattern has 1 match(es). (.mark_path at 0x7f96127a1510>,)>) Marker found. (<[阿维达].Avida.2006.FRENCH.DVDRiP.XViD-PROD.avi:(0, 44)+name=path>) Pattern has 1 match(es). (.mark_groups at 0x7f96127a1630>,)>) Marker found. (<[阿维达]:(0, 5)+name=group>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006>) Match found. (<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 3 match(es). (Rip))?']>) Match found. () Match found. () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. (<2006:(12, 16)+name=year>) Pattern has 1 match(es). (.find_languages at 0x7f961279f1c0>,)>) Match found. () Pattern is disabled. (.expected at 0x7f961279c700>,)>) Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(12, 16)+name=year> Conflicting match <6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(12, 16)+name=year> Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006> will be removed in favor of match <2006:(12, 16)+name=year> Rule was triggered: IdentitySet([, <2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006>, <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, , , <6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, ]) Running rule consequence: IdentitySet([, <2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006>, <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, , , <6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, ]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Running rule consequence: ([<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: [<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <2006:(12, 16)+name=year>, , , ] Running rule consequence: [, , , , <2006:(12, 16)+name=year>, , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/x-msvideo Running rule consequence: video/x-msvideo Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: .Pattern has 1 match(es). (.mark_path at 0x7f96127a37f0>,)>) Marker found. (<[阿维达].Avida.2006.FRENCH.DVDRiP.XViD-PROD.avi:(0, 44)+name=path>) Pattern has 1 match(es). (.mark_groups at 0x7f96127a32e0>,)>) Marker found. (<[阿维达]:(0, 5)+name=group>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006>) Match found. (<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 3 match(es). (Rip))?']>) Match found. () Match found. () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. (<2006:(12, 16)+name=year>) Pattern has 1 match(es). (.expected at 0x7f961279f370>,)>) Match found. (<阿维达:(1, 4)+name=title+tags=['expected', 'title']>) Pattern has 1 match(es). (.find_languages at 0x7f961279f520>,)>) Match found. () Pattern is disabled. (.expected at 0x7f961279fd00>,)>) Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(12, 16)+name=year> Conflicting match <6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(12, 16)+name=year> Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006> will be removed in favor of match <2006:(12, 16)+name=year> Rule was triggered: IdentitySet([<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, , , , <2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006>, , <6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>]) Running rule consequence: IdentitySet([<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, , , , <2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006>, , <6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>]) Checking rule condition: Rule was triggered: ([<阿维达:(1, 4)+name=title+tags=['expected', 'title']>], [<阿维达:(1, 4)+name=title+tags=['expected', 'title']>]) Running rule consequence: ([<阿维达:(1, 4)+name=title+tags=['expected', 'title']>], [<阿维达:(1, 4)+name=title+tags=['expected', 'title']>]) 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], [<阿维达:(0, 5)+name=title+tags=['expected', 'title']>]) Running rule consequence: ([], [<阿维达:(0, 5)+name=title+tags=['expected', 'title']>]) Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <2006:(12, 16)+name=year>, , , <阿维达:(0, 5)+name=title+tags=['expected', 'title', 'equivalent-ignore']>, ] Running rule consequence: [, , , , <2006:(12, 16)+name=year>, , , <阿维达:(0, 5)+name=title+tags=['expected', 'title', 'equivalent-ignore']>, ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/x-msvideo Running rule consequence: video/x-msvideo Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [] Running rule consequence: [] .Pattern has 1 match(es). (.mark_path at 0x7f96127a1630>,)>) Marker found. (<[阿维达].Avida.2006.FRENCH.DVDRiP.XViD-PROD.avi:(0, 44)+name=path>) Pattern has 1 match(es). (.mark_groups at 0x7f96127a2290>,)>) Marker found. (<[阿维达]:(0, 5)+name=group>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006>) Match found. (<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 3 match(es). (Rip))?']>) Match found. () Match found. () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. (<2006:(12, 16)+name=year>) Pattern has 1 match(es). (.expected at 0x7f9612731090>,)>) Match found. (<阿维达:(1, 4)+name=title+tags=['expected', 'title']>) Pattern has 1 match(es). (.find_languages at 0x7f961279c940>,)>) Match found. () Pattern is disabled. (.expected at 0x7f961279c820>,)>) Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(12, 16)+name=year> Conflicting match <6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(12, 16)+name=year> Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006> will be removed in favor of match <2006:(12, 16)+name=year> Rule was triggered: IdentitySet([<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, , <6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, , , , <2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006>]) Running rule consequence: IdentitySet([<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, , <6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, , , , <2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006>]) Checking rule condition: Rule was triggered: ([<阿维达:(1, 4)+name=title+tags=['expected', 'title']>], [<阿维达:(1, 4)+name=title+tags=['expected', 'title']>]) Running rule consequence: ([<阿维达:(1, 4)+name=title+tags=['expected', 'title']>], [<阿维达:(1, 4)+name=title+tags=['expected', 'title']>]) 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], [<阿维达:(0, 5)+name=title+tags=['expected', 'title']>]) Running rule consequence: ([], [<阿维达:(0, 5)+name=title+tags=['expected', 'title']>]) Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <2006:(12, 16)+name=year>, , , <阿维达:(0, 5)+name=title+tags=['expected', 'title', 'equivalent-ignore']>, ] Running rule consequence: [, , , , <2006:(12, 16)+name=year>, , , <阿维达:(0, 5)+name=title+tags=['expected', 'title', 'equivalent-ignore']>, ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/x-msvideo Running rule consequence: video/x-msvideo Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [] Running rule consequence: [] .Pattern has 1 match(es). (.mark_path at 0x7f961279f910>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(11, 16)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<1080p:(11, 16)+name=screen_size>) Pattern is disabled. (.expected at 0x7f9612770430>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([]) Running rule consequence: IdentitySet([]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, <1080p:(11, 16)+name=screen_size>, <1080p:(11, 16)+name=screen_size>, ] Running rule consequence: [, <1080p:(11, 16)+name=screen_size>, <1080p:(11, 16)+name=screen_size>, ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: ... guessit/test/test_benchmark.py ssss guessit/test/test_main.py .Pattern has 1 match(es). (.mark_path at 0x7f9612732b00>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 2 match(es). (.find_languages at 0x7f9612719ea0>,)>) Match found. () Match found. () Pattern is disabled. (.expected at 0x7f961271b400>,)>) Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(62, 65)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(62, 65)+name=bonus+initiator=x264> will be removed in favor of match Rule was triggered: IdentitySet([, , , <264:(62, 65)+name=bonus+initiator=x264>, , ]) Running rule consequence: IdentitySet([, , , <264:(62, 65)+name=bonus+initiator=x264>, , ]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , ] Running rule consequence: [, , , ] Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] Running rule consequence: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: .Pattern has 1 match(es). (.mark_path at 0x7f9612731e10>,)>) Marker found. (<[阿维达].Avida.2006.FRENCH.DVDRiP.XViD-PROD.avi:(0, 44)+name=path>) Pattern has 1 match(es). (.mark_groups at 0x7f9612733be0>,)>) Marker found. (<[阿维达]:(0, 5)+name=group>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006>) Match found. (<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 3 match(es). (Rip))?']>) Match found. () Match found. () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. (<2006:(12, 16)+name=year>) Pattern has 1 match(es). (.find_languages at 0x7f9612719e10>,)>) Match found. () Pattern is disabled. (.expected at 0x7f96127a37f0>,)>) Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(12, 16)+name=year> Conflicting match <6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(12, 16)+name=year> Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006> will be removed in favor of match <2006:(12, 16)+name=year> Rule was triggered: IdentitySet([, <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, , <6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, , , <2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006>]) Running rule consequence: IdentitySet([, <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, , <6:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, , , <2006:(12, 16)+name=episode+tags=['weak-episode']+initiator=2006>]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Running rule consequence: ([<2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: [<2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2006:(12, 16)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <2006:(12, 16)+name=year>, , , ] Running rule consequence: [, , , , <2006:(12, 16)+name=year>, , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/x-msvideo Running rule consequence: video/x-msvideo Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: .Pattern has 1 match(es). (.mark_path at 0x7f96127a2440>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 2 match(es). (.find_languages at 0x7f96127a36d0>,)>) Match found. () Match found. () Pattern is disabled. (.expected at 0x7f96127a2c20>,)>) Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(62, 65)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(62, 65)+name=bonus+initiator=x264> will be removed in favor of match Rule was triggered: IdentitySet([, , , , , <264:(62, 65)+name=bonus+initiator=x264>]) Running rule consequence: IdentitySet([, , , , , <264:(62, 65)+name=bonus+initiator=x264>]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , ] Running rule consequence: [, , , ] Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] Running rule consequence: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: .Pattern has 1 match(es). (.mark_path at 0x7f96127a30a0>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 2 match(es). (.find_languages at 0x7f96127180d0>,)>) Match found. () Match found. () Pattern is disabled. (.expected at 0x7f9612732440>,)>) Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(62, 65)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(62, 65)+name=bonus+initiator=x264> will be removed in favor of match Rule was triggered: IdentitySet([, , , <264:(62, 65)+name=bonus+initiator=x264>, , ]) Running rule consequence: IdentitySet([, , , <264:(62, 65)+name=bonus+initiator=x264>, , ]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , ] Running rule consequence: [, , , ] Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] Running rule consequence: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: .Pattern has 1 match(es). (.mark_path at 0x7f961271b520>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 2 match(es). (.find_languages at 0x7f96127a1ea0>,)>) Match found. () Match found. () Pattern is disabled. (.expected at 0x7f96127a0940>,)>) Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(62, 65)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(62, 65)+name=bonus+initiator=x264> will be removed in favor of match Rule was triggered: IdentitySet([, , <264:(62, 65)+name=bonus+initiator=x264>, , , ]) Running rule consequence: IdentitySet([, , <264:(62, 65)+name=bonus+initiator=x264>, , , ]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , ] Running rule consequence: [, , , ] Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] Running rule consequence: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: .Pattern has 1 match(es). (.mark_path at 0x7f9612733be0>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 2 match(es). (.find_languages at 0x7f961271a0e0>,)>) Match found. () Match found. () Pattern is disabled. (.expected at 0x7f9612718c10>,)>) Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(62, 65)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(62, 65)+name=bonus+initiator=x264> will be removed in favor of match Rule was triggered: IdentitySet([, , , , , <264:(62, 65)+name=bonus+initiator=x264>]) Running rule consequence: IdentitySet([, , , , , <264:(62, 65)+name=bonus+initiator=x264>]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , ] Running rule consequence: [, , , ] Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] Running rule consequence: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: .Pattern has 1 match(es). (.mark_path at 0x7f96127327a0>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 2 match(es). (.find_languages at 0x7f96127a1bd0>,)>) Match found. () Match found. () Pattern is disabled. (.expected at 0x7f96127a2710>,)>) Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(62, 65)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(62, 65)+name=bonus+initiator=x264> will be removed in favor of match Rule was triggered: IdentitySet([, , , , , <264:(62, 65)+name=bonus+initiator=x264>]) Running rule consequence: IdentitySet([, , , , , <264:(62, 65)+name=bonus+initiator=x264>]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , ] Running rule consequence: [, , , ] Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] Running rule consequence: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: .Pattern has 1 match(es). (.mark_path at 0x7f9612732b00>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 2 match(es). (.find_languages at 0x7f961271aa70>,)>) Match found. () Match found. () Pattern is disabled. (.expected at 0x7f961271acb0>,)>) Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(62, 65)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(62, 65)+name=bonus+initiator=x264> will be removed in favor of match Rule was triggered: IdentitySet([, , , , , <264:(62, 65)+name=bonus+initiator=x264>]) Running rule consequence: IdentitySet([, , , , , <264:(62, 65)+name=bonus+initiator=x264>]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , ] Running rule consequence: [, , , ] Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] Running rule consequence: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: .Pattern has 1 match(es). (.mark_path at 0x7f96127a1b40>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 2 match(es). (.find_languages at 0x7f9612771ab0>,)>) Match found. () Match found. () Pattern is disabled. (.expected at 0x7f9612771090>,)>) Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(62, 65)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(62, 65)+name=bonus+initiator=x264> will be removed in favor of match Rule was triggered: IdentitySet([, , , , , <264:(62, 65)+name=bonus+initiator=x264>]) Running rule consequence: IdentitySet([, , , , , <264:(62, 65)+name=bonus+initiator=x264>]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , ] Running rule consequence: [, , , ] Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] Running rule consequence: [, , , , <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: Pattern has 1 match(es). (.mark_path at 0x7f96128a3250>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (.expected at 0x7f9612e56dd0>,)>) Pattern has 1 match(es). () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([]) Running rule consequence: IdentitySet([]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/x-msvideo Running rule consequence: video/x-msvideo Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: .....Pattern has 1 match(es). (.mark_path at 0x7f96127711b0>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (.expected at 0x7f9612cef2e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([]) Running rule consequence: IdentitySet([]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/x-msvideo Running rule consequence: video/x-msvideo Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: .Pattern has 1 match(es). (.mark_path at 0x7f9612771360>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (.expected at 0x7f9612771510>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([]) Running rule consequence: IdentitySet([]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/x-msvideo Running rule consequence: video/x-msvideo Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: . guessit/test/test_options.py .......... guessit/test/test_yml.py Pattern has 3 match(es). (.mark_path at 0x7f9612731870>,)>) Marker found. () Marker found. () Marker found. () Pattern has 1 match(es). (.mark_groups at 0x7f9612731ea0>,)>) Marker found. (<(1998):(38, 44)+name=group>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<1998:(39, 43)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1998:(39, 43)+name=episode+tags=['weak-episode']+initiator=1998>) Match found. (<1998:(39, 43)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<1998:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(39, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1998>) Match found. (<98:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1998>) Match found. (<1998:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(76, 80)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<720p:(76, 80)+name=screen_size>) Pattern has 1 match(es). () Match found. (<1998:(39, 43)+name=year>) Pattern is disabled. (.expected at 0x7f9612730430>,)>) Pattern has 4 match(es). () Match found. () Match found. () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(92, 95)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <19:(39, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1998> will be removed in favor of match <1998:(39, 43)+name=year> Conflicting match <98:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1998> will be removed in favor of match <1998:(39, 43)+name=year> Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(92, 95)+name=bonus+initiator=x264> will be removed in favor of match Conflicting match <1998:(39, 43)+name=episode+tags=['weak-episode']+initiator=1998> will be removed in favor of match <1998:(39, 43)+name=year> Rule was triggered: IdentitySet([, , <264:(92, 95)+name=bonus+initiator=x264>, <1998:(39, 43)+name=episode+tags=['weak-episode']+initiator=1998>, <19:(39, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1998>, , <98:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1998>, , ]) Running rule consequence: IdentitySet([, , <264:(92, 95)+name=bonus+initiator=x264>, <1998:(39, 43)+name=episode+tags=['weak-episode']+initiator=1998>, <19:(39, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1998>, , <98:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1998>, , ]) Checking rule condition: Rule was triggered: ([<1998:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <1998:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <1998:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(39, 43)+name=year>], [<1998:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <1998:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <1998:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(39, 43)+name=year>]) Running rule consequence: ([<1998:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <1998:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <1998:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(39, 43)+name=year>], [<1998:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <1998:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <1998:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(39, 43)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<1998:(38, 44)+private+name=weak_episode+tags=['weak-episode']>, <1998:(38, 44)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<1998:(38, 44)+private+name=weak_episode+tags=['weak-episode']>, <1998:(38, 44)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , ] Running rule consequence: [, , , ] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<1998:(38, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(38, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(38, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(38, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<1998:(38, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(38, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(38, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(38, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , ] Running rule consequence: [, , , ] Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([, ], []) Running rule consequence: ([, ], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <720p:(76, 80)+name=screen_size>, <720p:(76, 80)+name=screen_size>, <1998:(38, 44)+name=year>, , , ] Running rule consequence: [, , , , <720p:(76, 80)+name=screen_size>, <720p:(76, 80)+name=screen_size>, <1998:(38, 44)+name=year>, , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] Movies/Fear and Loathing in Las Vegas (1998)/Fear.and.Loathing.in.Las.Vegas.720p.HDDVD.DTS.x264-ESiR.mkv: WARNING! (valid=8, extra=[('container', 'mkv')]) .Pattern has 3 match(es). (.mark_path at 0x7f9612770040>,)>) Marker found. () Marker found. () Marker found. () Pattern has 1 match(es). (.mark_groups at 0x7f9612771360>,)>) Marker found. (<(01):(29, 33)+name=group>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{2})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{2})']>({0,None})]>) Match found. (<01:(30, 32)+private+tags=['weak-episode']>) Match found. (<1:(30, 32)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(30, 32)+private+tags=['weak-episode']>) Pattern has 3 match(es). (\\d{1,2})']>({1,1}), \\d+)']>({0,1}), [x-])0(?P\\d{1,2})']>({0,None})]>) Match found. (<01:(30, 32)+private+tags=['weak-episode']>) Match found. (<1:(31, 32)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(30, 32)+private+tags=['weak-episode']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<101:(25, 28)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<101:(25, 28)+name=episode+tags=['weak-episode']+initiator=101>) Match found. (<101:(25, 28)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<101:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=101>) Match found. (<1:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=101>) Match found. (<101:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 3 match(es). () Match found. () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (.date_functional at 0x7f96127327a0>,)>) Match found. (<2002-11-07:(36, 44)+name=date>) Pattern is disabled. (.expected at 0x7f9612e55cf0>,)>) Pattern has 1 match(es). () Match found. (<20021107:(36, 44)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match <20021107:(36, 44)+name=crc32> will be removed in favor of match <2002-11-07:(36, 44)+name=date> Rule was triggered: IdentitySet([, <20021107:(36, 44)+name=crc32>]) Running rule consequence: IdentitySet([, <20021107:(36, 44)+name=crc32>]) Checking rule condition: Rule was triggered: ([<01:(30, 32)+private+tags=['weak-episode']>, <1:(30, 32)+name=episode+tags=['weak-episode']+initiator=01>, <01:(30, 32)+private+tags=['weak-episode']>, <01:(30, 32)+private+tags=['weak-episode']>, <01:(30, 32)+private+tags=['weak-episode']>], [<01:(30, 32)+private+tags=['weak-episode']>, <1:(30, 32)+name=episode+tags=['weak-episode']+initiator=01>, <01:(30, 32)+private+tags=['weak-episode']>, <01:(30, 32)+private+tags=['weak-episode']>, <1:(31, 32)+name=episode+tags=['weak-episode']+initiator=01>, <01:(30, 32)+private+tags=['weak-episode']>]) Running rule consequence: ([<01:(30, 32)+private+tags=['weak-episode']>, <1:(30, 32)+name=episode+tags=['weak-episode']+initiator=01>, <01:(30, 32)+private+tags=['weak-episode']>, <01:(30, 32)+private+tags=['weak-episode']>, <01:(30, 32)+private+tags=['weak-episode']>], [<01:(30, 32)+private+tags=['weak-episode']>, <1:(30, 32)+name=episode+tags=['weak-episode']+initiator=01>, <01:(30, 32)+private+tags=['weak-episode']>, <01:(30, 32)+private+tags=['weak-episode']>, <1:(31, 32)+name=episode+tags=['weak-episode']+initiator=01>, <01:(30, 32)+private+tags=['weak-episode']>]) 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<101:(25, 28)+private+name=weak_episode+tags=['weak-episode']>, <101:(25, 28)+name=episode+tags=['weak-episode']+initiator=101>, <101:(25, 28)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<101:(25, 28)+private+name=weak_episode+tags=['weak-episode']>, <101:(25, 28)+name=episode+tags=['weak-episode']+initiator=101>, <101:(25, 28)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Rule was triggered: ([<1:(29, 33)+name=episode+tags=['weak-episode']+initiator=01>, <1:(31, 33)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(29, 33)+name=episode+tags=['weak-episode']+initiator=01>, <1:(31, 33)+name=episode+tags=['weak-episode']+initiator=01>]) Running rule consequence: ([<1:(29, 33)+name=episode+tags=['weak-episode']+initiator=01>, <1:(31, 33)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(29, 33)+name=episode+tags=['weak-episode']+initiator=01>, <1:(31, 33)+name=episode+tags=['weak-episode']+initiator=01>]) Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , ] Running rule consequence: [, , , ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: Running rule consequence: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [<101:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <101:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <01:(29, 33)+private+tags=['weak-episode']>, <01:(29, 33)+private+tags=['weak-episode']>, <01:(29, 33)+private+tags=['weak-episode']>, <01:(29, 33)+private+tags=['weak-episode']>] Running rule consequence: [<101:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <101:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <01:(29, 33)+private+tags=['weak-episode']>, <01:(29, 33)+private+tags=['weak-episode']>, <01:(29, 33)+private+tags=['weak-episode']>, <01:(29, 33)+private+tags=['weak-episode']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<1:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=101>, <1:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=101>, , <2002-11-07:(36, 44)+name=date>, <1:(29, 33)+name=episode+tags=['weak-episode']+initiator=01>, <1:(31, 33)+name=episode+tags=['weak-episode']+initiator=01>, , , ] Running rule consequence: [<1:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=101>, <1:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=101>, , <2002-11-07:(36, 44)+name=date>, <1:(29, 33)+name=episode+tags=['weak-episode']+initiator=01>, <1:(31, 33)+name=episode+tags=['weak-episode']+initiator=01>, , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/x-msvideo Running rule consequence: video/x-msvideo Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] Series/Duckman/Duckman - 101 (01) - 20021107 - I, Duckman.avi: WARNING! (valid=6, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (.mark_path at 0x7f9612770700>,)>) Marker found. () Marker found. () Marker found. () Pattern has 1 match(es). (.mark_groups at 0x7f96127736d0>,)>) Marker found. (<[tvu.org.ru]:(44, 56)+name=group>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{2})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{2})']>({0,None})]>) Match found. (<05:(29, 31)+private+tags=['weak-episode']>) Match found. (<5:(29, 31)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(29, 31)+private+tags=['weak-episode']>) Pattern has 3 match(es). (\\d{1,2})']>({1,1}), \\d+)']>({0,1}), [x-])0(?P\\d{1,2})']>({0,None})]>) Match found. (<05:(29, 31)+private+tags=['weak-episode']>) Match found. (<5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(29, 31)+private+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (.find_languages at 0x7f96127311b0>,)>) Match found. () Pattern is disabled. (.expected at 0x7f96127a1fc0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([, , ]) Running rule consequence: IdentitySet([, , ]) Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: ([<5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>], [<5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>]) Running rule consequence: ([<5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>], [<5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>]) Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , ] Running rule consequence: [, , ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [<05:(29, 31)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>] Running rule consequence: [<05:(29, 31)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>] Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<5:(29, 31)+name=episode+tags=['weak-episode']+initiator=05>, , , <5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>, , , ] Running rule consequence: [<5:(29, 31)+name=episode+tags=['weak-episode']+initiator=05>, , , <5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>, , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/x-msvideo Running rule consequence: video/x-msvideo Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] Series/Neverwhere/Neverwhere.05.Down.Street.[tvu.org.ru].avi: WARNING! (valid=5, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (.mark_path at 0x7f9612e56b90>,)>) Marker found. () Pattern has 1 match(es). (.mark_groups at 0x7f9612e55cf0>,)>) Marker found. (<[tvu.org.ru]:(26, 38)+name=group>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{2})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{2})']>({0,None})]>) Match found. (<05:(11, 13)+private+tags=['weak-episode']>) Match found. (<5:(11, 13)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(11, 13)+private+tags=['weak-episode']>) Pattern has 3 match(es). (\\d{1,2})']>({1,1}), \\d+)']>({0,1}), [x-])0(?P\\d{1,2})']>({0,None})]>) Match found. (<05:(11, 13)+private+tags=['weak-episode']>) Match found. (<5:(12, 13)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(11, 13)+private+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (.find_languages at 0x7f96127a1e10>,)>) Match found. () Pattern is disabled. (.expected at 0x7f96127a2170>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([, , ]) Running rule consequence: IdentitySet([, , ]) Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: ([<5:(12, 13)+name=episode+tags=['weak-episode']+initiator=05>], [<5:(12, 13)+name=episode+tags=['weak-episode']+initiator=05>]) Running rule consequence: ([<5:(12, 13)+name=episode+tags=['weak-episode']+initiator=05>], [<5:(12, 13)+name=episode+tags=['weak-episode']+initiator=05>]) Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [<05:(11, 13)+private+tags=['weak-episode']>, <05:(11, 13)+private+tags=['weak-episode']>, <05:(11, 13)+private+tags=['weak-episode']>, <05:(11, 13)+private+tags=['weak-episode']>] Running rule consequence: [<05:(11, 13)+private+tags=['weak-episode']>, <05:(11, 13)+private+tags=['weak-episode']>, <05:(11, 13)+private+tags=['weak-episode']>, <05:(11, 13)+private+tags=['weak-episode']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<5:(11, 13)+name=episode+tags=['weak-episode']+initiator=05>, , , <5:(12, 13)+name=episode+tags=['weak-episode']+initiator=05>, , ] Running rule consequence: [<5:(11, 13)+name=episode+tags=['weak-episode']+initiator=05>, , , <5:(12, 13)+name=episode+tags=['weak-episode']+initiator=05>, , ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/x-msvideo Running rule consequence: video/x-msvideo Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] Neverwhere.05.Down.Street.[tvu.org.ru].avi: WARNING! (valid=5, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 4 match(es). (.mark_path at 0x7f9612e56290>,)>) Marker found. () Marker found. () Marker found. () Marker found. () Pattern has 1 match(es). (.mark_groups at 0x7f9612e56ef0>,)>) Marker found. (<(Minisodes):(43, 54)+name=group>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{2})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{2})']>({0,None})]>) Match found. (<01:(55, 57)+private+tags=['weak-episode']>) Match found. (<1:(55, 57)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(55, 57)+private+tags=['weak-episode']>) Pattern has 3 match(es). (\\d{1,2})']>({1,1}), \\d+)']>({0,1}), [x-])0(?P\\d{1,2})']>({0,None})]>) Match found. (<01:(55, 57)+private+tags=['weak-episode']>) Match found. (<1:(56, 57)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(55, 57)+private+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 3 match(es). (Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip)']>) Match found. () Match found. () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 3 match(es). () Match found. () Match found. () Match found. () Pattern is disabled. (.expected at 0x7f9612732a70>,)>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([, , , , , ]) Running rule consequence: IdentitySet([, , , , , ]) Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: ([<1:(56, 57)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(56, 57)+name=episode+tags=['weak-episode']+initiator=01>]) Running rule consequence: ([<1:(56, 57)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(56, 57)+name=episode+tags=['weak-episode']+initiator=01>]) Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [<01:(55, 57)+private+tags=['weak-episode']>, <01:(55, 57)+private+tags=['weak-episode']>, <01:(55, 57)+private+tags=['weak-episode']>, <01:(55, 57)+private+tags=['weak-episode']>, ] Running rule consequence: [<01:(55, 57)+private+tags=['weak-episode']>, <01:(55, 57)+private+tags=['weak-episode']>, <01:(55, 57)+private+tags=['weak-episode']>, <01:(55, 57)+private+tags=['weak-episode']>, ] Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<1:(55, 57)+name=episode+tags=['weak-episode']+initiator=01>, , , , , , , <1:(56, 57)+name=episode+tags=['weak-episode']+initiator=01>, , , ] Running rule consequence: [<1:(55, 57)+name=episode+tags=['weak-episode']+initiator=01>, , , , , , , <1:(56, 57)+name=episode+tags=['weak-episode']+initiator=01>, , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/x-msvideo Running rule consequence: video/x-msvideo Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] Series/Breaking Bad/Minisodes/Breaking.Bad.(Minisodes).01.Good.Cop.Bad.Cop.WEBRip.XviD.avi: WARNING! (valid=8, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (.mark_path at 0x7f9612732b00>,)>) Marker found. () Marker found. () Marker found. () Pattern has 3 match(es). (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+)(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Match found. () Match found. () Match found. (<23:(42, 44)+name=episode+initiator=Ep 23>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{2})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{2})']>({0,None})]>) Match found. (<23:(42, 44)+private+tags=['weak-episode']>) Match found. (<23:(42, 44)+name=episode+tags=['weak-episode']+initiator=23>) Match found. (<23:(42, 44)+private+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (\\d{1,4})']>({1,1}), \\d+)']>({0,1}), ep|e|x|-)(?P\\d{1,4})']>({0,None})]>) Match found. () Match found. (<23:(42, 44)+name=episode+initiator=Ep 23>) Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (.expected at 0x7f9612772d40>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <23:(42, 44)+name=episode+tags=['weak-episode']+initiator=23> will be removed in favor of match <23:(42, 44)+name=episode+initiator=Ep 23> Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([<23:(42, 44)+name=episode+tags=['weak-episode']+initiator=23>, ]) Running rule consequence: IdentitySet([<23:(42, 44)+name=episode+tags=['weak-episode']+initiator=23>, ]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: ([<23:(42, 44)+name=episode+initiator=Ep 23>], [<23:(42, 44)+name=episode+initiator=Ep 23>]) Running rule consequence: ([<23:(42, 44)+name=episode+initiator=Ep 23>], [<23:(42, 44)+name=episode+initiator=Ep 23>]) Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: Rule was triggered: ([<23:(42, 44)+private+tags=['weak-episode']>, <23:(42, 44)+private+tags=['weak-episode']>], [<23:(39, 44)+name=episode>]) Running rule consequence: ([<23:(42, 44)+private+tags=['weak-episode']>, <23:(42, 44)+private+tags=['weak-episode']>], [<23:(39, 44)+name=episode>]) 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([, ], []) Running rule consequence: ([, ], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, , , ] Running rule consequence: [, , , ] Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<23:(42, 44)+name=episode+initiator=Ep 23>, , <23:(42, 44)+name=episode+initiator=Ep 23>, <23:(39, 44)+name=episode>, , , , ] Running rule consequence: [<23:(42, 44)+name=episode+initiator=Ep 23>, , <23:(42, 44)+name=episode+initiator=Ep 23>, <23:(39, 44)+name=episode>, , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/x-msvideo Running rule consequence: video/x-msvideo Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] Series/Kaamelott/Kaamelott - Livre V - Ep 23 - Le Forfait.avi: WARNING! (valid=4, extra=[('alternative_title', 'Livre V'), ('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (.mark_path at 0x7f96127a28c0>,)>) Marker found. () Marker found. () Marker found. (<09.03.08.The.Doors.(1991).BDRip.720p.AC3.X264-HiS@SiLUHD-English.[sharethefiles.com].mkv:(24, 112)+name=path>) Pattern has 3 match(es). (.mark_groups at 0x7f96127a0280>,)>) Marker found. (<(1991):(17, 23)+name=group>) Marker found. (<(1991):(43, 49)+name=group>) Marker found. (<[sharethefiles.com]:(89, 108)+name=group>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 9 match(es). (\\d{2})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{2})']>({0,None})]>) Match found. (<09:(24, 26)+private+tags=['weak-episode']>) Match found. (<9:(24, 26)+name=episode+tags=['weak-episode']+initiator=09>) Match found. (<09:(24, 26)+private+tags=['weak-episode']>) Match found. (<03:(27, 29)+private+tags=['weak-episode']>) Match found. (<3:(27, 29)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(27, 29)+private+tags=['weak-episode']>) Match found. (<08:(30, 32)+private+tags=['weak-episode']>) Match found. (<8:(30, 32)+name=episode+tags=['weak-episode']+initiator=08>) Match found. (<08:(30, 32)+private+tags=['weak-episode']>) Pattern has 9 match(es). (\\d{1,2})']>({1,1}), \\d+)']>({0,1}), [x-])0(?P\\d{1,2})']>({0,None})]>) Match found. (<09:(24, 26)+private+tags=['weak-episode']>) Match found. (<9:(25, 26)+name=episode+tags=['weak-episode']+initiator=09>) Match found. (<09:(24, 26)+private+tags=['weak-episode']>) Match found. (<03:(27, 29)+private+tags=['weak-episode']>) Match found. (<3:(28, 29)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(27, 29)+private+tags=['weak-episode']>) Match found. (<08:(30, 32)+private+tags=['weak-episode']>) Match found. (<8:(31, 32)+name=episode+tags=['weak-episode']+initiator=08>) Match found. (<08:(30, 32)+private+tags=['weak-episode']>) Pattern has 6 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1991:(18, 22)+name=episode+tags=['weak-episode']+initiator=1991>) Match found. (<1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1991:(44, 48)+name=episode+tags=['weak-episode']+initiator=1991>) Match found. (<1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991>) Match found. (<91:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991>) Match found. (<1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991>) Match found. (<91:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991>) Match found. (<1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 3 match(es). (Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern has 3 match(es). () Match found. () Match found. () Match found. () Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(56, 60)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<720p:(56, 60)+name=screen_size>) Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. (<1991:(18, 22)+name=year>) Match found. (<1991:(44, 48)+name=year>) Pattern has 1 match(es). (.date_functional at 0x7f9612ced510>,)>) Match found. (<2008-03-09:(24, 32)+name=date>) Pattern has 1 match(es). (.find_languages at 0x7f9612cec9d0>,)>) Match found. () Pattern is disabled. (.expected at 0x7f9612cefe20>,)>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(66, 69)+name=bonus+initiator=X264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <9:(25, 26)+name=episode+tags=['weak-episode']+initiator=09> will be removed in favor of match <2008-03-09:(24, 32)+name=date> Conflicting match <3:(28, 29)+name=episode+tags=['weak-episode']+initiator=03> will be removed in favor of match <2008-03-09:(24, 32)+name=date> Conflicting match <8:(31, 32)+name=episode+tags=['weak-episode']+initiator=08> will be removed in favor of match <2008-03-09:(24, 32)+name=date> Conflicting match <9:(24, 26)+name=episode+tags=['weak-episode']+initiator=09> will be removed in favor of match <2008-03-09:(24, 32)+name=date> Conflicting match <3:(27, 29)+name=episode+tags=['weak-episode']+initiator=03> will be removed in favor of match <2008-03-09:(24, 32)+name=date> Conflicting match <8:(30, 32)+name=episode+tags=['weak-episode']+initiator=08> will be removed in favor of match <2008-03-09:(24, 32)+name=date> Conflicting match <19:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991> will be removed in favor of match <1991:(18, 22)+name=year> Conflicting match <91:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991> will be removed in favor of match <1991:(18, 22)+name=year> Conflicting match <19:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991> will be removed in favor of match <1991:(44, 48)+name=year> Conflicting match <91:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991> will be removed in favor of match <1991:(44, 48)+name=year> Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(66, 69)+name=bonus+initiator=X264> will be removed in favor of match Conflicting match <1991:(18, 22)+name=episode+tags=['weak-episode']+initiator=1991> will be removed in favor of match <1991:(18, 22)+name=year> Conflicting match <1991:(44, 48)+name=episode+tags=['weak-episode']+initiator=1991> will be removed in favor of match <1991:(44, 48)+name=year> Rule was triggered: IdentitySet([<3:(28, 29)+name=episode+tags=['weak-episode']+initiator=03>, <8:(31, 32)+name=episode+tags=['weak-episode']+initiator=08>, <3:(27, 29)+name=episode+tags=['weak-episode']+initiator=03>, <8:(30, 32)+name=episode+tags=['weak-episode']+initiator=08>, <91:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <19:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <91:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <1991:(18, 22)+name=episode+tags=['weak-episode']+initiator=1991>, <9:(25, 26)+name=episode+tags=['weak-episode']+initiator=09>, <9:(24, 26)+name=episode+tags=['weak-episode']+initiator=09>, <19:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, , , , , , <264:(66, 69)+name=bonus+initiator=X264>, <1991:(44, 48)+name=episode+tags=['weak-episode']+initiator=1991>]) Running rule consequence: IdentitySet([<3:(28, 29)+name=episode+tags=['weak-episode']+initiator=03>, <8:(31, 32)+name=episode+tags=['weak-episode']+initiator=08>, <3:(27, 29)+name=episode+tags=['weak-episode']+initiator=03>, <8:(30, 32)+name=episode+tags=['weak-episode']+initiator=08>, <91:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <19:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <91:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <1991:(18, 22)+name=episode+tags=['weak-episode']+initiator=1991>, <9:(25, 26)+name=episode+tags=['weak-episode']+initiator=09>, <9:(24, 26)+name=episode+tags=['weak-episode']+initiator=09>, <19:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, , , , , , <264:(66, 69)+name=bonus+initiator=X264>, <1991:(44, 48)+name=episode+tags=['weak-episode']+initiator=1991>]) Checking rule condition: Rule was triggered: ([<1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+name=year>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+name=year>, ], [<1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+name=year>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+name=year>, ]) Running rule consequence: ([<1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+name=year>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+name=year>, ], [<1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+name=year>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+name=year>, ]) 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<1991:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <1991:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <1991:(43, 49)+private+name=weak_episode+tags=['weak-episode']>, <1991:(43, 49)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<1991:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <1991:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <1991:(43, 49)+private+name=weak_episode+tags=['weak-episode']>, <1991:(43, 49)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <09:(24, 26)+private+tags=['weak-episode']>, <09:(24, 26)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <08:(30, 32)+private+tags=['weak-episode']>, <08:(30, 32)+private+tags=['weak-episode']>, <09:(24, 26)+private+tags=['weak-episode']>, <09:(24, 26)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <08:(30, 32)+private+tags=['weak-episode']>, <08:(30, 32)+private+tags=['weak-episode']>, <1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <09:(24, 26)+private+tags=['weak-episode']>, <09:(24, 26)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <08:(30, 32)+private+tags=['weak-episode']>, <08:(30, 32)+private+tags=['weak-episode']>, <09:(24, 26)+private+tags=['weak-episode']>, <09:(24, 26)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <08:(30, 32)+private+tags=['weak-episode']>, <08:(30, 32)+private+tags=['weak-episode']>, <1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , ] Running rule consequence: [, , ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([, ], []) Running rule consequence: ([, ], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], [, ]) Running rule consequence: ([], [, ]) Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , , <720p:(56, 60)+name=screen_size>, <720p:(56, 60)+name=screen_size>, <2008-03-09:(24, 32)+name=date>, , <1991:(17, 23)+name=year>, <1991:(43, 49)+name=year>, , , , ] Running rule consequence: [, , , , , <720p:(56, 60)+name=screen_size>, <720p:(56, 60)+name=screen_size>, <2008-03-09:(24, 32)+name=date>, , <1991:(17, 23)+name=year>, <1991:(43, 49)+name=year>, , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] Movies/The Doors (1991)/09.03.08.The.Doors.(1991).BDRip.720p.AC3.X264-HiS@SiLUHD-English.[sharethefiles.com].mkv: WARNING! (valid=11, extra=[('other', 'Rip'), ('container', 'mkv')]) .Pattern has 3 match(es). (.mark_path at 0x7f9612e57ac0>,)>) Marker found. () Marker found. () Marker found. () Pattern has 5 match(es). (.mark_groups at 0x7f96127a25f0>,)>) Marker found. (<(1970):(16, 22)+name=group>) Marker found. (<(1970):(28, 34)+name=group>) Marker found. (<[Divx.5.02]:(35, 46)+name=group>) Marker found. (<[Dual-Subtitulos]:(46, 63)+name=group>) Marker found. (<[DVDRip]:(63, 71)+name=group>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{2})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{2})']>({0,None})]>) Match found. (<02:(43, 45)+private+tags=['weak-episode']>) Match found. (<2:(43, 45)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(43, 45)+private+tags=['weak-episode']>) Pattern has 3 match(es). (\\d{1,2})']>({1,1}), \\d+)']>({0,1}), [x-])0(?P\\d{1,2})']>({0,None})]>) Match found. (<02:(43, 45)+private+tags=['weak-episode']>) Match found. (<2:(44, 45)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(43, 45)+private+tags=['weak-episode']>) Pattern has 6 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<1970:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1970:(17, 21)+name=episode+tags=['weak-episode']+initiator=1970>) Match found. (<1970:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1970:(29, 33)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1970:(29, 33)+name=episode+tags=['weak-episode']+initiator=1970>) Match found. (<1970:(29, 33)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<1970:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1970>) Match found. (<70:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1970>) Match found. (<1970:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1970:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1970>) Match found. (<70:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1970>) Match found. (<1970:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern has 3 match(es). (Rip))?']>) Match found. () Match found. () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. (<7.1:(19, 21)+name=audio_channels+tags=['weak-audio_channels']>) Match found. (<7.1:(31, 33)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 2 match(es). () Match found. (<1970:(17, 21)+name=year>) Match found. (<1970:(29, 33)+name=year>) Pattern is disabled. (.expected at 0x7f96128a2f80>,)>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <19:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1970> will be removed in favor of match <1970:(17, 21)+name=year> Conflicting match <7.1:(19, 21)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <70:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1970> Conflicting match <70:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1970> will be removed in favor of match <1970:(17, 21)+name=year> Conflicting match <19:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1970> will be removed in favor of match <1970:(29, 33)+name=year> Conflicting match <7.1:(31, 33)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <70:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1970> Conflicting match <70:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1970> will be removed in favor of match <1970:(29, 33)+name=year> Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <1970:(17, 21)+name=episode+tags=['weak-episode']+initiator=1970> will be removed in favor of match <1970:(17, 21)+name=year> Conflicting match <1970:(29, 33)+name=episode+tags=['weak-episode']+initiator=1970> will be removed in favor of match <1970:(29, 33)+name=year> Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([<19:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1970>, <70:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1970>, <19:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1970>, <70:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1970>, , <1970:(17, 21)+name=episode+tags=['weak-episode']+initiator=1970>, <1970:(29, 33)+name=episode+tags=['weak-episode']+initiator=1970>, , <7.1:(31, 33)+name=audio_channels+tags=['weak-audio_channels']>, <7.1:(19, 21)+name=audio_channels+tags=['weak-audio_channels']>, , ]) Running rule consequence: IdentitySet([<19:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1970>, <70:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1970>, <19:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1970>, <70:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1970>, , <1970:(17, 21)+name=episode+tags=['weak-episode']+initiator=1970>, <1970:(29, 33)+name=episode+tags=['weak-episode']+initiator=1970>, , <7.1:(31, 33)+name=audio_channels+tags=['weak-audio_channels']>, <7.1:(19, 21)+name=audio_channels+tags=['weak-audio_channels']>, , ]) Checking rule condition: Rule was triggered: ([<1970:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <1970:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <1970:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(17, 21)+name=year>, <1970:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <1970:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <1970:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(29, 33)+name=year>, , , , , ], [<1970:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <1970:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <1970:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(17, 21)+name=year>, <1970:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <1970:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <1970:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(29, 33)+name=year>, <02:(43, 45)+private+tags=['weak-episode']>, <2:(43, 45)+name=episode+tags=['weak-episode']+initiator=02>, <02:(43, 45)+private+tags=['weak-episode']>, <02:(43, 45)+private+tags=['weak-episode']>, <2:(44, 45)+name=episode+tags=['weak-episode']+initiator=02>, <02:(43, 45)+private+tags=['weak-episode']>, , ]) Running rule consequence: ([<1970:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <1970:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <1970:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(17, 21)+name=year>, <1970:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <1970:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <1970:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(29, 33)+name=year>, , , , , ], [<1970:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <1970:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <1970:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(17, 21)+name=year>, <1970:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <1970:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <1970:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(29, 33)+name=year>, <02:(43, 45)+private+tags=['weak-episode']>, <2:(43, 45)+name=episode+tags=['weak-episode']+initiator=02>, <02:(43, 45)+private+tags=['weak-episode']>, <02:(43, 45)+private+tags=['weak-episode']>, <2:(44, 45)+name=episode+tags=['weak-episode']+initiator=02>, <02:(43, 45)+private+tags=['weak-episode']>, , ]) 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<1970:(16, 22)+private+name=weak_episode+tags=['weak-episode']>, <1970:(16, 22)+private+name=weak_episode+tags=['weak-episode']>, <1970:(28, 34)+private+name=weak_episode+tags=['weak-episode']>, <1970:(28, 34)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<1970:(16, 22)+private+name=weak_episode+tags=['weak-episode']>, <1970:(16, 22)+private+name=weak_episode+tags=['weak-episode']>, <1970:(28, 34)+private+name=weak_episode+tags=['weak-episode']>, <1970:(28, 34)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Rule was triggered: ([<2:(44, 46)+name=episode+tags=['weak-episode']+initiator=02>], [<2:(44, 46)+name=episode+tags=['weak-episode']+initiator=02>]) Running rule consequence: ([<2:(44, 46)+name=episode+tags=['weak-episode']+initiator=02>], [<2:(44, 46)+name=episode+tags=['weak-episode']+initiator=02>]) Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<1970:(16, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(16, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(16, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(16, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <02:(43, 46)+private+tags=['weak-episode']>, <2:(43, 46)+name=episode+tags=['weak-episode']+initiator=02>, <02:(43, 46)+private+tags=['weak-episode']>, <02:(43, 46)+private+tags=['weak-episode']>, <02:(43, 46)+private+tags=['weak-episode']>, <2:(44, 46)+name=episode+tags=['weak-episode']+initiator=02>] Running rule consequence: [<1970:(16, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(16, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(16, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(16, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <02:(43, 46)+private+tags=['weak-episode']>, <2:(43, 46)+name=episode+tags=['weak-episode']+initiator=02>, <02:(43, 46)+private+tags=['weak-episode']>, <02:(43, 46)+private+tags=['weak-episode']>, <02:(43, 46)+private+tags=['weak-episode']>, <2:(44, 46)+name=episode+tags=['weak-episode']+initiator=02>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([, ], []) Running rule consequence: ([, ], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], [, ]) Running rule consequence: ([], [, ]) Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <1970:(16, 22)+name=year>, <1970:(28, 34)+name=year>, , , ] Running rule consequence: [, , , , <1970:(16, 22)+name=year>, <1970:(28, 34)+name=year>, , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] Movies/M.A.S.H. (1970)/MASH.(1970).[Divx.5.02][Dual-Subtitulos][DVDRip].ogm: WARNING! (valid=6, extra=[('release_group', 'Subtitulos'), ('container', 'ogm')]) .Pattern has 1 match(es). (.mark_path at 0x7f9612733c70>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<501:(14, 17)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<501:(14, 17)+name=episode+tags=['weak-episode']+initiator=501>) Match found. (<501:(14, 17)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<501:(14, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<5:(14, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=501>) Match found. (<1:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=501>) Match found. (<501:(14, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (.expected at 0x7f96128a2830>,)>) Pattern has 1 match(es). () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([, ]) Running rule consequence: IdentitySet([, ]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<501:(14, 17)+private+name=weak_episode+tags=['weak-episode']>, <501:(14, 17)+name=episode+tags=['weak-episode']+initiator=501>, <501:(14, 17)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<501:(14, 17)+private+name=weak_episode+tags=['weak-episode']>, <501:(14, 17)+name=episode+tags=['weak-episode']+initiator=501>, <501:(14, 17)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [<501:(14, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <501:(14, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, ] Running rule consequence: [<501:(14, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <501:(14, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<5:(14, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=501>, <1:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=501>, , , , ] Running rule consequence: [<5:(14, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=501>, <1:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=501>, , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/mp4 Running rule consequence: video/mp4 Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] the.mentalist.501.hdtv-lol.mp4: WARNING! (valid=6, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (.mark_path at 0x7f9612ced360>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<2401:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2401:(13, 17)+name=episode+tags=['weak-episode']+initiator=2401>) Match found. (<2401:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<2401:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<24:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2401>) Match found. (<1:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2401>) Match found. (<2401:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (.expected at 0x7f96128a3eb0>,)>) Pattern has 1 match(es). () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([, ]) Running rule consequence: IdentitySet([, ]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<2401:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2401:(13, 17)+name=episode+tags=['weak-episode']+initiator=2401>, <2401:(13, 17)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<2401:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2401:(13, 17)+name=episode+tags=['weak-episode']+initiator=2401>, <2401:(13, 17)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [<2401:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2401:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, ] Running rule consequence: [<2401:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2401:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<24:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2401>, <1:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2401>, , , , ] Running rule consequence: [<24:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2401>, <1:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2401>, , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/mp4 Running rule consequence: video/mp4 Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] the.simpsons.2401.hdtv-lol.mp4: WARNING! (valid=6, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (.mark_path at 0x7f96127a0280>,)>) Marker found. () Pattern has 6 match(es). (s)(?P\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?Pxe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+)']>({1,None}), (?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P\\d+)']>({0,None})]>) Match found. () Match found. () Match found. (<2:(10, 12)+name=season+tags=['SxxExx']+initiator=S02E01>) Match found. () Match found. (<1:(13, 15)+name=episode+tags=['SxxExx']+initiator=S02E01>) Match found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (.expected at 0x7f9612b9d240>,)>) Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(22, 25)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(22, 25)+name=bonus+initiator=x264> will be removed in favor of match Rule was triggered: IdentitySet([, , <264:(22, 25)+name=bonus+initiator=x264>]) Running rule consequence: IdentitySet([, , <264:(22, 25)+name=bonus+initiator=x264>]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, , , , , ] Running rule consequence: [, , , , , ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<2:(10, 12)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(13, 15)+name=episode+tags=['SxxExx']+initiator=S02E01>, , , , , ] Running rule consequence: [<2:(10, 12)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(13, 15)+name=episode+tags=['SxxExx']+initiator=S02E01>, , , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/mp4 Running rule consequence: video/mp4 Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] Homeland.S02E01.HDTV.x264-EVOLVE.mp4: WARNING! (valid=7, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 2 match(es). (.mark_path at 0x7f96128a2f80>,)>) Marker found. () Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})?(?Pe)(?P\\d{1,4})']>({1,1}), \\d+)']>({0,1}), e|x|-)(?P\\d{1,4})']>({0,None})]>) Match found. () Match found. () Match found. (<1:(25, 27)+name=episode+initiator=e01>) Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern is disabled. (.expected at 0x7f9612b9d870>,)>) Pattern has 1 match(es). () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([]) Running rule consequence: IdentitySet([]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, , ] Running rule consequence: [, , ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<1:(25, 27)+name=episode+initiator=e01>, , , ] Running rule consequence: [<1:(25, 27)+name=episode+initiator=e01>, , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] /media/Band_of_Brothers-e01-Currahee.mkv: WARNING! (valid=4, extra=[('container', 'mkv')]) .Pattern has 2 match(es). (.mark_path at 0x7f9612cec5e0>,)>) Marker found. () Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern is disabled. (.expected at 0x7f9612b9fd00>,)>) Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<2:(25, 27)+name=bonus+initiator=x02>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([]) Running rule consequence: IdentitySet([]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: Running rule consequence: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, <2:(25, 27)+name=bonus+initiator=x02>, , ] Running rule consequence: [, <2:(25, 27)+name=bonus+initiator=x02>, , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] /media/Band_of_Brothers-x02-We_Stand_Alone_Together.mkv: WARNING! (valid=4, extra=[('container', 'mkv')]) .Pattern has 2 match(es). (.mark_path at 0x7f96127a1f30>,)>) Marker found. () Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern is disabled. (.expected at 0x7f96128a1750>,)>) Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<2:(38, 40)+name=bonus+initiator=x02>) Pattern has 2 match(es). () Match found. () Match found. (<21:(20, 22)+name=film+initiator=f21>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([]) Running rule consequence: IdentitySet([]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , ] Running rule consequence: [, , , ] Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: Running rule consequence: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: Running rule consequence: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, <2:(38, 40)+name=bonus+initiator=x02>, <21:(20, 22)+name=film+initiator=f21>, , , ] Running rule consequence: [, <2:(38, 40)+name=bonus+initiator=x02>, <21:(20, 22)+name=film+initiator=f21>, , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] /movies/James_Bond-f21-Casino_Royale-x02-Stunts.mkv: WARNING! (valid=6, extra=[('container', 'mkv')]) .Pattern has 2 match(es). (.mark_path at 0x7f96128a3370>,)>) Marker found. () Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<117:(19, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<117:(19, 22)+name=episode+tags=['weak-episode']+initiator=117>) Match found. (<117:(19, 22)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<117:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(19, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=117>) Match found. (<17:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=117>) Match found. (<117:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern is disabled. (.expected at 0x7f96127d5e10>,)>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([, ]) Running rule consequence: IdentitySet([, ]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<117:(19, 22)+private+name=weak_episode+tags=['weak-episode']>, <117:(19, 22)+name=episode+tags=['weak-episode']+initiator=117>, <117:(19, 22)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<117:(19, 22)+private+name=weak_episode+tags=['weak-episode']>, <117:(19, 22)+name=episode+tags=['weak-episode']+initiator=117>, <117:(19, 22)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: Running rule consequence: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [<117:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <117:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, ] Running rule consequence: [<117:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <117:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<1:(19, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=117>, <17:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=117>, , , , ] Running rule consequence: [<1:(19, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=117>, <17:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=117>, , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/mp4 Running rule consequence: video/mp4 Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] /TV Shows/new.girl.117.hdtv-lol.mp4: WARNING! (valid=6, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (.mark_path at 0x7f9612cef760>,)>) Marker found. () Pattern has 1 match(es). (.mark_groups at 0x7f96128a12d0>,)>) Marker found. (<(US):(11, 15)+name=group>) Pattern has 5 match(es). (\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?Px)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+)']>({1,None})]>) Match found. (<1x03:(16, 20)+private+tags=['SxxExx']>) Match found. (<1:(16, 17)+name=season+tags=['SxxExx']+initiator=1x03>) Match found. () Match found. (<3:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x03>) Match found. (<1x03:(16, 20)+private+tags=['SxxExx']>) Pattern has 5 match(es). (\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?Px)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+)']>({1,1}), (?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P\\d+)']>({0,None})]>) Match found. (<1x03:(16, 20)+private+tags=['SxxExx']>) Match found. (<1:(16, 17)+name=season+tags=['SxxExx']+initiator=1x03>) Match found. () Match found. (<3:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x03>) Match found. (<1x03:(16, 20)+private+tags=['SxxExx']>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). (.find_countries at 0x7f9612733490>,)>) Match found. () Pattern is disabled. (.expected at 0x7f9612731630>,)>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([, , ]) Running rule consequence: IdentitySet([, , ]) Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: ([<3:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x03>], [<3:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x03>]) Running rule consequence: ([<3:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x03>], [<3:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x03>]) Checking rule condition: Rule was triggered: ([<1:(16, 17)+name=season+tags=['SxxExx']+initiator=1x03>], [<1:(16, 17)+name=season+tags=['SxxExx']+initiator=1x03>]) Running rule consequence: ([<1:(16, 17)+name=season+tags=['SxxExx']+initiator=1x03>], [<1:(16, 17)+name=season+tags=['SxxExx']+initiator=1x03>]) Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [<1x03:(16, 20)+private+tags=['SxxExx']>, , <1x03:(16, 20)+private+tags=['SxxExx']>, <1x03:(16, 20)+private+tags=['SxxExx']>, , <1x03:(16, 20)+private+tags=['SxxExx']>, ] Running rule consequence: [<1x03:(16, 20)+private+tags=['SxxExx']>, , <1x03:(16, 20)+private+tags=['SxxExx']>, <1x03:(16, 20)+private+tags=['SxxExx']>, , <1x03:(16, 20)+private+tags=['SxxExx']>, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<1:(16, 17)+name=season+tags=['SxxExx']+initiator=1x03>, <3:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x03>, , , , , , , ] Running rule consequence: [<1:(16, 17)+name=season+tags=['SxxExx']+initiator=1x03>, <3:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x03>, , , , , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/x-msvideo Running rule consequence: video/x-msvideo Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] The.Office.(US).1x03.Health.Care.HDTV.XviD-LOL.avi: WARNING! (valid=9, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (.mark_path at 0x7f9612e57ac0>,)>) Marker found. () Pattern has 1 match(es). (.mark_groups at 0x7f9612e57c70>,)>) Marker found. (<(1999):(12, 18)+name=group>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 6 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<1999:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1999:(13, 17)+name=episode+tags=['weak-episode']+initiator=1999>) Match found. (<1999:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1996:(44, 48)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1996:(44, 48)+name=episode+tags=['weak-episode']+initiator=1996>) Match found. (<1996:(44, 48)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<1999:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1999>) Match found. (<99:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1999>) Match found. (<1999:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1996:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1996>) Match found. (<96:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1996>) Match found. (<1996:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. (<1999:(13, 17)+name=year>) Match found. (<1996:(44, 48)+name=year>) Pattern is disabled. (.expected at 0x7f9612ceee60>,)>) Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<2:(20, 22)+name=bonus+initiator=x02>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1999> will be removed in favor of match <1999:(13, 17)+name=year> Conflicting match <99:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1999> will be removed in favor of match <1999:(13, 17)+name=year> Conflicting match <19:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1996> will be removed in favor of match <1996:(44, 48)+name=year> Conflicting match <96:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1996> will be removed in favor of match <1996:(44, 48)+name=year> Conflicting match will be removed in favor of match Conflicting match <1999:(13, 17)+name=episode+tags=['weak-episode']+initiator=1999> will be removed in favor of match <1999:(13, 17)+name=year> Conflicting match <1996:(44, 48)+name=episode+tags=['weak-episode']+initiator=1996> will be removed in favor of match <1996:(44, 48)+name=year> Rule was triggered: IdentitySet([<96:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1996>, , <99:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1999>, <1999:(13, 17)+name=episode+tags=['weak-episode']+initiator=1999>, <19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1999>, <19:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1996>, <1996:(44, 48)+name=episode+tags=['weak-episode']+initiator=1996>]) Running rule consequence: IdentitySet([<96:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1996>, , <99:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1999>, <1999:(13, 17)+name=episode+tags=['weak-episode']+initiator=1999>, <19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1999>, <19:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1996>, <1996:(44, 48)+name=episode+tags=['weak-episode']+initiator=1996>]) Checking rule condition: Rule was triggered: ([<1999:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1999:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1999:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(13, 17)+name=year>], [<1999:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1999:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1999:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(13, 17)+name=year>]) Running rule consequence: ([<1999:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1999:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1999:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(13, 17)+name=year>], [<1999:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1999:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1999:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(13, 17)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<1999:(12, 18)+private+name=weak_episode+tags=['weak-episode']>, <1999:(12, 18)+private+name=weak_episode+tags=['weak-episode']>, <1996:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1996:(44, 48)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<1999:(12, 18)+private+name=weak_episode+tags=['weak-episode']>, <1999:(12, 18)+private+name=weak_episode+tags=['weak-episode']>, <1996:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1996:(44, 48)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<1999:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<1999:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Rule was triggered: [<1996:(44, 48)+name=year>] Running rule consequence: [<1996:(44, 48)+name=year>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: <60 Minutes Interview-1996:(22, 48)+name=bonus_title> Running rule consequence: <60 Minutes Interview-1996:(22, 48)+name=bonus_title> 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, <2:(20, 22)+name=bonus+initiator=x02>, <1999:(12, 18)+name=year>, , <60 Minutes Interview-1996:(22, 48)+name=bonus_title>] Running rule consequence: [, <2:(20, 22)+name=bonus+initiator=x02>, <1999:(12, 18)+name=year>, , <60 Minutes Interview-1996:(22, 48)+name=bonus_title>] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/mp4 Running rule consequence: video/mp4 Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] The_Insider-(1999)-x02-60_Minutes_Interview-1996.mp4: WARNING! (valid=5, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (.mark_path at 0x7f9612ced240>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<117:(4, 7)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<117:(4, 7)+name=episode+tags=['weak-episode']+initiator=117>) Match found. (<117:(4, 7)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<117:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=117>) Match found. (<17:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=117>) Match found. (<117:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). (.expected at 0x7f9612732050>,)>) Match found. () Pattern is disabled. (.expected at 0x7f9612731630>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=117> will be removed in favor of match Conflicting match <17:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=117> will be removed in favor of match Conflicting match <117:(4, 7)+name=episode+tags=['weak-episode']+initiator=117> will be removed in favor of match Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=117>, <17:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=117>, , <117:(4, 7)+name=episode+tags=['weak-episode']+initiator=117>]) Running rule consequence: IdentitySet([<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=117>, <17:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=117>, , <117:(4, 7)+name=episode+tags=['weak-episode']+initiator=117>]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<117:(4, 7)+private+name=weak_episode+tags=['weak-episode']>, <117:(4, 7)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<117:(4, 7)+private+name=weak_episode+tags=['weak-episode']>, <117:(4, 7)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [<117:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <117:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<117:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <117:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , ] Running rule consequence: [, , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [] Running rule consequence: [] [various.yml] OSS_117--Cairo,_Nest_of_Spies.mkv: WARNING! (valid=3, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (.mark_path at 0x7f9612cef370>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<2002:(57, 61)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2002:(57, 61)+name=episode+tags=['weak-episode']+initiator=2002>) Match found. (<2002:(57, 61)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<2002:(57, 61)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(57, 59)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2002>) Match found. (<2:(59, 61)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2002>) Match found. (<2002:(57, 61)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. (<2002:(57, 61)+name=year>) Pattern is disabled. (.expected at 0x7f96127316c0>,)>) Pattern has 2 match(es). () Match found. () Match found. (<9:(33, 35)+name=bonus+initiator=x09>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <20:(57, 59)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2002> will be removed in favor of match <2002:(57, 61)+name=year> Conflicting match <2:(59, 61)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2002> will be removed in favor of match <2002:(57, 61)+name=year> Conflicting match will be removed in favor of match Conflicting match <2002:(57, 61)+name=episode+tags=['weak-episode']+initiator=2002> will be removed in favor of match <2002:(57, 61)+name=year> Rule was triggered: IdentitySet([<20:(57, 59)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2002>, <2002:(57, 61)+name=episode+tags=['weak-episode']+initiator=2002>, , <2:(59, 61)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2002>]) Running rule consequence: IdentitySet([<20:(57, 59)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2002>, <2002:(57, 61)+name=episode+tags=['weak-episode']+initiator=2002>, , <2:(59, 61)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2002>]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<2002:(57, 61)+private+name=weak_episode+tags=['weak-episode']>, <2002:(57, 61)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<2002:(57, 61)+private+name=weak_episode+tags=['weak-episode']>, <2002:(57, 61)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<2002:(57, 61)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2002:(57, 61)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2002:(57, 61)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2002:(57, 61)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<2002:(57, 61)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2002:(57, 61)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2002:(57, 61)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2002:(57, 61)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: Running rule consequence: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, <2002:(57, 61)+name=year>, <9:(33, 35)+name=bonus+initiator=x09>, , , ] Running rule consequence: [, <2002:(57, 61)+name=year>, <9:(33, 35)+name=bonus+initiator=x09>, , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [] Running rule consequence: [] [various.yml] Rush.._Beyond_The_Lighted_Stage-x09-Between_Sun_and_Moon-2002_Hartford.mkv: WARNING! (valid=5, extra=[('alternative_title', 'Hartford'), ('container', 'mkv')]) .Pattern has 1 match(es). (.mark_path at 0x7f9612cec0d0>,)>) Marker found. () Pattern has 6 match(es). (s)(?P\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?Pxe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+)']>({1,None}), (?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P\\d+)']>({0,None})]>) Match found. () Match found. () Match found. (<56:(29, 31)+name=season+tags=['SxxExx']+initiator=S56E06>) Match found. () Match found. (<6:(32, 34)+name=episode+tags=['SxxExx']+initiator=S56E06>) Match found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(35, 39)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<720p:(35, 39)+name=screen_size>) Pattern is disabled. (.expected at 0x7f96127703a0>,)>) Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(46, 49)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(46, 49)+name=bonus+initiator=x264> will be removed in favor of match Rule was triggered: IdentitySet([, <264:(46, 49)+name=bonus+initiator=x264>, ]) Running rule consequence: IdentitySet([, <264:(46, 49)+name=bonus+initiator=x264>, ]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, , , , , ] Running rule consequence: [, , , , , ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<56:(29, 31)+name=season+tags=['SxxExx']+initiator=S56E06>, <6:(32, 34)+name=episode+tags=['SxxExx']+initiator=S56E06>, , , , <720p:(35, 39)+name=screen_size>, <720p:(35, 39)+name=screen_size>, ] Running rule consequence: [<56:(29, 31)+name=season+tags=['SxxExx']+initiator=S56E06>, <6:(32, 34)+name=episode+tags=['SxxExx']+initiator=S56E06>, , , , <720p:(35, 39)+name=screen_size>, <720p:(35, 39)+name=screen_size>, ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/mp4 Running rule consequence: video/mp4 Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] House.Hunters.International.S56E06.720p.hdtv.x264.mp4: WARNING! (valid=7, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (.mark_path at 0x7f9612733d90>,)>) Marker found. () Pattern has 5 match(es). (\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?Px)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+)']>({1,None})]>) Match found. (<1.x264:(47, 53)+private+tags=['SxxExx']>) Match found. (<1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. () Match found. (<264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(47, 53)+private+tags=['SxxExx']>) Pattern has 5 match(es). (\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?Px)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+)']>({1,1}), (?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P\\d+)']>({0,None})]>) Match found. (<1.x264:(47, 53)+private+tags=['SxxExx']>) Match found. (<1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. () Match found. (<264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(47, 53)+private+tags=['SxxExx']>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<2013:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(17, 21)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<2013:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Pattern has 2 match(es). (Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. (<5.1:(45, 48)+name=audio_channels>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(22, 27)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<1080p:(22, 27)+name=screen_size>) Pattern has 1 match(es). () Match found. (<2013:(17, 21)+name=year>) Pattern is disabled. (.expected at 0x7f96127708b0>,)>) Pattern has 2 match(es). () Match found. () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(50, 53)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(45, 48)+name=audio_channels> Conflicting match <1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(45, 48)+name=audio_channels> Conflicting match <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(17, 21)+name=year> Conflicting match <13:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(17, 21)+name=year> Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(50, 53)+name=bonus+initiator=x264> will be removed in favor of match <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match Conflicting match <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <2013:(17, 21)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(17, 21)+name=year> Rule was triggered: IdentitySet([<1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264>, , <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <13:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264>, , <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264>, , <2013:(17, 21)+name=episode+tags=['weak-episode']+initiator=2013>, <264:(50, 53)+name=bonus+initiator=x264>, <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264>, ]) Running rule consequence: IdentitySet([<1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264>, , <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <13:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264>, , <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264>, , <2013:(17, 21)+name=episode+tags=['weak-episode']+initiator=2013>, <264:(50, 53)+name=bonus+initiator=x264>, <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264>, ]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<2013:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2013:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2013:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2013:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2013:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<2013:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2013:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2013:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2013:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2013:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [<1.x264:(47, 53)+private+tags=['SxxExx']>, , <1.x264:(47, 53)+private+tags=['SxxExx']>, <1.x264:(47, 53)+private+tags=['SxxExx']>, , <1.x264:(47, 53)+private+tags=['SxxExx']>, , ] Running rule consequence: [<1.x264:(47, 53)+private+tags=['SxxExx']>, , <1.x264:(47, 53)+private+tags=['SxxExx']>, <1.x264:(47, 53)+private+tags=['SxxExx']>, , <1.x264:(47, 53)+private+tags=['SxxExx']>, , ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , , <5.1:(45, 48)+name=audio_channels>, <1080p:(22, 27)+name=screen_size>, <1080p:(22, 27)+name=screen_size>, <2013:(17, 21)+name=year>, , ] Running rule consequence: [, , , , , <5.1:(45, 48)+name=audio_channels>, <1080p:(22, 27)+name=screen_size>, <1080p:(22, 27)+name=screen_size>, <2013:(17, 21)+name=year>, , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] White.House.Down.2013.1080p.BluRay.DTS-HD.MA.5.1.x264-PublicHD.mkv: WARNING! (valid=10, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (.mark_path at 0x7f9612772200>,)>) Marker found. () Pattern has 5 match(es). (\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?Px)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+)']>({1,None})]>) Match found. (<1.x264:(46, 52)+private+tags=['SxxExx']>) Match found. (<1:(46, 47)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. () Match found. (<264:(49, 52)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(46, 52)+private+tags=['SxxExx']>) Pattern has 5 match(es). (\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?Px)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+)']>({1,1}), (?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P\\d+)']>({0,None})]>) Match found. (<1.x264:(46, 52)+private+tags=['SxxExx']>) Match found. (<1:(46, 47)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. () Match found. (<264:(49, 52)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(46, 52)+private+tags=['SxxExx']>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<2013:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(17, 21)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<2013:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. (<5.1:(44, 47)+name=audio_channels>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(22, 27)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<1080p:(22, 27)+name=screen_size>) Pattern has 1 match(es). () Match found. (<2013:(17, 21)+name=year>) Pattern is disabled. (.expected at 0x7f96127301f0>,)>) Pattern has 2 match(es). () Match found. () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(49, 52)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <1:(46, 47)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(44, 47)+name=audio_channels> Conflicting match <1:(46, 47)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(44, 47)+name=audio_channels> Conflicting match <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(17, 21)+name=year> Conflicting match <13:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(17, 21)+name=year> Conflicting match will be removed in favor of match Conflicting match <264:(49, 52)+name=bonus+initiator=x264> will be removed in favor of match <264:(49, 52)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(49, 52)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match Conflicting match <264:(49, 52)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <2013:(17, 21)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(17, 21)+name=year> Rule was triggered: IdentitySet([, <13:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <264:(49, 52)+name=episode+tags=['SxxExx']+initiator=1.x264>, , <2013:(17, 21)+name=episode+tags=['weak-episode']+initiator=2013>, <1:(46, 47)+name=season+tags=['SxxExx']+initiator=1.x264>, <1:(46, 47)+name=season+tags=['SxxExx']+initiator=1.x264>, <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <264:(49, 52)+name=bonus+initiator=x264>, <264:(49, 52)+name=episode+tags=['SxxExx']+initiator=1.x264>, ]) Running rule consequence: IdentitySet([, <13:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <264:(49, 52)+name=episode+tags=['SxxExx']+initiator=1.x264>, , <2013:(17, 21)+name=episode+tags=['weak-episode']+initiator=2013>, <1:(46, 47)+name=season+tags=['SxxExx']+initiator=1.x264>, <1:(46, 47)+name=season+tags=['SxxExx']+initiator=1.x264>, <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <264:(49, 52)+name=bonus+initiator=x264>, <264:(49, 52)+name=episode+tags=['SxxExx']+initiator=1.x264>, ]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<2013:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2013:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2013:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2013:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2013:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<2013:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2013:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2013:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2013:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2013:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [<1.x264:(46, 52)+private+tags=['SxxExx']>, , <1.x264:(46, 52)+private+tags=['SxxExx']>, <1.x264:(46, 52)+private+tags=['SxxExx']>, , <1.x264:(46, 52)+private+tags=['SxxExx']>, , ] Running rule consequence: [<1.x264:(46, 52)+private+tags=['SxxExx']>, , <1.x264:(46, 52)+private+tags=['SxxExx']>, <1.x264:(46, 52)+private+tags=['SxxExx']>, , <1.x264:(46, 52)+private+tags=['SxxExx']>, , ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , , <5.1:(44, 47)+name=audio_channels>, <1080p:(22, 27)+name=screen_size>, <1080p:(22, 27)+name=screen_size>, <2013:(17, 21)+name=year>, , ] Running rule consequence: [, , , , , <5.1:(44, 47)+name=audio_channels>, <1080p:(22, 27)+name=screen_size>, <1080p:(22, 27)+name=screen_size>, <2013:(17, 21)+name=year>, , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] White.House.Down.2013.1080p.BluRay.DTSHD.MA.5.1.x264-PublicHD.mkv: WARNING! (valid=10, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (.mark_path at 0x7f9612cefc70>,)>) Marker found. () Pattern has 6 match(es). (s)(?P\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?Pxe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+)']>({1,None}), (?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P\\d+)']>({0,None})]>) Match found. () Match found. () Match found. (<1:(10, 12)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. () Match found. (<1:(13, 15)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<264:(50, 53)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(50, 53)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(50, 53)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<264:(50, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(50, 51)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(51, 53)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(50, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. (<5.1:(44, 47)+name=audio_channels>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(30, 34)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<720p:(30, 34)+name=screen_size>) Pattern has 1 match(es). (.find_languages at 0x7f96127730a0>,)>) Match found. () Pattern is disabled. (.expected at 0x7f96128a3640>,)>) Pattern has 1 match(es). () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <2:(50, 51)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match Conflicting match <64:(51, 53)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(50, 53)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([<264:(50, 53)+name=episode+tags=['weak-episode']+initiator=264>, , <2:(50, 51)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(51, 53)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, , ]) Running rule consequence: IdentitySet([<264:(50, 53)+name=episode+tags=['weak-episode']+initiator=264>, , <2:(50, 51)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(51, 53)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, , ]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<264:(50, 53)+private+name=weak_episode+tags=['weak-episode']>, <264:(50, 53)+private+name=weak_episode+tags=['weak-episode']>, <264:(50, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(50, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<264:(50, 53)+private+name=weak_episode+tags=['weak-episode']>, <264:(50, 53)+private+name=weak_episode+tags=['weak-episode']>, <264:(50, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(50, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, , , , ] Running rule consequence: [, , , , ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<1:(10, 12)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(13, 15)+name=episode+tags=['SxxExx']+initiator=S01E01>, , , , , , <5.1:(44, 47)+name=audio_channels>, <720p:(30, 34)+name=screen_size>, <720p:(30, 34)+name=screen_size>, , , ] Running rule consequence: [<1:(10, 12)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(13, 15)+name=episode+tags=['SxxExx']+initiator=S01E01>, , , , , , <5.1:(44, 47)+name=audio_channels>, <720p:(30, 34)+name=screen_size>, <720p:(30, 34)+name=screen_size>, , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] Hostages.S01E01.Pilot.for.Air.720p.WEB-DL.DD5.1.H.264-NTb.nfo: WARNING! (valid=11, extra=[('episode_details', 'Pilot'), ('container', 'nfo')]) .Pattern has 1 match(es). (.mark_path at 0x7f9612733370>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<2013:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(16, 20)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(21, 26)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<1080p:(21, 26)+name=screen_size>) Pattern has 1 match(es). () Match found. (<2013:(16, 20)+name=year>) Pattern is disabled. (.expected at 0x7f9612772200>,)>) Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(35, 38)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(16, 20)+name=year> Conflicting match <13:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(16, 20)+name=year> Conflicting match will be removed in favor of match Conflicting match <264:(35, 38)+name=bonus+initiator=x264> will be removed in favor of match Conflicting match <2013:(16, 20)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(16, 20)+name=year> Rule was triggered: IdentitySet([, <2013:(16, 20)+name=episode+tags=['weak-episode']+initiator=2013>, <264:(35, 38)+name=bonus+initiator=x264>, <20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <13:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>]) Running rule consequence: IdentitySet([, <2013:(16, 20)+name=episode+tags=['weak-episode']+initiator=2013>, <264:(35, 38)+name=bonus+initiator=x264>, <20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <13:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<2013:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2013:(16, 20)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<2013:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2013:(16, 20)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , <1080p:(21, 26)+name=screen_size>, <1080p:(21, 26)+name=screen_size>, <2013:(16, 20)+name=year>, , ] Running rule consequence: [, , , <1080p:(21, 26)+name=screen_size>, <1080p:(21, 26)+name=screen_size>, <2013:(16, 20)+name=year>, , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] Despicable.Me.2.2013.1080p.BluRay.x264-VeDeTT.nfo: WARNING! (valid=7, extra=[('container', 'nfo')]) .Pattern has 1 match(es). (.mark_path at 0x7f9612773130>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<1971:(22, 26)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1971:(22, 26)+name=episode+tags=['weak-episode']+initiator=1971>) Match found. (<1971:(22, 26)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<1971:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1971>) Match found. (<71:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1971>) Match found. (<1971:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 3 match(es). (Rip))?']>) Match found. () Match found. () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. (<7.1:(24, 26)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). () Match found. (<1971:(22, 26)+name=year>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (.find_languages at 0x7f96128a1750>,)>) Match found. () Match found. () Pattern is disabled. (.expected at 0x7f9612cedd80>,)>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <19:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1971> will be removed in favor of match <1971:(22, 26)+name=year> Conflicting match <7.1:(24, 26)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <71:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1971> Conflicting match <71:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1971> will be removed in favor of match <1971:(22, 26)+name=year> Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <1971:(22, 26)+name=episode+tags=['weak-episode']+initiator=1971> will be removed in favor of match <1971:(22, 26)+name=year> Rule was triggered: IdentitySet([, <7.1:(24, 26)+name=audio_channels+tags=['weak-audio_channels']>, <71:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1971>, , <1971:(22, 26)+name=episode+tags=['weak-episode']+initiator=1971>, <19:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1971>, , ]) Running rule consequence: IdentitySet([, <7.1:(24, 26)+name=audio_channels+tags=['weak-audio_channels']>, <71:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1971>, , <1971:(22, 26)+name=episode+tags=['weak-episode']+initiator=1971>, <19:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1971>, , ]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<1971:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <1971:(22, 26)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<1971:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <1971:(22, 26)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<1971:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1971:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1971:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1971:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<1971:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1971:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1971:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1971:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: ([(, )], []) Running rule consequence: ([(, )], []) Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , , <1971:(22, 26)+name=year>, , , ] Running rule consequence: [, , , , , <1971:(22, 26)+name=year>, , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] Le Cinquieme Commando 1971 SUBFORCED FRENCH DVDRiP XViD AC3 Bandix.mkv: WARNING! (valid=9, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (.mark_path at 0x7f9612cef9a0>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 3 match(es). (Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?PRip))?']>) Match found. () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (.find_languages at 0x7f96127a1870>,)>) Match found. () Pattern is disabled. (.expected at 0x7f96127a2cb0>,)>) Pattern has 1 match(es). () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([, ]) Running rule consequence: IdentitySet([, ]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([, , ], []) Running rule consequence: ([, , ], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , , ] Running rule consequence: [, , , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] Le Seigneur des Anneaux - La Communauté de l'Anneau - Version Longue - BDRip.mkv: WARNING! (valid=4, extra=[('alternative_title', ["La Communauté de l'Anneau", 'Version Longue']), ('container', 'mkv')]) .Pattern has 1 match(es). (.mark_path at 0x7f96127328c0>,)>) Marker found. () Pattern has 1 match(es). (.mark_groups at 0x7f9612730280>,)>) Marker found. (<(Michel Deville - 1983):(16, 39)+name=group>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<1983:(34, 38)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1983:(34, 38)+name=episode+tags=['weak-episode']+initiator=1983>) Match found. (<1983:(34, 38)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<1983:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(34, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1983>) Match found. (<83:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1983>) Match found. (<1983:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. (<1983:(34, 38)+name=year>) Pattern has 1 match(es). (.find_languages at 0x7f96128a2c20>,)>) Match found. () Pattern is disabled. (.expected at 0x7f96128a05e0>,)>) Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(52, 55)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <19:(34, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1983> will be removed in favor of match <1983:(34, 38)+name=year> Conflicting match <83:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1983> will be removed in favor of match <1983:(34, 38)+name=year> Conflicting match will be removed in favor of match Conflicting match <264:(52, 55)+name=bonus+initiator=x264> will be removed in favor of match Conflicting match <1983:(34, 38)+name=episode+tags=['weak-episode']+initiator=1983> will be removed in favor of match <1983:(34, 38)+name=year> Rule was triggered: IdentitySet([<264:(52, 55)+name=bonus+initiator=x264>, <83:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1983>, , <19:(34, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1983>, <1983:(34, 38)+name=episode+tags=['weak-episode']+initiator=1983>]) Running rule consequence: IdentitySet([<264:(52, 55)+name=bonus+initiator=x264>, <83:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1983>, , <19:(34, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1983>, <1983:(34, 38)+name=episode+tags=['weak-episode']+initiator=1983>]) Checking rule condition: Rule was triggered: ([], [<1983:(34, 38)+private+name=weak_episode+tags=['weak-episode']>, <1983:(34, 38)+private+name=weak_episode+tags=['weak-episode']>, <1983:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1983:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1983:(34, 38)+name=year>]) Running rule consequence: ([], [<1983:(34, 38)+private+name=weak_episode+tags=['weak-episode']>, <1983:(34, 38)+private+name=weak_episode+tags=['weak-episode']>, <1983:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1983:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1983:(34, 38)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<1983:(34, 39)+private+name=weak_episode+tags=['weak-episode']>, <1983:(34, 39)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<1983:(34, 39)+private+name=weak_episode+tags=['weak-episode']>, <1983:(34, 39)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<1983:(34, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1983:(34, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1983:(34, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1983:(34, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<1983:(34, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1983:(34, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1983:(34, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1983:(34, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , , , <1983:(34, 39)+name=year>, ] Running rule consequence: [, , , , , , <1983:(34, 39)+name=year>, ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] La petite bande (Michel Deville - 1983) VF PAL MP4 x264 AAC.mkv: WARNING! (valid=7, extra=[('container', ['mp4', 'mkv'])]) .Pattern has 1 match(es). (.mark_path at 0x7f96127a2ef0>,)>) Marker found. () Pattern has 1 match(es). (.mark_groups at 0x7f96127a3eb0>,)>) Marker found. (<(Gregor Schnitzler 2003):(18, 42)+name=group>) Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<2003:(37, 41)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2003:(37, 41)+name=episode+tags=['weak-episode']+initiator=2003>) Match found. (<2003:(37, 41)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<2003:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2003>) Match found. (<3:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2003>) Match found. (<2003:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. (<2003:(37, 41)+name=year>) Pattern has 1 match(es). (.find_languages at 0x7f96128a25f0>,)>) Match found. () Pattern is disabled. (.expected at 0x7f96128a27a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2003> will be removed in favor of match <2003:(37, 41)+name=year> Conflicting match <3:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2003> will be removed in favor of match <2003:(37, 41)+name=year> Conflicting match will be removed in favor of match Conflicting match <2003:(37, 41)+name=episode+tags=['weak-episode']+initiator=2003> will be removed in favor of match <2003:(37, 41)+name=year> Rule was triggered: IdentitySet([<20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2003>, <3:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2003>, , <2003:(37, 41)+name=episode+tags=['weak-episode']+initiator=2003>]) Running rule consequence: IdentitySet([<20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2003>, <3:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2003>, , <2003:(37, 41)+name=episode+tags=['weak-episode']+initiator=2003>]) Checking rule condition: Rule was triggered: ([], [<2003:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2003:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2003:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(37, 41)+name=year>]) Running rule consequence: ([], [<2003:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2003:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2003:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(37, 41)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<2003:(37, 42)+private+name=weak_episode+tags=['weak-episode']>, <2003:(37, 42)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<2003:(37, 42)+private+name=weak_episode+tags=['weak-episode']>, <2003:(37, 42)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<2003:(37, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(37, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(37, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(37, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<2003:(37, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(37, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(37, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(37, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , <2003:(37, 42)+name=year>, , ] Running rule consequence: [, , <2003:(37, 42)+name=year>, , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [] Running rule consequence: [] [various.yml] Retour de Flammes (Gregor Schnitzler 2003) FULL DVD.iso: WARNING! (valid=4, extra=[('alternative_title', 'FULL'), ('container', 'iso')]) .Pattern has 1 match(es). (.mark_path at 0x7f96128a3760>,)>) Marker found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<2014:(23, 27)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2014:(23, 27)+name=episode+tags=['weak-episode']+initiator=2014>) Match found. (<2014:(23, 27)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<2014:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(23, 25)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<14:(25, 27)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<2014:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. (<2014:(23, 27)+name=year>) Pattern is disabled. (.expected at 0x7f9612b9d120>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <20:(23, 25)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(23, 27)+name=year> Conflicting match <14:(25, 27)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(23, 27)+name=year> Conflicting match will be removed in favor of match Conflicting match <2014:(23, 27)+name=episode+tags=['weak-episode']+initiator=2014> will be removed in favor of match <2014:(23, 27)+name=year> Rule was triggered: IdentitySet([<20:(23, 25)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <2014:(23, 27)+name=episode+tags=['weak-episode']+initiator=2014>, , <14:(25, 27)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>]) Running rule consequence: IdentitySet([<20:(23, 25)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <2014:(23, 27)+name=episode+tags=['weak-episode']+initiator=2014>, , <14:(25, 27)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<2014:(23, 27)+private+name=weak_episode+tags=['weak-episode']>, <2014:(23, 27)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<2014:(23, 27)+private+name=weak_episode+tags=['weak-episode']>, <2014:(23, 27)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<2014:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<2014:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, <2014:(23, 27)+name=year>, ] Running rule consequence: [, <2014:(23, 27)+name=year>, ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/x-msvideo Running rule consequence: video/x-msvideo Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] A.Common.Title.Special.2014.avi: WARNING! (valid=3, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (.mark_path at 0x7f96127a0310>,)>) Marker found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<2014:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2014:(15, 19)+name=episode+tags=['weak-episode']+initiator=2014>) Match found. (<2014:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<2014:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<14:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<2014:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. (<2014:(15, 19)+name=year>) Pattern is disabled. (.expected at 0x7f9612773130>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(15, 19)+name=year> Conflicting match <14:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(15, 19)+name=year> Conflicting match will be removed in favor of match Conflicting match <2014:(15, 19)+name=episode+tags=['weak-episode']+initiator=2014> will be removed in favor of match <2014:(15, 19)+name=year> Rule was triggered: IdentitySet([<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <14:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <2014:(15, 19)+name=episode+tags=['weak-episode']+initiator=2014>, ]) Running rule consequence: IdentitySet([<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <14:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <2014:(15, 19)+name=episode+tags=['weak-episode']+initiator=2014>, ]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<2014:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2014:(15, 19)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<2014:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2014:(15, 19)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<2014:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<2014:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , <2014:(15, 19)+name=year>, , ] Running rule consequence: [, , <2014:(15, 19)+name=year>, , ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/x-msvideo Running rule consequence: video/x-msvideo Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] A.Common.Title.2014.Special.avi: WARNING! (valid=5, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (.mark_path at 0x7f9612b9f520>,)>) Marker found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<2014:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2014:(15, 19)+name=episode+tags=['weak-episode']+initiator=2014>) Match found. (<2014:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<2014:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<14:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<2014:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. (<2014:(15, 19)+name=year>) Pattern is disabled. (.expected at 0x7f961260e560>,)>) Pattern has 1 match(es). () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(15, 19)+name=year> Conflicting match <14:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(15, 19)+name=year> Conflicting match will be removed in favor of match Conflicting match <2014:(15, 19)+name=episode+tags=['weak-episode']+initiator=2014> will be removed in favor of match <2014:(15, 19)+name=year> Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, , <14:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, , <2014:(15, 19)+name=episode+tags=['weak-episode']+initiator=2014>]) Running rule consequence: IdentitySet([<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, , <14:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, , <2014:(15, 19)+name=episode+tags=['weak-episode']+initiator=2014>]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<2014:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2014:(15, 19)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<2014:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2014:(15, 19)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<2014:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<2014:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, <2014:(15, 19)+name=year>, , ] Running rule consequence: [, <2014:(15, 19)+name=year>, , ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/x-msvideo Running rule consequence: video/x-msvideo Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] A.Common.Title.2014.Special.Edition.avi: WARNING! (valid=4, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (.mark_path at 0x7f96128a27a0>,)>) Marker found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<2013:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(14, 18)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<2013:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. (<2013:(14, 18)+name=year>) Pattern is disabled. (.expected at 0x7f961260dcf0>,)>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(43, 46)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(14, 18)+name=year> Conflicting match <13:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(14, 18)+name=year> Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(43, 46)+name=bonus+initiator=x264> will be removed in favor of match Conflicting match <2013:(14, 18)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(14, 18)+name=year> Rule was triggered: IdentitySet([<264:(43, 46)+name=bonus+initiator=x264>, , , <13:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <2013:(14, 18)+name=episode+tags=['weak-episode']+initiator=2013>, <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>]) Running rule consequence: IdentitySet([<264:(43, 46)+name=bonus+initiator=x264>, , , <13:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <2013:(14, 18)+name=episode+tags=['weak-episode']+initiator=2013>, <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<2013:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2013:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<2013:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2013:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<2013:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<2013:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , , <2013:(14, 18)+name=year>, , , ] Running rule consequence: [, , , , <2013:(14, 18)+name=year>, , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/mp4 Running rule consequence: video/mp4 Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] Downton.Abbey.2013.Christmas.Special.HDTV.x264-FoV.mp4: WARNING! (valid=8, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (.mark_path at 0x7f96127a3e20>,)>) Marker found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<2013:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(11, 15)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<2013:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. (<2013:(11, 15)+name=year>) Pattern is disabled. (.expected at 0x7f9612770670>,)>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(11, 15)+name=year> Conflicting match <13:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(11, 15)+name=year> Conflicting match <2013:(11, 15)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(11, 15)+name=year> Rule was triggered: IdentitySet([<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <2013:(11, 15)+name=episode+tags=['weak-episode']+initiator=2013>, <13:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>]) Running rule consequence: IdentitySet([<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <2013:(11, 15)+name=episode+tags=['weak-episode']+initiator=2013>, <13:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<2013:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2013:(11, 15)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<2013:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2013:(11, 15)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<2013:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<2013:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , , ] Running rule consequence: [, , , ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, <2013:(11, 15)+name=year>, , , ] Running rule consequence: [, <2013:(11, 15)+name=year>, , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] Doctor_Who_2013_Christmas_Special.The_Time_of_The_Doctor.HD: OK! .Pattern has 1 match(es). (.mark_path at 0x7f9612770280>,)>) Marker found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern has 3 match(es). (\\d{3,4})']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{3,4})']>({0,None})]>) Match found. (<2005:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2005:(11, 15)+name=episode+tags=['weak-episode']+initiator=2005>) Match found. (<2005:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (\\d{1,2})(?P\\d{2})']>({1,1}), \\d+)']>({0,1}), x|-)(?P\\d{2})']>({0,None})]>) Match found. (<2005:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<5:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<2005:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. () Pattern has 1 match(es). () Match found. (<2005:(11, 15)+name=year>) Pattern is disabled. (.expected at 0x7f96127a2320>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(11, 15)+name=year> Conflicting match <5:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(11, 15)+name=year> Conflicting match will be removed in favor of match Conflicting match <2005:(11, 15)+name=episode+tags=['weak-episode']+initiator=2005> will be removed in favor of match <2005:(11, 15)+name=year> Rule was triggered: IdentitySet([<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <2005:(11, 15)+name=episode+tags=['weak-episode']+initiator=2005>, , <5:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>]) Running rule consequence: IdentitySet([<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <2005:(11, 15)+name=episode+tags=['weak-episode']+initiator=2005>, , <5:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Rule was triggered: ([<2005:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2005:(11, 15)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: ([<2005:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2005:(11, 15)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<2005:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: [<2005:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([<50th Anniversary Special The Day of the Doctor 3:(15, 64)+name=episode_title+tags=['title']>], []) Running rule consequence: ([<50th Anniversary Special The Day of the Doctor 3:(15, 64)+name=episode_title+tags=['title']>], []) Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , <2005:(11, 15)+name=year>, , <50th Anniversary Special The Day of the Doctor 3:(15, 64)+name=episode_title+tags=['title']>] Running rule consequence: [, , <2005:(11, 15)+name=year>, , <50th Anniversary Special The Day of the Doctor 3:(15, 64)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/x-msvideo Running rule consequence: video/x-msvideo Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] Doctor Who 2005 50th Anniversary Special The Day of the Doctor 3.avi: WARNING! (valid=5, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (.mark_path at 0x7f9612771510>,)>) Marker found. () Pattern has 4 match(es). (s)(?P\\d+)']>({1,1}), Extras)']>({0,1}), (?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P\\d+)']>({0,None})]>) Match found. () Match found. () Match found. (<6:(15, 17)+name=season+tags=['SxxExx']+initiator=S06>) Match found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (.expected at 0x7f96127a1630>,)>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(60, 63)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(60, 63)+name=bonus+initiator=x264> will be removed in favor of match Rule was triggered: IdentitySet([, , <264:(60, 63)+name=bonus+initiator=x264>]) Running rule consequence: IdentitySet([, , <264:(60, 63)+name=bonus+initiator=x264>]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, , , , ] Running rule consequence: [, , , , ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<6:(15, 17)+name=season+tags=['SxxExx']+initiator=S06>, , , , , , ] Running rule consequence: [<6:(15, 17)+name=season+tags=['SxxExx']+initiator=S06>, , , , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: video/x-msvideo Running rule consequence: video/x-msvideo Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] Robot Chicken S06-Born Again Virgin Christmas Special HDTV x264.avi: WARNING! (valid=7, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (.mark_path at 0x7f9612773520>,)>) Marker found. () Pattern has 6 match(es). (s)(?P\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?Pxe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+)']>({1,None}), (?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P\\d+)']>({0,None})]>) Match found. () Match found. () Match found. (<3:(13, 15)+name=season+tags=['SxxExx']+initiator=S03E00>) Match found. () Match found. (<0:(16, 18)+name=episode+tags=['SxxExx']+initiator=S03E00>) Match found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (.expected at 0x7f96127a2f80>,)>) Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(46, 49)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match <264:(46, 49)+name=bonus+initiator=x264> will be removed in favor of match Rule was triggered: IdentitySet([, <264:(46, 49)+name=bonus+initiator=x264>]) Running rule consequence: IdentitySet([, <264:(46, 49)+name=bonus+initiator=x264>]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, , , , , ] Running rule consequence: [, , , , , ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<3:(13, 15)+name=season+tags=['SxxExx']+initiator=S03E00>, <0:(16, 18)+name=episode+tags=['SxxExx']+initiator=S03E00>, , , , , , ] Running rule consequence: [<3:(13, 15)+name=season+tags=['SxxExx']+initiator=S03E00>, <0:(16, 18)+name=episode+tags=['SxxExx']+initiator=S03E00>, , , , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] Wicked.Tuna.S03E00.Head.To.Tail.Special.HDTV.x264-YesTV: OK! .Pattern has 1 match(es). (.mark_path at 0x7f9612ceda20>,)>) Marker found. () Pattern has 6 match(es). (s)(?P\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?Pxe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+)']>({1,None}), (?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P\\d+)']>({0,None})]>) Match found. () Match found. () Match found. (<3:(14, 16)+name=season+tags=['SxxExx']+initiator=S03E12>) Match found. () Match found. (<12:(17, 19)+name=episode+tags=['SxxExx']+initiator=S03E12>) Match found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (.find_languages at 0x7f9612e579a0>,)>) Match found. () Pattern has 1 match(es). (.find_countries at 0x7f96127a3520>,)>) Match found. () Pattern is disabled. (.expected at 0x7f96127a3e20>,)>) Pattern has 1 match(es). () Match found. () Pattern has 2 match(es). () Match found. () Match found. (<264:(26, 29)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Conflicting match <264:(26, 29)+name=bonus+initiator=x264> will be removed in favor of match Rule was triggered: IdentitySet([, , <264:(26, 29)+name=bonus+initiator=x264>]) Running rule consequence: IdentitySet([, , <264:(26, 29)+name=bonus+initiator=x264>]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, , , , , ] Running rule consequence: [, , , , , ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<3:(14, 16)+name=season+tags=['SxxExx']+initiator=S03E12>, <12:(17, 19)+name=episode+tags=['SxxExx']+initiator=S03E12>, , , , , ] Running rule consequence: [<3:(14, 16)+name=season+tags=['SxxExx']+initiator=S03E12>, <12:(17, 19)+name=episode+tags=['SxxExx']+initiator=S03E12>, , , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] The.Voice.UK.S03E12.HDTV.x264-C4TV: OK! .Pattern has 3 match(es). (.mark_path at 0x7f9612e567a0>,)>) Marker found. () Marker found. () Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (.expected at 0x7f96127a11b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([]) Running rule consequence: IdentitySet([]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [] Running rule consequence: [] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, , ] Running rule consequence: [, , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] /tmp/star.trek.9/star.trek.9.mkv: WARNING! (valid=2, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (.mark_path at 0x7f9612e57ac0>,)>) Marker found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (.expected at 0x7f9612731d80>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([]) Running rule consequence: IdentitySet([]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: movie Running rule consequence: movie 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] star.trek.9.mkv: WARNING! (valid=2, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (.mark_path at 0x7f96127a3010>,)>) Marker found. () Pattern has 6 match(es). (s)(?P\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?Pxe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+)']>({1,None}), (?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P\\d+)']>({0,None})]>) Match found. () Match found. () Match found. (<1:(9, 11)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. () Match found. (<2:(12, 14)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (Rip))?']>) Match found. () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern is disabled. (.expected at 0x7f9612731630>,)>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () 2 independent rule(s) at priority 2048. Checking rule condition: Conflicting match will be removed in favor of match Conflicting match will be removed in favor of match Rule was triggered: IdentitySet([, ]) Running rule consequence: IdentitySet([, ]) Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: 9 independent rule(s) at priority -2048. Checking rule condition: Rule was triggered: [, , , , ] Running rule consequence: [, , , , ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [<1:(9, 11)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(12, 14)+name=episode+tags=['SxxExx']+initiator=S01E02>, , , , ] Running rule consequence: [<1:(9, 11)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(12, 14)+name=episode+tags=['SxxExx']+initiator=S01E02>, , , , ] 2 independent rule(s) at priority -2048. Checking rule condition: Checking rule condition: Rule was triggered: episode Running rule consequence: episode 1 independent rule(s) at priority -2048. Checking rule condition: [various.yml] FlexGet.S01E02.TheName.HDTV.xvid: OK! .Pattern has 1 match(es). (.mark_path at 0x7f9612770dc0>,)>) Marker found. () Pattern has 6 match(es). (s)(?P\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?Pxe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+)']>({1,None}), (?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P\\d+)']>({0,None})]>) Match found. () Match found. () Match found. (<3:(13, 15)+name=season+tags=['SxxExx']+initiator=S03E14>) Match found. () Match found. (<14:(16, 18)+name=episode+tags=['SxxExx']+initiator=S03E14>) Match found. () Pattern is disabled. (episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P\\d+))?']>) Pattern is disabled. (\\d)']>({1,1}), \\d+)']>({0,1}), [x-])(?P\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). () Match found. () Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)(?P23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(30, 34)+name=screen_size>) Pattern has 1 match(es). (\\d{3,4})(?:x|\\*))?(?P720|900|480|1080|368|4320|576|360|2160|540|1440)(?Pp)?x?']>) Match found. (<720p:(30, 34)+name=screen_size>) Pattern is disabled. (.expected at 0x7f9612732b90>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: Checking rule condition: 6 independent rule(s) at priority 128. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 19 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule was triggered: [, ] Running rule consequence: [, ] Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 7 independent rule(s) at priority 64. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 5 independent rule(s) at priority 32. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 16. Checking rule condition: 16 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Rule is disabled: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: 1 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: ([], []) 5 independent rule(s) at priority 0. Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: Checking rule condition: 2 independent rule(s) at priority 0. Checking rule condition: Rule was triggered: ([], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Title Here:(18, 30)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E14:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E14>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E14>, <S03E14:(12, 18)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S03E14:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E14>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E14>, <S03E14:(12, 18)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(13, 15)+name=season+tags=['SxxExx']+initiator=S03E14>, <14:(16, 18)+name=episode+tags=['SxxExx']+initiator=S03E14>, <720p:(30, 34)+name=screen_size>, <720p:(30, 34)+name=screen_size>, <some series:(0, 12)+name=title+tags=['title']>, <Title Here:(18, 30)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(13, 15)+name=season+tags=['SxxExx']+initiator=S03E14>, <14:(16, 18)+name=episode+tags=['SxxExx']+initiator=S03E14>, <720p:(30, 34)+name=screen_size>, <720p:(30, 34)+name=screen_size>, <some series:(0, 12)+name=title+tags=['title']>, <Title Here:(18, 30)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] some.series.S03E14.Title.Here.720p: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e567a0>,)>) Marker found. (<[the.group] Some.Series.S03E15.Title.Two.720p:(0, 45)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127317e0>,)>) Marker found. (<[the.group]:(0, 11)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E15:(24, 30)+private+tags=['SxxExx']>) Match found. (<S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E15>) Match found. (<3:(25, 27)+name=season+tags=['SxxExx']+initiator=S03E15>) Match found. (<E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E15>) Match found. (<15:(28, 30)+name=episode+tags=['SxxExx']+initiator=S03E15>) Match found. (<S03E15:(24, 30)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(21, 23)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(41, 45)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(41, 45)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceda20>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(21, 23)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(21, 23)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(11, 24)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(11, 24)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Title Two:(30, 41)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Title Two:(30, 41)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<the.group:(0, 11)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<the.group:(0, 11)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E15:(24, 30)+private+tags=['SxxExx']>, <S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E15>, <E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E15>, <S03E15:(24, 30)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S03E15:(24, 30)+private+tags=['SxxExx']>, <S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E15>, <E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E15>, <S03E15:(24, 30)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(25, 27)+name=season+tags=['SxxExx']+initiator=S03E15>, <15:(28, 30)+name=episode+tags=['SxxExx']+initiator=S03E15>, <720p:(41, 45)+name=screen_size>, <720p:(41, 45)+name=screen_size>, <Some Series:(11, 24)+name=title+tags=['title']>, <Title Two:(30, 41)+name=episode_title+tags=['title']>, <the.group:(0, 11)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<3:(25, 27)+name=season+tags=['SxxExx']+initiator=S03E15>, <15:(28, 30)+name=episode+tags=['SxxExx']+initiator=S03E15>, <720p:(41, 45)+name=screen_size>, <720p:(41, 45)+name=screen_size>, <Some Series:(11, 24)+name=title+tags=['title']>, <Title Two:(30, 41)+name=episode_title+tags=['title']>, <the.group:(0, 11)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] [the.group] Some.Series.S03E15.Title.Two.720p: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731d80>,)>) Marker found. (<HD 720p: Some series.S03E16.Title.Three:(0, 39)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E16:(21, 27)+private+tags=['SxxExx']>) Match found. (<S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E16>) Match found. (<3:(22, 24)+name=season+tags=['SxxExx']+initiator=S03E16>) Match found. (<E:(24, 25)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E16>) Match found. (<16:(25, 27)+name=episode+tags=['SxxExx']+initiator=S03E16>) Match found. (<S03E16:(21, 27)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(3, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(3, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1900>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Resolution Audio:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Resolution Audio:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some series:(7, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some series:(7, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Title Three:(27, 39)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Title Three:(27, 39)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E16:(21, 27)+private+tags=['SxxExx']>, <S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E16>, <E:(24, 25)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E16>, <S03E16:(21, 27)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S03E16:(21, 27)+private+tags=['SxxExx']>, <S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E16>, <E:(24, 25)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E16>, <S03E16:(21, 27)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(22, 24)+name=season+tags=['SxxExx']+initiator=S03E16>, <16:(25, 27)+name=episode+tags=['SxxExx']+initiator=S03E16>, <720p:(3, 7)+name=screen_size>, <720p:(3, 7)+name=screen_size>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Some series:(7, 21)+name=title+tags=['title']>, <Title Three:(27, 39)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(22, 24)+name=season+tags=['SxxExx']+initiator=S03E16>, <16:(25, 27)+name=episode+tags=['SxxExx']+initiator=S03E16>, <720p:(3, 7)+name=screen_size>, <720p:(3, 7)+name=screen_size>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Some series:(7, 21)+name=title+tags=['title']>, <Title Three:(27, 39)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] HD 720p: Some series.S03E16.Title.Three: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceedd0>,)>) Marker found. (<Something.Season.2.1of4.Ep.Title.HDTV.torrent:(0, 45)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season.2:(10, 18)+private>) Match found. (<Season:(10, 16)+private+name=seasonMarker+initiator=Season.2>) Match found. (<2:(17, 18)+name=season+initiator=Season.2>) Match found. (<Season.2:(10, 18)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Match found. (<1of4.Ep:(19, 26)+private>) Match found. (<1:(19, 20)+name=episode+initiator=1of4.Ep>) Match found. (<4:(22, 23)+name=count+initiator=1of4.Ep>) Pattern has 1 match(es). (<RePattern:['\\.(?:torrent)$']>) Match found. (<torrent:(37, 45)+name=container+tags=['extension', 'extension', 'torrent']>) Pattern has 1 match(es). (<StringPattern:('torrent',)>) Match found. (<torrent:(38, 45)+name=container+tags=['torrent']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(24, 26)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731480>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <torrent:(38, 45)+name=container+tags=['torrent']> will be removed in favor of match <torrent:(37, 45)+name=container+tags=['extension', 'extension', 'torrent']> Rule was triggered: IdentitySet([<HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <torrent:(38, 45)+name=container+tags=['torrent']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <torrent:(38, 45)+name=container+tags=['torrent']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule was triggered: ([], [<4:(22, 23)+name=count+initiator=1of4.Ep>], []) Running rule consequence: <CountValidator> ([], [<4:(22, 23)+name=count+initiator=1of4.Ep>], []) Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(24, 26)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(24, 26)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Something:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Something:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Title:(26, 33)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Title:(26, 33)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season.2:(10, 18)+private>, <Season:(10, 16)+private+name=seasonMarker+initiator=Season.2>, <Season.2:(10, 18)+private>, <1of4.Ep:(19, 26)+private>, <HDTV:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Season.2:(10, 18)+private>, <Season:(10, 16)+private+name=seasonMarker+initiator=Season.2>, <Season.2:(10, 18)+private>, <1of4.Ep:(19, 26)+private>, <HDTV:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(17, 18)+name=season+initiator=Season.2>, <1:(19, 20)+name=episode+initiator=1of4.Ep>, <torrent:(37, 45)+name=container+tags=['extension', 'extension', 'torrent']>, <HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <4:(22, 23)+name=episode_count+initiator=1of4.Ep>, <Something:(0, 10)+name=title+tags=['title']>, <Title:(26, 33)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(17, 18)+name=season+initiator=Season.2>, <1:(19, 20)+name=episode+initiator=1of4.Ep>, <torrent:(37, 45)+name=container+tags=['extension', 'extension', 'torrent']>, <HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <4:(22, 23)+name=episode_count+initiator=1of4.Ep>, <Something:(0, 10)+name=title+tags=['title']>, <Title:(26, 33)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Something.Season.2.1of4.Ep.Title.HDTV.torrent: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731d80>,)>) Marker found. (<Show-A (US) - Episode Title S02E09 hdtv:(0, 39)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127325f0>,)>) Marker found. (<(US):(7, 11)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E09:(28, 34)+private+tags=['SxxExx']>) Match found. (<S:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E09>) Match found. (<2:(29, 31)+name=season+tags=['SxxExx']+initiator=S02E09>) Match found. (<E:(31, 32)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E09>) Match found. (<9:(32, 34)+name=episode+tags=['SxxExx']+initiator=S02E09>) Match found. (<S02E09:(28, 34)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(35, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function country.<locals>.find_countries at 0x7f9612b9f370>,)>) Match found. (<US:(8, 10)+name=country>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f400>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<US:(8, 10)+name=country>], [<US:(8, 10)+name=country>]) Running rule consequence: <EnlargeGroupMatches> ([<US:(8, 10)+name=country>], [<US:(8, 10)+name=country>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show-A:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show-A:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E09:(28, 34)+private+tags=['SxxExx']>, <S:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E09>, <E:(31, 32)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E09>, <S02E09:(28, 34)+private+tags=['SxxExx']>, <HDTV:(35, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02E09:(28, 34)+private+tags=['SxxExx']>, <S:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E09>, <E:(31, 32)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E09>, <S02E09:(28, 34)+private+tags=['SxxExx']>, <HDTV:(35, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(29, 31)+name=season+tags=['SxxExx']+initiator=S02E09>, <9:(32, 34)+name=episode+tags=['SxxExx']+initiator=S02E09>, <HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <US:(7, 11)+name=country>, <Show-A:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(29, 31)+name=season+tags=['SxxExx']+initiator=S02E09>, <9:(32, 34)+name=episode+tags=['SxxExx']+initiator=S02E09>, <HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <US:(7, 11)+name=country>, <Show-A:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Show-A (US) - Episode Title S02E09 hdtv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733ac0>,)>) Marker found. (<Jack's.Show.S03E01.blah.1080p:(0, 29)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E01:(12, 18)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01>) Match found. (<3:(13, 15)+name=season+tags=['SxxExx']+initiator=S03E01>) Match found. (<E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01>) Match found. (<1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S03E01>) Match found. (<S03E01:(12, 18)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(24, 29)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(24, 29)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a16c0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(7, 10)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(7, 10)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(7, 10)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Jack's Show:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Jack's Show:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<blah:(18, 24)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<blah:(18, 24)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E01:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01>, <S03E01:(12, 18)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S03E01:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01>, <S03E01:(12, 18)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(13, 15)+name=season+tags=['SxxExx']+initiator=S03E01>, <1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S03E01>, <1080p:(24, 29)+name=screen_size>, <1080p:(24, 29)+name=screen_size>, <Jack's Show:(0, 12)+name=title+tags=['title']>, <blah:(18, 24)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(13, 15)+name=season+tags=['SxxExx']+initiator=S03E01>, <1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S03E01>, <1080p:(24, 29)+name=screen_size>, <1080p:(24, 29)+name=screen_size>, <Jack's Show:(0, 12)+name=title+tags=['title']>, <blah:(18, 24)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Jack's.Show.S03E01.blah.1080p: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3ac0>,)>) Marker found. (<FlexGet.epic:(0, 12)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260ef80>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<FlexGet epic:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<FlexGet epic:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<FlexGet epic:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<FlexGet epic:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] FlexGet.epic: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9dbd0>,)>) Marker found. (<FlexGet.Apt.1:(0, 13)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260feb0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<FlexGet Apt 1:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<FlexGet Apt 1:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<FlexGet Apt 1:(0, 13)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<FlexGet Apt 1:(0, 13)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] FlexGet.Apt.1: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3d90>,)>) Marker found. (<FlexGet.aptitude:(0, 16)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d360>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<FlexGet aptitude:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<FlexGet aptitude:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<FlexGet aptitude:(0, 16)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<FlexGet aptitude:(0, 16)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] FlexGet.aptitude: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceda20>,)>) Marker found. (<FlexGet.Step1:(0, 13)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260feb0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<FlexGet Step1:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<FlexGet Step1:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<FlexGet Step1:(0, 13)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<FlexGet Step1:(0, 13)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] FlexGet.Step1: OK! .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e57880>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<El Bosque Animado (1987):(7, 31)+name=path>) Marker found. (<El.Bosque.Animado.[Jose.Luis.Cuerda.1987].[Xvid-Dvdrip-720 * 432].avi:(32, 101)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612e55cf0>,)>) Marker found. (<(1987):(25, 31)+name=group>) Marker found. (<[Jose.Luis.Cuerda.1987]:(50, 73)+name=group>) Marker found. (<[Xvid-Dvdrip-720 * 432]:(74, 97)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1987:(26, 30)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1987:(26, 30)+name=episode+tags=['weak-episode']+initiator=1987>) Match found. (<1987:(26, 30)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1987:(68, 72)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1987:(68, 72)+name=episode+tags=['weak-episode']+initiator=1987>) Match found. (<1987:(68, 72)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<720:(87, 90)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<720:(87, 90)+name=episode+tags=['weak-episode']+initiator=720>) Match found. (<720:(87, 90)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<432:(93, 96)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<432:(93, 96)+name=episode+tags=['weak-episode']+initiator=432>) Match found. (<432:(93, 96)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 16 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1987:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1987>) Match found. (<87:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1987>) Match found. (<1987:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1987:(68, 72)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(68, 70)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1987>) Match found. (<87:(70, 72)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1987>) Match found. (<1987:(68, 72)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<720:(87, 90)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<7:(87, 88)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>) Match found. (<20:(88, 90)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>) Match found. (<720:(87, 90)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<432:(93, 96)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<4:(93, 94)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=432>) Match found. (<32:(94, 96)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=432>) Match found. (<432:(93, 96)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(97, 101)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(98, 101)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(80, 86)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(80, 83)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(83, 86)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(80, 84)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(80, 84)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(88, 90)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720:(87, 90)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<720 * 432:(87, 96)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<1987:(26, 30)+name=year>) Match found. (<1987:(68, 72)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0dc0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(84, 86)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(77, 79)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <7:(87, 88)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720> will be removed in favor of match <720 * 432:(87, 96)+name=screen_size> Conflicting match <4:(93, 94)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=432> will be removed in favor of match <720 * 432:(87, 96)+name=screen_size> Conflicting match <19:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1987> will be removed in favor of match <1987:(26, 30)+name=year> Conflicting match <87:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1987> will be removed in favor of match <1987:(26, 30)+name=year> Conflicting match <19:(68, 70)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1987> will be removed in favor of match <1987:(68, 72)+name=year> Conflicting match <87:(70, 72)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1987> will be removed in favor of match <1987:(68, 72)+name=year> Conflicting match <2.0:(88, 90)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20:(88, 90)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720> Conflicting match <20:(88, 90)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720> will be removed in favor of match <720 * 432:(87, 96)+name=screen_size> Conflicting match <32:(94, 96)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=432> will be removed in favor of match <720 * 432:(87, 96)+name=screen_size> Conflicting match <BBC iPlayer:(84, 86)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(83, 86)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(77, 79)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <720:(87, 90)+name=episode+tags=['weak-episode']+initiator=720> will be removed in favor of match <720 * 432:(87, 96)+name=screen_size> Conflicting match <432:(93, 96)+name=episode+tags=['weak-episode']+initiator=432> will be removed in favor of match <720 * 432:(87, 96)+name=screen_size> Conflicting match <avi:(98, 101)+name=container+tags=['video']> will be removed in favor of match <avi:(97, 101)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(80, 84)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(80, 83)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <720:(87, 90)+name=screen_size> will be removed in favor of match <720 * 432:(87, 96)+name=screen_size> Conflicting match <1987:(26, 30)+name=episode+tags=['weak-episode']+initiator=1987> will be removed in favor of match <1987:(26, 30)+name=year> Conflicting match <1987:(68, 72)+name=episode+tags=['weak-episode']+initiator=1987> will be removed in favor of match <1987:(68, 72)+name=year> Rule was triggered: IdentitySet([<19:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1987>, <19:(68, 70)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1987>, <2.0:(88, 90)+name=audio_channels+tags=['weak-audio_channels']>, <Investigation Discovery:(77, 79)+name=streaming_service+tags=['source-prefix']>, <720:(87, 90)+name=episode+tags=['weak-episode']+initiator=720>, <432:(93, 96)+name=episode+tags=['weak-episode']+initiator=432>, <720:(87, 90)+name=screen_size>, <1987:(26, 30)+name=episode+tags=['weak-episode']+initiator=1987>, <7:(87, 88)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <4:(93, 94)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=432>, <87:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1987>, <87:(70, 72)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1987>, <20:(88, 90)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <32:(94, 96)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=432>, <BBC iPlayer:(84, 86)+name=streaming_service+tags=['source-prefix']>, <avi:(98, 101)+name=container+tags=['video']>, <DVD:(80, 84)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1987:(68, 72)+name=episode+tags=['weak-episode']+initiator=1987>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1987>, <19:(68, 70)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1987>, <2.0:(88, 90)+name=audio_channels+tags=['weak-audio_channels']>, <Investigation Discovery:(77, 79)+name=streaming_service+tags=['source-prefix']>, <720:(87, 90)+name=episode+tags=['weak-episode']+initiator=720>, <432:(93, 96)+name=episode+tags=['weak-episode']+initiator=432>, <720:(87, 90)+name=screen_size>, <1987:(26, 30)+name=episode+tags=['weak-episode']+initiator=1987>, <7:(87, 88)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <4:(93, 94)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=432>, <87:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1987>, <87:(70, 72)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1987>, <20:(88, 90)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <32:(94, 96)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=432>, <BBC iPlayer:(84, 86)+name=streaming_service+tags=['source-prefix']>, <avi:(98, 101)+name=container+tags=['video']>, <DVD:(80, 84)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1987:(68, 72)+name=episode+tags=['weak-episode']+initiator=1987>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1987:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <1987:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <1987:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(26, 30)+name=year>, <Xvid:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>], [<1987:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <1987:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <1987:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(26, 30)+name=year>, <1987:(68, 72)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 72)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 72)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(68, 72)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(68, 72)+name=year>, <432:(93, 96)+private+name=weak_episode+tags=['weak-episode']>, <432:(93, 96)+private+name=weak_episode+tags=['weak-episode']>, <432:(93, 96)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <432:(93, 96)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720 * 432:(87, 96)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<1987:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <1987:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <1987:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(26, 30)+name=year>, <Xvid:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>], [<1987:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <1987:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <1987:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(26, 30)+name=year>, <1987:(68, 72)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 72)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 72)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(68, 72)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(68, 72)+name=year>, <432:(93, 96)+private+name=weak_episode+tags=['weak-episode']>, <432:(93, 96)+private+name=weak_episode+tags=['weak-episode']>, <432:(93, 96)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <432:(93, 96)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720 * 432:(87, 96)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1987:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(68, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(68, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(87, 90)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(87, 90)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <432:(93, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <432:(93, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Running rule consequence: <WeakConflictSolver> ([<1987:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(68, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(68, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(87, 90)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(87, 90)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <432:(93, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <432:(93, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1987:(25, 31)+private+name=weak_episode+tags=['weak-episode']>, <1987:(25, 31)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 73)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 73)+private+name=weak_episode+tags=['weak-episode']>, <720:(87, 90)+private+name=weak_episode+tags=['weak-episode']>, <720:(87, 90)+private+name=weak_episode+tags=['weak-episode']>, <1987:(25, 31)+private+name=weak_episode+tags=['weak-episode']>, <1987:(25, 31)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 73)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 73)+private+name=weak_episode+tags=['weak-episode']>, <432:(93, 97)+private+name=weak_episode+tags=['weak-episode']>, <432:(93, 97)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfMovie> [<1987:(25, 31)+private+name=weak_episode+tags=['weak-episode']>, <1987:(25, 31)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 73)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 73)+private+name=weak_episode+tags=['weak-episode']>, <720:(87, 90)+private+name=weak_episode+tags=['weak-episode']>, <720:(87, 90)+private+name=weak_episode+tags=['weak-episode']>, <1987:(25, 31)+private+name=weak_episode+tags=['weak-episode']>, <1987:(25, 31)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 73)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 73)+private+name=weak_episode+tags=['weak-episode']>, <432:(93, 97)+private+name=weak_episode+tags=['weak-episode']>, <432:(93, 97)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(80, 84)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(80, 84)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(80, 84)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(80, 84)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.667:(87, 97)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.667:(87, 97)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<El Bosque Animado:(32, 50)+name=title+tags=['title']>, <El Bosque Animado:(7, 25)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<El Bosque Animado:(32, 50)+name=title+tags=['title']>, <El Bosque Animado:(7, 25)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<El Bosque Animado:(32, 50)+name=title+tags=['title']>, <El Bosque Animado:(7, 25)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<El Bosque Animado:(32, 50)+name=title+tags=['title']>, <El Bosque Animado:(7, 25)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(80, 86)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(80, 86)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(97, 101)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(80, 83)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(83, 86)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(74, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1987:(25, 31)+name=year>, <1987:(68, 73)+name=year>, <720x432:(87, 97)+name=screen_size>, <1.667:(87, 97)+name=aspect_ratio>, <El Bosque Animado:(32, 50)+name=title+tags=['title', 'equivalent-ignore']>, <El Bosque Animado:(7, 25)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<avi:(97, 101)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(80, 83)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(83, 86)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(74, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1987:(25, 31)+name=year>, <1987:(68, 73)+name=year>, <720x432:(87, 97)+name=screen_size>, <1.667:(87, 97)+name=aspect_ratio>, <El Bosque Animado:(32, 50)+name=title+tags=['title', 'equivalent-ignore']>, <El Bosque Animado:(7, 25)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Movies/El Bosque Animado (1987)/El.Bosque.Animado.[Jose.Luis.Cuerda.1987].[Xvid-Dvdrip-720 * 432].avi: WARNING! (valid=7, extra=[('aspect_ratio', 1.667), ('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e200>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<El Bosque Animado (1987):(7, 31)+name=path>) Marker found. (<El.Bosque.Animado.[Jose.Luis.Cuerda.1987].[Xvid-Dvdrip-720x432].avi:(32, 99)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260d900>,)>) Marker found. (<(1987):(25, 31)+name=group>) Marker found. (<[Jose.Luis.Cuerda.1987]:(50, 73)+name=group>) Marker found. (<[Xvid-Dvdrip-720x432]:(74, 95)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<720x432:(87, 94)+private+tags=['SxxExx']>) Match found. (<720:(87, 90)+name=season+tags=['SxxExx']+initiator=720x432>) Match found. (<x:(90, 91)+private+name=episodeMarker+tags=['SxxExx']+initiator=720x432>) Match found. (<432:(91, 94)+name=episode+tags=['SxxExx']+initiator=720x432>) Match found. (<720x432:(87, 94)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<720x432:(87, 94)+private+tags=['SxxExx']>) Match found. (<720:(87, 90)+name=season+tags=['SxxExx']+initiator=720x432>) Match found. (<x:(90, 91)+private+name=episodeMarker+tags=['SxxExx']+initiator=720x432>) Match found. (<432:(91, 94)+name=episode+tags=['SxxExx']+initiator=720x432>) Match found. (<720x432:(87, 94)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1987:(26, 30)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1987:(26, 30)+name=episode+tags=['weak-episode']+initiator=1987>) Match found. (<1987:(26, 30)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1987:(68, 72)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1987:(68, 72)+name=episode+tags=['weak-episode']+initiator=1987>) Match found. (<1987:(68, 72)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1987:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1987>) Match found. (<87:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1987>) Match found. (<1987:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1987:(68, 72)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(68, 70)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1987>) Match found. (<87:(70, 72)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1987>) Match found. (<1987:(68, 72)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(95, 99)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(96, 99)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(80, 86)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(80, 83)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(83, 86)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(80, 84)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(80, 84)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<720x432:(87, 94)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<1987:(26, 30)+name=year>) Match found. (<1987:(68, 72)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cef910>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(84, 86)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(77, 79)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1987> will be removed in favor of match <1987:(26, 30)+name=year> Conflicting match <87:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1987> will be removed in favor of match <1987:(26, 30)+name=year> Conflicting match <19:(68, 70)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1987> will be removed in favor of match <1987:(68, 72)+name=year> Conflicting match <87:(70, 72)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1987> will be removed in favor of match <1987:(68, 72)+name=year> Conflicting match <BBC iPlayer:(84, 86)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(83, 86)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(77, 79)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <720:(87, 90)+name=season+tags=['SxxExx']+initiator=720x432> will be removed in favor of match <720x432:(87, 94)+name=screen_size> Conflicting match <432:(91, 94)+name=episode+tags=['SxxExx']+initiator=720x432> will be removed in favor of match <720x432:(87, 94)+name=screen_size> Conflicting match <720:(87, 90)+name=season+tags=['SxxExx']+initiator=720x432> will be removed in favor of match <720x432:(87, 94)+name=screen_size> Conflicting match <432:(91, 94)+name=episode+tags=['SxxExx']+initiator=720x432> will be removed in favor of match <720x432:(87, 94)+name=screen_size> Conflicting match <avi:(96, 99)+name=container+tags=['video']> will be removed in favor of match <avi:(95, 99)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(80, 84)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(80, 83)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <1987:(26, 30)+name=episode+tags=['weak-episode']+initiator=1987> will be removed in favor of match <1987:(26, 30)+name=year> Conflicting match <1987:(68, 72)+name=episode+tags=['weak-episode']+initiator=1987> will be removed in favor of match <1987:(68, 72)+name=year> Rule was triggered: IdentitySet([<87:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1987>, <720:(87, 90)+name=season+tags=['SxxExx']+initiator=720x432>, <avi:(96, 99)+name=container+tags=['video']>, <DVD:(80, 84)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1987:(26, 30)+name=episode+tags=['weak-episode']+initiator=1987>, <1987:(68, 72)+name=episode+tags=['weak-episode']+initiator=1987>, <19:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1987>, <87:(70, 72)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1987>, <19:(68, 70)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1987>, <BBC iPlayer:(84, 86)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(77, 79)+name=streaming_service+tags=['source-prefix']>, <720:(87, 90)+name=season+tags=['SxxExx']+initiator=720x432>, <432:(91, 94)+name=episode+tags=['SxxExx']+initiator=720x432>, <432:(91, 94)+name=episode+tags=['SxxExx']+initiator=720x432>]) Running rule consequence: <ConflictSolver> IdentitySet([<87:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1987>, <720:(87, 90)+name=season+tags=['SxxExx']+initiator=720x432>, <avi:(96, 99)+name=container+tags=['video']>, <DVD:(80, 84)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1987:(26, 30)+name=episode+tags=['weak-episode']+initiator=1987>, <1987:(68, 72)+name=episode+tags=['weak-episode']+initiator=1987>, <19:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1987>, <87:(70, 72)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1987>, <19:(68, 70)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1987>, <BBC iPlayer:(84, 86)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(77, 79)+name=streaming_service+tags=['source-prefix']>, <720:(87, 90)+name=season+tags=['SxxExx']+initiator=720x432>, <432:(91, 94)+name=episode+tags=['SxxExx']+initiator=720x432>, <432:(91, 94)+name=episode+tags=['SxxExx']+initiator=720x432>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1987:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <1987:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <1987:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(26, 30)+name=year>, <Xvid:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>], [<1987:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <1987:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <1987:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(26, 30)+name=year>, <1987:(68, 72)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 72)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 72)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(68, 72)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(68, 72)+name=year>, <720x432:(87, 94)+private+tags=['SxxExx']>, <720x432:(87, 94)+private+tags=['SxxExx']>, <720x432:(87, 94)+private+tags=['SxxExx']>, <720x432:(87, 94)+private+tags=['SxxExx']>, <720x432:(87, 94)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<1987:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <1987:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <1987:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(26, 30)+name=year>, <Xvid:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>], [<1987:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <1987:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <1987:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(26, 30)+name=year>, <1987:(68, 72)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 72)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 72)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(68, 72)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(68, 72)+name=year>, <720x432:(87, 94)+private+tags=['SxxExx']>, <720x432:(87, 94)+private+tags=['SxxExx']>, <720x432:(87, 94)+private+tags=['SxxExx']>, <720x432:(87, 94)+private+tags=['SxxExx']>, <720x432:(87, 94)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1987:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(68, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(68, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Running rule consequence: <WeakConflictSolver> ([<1987:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(68, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1987:(68, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1987:(25, 31)+private+name=weak_episode+tags=['weak-episode']>, <1987:(25, 31)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 73)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 73)+private+name=weak_episode+tags=['weak-episode']>, <1987:(25, 31)+private+name=weak_episode+tags=['weak-episode']>, <1987:(25, 31)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 73)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 73)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfMovie> [<1987:(25, 31)+private+name=weak_episode+tags=['weak-episode']>, <1987:(25, 31)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 73)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 73)+private+name=weak_episode+tags=['weak-episode']>, <1987:(25, 31)+private+name=weak_episode+tags=['weak-episode']>, <1987:(25, 31)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 73)+private+name=weak_episode+tags=['weak-episode']>, <1987:(68, 73)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(80, 84)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(80, 84)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(80, 84)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(80, 84)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.667:(87, 95)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.667:(87, 95)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<El Bosque Animado:(32, 50)+name=title+tags=['title']>, <El Bosque Animado:(7, 25)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<El Bosque Animado:(32, 50)+name=title+tags=['title']>, <El Bosque Animado:(7, 25)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<El Bosque Animado:(32, 50)+name=title+tags=['title']>, <El Bosque Animado:(7, 25)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<El Bosque Animado:(32, 50)+name=title+tags=['title']>, <El Bosque Animado:(7, 25)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x:(90, 91)+private+name=episodeMarker+tags=['SxxExx']+initiator=720x432>, <x:(90, 91)+private+name=episodeMarker+tags=['SxxExx']+initiator=720x432>, <DVD:(80, 86)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720x432:(87, 95)+private+tags=['SxxExx']>, <720x432:(87, 95)+private+tags=['SxxExx']>, <720x432:(87, 95)+private+tags=['SxxExx']>, <720x432:(87, 95)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<x:(90, 91)+private+name=episodeMarker+tags=['SxxExx']+initiator=720x432>, <x:(90, 91)+private+name=episodeMarker+tags=['SxxExx']+initiator=720x432>, <DVD:(80, 86)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720x432:(87, 95)+private+tags=['SxxExx']>, <720x432:(87, 95)+private+tags=['SxxExx']>, <720x432:(87, 95)+private+tags=['SxxExx']>, <720x432:(87, 95)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(95, 99)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(80, 83)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(83, 86)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(74, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1987:(25, 31)+name=year>, <1987:(68, 73)+name=year>, <720x432:(87, 95)+name=screen_size>, <1.667:(87, 95)+name=aspect_ratio>, <El Bosque Animado:(32, 50)+name=title+tags=['title', 'equivalent-ignore']>, <El Bosque Animado:(7, 25)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<avi:(95, 99)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(80, 83)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(83, 86)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(74, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1987:(25, 31)+name=year>, <1987:(68, 73)+name=year>, <720x432:(87, 95)+name=screen_size>, <1.667:(87, 95)+name=aspect_ratio>, <El Bosque Animado:(32, 50)+name=title+tags=['title', 'equivalent-ignore']>, <El Bosque Animado:(7, 25)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Movies/El Bosque Animado (1987)/El.Bosque.Animado.[Jose.Luis.Cuerda.1987].[Xvid-Dvdrip-720x432].avi: WARNING! (valid=7, extra=[('aspect_ratio', 1.667), ('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e56c20>,)>) Marker found. (<2009.shoot.fruit.chan.multi.dvd9.pal:(0, 36)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2009:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2009:(0, 4)+name=episode+tags=['weak-episode']+initiator=2009>) Match found. (<2009:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2009:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<9:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<2009:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(28, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(28, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(28, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2009:(0, 4)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260eb90>,)>) Match found. (<mul:(22, 27)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d630>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('PAL',)>) Match found. (<PAL:(33, 36)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(0, 4)+name=year> Conflicting match <9:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(0, 4)+name=year> Conflicting match <DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(28, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2009:(0, 4)+name=episode+tags=['weak-episode']+initiator=2009> will be removed in favor of match <2009:(0, 4)+name=year> Rule was triggered: IdentitySet([<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <2009:(0, 4)+name=episode+tags=['weak-episode']+initiator=2009>, <DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <9:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <2009:(0, 4)+name=episode+tags=['weak-episode']+initiator=2009>, <DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <9:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2009:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2009:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2009:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2009:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2009:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2009:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(28, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(28, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<shoot fruit chan:(4, 22)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<shoot fruit chan:(4, 22)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<shoot fruit chan:(4, 22)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<shoot fruit chan:(4, 22)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(28, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(28, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(28, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2009:(0, 4)+name=year>, <mul:(22, 27)+name=language>, <PAL:(33, 36)+name=other>, <shoot fruit chan:(4, 22)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<DVD:(28, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2009:(0, 4)+name=year>, <mul:(22, 27)+name=language>, <PAL:(33, 36)+name=other>, <shoot fruit chan:(4, 22)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] 2009.shoot.fruit.chan.multi.dvd9.pal: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceda20>,)>) Marker found. (<2009.shoot.fruit.chan.multi.dvd5.pal:(0, 36)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2009:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2009:(0, 4)+name=episode+tags=['weak-episode']+initiator=2009>) Match found. (<2009:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2009:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<9:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<2009:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(28, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(28, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(28, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2009:(0, 4)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260e7a0>,)>) Match found. (<mul:(22, 27)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c670>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('PAL',)>) Match found. (<PAL:(33, 36)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(0, 4)+name=year> Conflicting match <9:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(0, 4)+name=year> Conflicting match <DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(28, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2009:(0, 4)+name=episode+tags=['weak-episode']+initiator=2009> will be removed in favor of match <2009:(0, 4)+name=year> Rule was triggered: IdentitySet([<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <2009:(0, 4)+name=episode+tags=['weak-episode']+initiator=2009>, <DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <9:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <2009:(0, 4)+name=episode+tags=['weak-episode']+initiator=2009>, <DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <9:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2009:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2009:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2009:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2009:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2009:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2009:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(28, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(28, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<shoot fruit chan:(4, 22)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<shoot fruit chan:(4, 22)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<shoot fruit chan:(4, 22)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<shoot fruit chan:(4, 22)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(28, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(28, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(28, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2009:(0, 4)+name=year>, <mul:(22, 27)+name=language>, <PAL:(33, 36)+name=other>, <shoot fruit chan:(4, 22)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<DVD:(28, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2009:(0, 4)+name=year>, <mul:(22, 27)+name=language>, <PAL:(33, 36)+name=other>, <shoot fruit chan:(4, 22)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] 2009.shoot.fruit.chan.multi.dvd5.pal: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f2e0>,)>) Marker found. (<The.Flash.2014.S01E01.PREAIR.WEBRip.XviD-EVO.avi:(0, 48)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(15, 21)+private+tags=['SxxExx']>) Match found. (<S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(15, 21)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2014:(10, 14)+name=episode+tags=['weak-episode']+initiator=2014>) Match found. (<2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<14:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(44, 48)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(45, 48)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(29, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(29, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(32, 35)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(29, 32)+private+name=source+tags=['weak.source']>) Match found. (<Web:(29, 32)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2014:(10, 14)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770160>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(6, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(33, 35)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Pre[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Air']>) Match found. (<Preair:(22, 28)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(10, 14)+name=year> Conflicting match <14:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(10, 14)+name=year> Conflicting match <BBC iPlayer:(33, 35)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(32, 35)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(45, 48)+name=container+tags=['video']> will be removed in favor of match <avi:(44, 48)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(29, 32)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(29, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2014:(10, 14)+name=episode+tags=['weak-episode']+initiator=2014> will be removed in favor of match <2014:(10, 14)+name=year> Rule was triggered: IdentitySet([<20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <BBC iPlayer:(33, 35)+name=streaming_service+tags=['source-prefix']>, <2014:(10, 14)+name=episode+tags=['weak-episode']+initiator=2014>, <avi:(45, 48)+name=container+tags=['video']>, <14:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>, <Web:(29, 32)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <BBC iPlayer:(33, 35)+name=streaming_service+tags=['source-prefix']>, <2014:(10, 14)+name=episode+tags=['weak-episode']+initiator=2014>, <avi:(45, 48)+name=container+tags=['video']>, <14:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>, <Web:(29, 32)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(6, 8)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(6, 8)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(29, 32)+name=source+tags=['weak.source']>, <Web:(29, 32)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(29, 32)+name=source+tags=['weak.source']>, <Web:(29, 32)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<EVO:(40, 44)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<EVO:(40, 44)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Flash:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Flash:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Flash:(0, 10)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Flash:(0, 10)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(15, 21)+private+tags=['SxxExx']>, <Web:(29, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E01:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(15, 21)+private+tags=['SxxExx']>, <Web:(29, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E01>, <avi:(44, 48)+name=container+tags=['extension', 'extension', 'video']>, <Web:(29, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(32, 35)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2014:(10, 14)+name=year>, <Preair:(22, 28)+name=other>, <EVO:(40, 44)+name=release_group>, <The Flash:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E01>, <avi:(44, 48)+name=container+tags=['extension', 'extension', 'video']>, <Web:(29, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(32, 35)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2014:(10, 14)+name=year>, <Preair:(22, 28)+name=other>, <EVO:(40, 44)+name=release_group>, <The Flash:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] The.Flash.2014.S01E01.PREAIR.WEBRip.XviD-EVO.avi: WARNING! (valid=9, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2cb0>,)>) Marker found. (<Ice.Lake.Rebels.S01E06.Ice.Lake.Games.720p.HDTV.x264-DHD:(0, 56)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E06:(16, 22)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>) Match found. (<1:(17, 19)+name=season+tags=['SxxExx']+initiator=S01E06>) Match found. (<E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>) Match found. (<6:(20, 22)+name=episode+tags=['SxxExx']+initiator=S01E06>) Match found. (<S01E06:(16, 22)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(43, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(43, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(38, 42)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(38, 42)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770af0>,)>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(54, 56)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(48, 52)+private+name=bonus>) Match found. (<264:(49, 52)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(43, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(49, 52)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(49, 52)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(49, 52)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(54, 56)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(54, 56)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<DHD:(52, 56)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<DHD:(52, 56)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Ice Lake Rebels:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Ice Lake Rebels:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Ice Lake Games:(22, 38)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Ice Lake Games:(22, 38)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E06:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>, <S01E06:(16, 22)+private+tags=['SxxExx']>, <HDTV:(43, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(48, 52)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E06:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>, <S01E06:(16, 22)+private+tags=['SxxExx']>, <HDTV:(43, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(48, 52)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(17, 19)+name=season+tags=['SxxExx']+initiator=S01E06>, <6:(20, 22)+name=episode+tags=['SxxExx']+initiator=S01E06>, <HDTV:(43, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(38, 42)+name=screen_size>, <720p:(38, 42)+name=screen_size>, <DHD:(52, 56)+name=release_group>, <Ice Lake Rebels:(0, 16)+name=title+tags=['title']>, <Ice Lake Games:(22, 38)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(17, 19)+name=season+tags=['SxxExx']+initiator=S01E06>, <6:(20, 22)+name=episode+tags=['SxxExx']+initiator=S01E06>, <HDTV:(43, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(38, 42)+name=screen_size>, <720p:(38, 42)+name=screen_size>, <DHD:(52, 56)+name=release_group>, <Ice Lake Rebels:(0, 16)+name=title+tags=['title']>, <Ice Lake Games:(22, 38)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Ice.Lake.Rebels.S01E06.Ice.Lake.Games.720p.HDTV.x264-DHD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773640>,)>) Marker found. (<The League - S06E10 - Epi Sexy.mkv:(0, 34)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S06E10:(13, 19)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E10>) Match found. (<6:(14, 16)+name=season+tags=['SxxExx']+initiator=S06E10>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E10>) Match found. (<10:(17, 19)+name=episode+tags=['SxxExx']+initiator=S06E10>) Match found. (<S06E10:(13, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(30, 34)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(31, 34)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f2e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(31, 34)+name=container+tags=['video']> will be removed in favor of match <mkv:(30, 34)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(31, 34)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(31, 34)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <EX:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <EX:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The League:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The League:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Epi Sexy:(19, 30)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Epi Sexy:(19, 30)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S06E10:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E10>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E10>, <S06E10:(13, 19)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S06E10:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E10>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E10>, <S06E10:(13, 19)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(14, 16)+name=season+tags=['SxxExx']+initiator=S06E10>, <10:(17, 19)+name=episode+tags=['SxxExx']+initiator=S06E10>, <mkv:(30, 34)+name=container+tags=['extension', 'extension', 'video']>, <The League:(0, 11)+name=title+tags=['title']>, <Epi Sexy:(19, 30)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(14, 16)+name=season+tags=['SxxExx']+initiator=S06E10>, <10:(17, 19)+name=episode+tags=['SxxExx']+initiator=S06E10>, <mkv:(30, 34)+name=container+tags=['extension', 'extension', 'video']>, <The League:(0, 11)+name=title+tags=['title']>, <Epi Sexy:(19, 30)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] The League - S06E10 - Epi Sexy.mkv: WARNING! (valid=5, extra=[('container', 'mkv')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260cf70>,)>) Marker found. (<Stay (2005) [1080p]:(0, 19)+name=path>) Marker found. (<Stay.2005.1080p.BluRay.x264.YIFY.mp4:(20, 56)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260ff40>,)>) Marker found. (<(2005):(5, 11)+name=group>) Marker found. (<[1080p]:(12, 19)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2005:(6, 10)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2005:(6, 10)+name=episode+tags=['weak-episode']+initiator=2005>) Match found. (<2005:(6, 10)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2005:(25, 29)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2005:(25, 29)+name=episode+tags=['weak-episode']+initiator=2005>) Match found. (<2005:(25, 29)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2005:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<5:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<2005:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2005:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(25, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<5:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<2005:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(52, 56)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(53, 56)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(13, 18)+name=screen_size>) Match found. (<1080p:(30, 35)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(13, 18)+name=screen_size>) Match found. (<1080p:(30, 35)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<2005:(6, 10)+name=year>) Match found. (<2005:(25, 29)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730700>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(43, 47)+private+name=bonus>) Match found. (<264:(44, 47)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(6, 10)+name=year> Conflicting match <5:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(6, 10)+name=year> Conflicting match <20:(25, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(25, 29)+name=year> Conflicting match <5:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(25, 29)+name=year> Conflicting match <mp4:(53, 56)+name=container+tags=['video']> will be removed in favor of match <mp4:(52, 56)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(44, 47)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2005:(6, 10)+name=episode+tags=['weak-episode']+initiator=2005> will be removed in favor of match <2005:(6, 10)+name=year> Conflicting match <2005:(25, 29)+name=episode+tags=['weak-episode']+initiator=2005> will be removed in favor of match <2005:(25, 29)+name=year> Rule was triggered: IdentitySet([<5:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <20:(25, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <2005:(6, 10)+name=episode+tags=['weak-episode']+initiator=2005>, <20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <5:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <mp4:(53, 56)+name=container+tags=['video']>, <264:(44, 47)+name=bonus+initiator=x264>, <2005:(25, 29)+name=episode+tags=['weak-episode']+initiator=2005>]) Running rule consequence: <ConflictSolver> IdentitySet([<5:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <20:(25, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <2005:(6, 10)+name=episode+tags=['weak-episode']+initiator=2005>, <20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <5:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <mp4:(53, 56)+name=container+tags=['video']>, <264:(44, 47)+name=bonus+initiator=x264>, <2005:(25, 29)+name=episode+tags=['weak-episode']+initiator=2005>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2005:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2005:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2005:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(6, 10)+name=year>, <1080p:(13, 18)+name=screen_size>, <1080p:(13, 18)+name=screen_size>], [<2005:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2005:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2005:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(6, 10)+name=year>, <1080p:(13, 18)+name=screen_size>, <1080p:(13, 18)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<2005:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2005:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2005:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(6, 10)+name=year>, <1080p:(13, 18)+name=screen_size>, <1080p:(13, 18)+name=screen_size>], [<2005:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2005:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2005:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(6, 10)+name=year>, <1080p:(13, 18)+name=screen_size>, <1080p:(13, 18)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2005:(5, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(5, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Running rule consequence: <WeakConflictSolver> ([<2005:(5, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(5, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2005:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2005:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2005:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2005:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2005:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2005:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2005:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2005:(5, 11)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfMovie> [<2005:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2005:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2005:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2005:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2005:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2005:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2005:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2005:(5, 11)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Stay:(20, 25)+name=title+tags=['title']>, <Stay:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Stay:(20, 25)+name=title+tags=['title']>, <Stay:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Stay:(0, 5)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Stay:(0, 5)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<YIFY:(47, 52)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<YIFY:(47, 52)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(43, 47)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(43, 47)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(52, 56)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(30, 35)+name=screen_size>, <1080p:(30, 35)+name=screen_size>, <2005:(25, 29)+name=year>, <2005:(5, 11)+name=year>, <1080p:(12, 19)+name=screen_size>, <1080p:(12, 19)+name=screen_size>, <Stay:(20, 25)+name=title+tags=['title']>, <Stay:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>, <YIFY:(47, 52)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mp4:(52, 56)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(30, 35)+name=screen_size>, <1080p:(30, 35)+name=screen_size>, <2005:(25, 29)+name=year>, <2005:(5, 11)+name=year>, <1080p:(12, 19)+name=screen_size>, <1080p:(12, 19)+name=screen_size>, <Stay:(20, 25)+name=title+tags=['title']>, <Stay:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>, <YIFY:(47, 52)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Stay (2005) [1080p]/Stay.2005.1080p.BluRay.x264.YIFY.mp4: WARNING! (valid=7, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 4 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0940>,)>) Marker found. (<media:(1, 6)+name=path>) Marker found. (<live:(7, 11)+name=path>) Marker found. (<A:(12, 13)+name=path>) Marker found. (<Anger.Management.S02E82.720p.HDTV.X264-DIMENSION.mkv:(14, 66)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E82:(31, 37)+private+tags=['SxxExx']>) Match found. (<S:(31, 32)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E82>) Match found. (<2:(32, 34)+name=season+tags=['SxxExx']+initiator=S02E82>) Match found. (<E:(34, 35)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E82>) Match found. (<82:(35, 37)+name=episode+tags=['SxxExx']+initiator=S02E82>) Match found. (<S02E82:(31, 37)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(63, 66)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(43, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(43, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(38, 42)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(38, 42)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730b80>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<X264:(48, 52)+private+name=bonus>) Match found. (<264:(49, 52)+name=bonus+initiator=X264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(43, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(63, 66)+name=container+tags=['video']> will be removed in favor of match <mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(49, 52)+name=bonus+initiator=X264> will be removed in favor of match <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(49, 52)+name=bonus+initiator=X264>, <mkv:(63, 66)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(49, 52)+name=bonus+initiator=X264>, <mkv:(63, 66)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <A:(12, 13)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <A:(12, 13)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<DIMENSION:(52, 62)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<DIMENSION:(52, 62)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Anger Management:(14, 31)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Anger Management:(14, 31)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E82:(31, 37)+private+tags=['SxxExx']>, <S:(31, 32)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E82>, <E:(34, 35)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E82>, <S02E82:(31, 37)+private+tags=['SxxExx']>, <HDTV:(43, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(48, 52)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E82:(31, 37)+private+tags=['SxxExx']>, <S:(31, 32)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E82>, <E:(34, 35)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E82>, <S02E82:(31, 37)+private+tags=['SxxExx']>, <HDTV:(43, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(48, 52)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<A:(12, 13)+name=title+tags=['filepart-title']>] Running rule consequence: <RemoveAmbiguous> [<A:(12, 13)+name=title+tags=['filepart-title']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(32, 34)+name=season+tags=['SxxExx']+initiator=S02E82>, <82:(35, 37)+name=episode+tags=['SxxExx']+initiator=S02E82>, <mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(43, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(38, 42)+name=screen_size>, <720p:(38, 42)+name=screen_size>, <DIMENSION:(52, 62)+name=release_group>, <Anger Management:(14, 31)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(32, 34)+name=season+tags=['SxxExx']+initiator=S02E82>, <82:(35, 37)+name=episode+tags=['SxxExx']+initiator=S02E82>, <mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(43, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(38, 42)+name=screen_size>, <720p:(38, 42)+name=screen_size>, <DIMENSION:(52, 62)+name=release_group>, <Anger Management:(14, 31)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] /media/live/A/Anger.Management.S02E82.720p.HDTV.X264-DIMENSION.mkv: WARNING! (valid=8, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127331c0>,)>) Marker found. (<[Figmentos] Monster 34 - At the End of Darkness [781219F1].mkv:(0, 62)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612733520>,)>) Marker found. (<[Figmentos]:(0, 11)+name=group>) Marker found. (<[781219F1]:(48, 58)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<34:(20, 22)+private+tags=['weak-episode']>) Match found. (<34:(20, 22)+name=episode+tags=['weak-episode']+initiator=34>) Match found. (<34:(20, 22)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(59, 62)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772a70>,)>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<781219F1:(49, 57)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(59, 62)+name=container+tags=['video']> will be removed in favor of match <mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(59, 62)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(59, 62)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<781219F1:(49, 57)+name=crc32>], [<781219F1:(49, 57)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<781219F1:(49, 57)+name=crc32>], [<781219F1:(49, 57)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Monster:(11, 20)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Monster:(11, 20)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<At the End of Darkness:(22, 48)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<At the End of Darkness:(22, 48)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Figmentos:(0, 11)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Figmentos:(0, 11)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<34:(20, 22)+private+tags=['weak-episode']>, <34:(20, 22)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<34:(20, 22)+private+tags=['weak-episode']>, <34:(20, 22)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<34:(20, 22)+name=episode+tags=['weak-episode']+initiator=34>, <mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']>, <781219F1:(48, 58)+name=crc32>, <Monster:(11, 20)+name=title+tags=['title']>, <At the End of Darkness:(22, 48)+name=episode_title+tags=['title']>, <Figmentos:(0, 11)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<34:(20, 22)+name=episode+tags=['weak-episode']+initiator=34>, <mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']>, <781219F1:(48, 58)+name=crc32>, <Monster:(11, 20)+name=title+tags=['title']>, <At the End of Darkness:(22, 48)+name=episode_title+tags=['title']>, <Figmentos:(0, 11)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] [Figmentos] Monster 34 - At the End of Darkness [781219F1].mkv: WARNING! (valid=6, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770820>,)>) Marker found. (<Game.of.Thrones.S05E07.720p.HDTV-KILLERS.mkv:(0, 44)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S05E07:(16, 22)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E07>) Match found. (<5:(17, 19)+name=season+tags=['SxxExx']+initiator=S05E07>) Match found. (<E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E07>) Match found. (<7:(20, 22)+name=episode+tags=['SxxExx']+initiator=S05E07>) Match found. (<S05E07:(16, 22)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(41, 44)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(28, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(28, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(23, 27)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(23, 27)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f130>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(28, 30)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(28, 30)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(28, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(41, 44)+name=container+tags=['video']> will be removed in favor of match <mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<HD:(28, 30)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(41, 44)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(28, 30)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(41, 44)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Resolution Audio:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Resolution Audio:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<KILLERS:(32, 40)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<KILLERS:(32, 40)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Game of Thrones:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Game of Thrones:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S05E07:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E07>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E07>, <S05E07:(16, 22)+private+tags=['SxxExx']>, <HDTV:(28, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S05E07:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E07>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E07>, <S05E07:(16, 22)+private+tags=['SxxExx']>, <HDTV:(28, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(17, 19)+name=season+tags=['SxxExx']+initiator=S05E07>, <7:(20, 22)+name=episode+tags=['SxxExx']+initiator=S05E07>, <mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(28, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(23, 27)+name=screen_size>, <720p:(23, 27)+name=screen_size>, <KILLERS:(32, 40)+name=release_group>, <Game of Thrones:(0, 16)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<5:(17, 19)+name=season+tags=['SxxExx']+initiator=S05E07>, <7:(20, 22)+name=episode+tags=['SxxExx']+initiator=S05E07>, <mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(28, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(23, 27)+name=screen_size>, <720p:(23, 27)+name=screen_size>, <KILLERS:(32, 40)+name=release_group>, <Game of Thrones:(0, 16)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Game.of.Thrones.S05E07.720p.HDTV-KILLERS.mkv: WARNING! (valid=7, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771480>,)>) Marker found. (<Game.of.Thrones.S05E07.HDTV.720p-KILLERS.mkv:(0, 44)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S05E07:(16, 22)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E07>) Match found. (<5:(17, 19)+name=season+tags=['SxxExx']+initiator=S05E07>) Match found. (<E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E07>) Match found. (<7:(20, 22)+name=episode+tags=['SxxExx']+initiator=S05E07>) Match found. (<S05E07:(16, 22)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(41, 44)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f7f0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(41, 44)+name=container+tags=['video']> will be removed in favor of match <mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(41, 44)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(41, 44)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Resolution Audio:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Resolution Audio:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<KILLERS:(32, 40)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<KILLERS:(32, 40)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Game of Thrones:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Game of Thrones:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S05E07:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E07>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E07>, <S05E07:(16, 22)+private+tags=['SxxExx']>, <HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S05E07:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E07>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E07>, <S05E07:(16, 22)+private+tags=['SxxExx']>, <HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(17, 19)+name=season+tags=['SxxExx']+initiator=S05E07>, <7:(20, 22)+name=episode+tags=['SxxExx']+initiator=S05E07>, <mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <KILLERS:(32, 40)+name=release_group>, <Game of Thrones:(0, 16)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<5:(17, 19)+name=season+tags=['SxxExx']+initiator=S05E07>, <7:(20, 22)+name=episode+tags=['SxxExx']+initiator=S05E07>, <mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <KILLERS:(32, 40)+name=release_group>, <Game of Thrones:(0, 16)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Game.of.Thrones.S05E07.HDTV.720p-KILLERS.mkv: WARNING! (valid=7, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9fb50>,)>) Marker found. (<Parks and Recreation - [04x12] - Ad Campaign.avi:(0, 48)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9ca60>,)>) Marker found. (<[04x12]:(23, 30)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<04x12:(24, 29)+private+tags=['SxxExx']>) Match found. (<4:(24, 26)+name=season+tags=['SxxExx']+initiator=04x12>) Match found. (<x:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=04x12>) Match found. (<12:(27, 29)+name=episode+tags=['SxxExx']+initiator=04x12>) Match found. (<04x12:(24, 29)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<04x12:(24, 29)+private+tags=['SxxExx']>) Match found. (<4:(24, 26)+name=season+tags=['SxxExx']+initiator=04x12>) Match found. (<x:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=04x12>) Match found. (<12:(27, 29)+name=episode+tags=['SxxExx']+initiator=04x12>) Match found. (<04x12:(24, 29)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<04x12:(24, 29)+private+tags=['weak-episode']>) Match found. (<4:(24, 26)+name=episode+tags=['weak-episode']+initiator=04x12>) Match found. (<04:(24, 26)+private+tags=['weak-episode']+initiator=04x12>) Match found. (<x:(26, 27)+private+name=episodeSeparator+tags=['weak-episode']+initiator=04x12>) Match found. (<12:(27, 29)+name=episode+tags=['weak-episode']+initiator=04x12>) Match found. (<x12:(26, 29)+private+tags=['weak-episode']+initiator=04x12>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(44, 48)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(45, 48)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Camera:(36, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Camera:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733a30>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(12, 14)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(45, 48)+name=container+tags=['video']> will be removed in favor of match <avi:(44, 48)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(45, 48)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(45, 48)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<04x12:(24, 29)+private+tags=['SxxExx']>, <4:(24, 26)+name=season+tags=['SxxExx']+initiator=04x12>, <04x12:(24, 29)+private+tags=['SxxExx']>, <04x12:(24, 29)+private+tags=['SxxExx']>, <4:(24, 26)+name=season+tags=['SxxExx']+initiator=04x12>, <04x12:(24, 29)+private+tags=['SxxExx']>, <04x12:(24, 29)+private+tags=['weak-episode']>, <4:(24, 26)+name=episode+tags=['weak-episode']+initiator=04x12>, <04:(24, 26)+private+tags=['weak-episode']+initiator=04x12>], [<04x12:(24, 29)+private+tags=['SxxExx']>, <12:(27, 29)+name=episode+tags=['SxxExx']+initiator=04x12>, <04x12:(24, 29)+private+tags=['SxxExx']>, <04x12:(24, 29)+private+tags=['SxxExx']>, <12:(27, 29)+name=episode+tags=['SxxExx']+initiator=04x12>, <04x12:(24, 29)+private+tags=['SxxExx']>, <04x12:(24, 29)+private+tags=['weak-episode']>, <12:(27, 29)+name=episode+tags=['weak-episode']+initiator=04x12>, <x12:(26, 29)+private+tags=['weak-episode']+initiator=04x12>]) Running rule consequence: <EnlargeGroupMatches> ([<04x12:(24, 29)+private+tags=['SxxExx']>, <4:(24, 26)+name=season+tags=['SxxExx']+initiator=04x12>, <04x12:(24, 29)+private+tags=['SxxExx']>, <04x12:(24, 29)+private+tags=['SxxExx']>, <4:(24, 26)+name=season+tags=['SxxExx']+initiator=04x12>, <04x12:(24, 29)+private+tags=['SxxExx']>, <04x12:(24, 29)+private+tags=['weak-episode']>, <4:(24, 26)+name=episode+tags=['weak-episode']+initiator=04x12>, <04:(24, 26)+private+tags=['weak-episode']+initiator=04x12>], [<04x12:(24, 29)+private+tags=['SxxExx']>, <12:(27, 29)+name=episode+tags=['SxxExx']+initiator=04x12>, <04x12:(24, 29)+private+tags=['SxxExx']>, <04x12:(24, 29)+private+tags=['SxxExx']>, <12:(27, 29)+name=episode+tags=['SxxExx']+initiator=04x12>, <04x12:(24, 29)+private+tags=['SxxExx']>, <04x12:(24, 29)+private+tags=['weak-episode']>, <12:(27, 29)+name=episode+tags=['weak-episode']+initiator=04x12>, <x12:(26, 29)+private+tags=['weak-episode']+initiator=04x12>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<x:(26, 27)+private+name=episodeSeparator+tags=['weak-episode']+initiator=04x12>, <12:(27, 30)+name=episode+tags=['SxxExx']+initiator=04x12>, <12:(27, 30)+name=episode+tags=['SxxExx']+initiator=04x12>, <12:(27, 30)+name=episode+tags=['weak-episode']+initiator=04x12>], [<12:(27, 30)+name=episode+tags=['SxxExx']+initiator=04x12>, <12:(27, 30)+name=episode+tags=['SxxExx']+initiator=04x12>, <12:(27, 30)+name=episode+tags=['weak-episode']+initiator=04x12>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<x:(26, 27)+private+name=episodeSeparator+tags=['weak-episode']+initiator=04x12>, <12:(27, 30)+name=episode+tags=['SxxExx']+initiator=04x12>, <12:(27, 30)+name=episode+tags=['SxxExx']+initiator=04x12>, <12:(27, 30)+name=episode+tags=['weak-episode']+initiator=04x12>], [<12:(27, 30)+name=episode+tags=['SxxExx']+initiator=04x12>, <12:(27, 30)+name=episode+tags=['SxxExx']+initiator=04x12>, <12:(27, 30)+name=episode+tags=['weak-episode']+initiator=04x12>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<4:(23, 26)+name=season+tags=['SxxExx']+initiator=04x12>], [<4:(23, 26)+name=season+tags=['SxxExx']+initiator=04x12>]) Running rule consequence: <SeasonSeparatorRange> ([<4:(23, 26)+name=season+tags=['SxxExx']+initiator=04x12>], [<4:(23, 26)+name=season+tags=['SxxExx']+initiator=04x12>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Crunchy Roll:(12, 14)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Crunchy Roll:(12, 14)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<4:(23, 26)+name=episode+tags=['weak-episode']+initiator=04x12>, <04:(23, 26)+private+tags=['weak-episode']+initiator=04x12>, <04x12:(23, 30)+private+tags=['weak-episode']>, <x12:(26, 30)+private+tags=['weak-episode']+initiator=04x12>, <12:(27, 30)+name=episode+tags=['weak-episode']+initiator=04x12>] Running rule consequence: <RemoveWeakIfSxxExx> [<4:(23, 26)+name=episode+tags=['weak-episode']+initiator=04x12>, <04:(23, 26)+private+tags=['weak-episode']+initiator=04x12>, <04x12:(23, 30)+private+tags=['weak-episode']>, <x12:(26, 30)+private+tags=['weak-episode']+initiator=04x12>, <12:(27, 30)+name=episode+tags=['weak-episode']+initiator=04x12>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Camera:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Camera:(36, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Camera:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Camera:(36, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Camera:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Camera:(36, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Camera:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Camera:(36, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Parks and Recreation:(0, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Parks and Recreation:(0, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Ad Campaign:(30, 44)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Ad Campaign:(30, 44)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=04x12>, <x:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=04x12>, <04x12:(23, 30)+private+tags=['SxxExx']>, <04x12:(23, 30)+private+tags=['SxxExx']>, <04x12:(23, 30)+private+tags=['SxxExx']>, <04x12:(23, 30)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<x:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=04x12>, <x:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=04x12>, <04x12:(23, 30)+private+tags=['SxxExx']>, <04x12:(23, 30)+private+tags=['SxxExx']>, <04x12:(23, 30)+private+tags=['SxxExx']>, <04x12:(23, 30)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(44, 48)+name=container+tags=['extension', 'extension', 'video']>, <4:(23, 26)+name=season+tags=['SxxExx']+initiator=04x12>, <12:(27, 30)+name=episode+tags=['SxxExx']+initiator=04x12>, <Parks and Recreation:(0, 21)+name=title+tags=['title']>, <Ad Campaign:(30, 44)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<avi:(44, 48)+name=container+tags=['extension', 'extension', 'video']>, <4:(23, 26)+name=season+tags=['SxxExx']+initiator=04x12>, <12:(27, 30)+name=episode+tags=['SxxExx']+initiator=04x12>, <Parks and Recreation:(0, 21)+name=title+tags=['title']>, <Ad Campaign:(30, 44)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Parks and Recreation - [04x12] - Ad Campaign.avi: WARNING! (valid=5, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f2e0>,)>) Marker found. (<Star Trek Into Darkness (2013):(0, 30)+name=path>) Marker found. (<star.trek.into.darkness.2013.720p.web-dl.h264-publichd.mkv:(31, 89)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9fac0>,)>) Marker found. (<(2013):(24, 30)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(25, 29)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(25, 29)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(25, 29)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(55, 59)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(55, 59)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(55, 59)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(25, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2013:(55, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(55, 57)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(57, 59)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(55, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(85, 89)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(86, 89)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(65, 71)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(65, 71)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(65, 68)+private+name=source+tags=['weak.source']>) Match found. (<Web:(65, 68)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(72, 76)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(60, 64)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(60, 64)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(25, 29)+name=year>) Match found. (<2013:(55, 59)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a0790>,)>) Match found. (<mul:(69, 71)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2b00>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(83, 85)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(25, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(25, 29)+name=year> Conflicting match <13:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(25, 29)+name=year> Conflicting match <20:(55, 57)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(55, 59)+name=year> Conflicting match <13:(57, 59)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(55, 59)+name=year> Conflicting match <mul:(69, 71)+name=language> will be removed in favor of match <Web:(65, 71)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(86, 89)+name=container+tags=['video']> will be removed in favor of match <mkv:(85, 89)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(65, 68)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(65, 71)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2013:(25, 29)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(25, 29)+name=year> Conflicting match <2013:(55, 59)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(55, 59)+name=year> Rule was triggered: IdentitySet([<mul:(69, 71)+name=language>, <13:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <13:(57, 59)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <20:(55, 57)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <mkv:(86, 89)+name=container+tags=['video']>, <Web:(65, 68)+name=source+tags=['weak.source']>, <2013:(25, 29)+name=episode+tags=['weak-episode']+initiator=2013>, <2013:(55, 59)+name=episode+tags=['weak-episode']+initiator=2013>, <20:(25, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>]) Running rule consequence: <ConflictSolver> IdentitySet([<mul:(69, 71)+name=language>, <13:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <13:(57, 59)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <20:(55, 57)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <mkv:(86, 89)+name=container+tags=['video']>, <Web:(65, 68)+name=source+tags=['weak.source']>, <2013:(25, 29)+name=episode+tags=['weak-episode']+initiator=2013>, <2013:(55, 59)+name=episode+tags=['weak-episode']+initiator=2013>, <20:(25, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2013:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2013:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2013:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(25, 29)+name=year>], [<2013:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2013:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2013:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(25, 29)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2013:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2013:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2013:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(25, 29)+name=year>], [<2013:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2013:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2013:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(25, 29)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2013:(24, 30)+private+name=weak_episode+tags=['weak-episode']>, <2013:(24, 30)+private+name=weak_episode+tags=['weak-episode']>, <2013:(55, 59)+private+name=weak_episode+tags=['weak-episode']>, <2013:(55, 59)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2013:(24, 30)+private+name=weak_episode+tags=['weak-episode']>, <2013:(24, 30)+private+name=weak_episode+tags=['weak-episode']>, <2013:(55, 59)+private+name=weak_episode+tags=['weak-episode']>, <2013:(55, 59)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2013:(24, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(24, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(55, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(55, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(55, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(55, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(24, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(24, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2013:(24, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(24, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(55, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(55, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(55, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(55, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(24, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(24, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(65, 68)+name=source+tags=['weak.source']>, <Web:(65, 68)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(65, 68)+name=source+tags=['weak.source']>, <Web:(65, 68)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(83, 85)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(83, 85)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<publichd:(76, 85)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<publichd:(76, 85)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<star trek into darkness:(31, 55)+name=title+tags=['title']>, <Star Trek Into Darkness:(0, 24)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<star trek into darkness:(31, 55)+name=title+tags=['title']>, <Star Trek Into Darkness:(0, 24)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([<star trek into darkness:(31, 55)+name=title+tags=['title']>], [<Star Trek Into Darkness:(0, 24)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([<star trek into darkness:(31, 55)+name=title+tags=['title']>], [<Star Trek Into Darkness:(0, 24)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(65, 71)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Web:(65, 71)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(85, 89)+name=container+tags=['extension', 'extension', 'video']>, <Web:(65, 71)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(72, 76)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(60, 64)+name=screen_size>, <720p:(60, 64)+name=screen_size>, <2013:(55, 59)+name=year>, <2013:(24, 30)+name=year>, <publichd:(76, 85)+name=release_group>, <Star Trek Into Darkness:(0, 24)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(85, 89)+name=container+tags=['extension', 'extension', 'video']>, <Web:(65, 71)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(72, 76)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(60, 64)+name=screen_size>, <720p:(60, 64)+name=screen_size>, <2013:(55, 59)+name=year>, <2013:(24, 30)+name=year>, <publichd:(76, 85)+name=release_group>, <Star Trek Into Darkness:(0, 24)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Star Trek Into Darkness (2013)/star.trek.into.darkness.2013.720p.web-dl.h264-publichd.mkv: WARNING! (valid=7, extra=[('container', 'mkv')]) .Pattern has 6 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d3f0>,)>) Marker found. (<var:(1, 4)+name=path>) Marker found. (<medias:(5, 11)+name=path>) Marker found. (<series:(12, 18)+name=path>) Marker found. (<The Originals:(19, 32)+name=path>) Marker found. (<Season 02:(33, 42)+name=path>) Marker found. (<The.Originals.S02E15.720p.HDTV.X264-DIMENSION.mkv:(43, 92)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E15:(57, 63)+private+tags=['SxxExx']>) Match found. (<S:(57, 58)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E15>) Match found. (<2:(58, 60)+name=season+tags=['SxxExx']+initiator=S02E15>) Match found. (<E:(60, 61)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E15>) Match found. (<15:(61, 63)+name=episode+tags=['SxxExx']+initiator=S02E15>) Match found. (<S02E15:(57, 63)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 02:(33, 42)+private>) Match found. (<Season:(33, 39)+private+name=seasonMarker+initiator=Season 02>) Match found. (<2:(40, 42)+name=season+initiator=Season 02>) Match found. (<Season 02:(33, 42)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(40, 42)+private+tags=['weak-episode']>) Match found. (<2:(40, 42)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(40, 42)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(40, 42)+private+tags=['weak-episode']>) Match found. (<2:(41, 42)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(40, 42)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(88, 92)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(89, 92)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(69, 73)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(69, 73)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(74, 78)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(64, 68)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(64, 68)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1990>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(9, 11)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(35, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(69, 71)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<X264:(74, 78)+private+name=bonus>) Match found. (<264:(75, 78)+name=bonus+initiator=X264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(41, 42)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(40, 42)+name=season+initiator=Season 02> Conflicting match <2:(40, 42)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(40, 42)+name=season+initiator=Season 02> Conflicting match <HD:(69, 71)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(69, 73)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(89, 92)+name=container+tags=['video']> will be removed in favor of match <mkv:(88, 92)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(75, 78)+name=bonus+initiator=X264> will be removed in favor of match <H.264:(74, 78)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mkv:(89, 92)+name=container+tags=['video']>, <2:(41, 42)+name=episode+tags=['weak-episode']+initiator=02>, <HD:(69, 71)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(75, 78)+name=bonus+initiator=X264>, <2:(40, 42)+name=episode+tags=['weak-episode']+initiator=02>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(89, 92)+name=container+tags=['video']>, <2:(41, 42)+name=episode+tags=['weak-episode']+initiator=02>, <HD:(69, 71)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(75, 78)+name=bonus+initiator=X264>, <2:(40, 42)+name=episode+tags=['weak-episode']+initiator=02>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(40, 42)+name=season+initiator=Season 02>], [<2:(40, 42)+name=season+initiator=Season 02>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(40, 42)+name=season+initiator=Season 02>], [<2:(40, 42)+name=season+initiator=Season 02>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(9, 11)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(35, 37)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(9, 11)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(35, 37)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <The Originals:(19, 32)> Running rule consequence: <Filepart3EpisodeTitle> <The Originals:(19, 32)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<DIMENSION:(78, 88)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<DIMENSION:(78, 88)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Originals:(43, 57)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Originals:(43, 57)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E15:(57, 63)+private+tags=['SxxExx']>, <S:(57, 58)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E15>, <E:(60, 61)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E15>, <S02E15:(57, 63)+private+tags=['SxxExx']>, <Season 02:(33, 42)+private>, <Season:(33, 39)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(33, 42)+private>, <02:(40, 42)+private+tags=['weak-episode']>, <02:(40, 42)+private+tags=['weak-episode']>, <02:(40, 42)+private+tags=['weak-episode']>, <02:(40, 42)+private+tags=['weak-episode']>, <HDTV:(69, 73)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(74, 78)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E15:(57, 63)+private+tags=['SxxExx']>, <S:(57, 58)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E15>, <E:(60, 61)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E15>, <S02E15:(57, 63)+private+tags=['SxxExx']>, <Season 02:(33, 42)+private>, <Season:(33, 39)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(33, 42)+private>, <02:(40, 42)+private+tags=['weak-episode']>, <02:(40, 42)+private+tags=['weak-episode']>, <02:(40, 42)+private+tags=['weak-episode']>, <02:(40, 42)+private+tags=['weak-episode']>, <HDTV:(69, 73)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(74, 78)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(58, 60)+name=season+tags=['SxxExx']+initiator=S02E15>, <15:(61, 63)+name=episode+tags=['SxxExx']+initiator=S02E15>, <mkv:(88, 92)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(69, 73)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(74, 78)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(64, 68)+name=screen_size>, <720p:(64, 68)+name=screen_size>, <2:(40, 42)+name=season+initiator=Season 02>, <The Originals:(19, 32)+name=title>, <DIMENSION:(78, 88)+name=release_group>, <The Originals:(43, 57)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(58, 60)+name=season+tags=['SxxExx']+initiator=S02E15>, <15:(61, 63)+name=episode+tags=['SxxExx']+initiator=S02E15>, <mkv:(88, 92)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(69, 73)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(74, 78)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(64, 68)+name=screen_size>, <720p:(64, 68)+name=screen_size>, <2:(40, 42)+name=season+initiator=Season 02>, <The Originals:(19, 32)+name=title>, <DIMENSION:(78, 88)+name=release_group>, <The Originals:(43, 57)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] /var/medias/series/The Originals/Season 02/The.Originals.S02E15.720p.HDTV.X264-DIMENSION.mkv: WARNING! (valid=8, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731750>,)>) Marker found. (<Test.S01E01E07-FooBar-Group.avi:(0, 31)+name=path>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01E07:(5, 14)+private+tags=['SxxExx']>) Match found. (<S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01E07>) Match found. (<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E01E07>) Match found. (<E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01E07>) Match found. (<1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E01E07>) Match found. (<S01E01:(5, 11)+private+tags=['SxxExx']+initiator=S01E01E07>) Match found. (<E:(11, 12)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01E01E07>) Match found. (<7:(12, 14)+name=episode+tags=['SxxExx']+initiator=S01E01E07>) Match found. (<E07:(11, 14)+private+tags=['SxxExx']+initiator=S01E01E07>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(27, 31)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(28, 31)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612e56b00>,)>) Pattern has 1 match(es). (<FunctionalPattern:(<function guess_idnumber at 0x7f96137a0b80>,)>) Match found. (<S01E01E07-FooBar-Group:(5, 27)+name=uuid>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <S01E01E07-FooBar-Group:(5, 27)+name=uuid> will be removed in favor of match <1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E01E07> Conflicting match <avi:(28, 31)+name=container+tags=['video']> will be removed in favor of match <avi:(27, 31)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<S01E01E07-FooBar-Group:(5, 27)+name=uuid>, <avi:(28, 31)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<S01E01E07-FooBar-Group:(5, 27)+name=uuid>, <avi:(28, 31)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<E:(11, 12)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01E01E07>, <7:(12, 14)+name=episode+tags=['SxxExx']+initiator=S01E01E07>], [<7:(12, 14)+name=episode+tags=['SxxExx']+initiator=S01E01E07>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<E:(11, 12)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01E01E07>, <7:(12, 14)+name=episode+tags=['SxxExx']+initiator=S01E01E07>], [<7:(12, 14)+name=episode+tags=['SxxExx']+initiator=S01E01E07>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<FooBar-Group:(14, 27)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<FooBar-Group:(14, 27)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01E07:(5, 14)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01E07>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01E07>, <S01E01:(5, 11)+private+tags=['SxxExx']+initiator=S01E01E07>, <E07:(11, 14)+private+tags=['SxxExx']+initiator=S01E01E07>] Running rule consequence: <PrivateRemover> [<S01E01E07:(5, 14)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01E07>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01E07>, <S01E01:(5, 11)+private+tags=['SxxExx']+initiator=S01E01E07>, <E07:(11, 14)+private+tags=['SxxExx']+initiator=S01E01E07>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E01E07>, <1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E01E07>, <avi:(27, 31)+name=container+tags=['extension', 'extension', 'video']>, <7:(12, 14)+name=episode+tags=['SxxExx']+initiator=S01E01E07>, <Test:(0, 5)+name=title+tags=['title']>, <FooBar-Group:(14, 27)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E01E07>, <1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E01E07>, <avi:(27, 31)+name=container+tags=['extension', 'extension', 'video']>, <7:(12, 14)+name=episode+tags=['SxxExx']+initiator=S01E01E07>, <Test:(0, 5)+name=title+tags=['title']>, <FooBar-Group:(14, 27)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Test.S01E01E07-FooBar-Group.avi: WARNING! (valid=6, extra=[('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c670>,)>) Marker found. (<TEST.S01E02.2160p.NF.WEBRip.x264.DD5.1-ABC:(0, 42)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(5, 11)+private+tags=['SxxExx']>) Match found. (<S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(5, 11)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(21, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(21, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(24, 27)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(21, 24)+private+name=source+tags=['weak.source']>) Match found. (<Web:(21, 24)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(33, 35)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(35, 38)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(12, 17)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(12, 17)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127324d0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(25, 27)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(18, 20)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(28, 32)+private+name=bonus>) Match found. (<264:(29, 32)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(25, 27)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(24, 27)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(21, 24)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(21, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(29, 32)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(25, 27)+name=streaming_service+tags=['source-prefix']>, <Web:(21, 24)+name=source+tags=['weak.source']>, <264:(29, 32)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(25, 27)+name=streaming_service+tags=['source-prefix']>, <Web:(21, 24)+name=source+tags=['weak.source']>, <264:(29, 32)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(21, 24)+name=source+tags=['weak.source']>, <Web:(21, 24)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(21, 24)+name=source+tags=['weak.source']>, <Web:(21, 24)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ABC:(38, 42)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ABC:(38, 42)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<TEST:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<TEST:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(5, 11)+private+tags=['SxxExx']>, <Web:(21, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(28, 32)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E02:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(5, 11)+private+tags=['SxxExx']>, <Web:(21, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(28, 32)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(21, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(24, 27)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(33, 35)+name=audio_codec>, <5.1:(35, 38)+name=audio_channels>, <2160p:(12, 17)+name=screen_size>, <2160p:(12, 17)+name=screen_size>, <Netflix:(18, 20)+name=streaming_service+tags=['source-prefix']>, <ABC:(38, 42)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(21, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(24, 27)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(33, 35)+name=audio_codec>, <5.1:(35, 38)+name=audio_channels>, <2160p:(12, 17)+name=screen_size>, <2160p:(12, 17)+name=screen_size>, <Netflix:(18, 20)+name=streaming_service+tags=['source-prefix']>, <ABC:(38, 42)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] TEST.S01E02.2160p.NF.WEBRip.x264.DD5.1-ABC: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e56cb0>,)>) Marker found. (<TEST.2015.12.30.720p.WEBRip.h264-ABC:(0, 36)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<12:(10, 12)+private+tags=['weak-episode']>) Match found. (<12:(10, 12)+name=episode+tags=['weak-episode']+initiator=12>) Match found. (<12:(10, 12)+private+tags=['weak-episode']>) Match found. (<30:(13, 15)+private+tags=['weak-episode']>) Match found. (<30:(13, 15)+name=episode+tags=['weak-episode']+initiator=30>) Match found. (<30:(13, 15)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(21, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(21, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(24, 27)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(21, 24)+private+name=source+tags=['weak.source']>) Match found. (<Web:(21, 24)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(16, 20)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(16, 20)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(5, 9)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612732710>,)>) Match found. (<2015-12-30:(5, 15)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733b50>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(25, 27)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <12:(10, 12)+name=episode+tags=['weak-episode']+initiator=12> will be removed in favor of match <2015-12-30:(5, 15)+name=date> Conflicting match <30:(13, 15)+name=episode+tags=['weak-episode']+initiator=30> will be removed in favor of match <2015-12-30:(5, 15)+name=date> Conflicting match <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(5, 9)+name=year> Conflicting match <15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(5, 9)+name=year> Conflicting match <BBC iPlayer:(25, 27)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(24, 27)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(21, 24)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(21, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(5, 9)+name=year> Conflicting match <2015:(5, 9)+name=year> will be removed in favor of match <2015-12-30:(5, 15)+name=date> Rule was triggered: IdentitySet([<15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <BBC iPlayer:(25, 27)+name=streaming_service+tags=['source-prefix']>, <12:(10, 12)+name=episode+tags=['weak-episode']+initiator=12>, <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <30:(13, 15)+name=episode+tags=['weak-episode']+initiator=30>, <Web:(21, 24)+name=source+tags=['weak.source']>, <2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015>, <2015:(5, 9)+name=year>]) Running rule consequence: <ConflictSolver> IdentitySet([<15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <BBC iPlayer:(25, 27)+name=streaming_service+tags=['source-prefix']>, <12:(10, 12)+name=episode+tags=['weak-episode']+initiator=12>, <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <30:(13, 15)+name=episode+tags=['weak-episode']+initiator=30>, <Web:(21, 24)+name=source+tags=['weak.source']>, <2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015>, <2015:(5, 9)+name=year>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(21, 24)+name=source+tags=['weak.source']>, <Web:(21, 24)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(21, 24)+name=source+tags=['weak.source']>, <Web:(21, 24)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ABC:(32, 36)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ABC:(32, 36)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<TEST:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<TEST:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<12:(10, 12)+private+tags=['weak-episode']>, <12:(10, 12)+private+tags=['weak-episode']>, <30:(13, 15)+private+tags=['weak-episode']>, <30:(13, 15)+private+tags=['weak-episode']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(21, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<12:(10, 12)+private+tags=['weak-episode']>, <12:(10, 12)+private+tags=['weak-episode']>, <30:(13, 15)+private+tags=['weak-episode']>, <30:(13, 15)+private+tags=['weak-episode']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(21, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(21, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(24, 27)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(16, 20)+name=screen_size>, <720p:(16, 20)+name=screen_size>, <2015-12-30:(5, 15)+name=date>, <ABC:(32, 36)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(21, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(24, 27)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(16, 20)+name=screen_size>, <720p:(16, 20)+name=screen_size>, <2015-12-30:(5, 15)+name=date>, <ABC:(32, 36)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] TEST.2015.12.30.720p.WEBRip.h264-ABC: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127308b0>,)>) Marker found. (<TEST.S01E10.24.1080p.NF.WEBRip.AAC2.0.x264-ABC:(0, 46)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E10:(5, 11)+private+tags=['SxxExx']>) Match found. (<S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E10>) Match found. (<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E10>) Match found. (<E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E10>) Match found. (<10:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E10>) Match found. (<S01E10:(5, 11)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Match found. (<0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Match found. (<0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<24:(12, 14)+private+tags=['weak-episode']>) Match found. (<24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>) Match found. (<24:(12, 14)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(24, 27)+private+name=source+tags=['weak.source']>) Match found. (<Web:(24, 27)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(31, 34)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(34, 37)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(15, 20)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(15, 20)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f880>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(21, 23)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(38, 42)+private+name=bonus>) Match found. (<264:(39, 42)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(34, 37)+name=audio_channels> Conflicting match <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(34, 37)+name=audio_channels> Conflicting match <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(39, 42)+name=bonus+initiator=x264> will be removed in favor of match <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(24, 27)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(39, 42)+name=bonus+initiator=x264>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(24, 27)+name=source+tags=['weak.source']>, <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(39, 42)+name=bonus+initiator=x264>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(24, 27)+name=source+tags=['weak.source']>, <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>], [<24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>], [<24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<24:(12, 14)+private+tags=['weak-episode']>, <24:(12, 14)+private+tags=['weak-episode']>, <24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>] Running rule consequence: <RemoveWeakIfSxxExx> [<24:(12, 14)+private+tags=['weak-episode']>, <24:(12, 14)+private+tags=['weak-episode']>, <24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ABC:(42, 46)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ABC:(42, 46)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<TEST:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<TEST:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<24:(11, 15)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<24:(11, 15)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E10:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E10>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E10>, <S01E10:(5, 11)+private+tags=['SxxExx']>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(38, 42)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E10:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E10>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E10>, <S01E10:(5, 11)+private+tags=['SxxExx']>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(38, 42)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E10>, <10:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E10>, <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(31, 34)+name=audio_codec>, <2.0:(34, 37)+name=audio_channels>, <1080p:(15, 20)+name=screen_size>, <1080p:(15, 20)+name=screen_size>, <Netflix:(21, 23)+name=streaming_service+tags=['source-prefix']>, <ABC:(42, 46)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title']>, <24:(11, 15)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E10>, <10:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E10>, <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(31, 34)+name=audio_codec>, <2.0:(34, 37)+name=audio_channels>, <1080p:(15, 20)+name=screen_size>, <1080p:(15, 20)+name=screen_size>, <Netflix:(21, 23)+name=streaming_service+tags=['source-prefix']>, <ABC:(42, 46)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title']>, <24:(11, 15)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] TEST.S01E10.24.1080p.NF.WEBRip.AAC2.0.x264-ABC: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e290>,)>) Marker found. (<TEST.S01E10.24.1080p.NF.WEBRip.AAC.2.0.x264-ABC:(0, 47)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E10:(5, 11)+private+tags=['SxxExx']>) Match found. (<S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E10>) Match found. (<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E10>) Match found. (<E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E10>) Match found. (<10:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E10>) Match found. (<S01E10:(5, 11)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(37, 43)+private+tags=['SxxExx']>) Match found. (<0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(37, 43)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(37, 43)+private+tags=['SxxExx']>) Match found. (<0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(37, 43)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<24:(12, 14)+private+tags=['weak-episode']>) Match found. (<24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>) Match found. (<24:(12, 14)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(24, 27)+private+name=source+tags=['weak.source']>) Match found. (<Web:(24, 27)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(31, 34)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(35, 38)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(15, 20)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(15, 20)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612e56cb0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(21, 23)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(39, 43)+private+name=bonus>) Match found. (<264:(40, 43)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(35, 38)+name=audio_channels> Conflicting match <0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(35, 38)+name=audio_channels> Conflicting match <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(40, 43)+name=bonus+initiator=x264> will be removed in favor of match <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(24, 27)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(40, 43)+name=bonus+initiator=x264>, <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <Web:(24, 27)+name=source+tags=['weak.source']>, <0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(40, 43)+name=bonus+initiator=x264>, <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <Web:(24, 27)+name=source+tags=['weak.source']>, <0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>], [<24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>], [<24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<24:(12, 14)+private+tags=['weak-episode']>, <24:(12, 14)+private+tags=['weak-episode']>, <24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>] Running rule consequence: <RemoveWeakIfSxxExx> [<24:(12, 14)+private+tags=['weak-episode']>, <24:(12, 14)+private+tags=['weak-episode']>, <24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ABC:(43, 47)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ABC:(43, 47)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<TEST:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<TEST:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<24:(11, 15)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<24:(11, 15)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E10:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E10>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E10>, <S01E10:(5, 11)+private+tags=['SxxExx']>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(39, 43)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E10:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E10>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E10>, <S01E10:(5, 11)+private+tags=['SxxExx']>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(39, 43)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E10>, <10:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E10>, <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(31, 34)+name=audio_codec>, <2.0:(35, 38)+name=audio_channels>, <1080p:(15, 20)+name=screen_size>, <1080p:(15, 20)+name=screen_size>, <Netflix:(21, 23)+name=streaming_service+tags=['source-prefix']>, <ABC:(43, 47)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title']>, <24:(11, 15)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E10>, <10:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E10>, <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(31, 34)+name=audio_codec>, <2.0:(35, 38)+name=audio_channels>, <1080p:(15, 20)+name=screen_size>, <1080p:(15, 20)+name=screen_size>, <Netflix:(21, 23)+name=streaming_service+tags=['source-prefix']>, <ABC:(43, 47)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title']>, <24:(11, 15)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] TEST.S01E10.24.1080p.NF.WEBRip.AAC.2.0.x264-ABC: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cee710>,)>) Marker found. (<TEST.S05E02.720p.iP.WEBRip.AAC2.0.H264-ABC:(0, 42)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S05E02:(5, 11)+private+tags=['SxxExx']>) Match found. (<S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E02>) Match found. (<5:(6, 8)+name=season+tags=['SxxExx']+initiator=S05E02>) Match found. (<E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E02>) Match found. (<2:(9, 11)+name=episode+tags=['SxxExx']+initiator=S05E02>) Match found. (<S05E02:(5, 11)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(20, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(20, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(23, 26)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(20, 23)+private+name=source+tags=['weak.source']>) Match found. (<Web:(20, 23)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(27, 30)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(30, 33)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(12, 16)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(12, 16)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127308b0>,)>) Pattern has 2 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(17, 19)+name=streaming_service+tags=['source-prefix']>) Match found. (<BBC iPlayer:(24, 26)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(24, 26)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(23, 26)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(20, 23)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(20, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(24, 26)+name=streaming_service+tags=['source-prefix']>, <Web:(20, 23)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(24, 26)+name=streaming_service+tags=['source-prefix']>, <Web:(20, 23)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(20, 23)+name=source+tags=['weak.source']>, <Web:(20, 23)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(20, 23)+name=source+tags=['weak.source']>, <Web:(20, 23)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ABC:(38, 42)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ABC:(38, 42)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<TEST:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<TEST:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S05E02:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E02>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E02>, <S05E02:(5, 11)+private+tags=['SxxExx']>, <Web:(20, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S05E02:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E02>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E02>, <S05E02:(5, 11)+private+tags=['SxxExx']>, <Web:(20, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(6, 8)+name=season+tags=['SxxExx']+initiator=S05E02>, <2:(9, 11)+name=episode+tags=['SxxExx']+initiator=S05E02>, <Web:(20, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(23, 26)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(27, 30)+name=audio_codec>, <2.0:(30, 33)+name=audio_channels>, <720p:(12, 16)+name=screen_size>, <720p:(12, 16)+name=screen_size>, <BBC iPlayer:(17, 19)+name=streaming_service+tags=['source-prefix']>, <ABC:(38, 42)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<5:(6, 8)+name=season+tags=['SxxExx']+initiator=S05E02>, <2:(9, 11)+name=episode+tags=['SxxExx']+initiator=S05E02>, <Web:(20, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(23, 26)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(27, 30)+name=audio_codec>, <2.0:(30, 33)+name=audio_channels>, <720p:(12, 16)+name=screen_size>, <720p:(12, 16)+name=screen_size>, <BBC iPlayer:(17, 19)+name=streaming_service+tags=['source-prefix']>, <ABC:(38, 42)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] TEST.S05E02.720p.iP.WEBRip.AAC2.0.H264-ABC: WARNING! (valid=11, extra=[('streaming_service', 'BBC iPlayer')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733490>,)>) Marker found. (<TEST.S03E07.720p.WEBRip.AAC2.0.x264-ABC:(0, 39)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E07:(5, 11)+private+tags=['SxxExx']>) Match found. (<S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E07>) Match found. (<3:(6, 8)+name=season+tags=['SxxExx']+initiator=S03E07>) Match found. (<E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E07>) Match found. (<7:(9, 11)+name=episode+tags=['SxxExx']+initiator=S03E07>) Match found. (<S03E07:(5, 11)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(29, 35)+private+tags=['SxxExx']>) Match found. (<0:(29, 30)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(31, 32)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(32, 35)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(29, 35)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(29, 35)+private+tags=['SxxExx']>) Match found. (<0:(29, 30)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(31, 32)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(32, 35)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(29, 35)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(17, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(17, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(20, 23)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(17, 20)+private+name=source+tags=['weak.source']>) Match found. (<Web:(17, 20)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(24, 27)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(27, 30)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(12, 16)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(12, 16)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a03a0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(21, 23)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(31, 35)+private+name=bonus>) Match found. (<264:(32, 35)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(29, 30)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(27, 30)+name=audio_channels> Conflicting match <0:(29, 30)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(27, 30)+name=audio_channels> Conflicting match <BBC iPlayer:(21, 23)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(20, 23)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(32, 35)+name=bonus+initiator=x264> will be removed in favor of match <264:(32, 35)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(32, 35)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(32, 35)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(17, 20)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(17, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(29, 30)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(29, 30)+name=season+tags=['SxxExx']+initiator=0.x264>, <Web:(17, 20)+name=source+tags=['weak.source']>, <264:(32, 35)+name=bonus+initiator=x264>, <BBC iPlayer:(21, 23)+name=streaming_service+tags=['source-prefix']>, <264:(32, 35)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(32, 35)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(29, 30)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(29, 30)+name=season+tags=['SxxExx']+initiator=0.x264>, <Web:(17, 20)+name=source+tags=['weak.source']>, <264:(32, 35)+name=bonus+initiator=x264>, <BBC iPlayer:(21, 23)+name=streaming_service+tags=['source-prefix']>, <264:(32, 35)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(32, 35)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(17, 20)+name=source+tags=['weak.source']>, <Web:(17, 20)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(17, 20)+name=source+tags=['weak.source']>, <Web:(17, 20)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ABC:(35, 39)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ABC:(35, 39)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<TEST:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<TEST:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E07:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E07>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E07>, <S03E07:(5, 11)+private+tags=['SxxExx']>, <0.x264:(29, 35)+private+tags=['SxxExx']>, <x:(31, 32)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(29, 35)+private+tags=['SxxExx']>, <0.x264:(29, 35)+private+tags=['SxxExx']>, <x:(31, 32)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(29, 35)+private+tags=['SxxExx']>, <Web:(17, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(31, 35)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S03E07:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E07>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E07>, <S03E07:(5, 11)+private+tags=['SxxExx']>, <0.x264:(29, 35)+private+tags=['SxxExx']>, <x:(31, 32)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(29, 35)+private+tags=['SxxExx']>, <0.x264:(29, 35)+private+tags=['SxxExx']>, <x:(31, 32)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(29, 35)+private+tags=['SxxExx']>, <Web:(17, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(31, 35)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(6, 8)+name=season+tags=['SxxExx']+initiator=S03E07>, <7:(9, 11)+name=episode+tags=['SxxExx']+initiator=S03E07>, <Web:(17, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(20, 23)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(24, 27)+name=audio_codec>, <2.0:(27, 30)+name=audio_channels>, <720p:(12, 16)+name=screen_size>, <720p:(12, 16)+name=screen_size>, <ABC:(35, 39)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(6, 8)+name=season+tags=['SxxExx']+initiator=S03E07>, <7:(9, 11)+name=episode+tags=['SxxExx']+initiator=S03E07>, <Web:(17, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(20, 23)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(24, 27)+name=audio_codec>, <2.0:(27, 30)+name=audio_channels>, <720p:(12, 16)+name=screen_size>, <720p:(12, 16)+name=screen_size>, <ABC:(35, 39)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] TEST.S03E07.720p.WEBRip.AAC2.0.x264-ABC: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2c20>,)>) Marker found. (<TEST.S15E15.24.1080p.FREE.WEBRip.AAC2.0.x264-ABC:(0, 48)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S15E15:(5, 11)+private+tags=['SxxExx']>) Match found. (<S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S15E15>) Match found. (<15:(6, 8)+name=season+tags=['SxxExx']+initiator=S15E15>) Match found. (<E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S15E15>) Match found. (<15:(9, 11)+name=episode+tags=['SxxExx']+initiator=S15E15>) Match found. (<S15E15:(5, 11)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Match found. (<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Match found. (<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<24:(12, 14)+private+tags=['weak-episode']>) Match found. (<24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>) Match found. (<24:(12, 14)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(26, 29)+private+name=source+tags=['weak.source']>) Match found. (<Web:(26, 29)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(33, 36)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(36, 39)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(15, 20)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(15, 20)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f640>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('FREE',)>) Match found. (<Freeform:(21, 25)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(40, 44)+private+name=bonus>) Match found. (<264:(41, 44)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(36, 39)+name=audio_channels> Conflicting match <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(36, 39)+name=audio_channels> Conflicting match <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(41, 44)+name=bonus+initiator=x264> will be removed in favor of match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(26, 29)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=bonus+initiator=x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(26, 29)+name=source+tags=['weak.source']>, <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=bonus+initiator=x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(26, 29)+name=source+tags=['weak.source']>, <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>], [<24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>], [<24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<24:(12, 14)+private+tags=['weak-episode']>, <24:(12, 14)+private+tags=['weak-episode']>, <24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>] Running rule consequence: <RemoveWeakIfSxxExx> [<24:(12, 14)+private+tags=['weak-episode']>, <24:(12, 14)+private+tags=['weak-episode']>, <24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ABC:(44, 48)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ABC:(44, 48)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<TEST:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<TEST:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<24:(11, 15)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<24:(11, 15)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S15E15:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S15E15>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S15E15>, <S15E15:(5, 11)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S15E15:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S15E15>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S15E15>, <S15E15:(5, 11)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<15:(6, 8)+name=season+tags=['SxxExx']+initiator=S15E15>, <15:(9, 11)+name=episode+tags=['SxxExx']+initiator=S15E15>, <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(33, 36)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <1080p:(15, 20)+name=screen_size>, <1080p:(15, 20)+name=screen_size>, <Freeform:(21, 25)+name=streaming_service+tags=['source-prefix']>, <ABC:(44, 48)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title']>, <24:(11, 15)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<15:(6, 8)+name=season+tags=['SxxExx']+initiator=S15E15>, <15:(9, 11)+name=episode+tags=['SxxExx']+initiator=S15E15>, <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(33, 36)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <1080p:(15, 20)+name=screen_size>, <1080p:(15, 20)+name=screen_size>, <Freeform:(21, 25)+name=streaming_service+tags=['source-prefix']>, <ABC:(44, 48)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title']>, <24:(11, 15)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] TEST.S15E15.24.1080p.FREE.WEBRip.AAC2.0.x264-ABC: WARNING! (valid=12, extra=[('streaming_service', 'Freeform')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec280>,)>) Marker found. (<TEST.S11E11.24.720p.ETV.WEBRip.AAC2.0.x264-ABC:(0, 46)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S11E11:(5, 11)+private+tags=['SxxExx']>) Match found. (<S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S11E11>) Match found. (<11:(6, 8)+name=season+tags=['SxxExx']+initiator=S11E11>) Match found. (<E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S11E11>) Match found. (<11:(9, 11)+name=episode+tags=['SxxExx']+initiator=S11E11>) Match found. (<S11E11:(5, 11)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Match found. (<0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Match found. (<0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<24:(12, 14)+private+tags=['weak-episode']>) Match found. (<24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>) Match found. (<24:(12, 14)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(24, 27)+private+name=source+tags=['weak.source']>) Match found. (<Web:(24, 27)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(31, 34)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(34, 37)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(15, 19)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(15, 19)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d900>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ETV',)>) Match found. (<E!:(20, 23)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(38, 42)+private+name=bonus>) Match found. (<264:(39, 42)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(34, 37)+name=audio_channels> Conflicting match <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(34, 37)+name=audio_channels> Conflicting match <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(39, 42)+name=bonus+initiator=x264> will be removed in favor of match <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(24, 27)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(39, 42)+name=bonus+initiator=x264>, <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <Web:(24, 27)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(39, 42)+name=bonus+initiator=x264>, <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <Web:(24, 27)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>], [<24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>], [<24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<24:(12, 14)+private+tags=['weak-episode']>, <24:(12, 14)+private+tags=['weak-episode']>, <24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>] Running rule consequence: <RemoveWeakIfSxxExx> [<24:(12, 14)+private+tags=['weak-episode']>, <24:(12, 14)+private+tags=['weak-episode']>, <24:(12, 14)+name=episode+tags=['weak-episode']+initiator=24>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ABC:(42, 46)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ABC:(42, 46)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<TEST:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<TEST:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<24:(11, 15)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<24:(11, 15)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S11E11:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S11E11>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S11E11>, <S11E11:(5, 11)+private+tags=['SxxExx']>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(38, 42)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S11E11:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S11E11>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S11E11>, <S11E11:(5, 11)+private+tags=['SxxExx']>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(38, 42)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<11:(6, 8)+name=season+tags=['SxxExx']+initiator=S11E11>, <11:(9, 11)+name=episode+tags=['SxxExx']+initiator=S11E11>, <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(31, 34)+name=audio_codec>, <2.0:(34, 37)+name=audio_channels>, <720p:(15, 19)+name=screen_size>, <720p:(15, 19)+name=screen_size>, <E!:(20, 23)+name=streaming_service+tags=['source-prefix']>, <ABC:(42, 46)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title']>, <24:(11, 15)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<11:(6, 8)+name=season+tags=['SxxExx']+initiator=S11E11>, <11:(9, 11)+name=episode+tags=['SxxExx']+initiator=S11E11>, <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(31, 34)+name=audio_codec>, <2.0:(34, 37)+name=audio_channels>, <720p:(15, 19)+name=screen_size>, <720p:(15, 19)+name=screen_size>, <E!:(20, 23)+name=streaming_service+tags=['source-prefix']>, <ABC:(42, 46)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title']>, <24:(11, 15)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] TEST.S11E11.24.720p.ETV.WEBRip.AAC2.0.x264-ABC: WARNING! (valid=12, extra=[('streaming_service', 'E!')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d630>,)>) Marker found. (<TEST.2015.1080p.HC.WEBRip.x264.AAC2.0-ABC:(0, 41)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(19, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(19, 22)+private+name=source+tags=['weak.source']>) Match found. (<Web:(19, 22)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(31, 34)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(34, 37)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(10, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(10, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(5, 9)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773400>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HC', 'vost')>) Match found. (<Hardcoded Subtitles:(16, 18)+name=other>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(26, 30)+private+name=bonus>) Match found. (<264:(27, 30)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(5, 9)+name=year> Conflicting match <15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(5, 9)+name=year> Conflicting match <BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(19, 22)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(19, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(27, 30)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(5, 9)+name=year> Rule was triggered: IdentitySet([<15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <264:(27, 30)+name=bonus+initiator=x264>, <Web:(19, 22)+name=source+tags=['weak.source']>, <BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']>, <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <264:(27, 30)+name=bonus+initiator=x264>, <Web:(19, 22)+name=source+tags=['weak.source']>, <BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']>, <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(19, 22)+name=source+tags=['weak.source']>, <Web:(19, 22)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(19, 22)+name=source+tags=['weak.source']>, <Web:(19, 22)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Rule was triggered: [<Hardcoded Subtitles:(16, 18)+name=other>] Running rule consequence: <ValidateHardcodedSubs> [<Hardcoded Subtitles:(16, 18)+name=other>] Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ABC:(37, 41)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ABC:(37, 41)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<TEST:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<TEST:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<TEST:(0, 5)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<TEST:(0, 5)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(26, 30)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Web:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(26, 30)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(19, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(31, 34)+name=audio_codec>, <2.0:(34, 37)+name=audio_channels>, <1080p:(10, 15)+name=screen_size>, <1080p:(10, 15)+name=screen_size>, <2015:(5, 9)+name=year>, <ABC:(37, 41)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Web:(19, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(31, 34)+name=audio_codec>, <2.0:(34, 37)+name=audio_channels>, <1080p:(10, 15)+name=screen_size>, <1080p:(10, 15)+name=screen_size>, <2015:(5, 9)+name=year>, <ABC:(37, 41)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] TEST.2015.1080p.HC.WEBRip.x264.AAC2.0-ABC: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733490>,)>) Marker found. (<TEST.2015.1080p.3D.BluRay.Half-SBS.x264.DTS-HD.MA.7.1-ABC:(0, 57)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(40, 43)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(40, 46)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<7.1:(50, 53)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(10, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(10, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(5, 9)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127729e0>,)>) Pattern has 1 match(es). (<StringPattern:('SBS',)>) Match found. (<SBS (AU):(31, 34)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('3D',)>) Match found. (<3D:(16, 18)+name=other+tags=['has-neighbor']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(44, 46)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(35, 39)+private+name=bonus>) Match found. (<264:(36, 39)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(5, 9)+name=year> Conflicting match <15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(5, 9)+name=year> Conflicting match <Telesync:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(40, 43)+name=audio_codec> Conflicting match <HD:(44, 46)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(40, 46)+name=audio_codec> Conflicting match <DTS:(40, 43)+name=audio_codec> will be removed in favor of match <DTS-HD:(40, 46)+name=audio_codec> Conflicting match <264:(36, 39)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(5, 9)+name=year> Rule was triggered: IdentitySet([<HD:(44, 46)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <DTS:(40, 43)+name=audio_codec>, <Telesync:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <264:(36, 39)+name=bonus+initiator=x264>, <2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(44, 46)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <DTS:(40, 43)+name=audio_codec>, <Telesync:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <264:(36, 39)+name=bonus+initiator=x264>, <2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ABC:(53, 57)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ABC:(53, 57)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<TEST:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<TEST:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<TEST:(0, 5)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<TEST:(0, 5)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(35, 39)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(35, 39)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS-HD:(40, 46)+name=audio_codec>, <Master Audio:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <7.1:(50, 53)+name=audio_channels>, <1080p:(10, 15)+name=screen_size>, <1080p:(10, 15)+name=screen_size>, <2015:(5, 9)+name=year>, <SBS (AU):(31, 34)+name=streaming_service+tags=['source-prefix']>, <3D:(16, 18)+name=other+tags=['has-neighbor']>, <ABC:(53, 57)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS-HD:(40, 46)+name=audio_codec>, <Master Audio:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <7.1:(50, 53)+name=audio_channels>, <1080p:(10, 15)+name=screen_size>, <1080p:(10, 15)+name=screen_size>, <2015:(5, 9)+name=year>, <SBS (AU):(31, 34)+name=streaming_service+tags=['source-prefix']>, <3D:(16, 18)+name=other+tags=['has-neighbor']>, <ABC:(53, 57)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] TEST.2015.1080p.3D.BluRay.Half-SBS.x264.DTS-HD.MA.7.1-ABC: WARNING! (valid=11, extra=[('streaming_service', 'SBS (AU)')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127728c0>,)>) Marker found. (<TEST.2015.1080p.3D.BluRay.Half-OU.x264.DTS-HD.MA.7.1-ABC:(0, 56)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(40, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(40, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(39, 42)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(39, 45)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<7.1:(49, 52)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(10, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(10, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(5, 9)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced360>,)>) Pattern has 1 match(es). (<StringPattern:('3D',)>) Match found. (<3D:(16, 18)+name=other+tags=['has-neighbor']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(34, 38)+private+name=bonus>) Match found. (<264:(35, 38)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(5, 9)+name=year> Conflicting match <15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(5, 9)+name=year> Conflicting match <Telesync:(40, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(39, 42)+name=audio_codec> Conflicting match <HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(39, 45)+name=audio_codec> Conflicting match <DTS:(39, 42)+name=audio_codec> will be removed in favor of match <DTS-HD:(39, 45)+name=audio_codec> Conflicting match <264:(35, 38)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(5, 9)+name=year> Rule was triggered: IdentitySet([<20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Telesync:(40, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <264:(35, 38)+name=bonus+initiator=x264>, <2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015>, <15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <DTS:(39, 42)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Telesync:(40, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <264:(35, 38)+name=bonus+initiator=x264>, <2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015>, <15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <DTS:(39, 42)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(40, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(40, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(40, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(40, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ABC:(52, 56)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ABC:(52, 56)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<TEST:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<TEST:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<TEST:(0, 5)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<TEST:(0, 5)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(34, 38)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(34, 38)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS-HD:(39, 45)+name=audio_codec>, <Master Audio:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <7.1:(49, 52)+name=audio_channels>, <1080p:(10, 15)+name=screen_size>, <1080p:(10, 15)+name=screen_size>, <2015:(5, 9)+name=year>, <3D:(16, 18)+name=other+tags=['has-neighbor']>, <ABC:(52, 56)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS-HD:(39, 45)+name=audio_codec>, <Master Audio:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <7.1:(49, 52)+name=audio_channels>, <1080p:(10, 15)+name=screen_size>, <1080p:(10, 15)+name=screen_size>, <2015:(5, 9)+name=year>, <3D:(16, 18)+name=other+tags=['has-neighbor']>, <ABC:(52, 56)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] TEST.2015.1080p.3D.BluRay.Half-OU.x264.DTS-HD.MA.7.1-ABC: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1630>,)>) Marker found. (<TEST.2015.1080p.3D.BluRay.Half-OU.x264.DTS-HD.MA.TrueHD.7.1.Atmos-ABC:(0, 69)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(40, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(40, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Match found. (<Dolby Atmos:(60, 65)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(39, 42)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(39, 45)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Match found. (<Dolby TrueHD:(49, 55)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<7.1:(56, 59)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(10, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(10, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(5, 9)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1e10>,)>) Pattern has 1 match(es). (<StringPattern:('3D',)>) Match found. (<3D:(16, 18)+name=other+tags=['has-neighbor']>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(34, 38)+private+name=bonus>) Match found. (<264:(35, 38)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(5, 9)+name=year> Conflicting match <15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(5, 9)+name=year> Conflicting match <Telesync:(40, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(39, 42)+name=audio_codec> Conflicting match <HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(39, 45)+name=audio_codec> Conflicting match <HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Dolby TrueHD:(49, 55)+name=audio_codec> Conflicting match <DTS:(39, 42)+name=audio_codec> will be removed in favor of match <DTS-HD:(39, 45)+name=audio_codec> Conflicting match <264:(35, 38)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(5, 9)+name=year> Rule was triggered: IdentitySet([<HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(35, 38)+name=bonus+initiator=x264>, <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Telesync:(40, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <DTS:(39, 42)+name=audio_codec>, <2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(35, 38)+name=bonus+initiator=x264>, <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Telesync:(40, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <DTS:(39, 42)+name=audio_codec>, <2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(40, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(40, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(40, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(40, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ABC:(65, 69)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ABC:(65, 69)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<TEST:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<TEST:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<TEST:(0, 5)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<TEST:(0, 5)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(34, 38)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(34, 38)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Atmos:(60, 65)+name=audio_codec>, <DTS-HD:(39, 45)+name=audio_codec>, <Dolby TrueHD:(49, 55)+name=audio_codec>, <Master Audio:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <7.1:(56, 59)+name=audio_channels>, <1080p:(10, 15)+name=screen_size>, <1080p:(10, 15)+name=screen_size>, <2015:(5, 9)+name=year>, <3D:(16, 18)+name=other+tags=['has-neighbor']>, <ABC:(65, 69)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Atmos:(60, 65)+name=audio_codec>, <DTS-HD:(39, 45)+name=audio_codec>, <Dolby TrueHD:(49, 55)+name=audio_codec>, <Master Audio:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <7.1:(56, 59)+name=audio_channels>, <1080p:(10, 15)+name=screen_size>, <1080p:(10, 15)+name=screen_size>, <2015:(5, 9)+name=year>, <3D:(16, 18)+name=other+tags=['has-neighbor']>, <ABC:(65, 69)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] TEST.2015.1080p.3D.BluRay.Half-OU.x264.DTS-HD.MA.TrueHD.7.1.Atmos-ABC: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f9a0>,)>) Marker found. (<TEST.2015.1080p.3D.BluRay.Half-SBS.x264.DTS-HD.MA.TrueHD.7.1.Atmos-ABC:(0, 70)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Match found. (<Dolby Atmos:(61, 66)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(40, 43)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(40, 46)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Match found. (<Dolby TrueHD:(50, 56)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<7.1:(57, 60)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(10, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(10, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(5, 9)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0e50>,)>) Pattern has 1 match(es). (<StringPattern:('SBS',)>) Match found. (<SBS (AU):(31, 34)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('3D',)>) Match found. (<3D:(16, 18)+name=other+tags=['has-neighbor']>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(44, 46)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(54, 56)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(35, 39)+private+name=bonus>) Match found. (<264:(36, 39)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(5, 9)+name=year> Conflicting match <15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(5, 9)+name=year> Conflicting match <Telesync:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(40, 43)+name=audio_codec> Conflicting match <HD:(44, 46)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(40, 46)+name=audio_codec> Conflicting match <HD:(54, 56)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Dolby TrueHD:(50, 56)+name=audio_codec> Conflicting match <DTS:(40, 43)+name=audio_codec> will be removed in favor of match <DTS-HD:(40, 46)+name=audio_codec> Conflicting match <264:(36, 39)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(5, 9)+name=year> Rule was triggered: IdentitySet([<20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <Telesync:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DTS:(40, 43)+name=audio_codec>, <HD:(44, 46)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(54, 56)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <264:(36, 39)+name=bonus+initiator=x264>, <2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <Telesync:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DTS:(40, 43)+name=audio_codec>, <HD:(44, 46)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(54, 56)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <264:(36, 39)+name=bonus+initiator=x264>, <2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ABC:(66, 70)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ABC:(66, 70)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<TEST:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<TEST:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<TEST:(0, 5)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<TEST:(0, 5)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(35, 39)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(35, 39)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Atmos:(61, 66)+name=audio_codec>, <DTS-HD:(40, 46)+name=audio_codec>, <Dolby TrueHD:(50, 56)+name=audio_codec>, <Master Audio:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <7.1:(57, 60)+name=audio_channels>, <1080p:(10, 15)+name=screen_size>, <1080p:(10, 15)+name=screen_size>, <2015:(5, 9)+name=year>, <SBS (AU):(31, 34)+name=streaming_service+tags=['source-prefix']>, <3D:(16, 18)+name=other+tags=['has-neighbor']>, <ABC:(66, 70)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Atmos:(61, 66)+name=audio_codec>, <DTS-HD:(40, 46)+name=audio_codec>, <Dolby TrueHD:(50, 56)+name=audio_codec>, <Master Audio:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <7.1:(57, 60)+name=audio_channels>, <1080p:(10, 15)+name=screen_size>, <1080p:(10, 15)+name=screen_size>, <2015:(5, 9)+name=year>, <SBS (AU):(31, 34)+name=streaming_service+tags=['source-prefix']>, <3D:(16, 18)+name=other+tags=['has-neighbor']>, <ABC:(66, 70)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] TEST.2015.1080p.3D.BluRay.Half-SBS.x264.DTS-HD.MA.TrueHD.7.1.Atmos-ABC: WARNING! (valid=11, extra=[('streaming_service', 'SBS (AU)')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2440>,)>) Marker found. (<TEST.2015.1080p.BluRay.REMUX.AVC.DTS-HD.MA.TrueHD.7.1.Atmos-ABC:(0, 63)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(34, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(34, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(16, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(16, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(29, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['AVC(?:HD)?']>) Match found. (<Advanced Video Codec High Definition:(29, 32)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Match found. (<Dolby Atmos:(54, 59)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(33, 36)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(33, 39)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Match found. (<Dolby TrueHD:(43, 49)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<7.1:(50, 53)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(10, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(10, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(5, 9)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127703a0>,)>) Pattern has 1 match(es). (<StringPattern:('Remux',)>) Match found. (<Remux:(23, 28)+name=other>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(47, 49)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Mux',)>) Match found. (<Mux:(25, 28)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(5, 9)+name=year> Conflicting match <15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(5, 9)+name=year> Conflicting match <Telesync:(34, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(33, 36)+name=audio_codec> Conflicting match <HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(33, 39)+name=audio_codec> Conflicting match <HD:(47, 49)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Dolby TrueHD:(43, 49)+name=audio_codec> Conflicting match <DTS:(33, 36)+name=audio_codec> will be removed in favor of match <DTS-HD:(33, 39)+name=audio_codec> Conflicting match <Mux:(25, 28)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']> will be removed in favor of match <Remux:(23, 28)+name=other> Conflicting match <2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(5, 9)+name=year> Rule was triggered: IdentitySet([<20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Mux:(25, 28)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <Telesync:(34, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(47, 49)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(33, 36)+name=audio_codec>, <2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <15:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Mux:(25, 28)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <Telesync:(34, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(47, 49)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(33, 36)+name=audio_codec>, <2015:(5, 9)+name=episode+tags=['weak-episode']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2015:(5, 9)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(34, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(34, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(34, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(34, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ABC:(59, 63)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ABC:(59, 63)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<TEST:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<TEST:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<TEST:(0, 5)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<TEST:(0, 5)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(16, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(16, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(16, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(29, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(29, 32)+name=video_profile+tags=['video_profile.rule']>, <Dolby Atmos:(54, 59)+name=audio_codec>, <DTS-HD:(33, 39)+name=audio_codec>, <Dolby TrueHD:(43, 49)+name=audio_codec>, <Master Audio:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <7.1:(50, 53)+name=audio_channels>, <1080p:(10, 15)+name=screen_size>, <1080p:(10, 15)+name=screen_size>, <2015:(5, 9)+name=year>, <Remux:(23, 28)+name=other>, <ABC:(59, 63)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(16, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(29, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(29, 32)+name=video_profile+tags=['video_profile.rule']>, <Dolby Atmos:(54, 59)+name=audio_codec>, <DTS-HD:(33, 39)+name=audio_codec>, <Dolby TrueHD:(43, 49)+name=audio_codec>, <Master Audio:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <7.1:(50, 53)+name=audio_channels>, <1080p:(10, 15)+name=screen_size>, <1080p:(10, 15)+name=screen_size>, <2015:(5, 9)+name=year>, <Remux:(23, 28)+name=other>, <ABC:(59, 63)+name=release_group>, <TEST:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] TEST.2015.1080p.BluRay.REMUX.AVC.DTS-HD.MA.TrueHD.7.1.Atmos-ABC: WARNING! (valid=10, extra=[('video_codec', 'H.264'), ('video_profile', 'Advanced Video Codec High Definition')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772320>,)>) Marker found. (<Gangs of New York 2002 REMASTERED 1080p BluRay x264-AVCHD:(0, 57)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2002:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2002:(18, 22)+name=episode+tags=['weak-episode']+initiator=2002>) Match found. (<2002:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2002:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2002>) Match found. (<2:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2002>) Match found. (<2002:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(40, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.264:(52, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['AVC(?:HD)?']>) Match found. (<Advanced Video Codec High Definition:(52, 57)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(34, 39)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(34, 39)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2002:(18, 22)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772c20>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(26, 28)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('RED',)>) Match found. (<YouTube Red:(30, 33)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(55, 57)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Remastered',)>) Match found. (<Remastered:(23, 33)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(47, 51)+private+name=bonus>) Match found. (<264:(48, 51)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2002> will be removed in favor of match <2002:(18, 22)+name=year> Conflicting match <2:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2002> will be removed in favor of match <2002:(18, 22)+name=year> Conflicting match <Master Audio:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <Remastered:(23, 33)+name=edition+tags=['has-neighbor', 'release-group-prefix']> Conflicting match <Adult Swim:(26, 28)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Remastered:(23, 33)+name=edition+tags=['has-neighbor', 'release-group-prefix']> Conflicting match <HD:(55, 57)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <H.264:(52, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <YouTube Red:(30, 33)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Remastered:(23, 33)+name=edition+tags=['has-neighbor', 'release-group-prefix']> Conflicting match <264:(48, 51)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2002:(18, 22)+name=episode+tags=['weak-episode']+initiator=2002> will be removed in favor of match <2002:(18, 22)+name=year> Rule was triggered: IdentitySet([<20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2002>, <2:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2002>, <Adult Swim:(26, 28)+name=streaming_service+tags=['source-prefix']>, <Master Audio:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <YouTube Red:(30, 33)+name=streaming_service+tags=['source-prefix']>, <HD:(55, 57)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(48, 51)+name=bonus+initiator=x264>, <2002:(18, 22)+name=episode+tags=['weak-episode']+initiator=2002>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2002>, <2:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2002>, <Adult Swim:(26, 28)+name=streaming_service+tags=['source-prefix']>, <Master Audio:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <YouTube Red:(30, 33)+name=streaming_service+tags=['source-prefix']>, <HD:(55, 57)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(48, 51)+name=bonus+initiator=x264>, <2002:(18, 22)+name=episode+tags=['weak-episode']+initiator=2002>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2002:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2002:(18, 22)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2002:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2002:(18, 22)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2002:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2002:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2002:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2002:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2002:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2002:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2002:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2002:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Gangs of New York:(0, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Gangs of New York:(0, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Gangs of New York:(0, 18)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Gangs of New York:(0, 18)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(47, 51)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(47, 51)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(40, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(52, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(52, 57)+name=video_profile+tags=['video_profile.rule']>, <1080p:(34, 39)+name=screen_size>, <1080p:(34, 39)+name=screen_size>, <2002:(18, 22)+name=year>, <Remastered:(23, 33)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Gangs of New York:(0, 18)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(40, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(52, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(52, 57)+name=video_profile+tags=['video_profile.rule']>, <1080p:(34, 39)+name=screen_size>, <1080p:(34, 39)+name=screen_size>, <2002:(18, 22)+name=year>, <Remastered:(23, 33)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Gangs of New York:(0, 18)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Gangs of New York 2002 REMASTERED 1080p BluRay x264-AVCHD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1000>,)>) Marker found. (<Peep.Show.S06E02.DVDrip.x264-faks86.mkv:(0, 39)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S06E02:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E02>) Match found. (<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E02>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E02>) Match found. (<S06E02:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(36, 39)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(17, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(17, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(20, 23)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3be0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(21, 23)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(24, 28)+private+name=bonus>) Match found. (<264:(25, 28)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(21, 23)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(20, 23)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <mkv:(36, 39)+name=container+tags=['video']> will be removed in favor of match <mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(17, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(25, 28)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(21, 23)+name=streaming_service+tags=['source-prefix']>, <mkv:(36, 39)+name=container+tags=['video']>, <264:(25, 28)+name=bonus+initiator=x264>, <DVD:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(21, 23)+name=streaming_service+tags=['source-prefix']>, <mkv:(36, 39)+name=container+tags=['video']>, <264:(25, 28)+name=bonus+initiator=x264>, <DVD:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<faks86:(28, 35)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<faks86:(28, 35)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Peep Show:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Peep Show:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S06E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E02>, <S06E02:(10, 16)+private+tags=['SxxExx']>, <DVD:(17, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(24, 28)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S06E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E02>, <S06E02:(10, 16)+private+tags=['SxxExx']>, <DVD:(17, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(24, 28)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E02>, <mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(17, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(20, 23)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <faks86:(28, 35)+name=release_group>, <Peep Show:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E02>, <mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(17, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(20, 23)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <faks86:(28, 35)+name=release_group>, <Peep Show:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Peep.Show.S06E02.DVDrip.x264-faks86.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2050>,)>) Marker found. (<The Soup - 11x41 - October 8, 2014.mp4:(0, 38)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<11x41:(11, 16)+private+tags=['SxxExx']>) Match found. (<11:(11, 13)+name=season+tags=['SxxExx']+initiator=11x41>) Match found. (<x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=11x41>) Match found. (<41:(14, 16)+name=episode+tags=['SxxExx']+initiator=11x41>) Match found. (<11x41:(11, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<11x41:(11, 16)+private+tags=['SxxExx']>) Match found. (<11:(11, 13)+name=season+tags=['SxxExx']+initiator=11x41>) Match found. (<x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=11x41>) Match found. (<41:(14, 16)+name=episode+tags=['SxxExx']+initiator=11x41>) Match found. (<11x41:(11, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<11x41:(11, 16)+private+tags=['weak-episode']>) Match found. (<11:(11, 13)+name=episode+tags=['weak-episode']+initiator=11x41>) Match found. (<11:(11, 13)+private+tags=['weak-episode']+initiator=11x41>) Match found. (<x:(13, 14)+private+name=episodeSeparator+tags=['weak-episode']+initiator=11x41>) Match found. (<41:(14, 16)+name=episode+tags=['weak-episode']+initiator=11x41>) Match found. (<x41:(13, 16)+private+tags=['weak-episode']+initiator=11x41>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2014:(30, 34)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2014:(30, 34)+name=episode+tags=['weak-episode']+initiator=2014>) Match found. (<2014:(30, 34)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2014:(30, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(30, 32)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<14:(32, 34)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<2014:(30, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(34, 38)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(35, 38)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2014:(30, 34)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cedab0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(30, 32)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(30, 34)+name=year> Conflicting match <14:(32, 34)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(30, 34)+name=year> Conflicting match <mp4:(35, 38)+name=container+tags=['video']> will be removed in favor of match <mp4:(34, 38)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2014:(30, 34)+name=episode+tags=['weak-episode']+initiator=2014> will be removed in favor of match <2014:(30, 34)+name=year> Rule was triggered: IdentitySet([<20:(30, 32)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <mp4:(35, 38)+name=container+tags=['video']>, <2014:(30, 34)+name=episode+tags=['weak-episode']+initiator=2014>, <14:(32, 34)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(30, 32)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <mp4:(35, 38)+name=container+tags=['video']>, <2014:(30, 34)+name=episode+tags=['weak-episode']+initiator=2014>, <14:(32, 34)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<x:(13, 14)+private+name=episodeSeparator+tags=['weak-episode']+initiator=11x41>, <41:(14, 16)+name=episode+tags=['SxxExx']+initiator=11x41>, <11:(11, 13)+name=episode+tags=['weak-episode']+initiator=11x41>, <41:(14, 16)+name=episode+tags=['weak-episode']+initiator=11x41>], [<41:(14, 16)+name=episode+tags=['SxxExx']+initiator=11x41>, <11:(11, 13)+name=episode+tags=['weak-episode']+initiator=11x41>, <41:(14, 16)+name=episode+tags=['weak-episode']+initiator=11x41>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<x:(13, 14)+private+name=episodeSeparator+tags=['weak-episode']+initiator=11x41>, <41:(14, 16)+name=episode+tags=['SxxExx']+initiator=11x41>, <11:(11, 13)+name=episode+tags=['weak-episode']+initiator=11x41>, <41:(14, 16)+name=episode+tags=['weak-episode']+initiator=11x41>], [<41:(14, 16)+name=episode+tags=['SxxExx']+initiator=11x41>, <11:(11, 13)+name=episode+tags=['weak-episode']+initiator=11x41>, <41:(14, 16)+name=episode+tags=['weak-episode']+initiator=11x41>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<11:(11, 13)+name=season+tags=['SxxExx']+initiator=11x41>], [<11:(11, 13)+name=season+tags=['SxxExx']+initiator=11x41>]) Running rule consequence: <SeasonSeparatorRange> ([<11:(11, 13)+name=season+tags=['SxxExx']+initiator=11x41>], [<11:(11, 13)+name=season+tags=['SxxExx']+initiator=11x41>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2014:(30, 34)+private+name=weak_episode+tags=['weak-episode']>, <2014:(30, 34)+private+name=weak_episode+tags=['weak-episode']>, <2014:(30, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(30, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(30, 34)+private+name=weak_episode+tags=['weak-episode']>, <2014:(30, 34)+private+name=weak_episode+tags=['weak-episode']>, <2014:(30, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(30, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2014:(30, 34)+private+name=weak_episode+tags=['weak-episode']>, <2014:(30, 34)+private+name=weak_episode+tags=['weak-episode']>, <2014:(30, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(30, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(30, 34)+private+name=weak_episode+tags=['weak-episode']>, <2014:(30, 34)+private+name=weak_episode+tags=['weak-episode']>, <2014:(30, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(30, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<11:(11, 13)+private+tags=['weak-episode']+initiator=11x41>, <11:(11, 13)+name=episode+tags=['weak-episode']+initiator=11x41>, <11x41:(11, 16)+private+tags=['weak-episode']>, <x41:(13, 16)+private+tags=['weak-episode']+initiator=11x41>, <41:(14, 16)+name=episode+tags=['weak-episode']+initiator=11x41>] Running rule consequence: <RemoveWeakIfSxxExx> [<11:(11, 13)+private+tags=['weak-episode']+initiator=11x41>, <11:(11, 13)+name=episode+tags=['weak-episode']+initiator=11x41>, <11x41:(11, 16)+private+tags=['weak-episode']>, <x41:(13, 16)+private+tags=['weak-episode']+initiator=11x41>, <41:(14, 16)+name=episode+tags=['weak-episode']+initiator=11x41>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Rule was triggered: [<2014:(30, 34)+name=year>] Running rule consequence: <RemoveConflictsWithEpisodeTitle> [<2014:(30, 34)+name=year>] Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Soup:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Soup:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<October 8, 2014:(16, 34)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<October 8, 2014:(16, 34)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=11x41>, <11x41:(11, 16)+private+tags=['SxxExx']>, <11x41:(11, 16)+private+tags=['SxxExx']>, <x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=11x41>, <11x41:(11, 16)+private+tags=['SxxExx']>, <11x41:(11, 16)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=11x41>, <11x41:(11, 16)+private+tags=['SxxExx']>, <11x41:(11, 16)+private+tags=['SxxExx']>, <x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=11x41>, <11x41:(11, 16)+private+tags=['SxxExx']>, <11x41:(11, 16)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<11:(11, 13)+name=season+tags=['SxxExx']+initiator=11x41>, <41:(14, 16)+name=episode+tags=['SxxExx']+initiator=11x41>, <mp4:(34, 38)+name=container+tags=['extension', 'extension', 'video']>, <The Soup:(0, 9)+name=title+tags=['title']>, <October 8, 2014:(16, 34)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<11:(11, 13)+name=season+tags=['SxxExx']+initiator=11x41>, <41:(14, 16)+name=episode+tags=['SxxExx']+initiator=11x41>, <mp4:(34, 38)+name=container+tags=['extension', 'extension', 'video']>, <The Soup:(0, 9)+name=title+tags=['title']>, <October 8, 2014:(16, 34)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] The Soup - 11x41 - October 8, 2014.mp4: WARNING! (valid=6, extra=[('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0670>,)>) Marker found. (<Red.Rock.S02E59.WEB-DLx264-JIVE:(0, 31)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E59:(9, 15)+private+tags=['SxxExx']>) Match found. (<S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E59>) Match found. (<2:(10, 12)+name=season+tags=['SxxExx']+initiator=S02E59>) Match found. (<E:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E59>) Match found. (<59:(13, 15)+name=episode+tags=['SxxExx']+initiator=S02E59>) Match found. (<S02E59:(9, 15)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(16, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(16, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(16, 19)+private+name=source+tags=['weak.source']>) Match found. (<Web:(16, 19)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cee5f0>,)>) Pattern has 1 match(es). (<StringPattern:('RED',)>) Match found. (<YouTube Red:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Web:(16, 19)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(16, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Web:(16, 19)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Web:(16, 19)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<YouTube Red:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<YouTube Red:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(16, 19)+name=source+tags=['weak.source']>, <Web:(16, 19)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(16, 19)+name=source+tags=['weak.source']>, <Web:(16, 19)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<JIVE:(26, 31)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<JIVE:(26, 31)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Red Rock:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Red Rock:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E59:(9, 15)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E59>, <E:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E59>, <S02E59:(9, 15)+private+tags=['SxxExx']>, <Web:(16, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02E59:(9, 15)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E59>, <E:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E59>, <S02E59:(9, 15)+private+tags=['SxxExx']>, <Web:(16, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(10, 12)+name=season+tags=['SxxExx']+initiator=S02E59>, <59:(13, 15)+name=episode+tags=['SxxExx']+initiator=S02E59>, <Web:(16, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <JIVE:(26, 31)+name=release_group>, <Red Rock:(0, 9)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(10, 12)+name=season+tags=['SxxExx']+initiator=S02E59>, <59:(13, 15)+name=episode+tags=['SxxExx']+initiator=S02E59>, <Web:(16, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <JIVE:(26, 31)+name=release_group>, <Red Rock:(0, 9)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Red.Rock.S02E59.WEB-DLx264-JIVE: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef760>,)>) Marker found. (<Pawn.Stars.S12E31.Deals.On.Wheels.PDTVx264-JIVE:(0, 47)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S12E31:(11, 17)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S12E31>) Match found. (<12:(12, 14)+name=season+tags=['SxxExx']+initiator=S12E31>) Match found. (<E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S12E31>) Match found. (<31:(15, 17)+name=episode+tags=['SxxExx']+initiator=S12E31>) Match found. (<S12E31:(11, 17)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVB)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(PD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital TV:(34, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital TV:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772f80>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Pawn Stars:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Pawn Stars:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<JIVE:(42, 47)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<JIVE:(42, 47)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Deals On Wheels:(17, 34)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Deals On Wheels:(17, 34)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S12E31:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S12E31>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S12E31>, <S12E31:(11, 17)+private+tags=['SxxExx']>, <Digital TV:(34, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S12E31:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S12E31>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S12E31>, <S12E31:(11, 17)+private+tags=['SxxExx']>, <Digital TV:(34, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<12:(12, 14)+name=season+tags=['SxxExx']+initiator=S12E31>, <31:(15, 17)+name=episode+tags=['SxxExx']+initiator=S12E31>, <Digital TV:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Pawn Stars:(0, 11)+name=title+tags=['title']>, <JIVE:(42, 47)+name=release_group+tags=['scene']>, <Deals On Wheels:(17, 34)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<12:(12, 14)+name=season+tags=['SxxExx']+initiator=S12E31>, <31:(15, 17)+name=episode+tags=['SxxExx']+initiator=S12E31>, <Digital TV:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Pawn Stars:(0, 11)+name=title+tags=['title']>, <JIVE:(42, 47)+name=release_group+tags=['scene']>, <Deals On Wheels:(17, 34)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Pawn.Stars.S12E31.Deals.On.Wheels.PDTVx264-JIVE: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770040>,)>) Marker found. (<Duck.Dynasty.S09E09.Van.He-llsing.HDTVx264-JIVE:(0, 47)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S09E09:(13, 19)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S09E09>) Match found. (<9:(14, 16)+name=season+tags=['SxxExx']+initiator=S09E09>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S09E09>) Match found. (<9:(17, 19)+name=episode+tags=['SxxExx']+initiator=S09E09>) Match found. (<S09E09:(13, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(34, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(24, 26)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a0af0>,)>) Match found. (<he:(24, 26)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3880>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(34, 36)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(34, 36)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(34, 36)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(34, 36)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Rule was triggered: [<High Efficiency:(24, 26)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AacRule> [<High Efficiency:(24, 26)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<he:(24, 26)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<he:(24, 26)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Duck Dynasty:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Duck Dynasty:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<JIVE:(42, 47)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<JIVE:(42, 47)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Van He-llsing:(19, 34)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Van He-llsing:(19, 34)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S09E09:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S09E09>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S09E09>, <S09E09:(13, 19)+private+tags=['SxxExx']>, <HDTV:(34, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S09E09:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S09E09>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S09E09>, <S09E09:(13, 19)+private+tags=['SxxExx']>, <HDTV:(34, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<9:(14, 16)+name=season+tags=['SxxExx']+initiator=S09E09>, <9:(17, 19)+name=episode+tags=['SxxExx']+initiator=S09E09>, <HDTV:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Duck Dynasty:(0, 13)+name=title+tags=['title']>, <JIVE:(42, 47)+name=release_group+tags=['scene']>, <Van He-llsing:(19, 34)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<9:(14, 16)+name=season+tags=['SxxExx']+initiator=S09E09>, <9:(17, 19)+name=episode+tags=['SxxExx']+initiator=S09E09>, <HDTV:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Duck Dynasty:(0, 13)+name=title+tags=['title']>, <JIVE:(42, 47)+name=release_group+tags=['scene']>, <Van He-llsing:(19, 34)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Duck.Dynasty.S09E09.Van.He-llsing.HDTVx264-JIVE: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3010>,)>) Marker found. (<ATKExotics.16.01.24.Ava.Alba.Watersports.XXX.1080p.MP4-KTR:(0, 58)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<16:(11, 13)+private+tags=['weak-episode']>) Match found. (<16:(11, 13)+name=episode+tags=['weak-episode']+initiator=16>) Match found. (<16:(11, 13)+private+tags=['weak-episode']>) Match found. (<01:(14, 16)+private+tags=['weak-episode']>) Match found. (<1:(14, 16)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(14, 16)+private+tags=['weak-episode']>) Match found. (<24:(17, 19)+private+tags=['weak-episode']>) Match found. (<24:(17, 19)+name=episode+tags=['weak-episode']+initiator=24>) Match found. (<24:(17, 19)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(14, 16)+private+tags=['weak-episode']>) Match found. (<1:(15, 16)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(14, 16)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(51, 54)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(38, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(38, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(45, 50)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(45, 50)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612cef760>,)>) Match found. (<2024-01-16:(11, 19)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e0e0>,)>) Pattern has 1 match(es). (<StringPattern:('ATK',)>) Match found. (<America's Test Kitchen:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('XXX',)>) Match found. (<XXX:(41, 44)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(15, 16)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2024-01-16:(11, 19)+name=date> Conflicting match <16:(11, 13)+name=episode+tags=['weak-episode']+initiator=16> will be removed in favor of match <2024-01-16:(11, 19)+name=date> Conflicting match <1:(14, 16)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2024-01-16:(11, 19)+name=date> Conflicting match <24:(17, 19)+name=episode+tags=['weak-episode']+initiator=24> will be removed in favor of match <2024-01-16:(11, 19)+name=date> Rule was triggered: IdentitySet([<1:(15, 16)+name=episode+tags=['weak-episode']+initiator=01>, <1:(14, 16)+name=episode+tags=['weak-episode']+initiator=01>, <24:(17, 19)+name=episode+tags=['weak-episode']+initiator=24>, <16:(11, 13)+name=episode+tags=['weak-episode']+initiator=16>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(15, 16)+name=episode+tags=['weak-episode']+initiator=01>, <1:(14, 16)+name=episode+tags=['weak-episode']+initiator=01>, <24:(17, 19)+name=episode+tags=['weak-episode']+initiator=24>, <16:(11, 13)+name=episode+tags=['weak-episode']+initiator=16>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<America's Test Kitchen:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<America's Test Kitchen:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(38, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(38, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(38, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(38, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(38, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(38, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(38, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(38, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<KTR:(54, 58)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<KTR:(54, 58)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ATKExotics:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ATKExotics:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Ava Alba Watersports:(19, 41)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Ava Alba Watersports:(19, 41)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<16:(11, 13)+private+tags=['weak-episode']>, <16:(11, 13)+private+tags=['weak-episode']>, <01:(14, 16)+private+tags=['weak-episode']>, <01:(14, 16)+private+tags=['weak-episode']>, <24:(17, 19)+private+tags=['weak-episode']>, <24:(17, 19)+private+tags=['weak-episode']>, <01:(14, 16)+private+tags=['weak-episode']>, <01:(14, 16)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<16:(11, 13)+private+tags=['weak-episode']>, <16:(11, 13)+private+tags=['weak-episode']>, <01:(14, 16)+private+tags=['weak-episode']>, <01:(14, 16)+private+tags=['weak-episode']>, <24:(17, 19)+private+tags=['weak-episode']>, <24:(17, 19)+private+tags=['weak-episode']>, <01:(14, 16)+private+tags=['weak-episode']>, <01:(14, 16)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(51, 54)+name=container+tags=['video']>, <1080p:(45, 50)+name=screen_size>, <1080p:(45, 50)+name=screen_size>, <2024-01-16:(11, 19)+name=date>, <XXX:(41, 44)+name=other>, <KTR:(54, 58)+name=release_group>, <ATKExotics:(0, 11)+name=title+tags=['title']>, <Ava Alba Watersports:(19, 41)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<mp4:(51, 54)+name=container+tags=['video']>, <1080p:(45, 50)+name=screen_size>, <1080p:(45, 50)+name=screen_size>, <2024-01-16:(11, 19)+name=date>, <XXX:(41, 44)+name=other>, <KTR:(54, 58)+name=release_group>, <ATKExotics:(0, 11)+name=title+tags=['title']>, <Ava Alba Watersports:(19, 41)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] ATKExotics.16.01.24.Ava.Alba.Watersports.XXX.1080p.MP4-KTR: WARNING! (valid=7, extra=[('date', datetime.date(2024, 1, 16))]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef400>,)>) Marker found. (<PutaLocura.15.12.22.Spanish.Luzzy.XXX.720p.MP4-oRo:(0, 50)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<15:(11, 13)+private+tags=['weak-episode']>) Match found. (<15:(11, 13)+name=episode+tags=['weak-episode']+initiator=15>) Match found. (<15:(11, 13)+private+tags=['weak-episode']>) Match found. (<12:(14, 16)+private+tags=['weak-episode']>) Match found. (<12:(14, 16)+name=episode+tags=['weak-episode']+initiator=12>) Match found. (<12:(14, 16)+private+tags=['weak-episode']>) Match found. (<22:(17, 19)+private+tags=['weak-episode']>) Match found. (<22:(17, 19)+name=episode+tags=['weak-episode']+initiator=22>) Match found. (<22:(17, 19)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(43, 46)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(38, 42)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(38, 42)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f961260f640>,)>) Match found. (<2022-12-15:(11, 19)+name=date>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260c3a0>,)>) Match found. (<es:(20, 27)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e200>,)>) Pattern has 1 match(es). (<StringPattern:('CUR',)>) Match found. (<CuriosityStream:(6, 9)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('XXX',)>) Match found. (<XXX:(34, 37)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <15:(11, 13)+name=episode+tags=['weak-episode']+initiator=15> will be removed in favor of match <2022-12-15:(11, 19)+name=date> Conflicting match <12:(14, 16)+name=episode+tags=['weak-episode']+initiator=12> will be removed in favor of match <2022-12-15:(11, 19)+name=date> Conflicting match <22:(17, 19)+name=episode+tags=['weak-episode']+initiator=22> will be removed in favor of match <2022-12-15:(11, 19)+name=date> Rule was triggered: IdentitySet([<15:(11, 13)+name=episode+tags=['weak-episode']+initiator=15>, <22:(17, 19)+name=episode+tags=['weak-episode']+initiator=22>, <12:(14, 16)+name=episode+tags=['weak-episode']+initiator=12>]) Running rule consequence: <ConflictSolver> IdentitySet([<15:(11, 13)+name=episode+tags=['weak-episode']+initiator=15>, <22:(17, 19)+name=episode+tags=['weak-episode']+initiator=22>, <12:(14, 16)+name=episode+tags=['weak-episode']+initiator=12>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<CuriosityStream:(6, 9)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<CuriosityStream:(6, 9)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<oRo:(46, 50)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<oRo:(46, 50)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<PutaLocura:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<PutaLocura:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Spanish Luzzy:(19, 34)+name=episode_title+tags=['title']>], [<es:(20, 27)+name=language>]) Running rule consequence: <EpisodeTitleFromPosition> ([<Spanish Luzzy:(19, 34)+name=episode_title+tags=['title']>], [<es:(20, 27)+name=language>]) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<15:(11, 13)+private+tags=['weak-episode']>, <15:(11, 13)+private+tags=['weak-episode']>, <12:(14, 16)+private+tags=['weak-episode']>, <12:(14, 16)+private+tags=['weak-episode']>, <22:(17, 19)+private+tags=['weak-episode']>, <22:(17, 19)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<15:(11, 13)+private+tags=['weak-episode']>, <15:(11, 13)+private+tags=['weak-episode']>, <12:(14, 16)+private+tags=['weak-episode']>, <12:(14, 16)+private+tags=['weak-episode']>, <22:(17, 19)+private+tags=['weak-episode']>, <22:(17, 19)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(43, 46)+name=container+tags=['video']>, <720p:(38, 42)+name=screen_size>, <720p:(38, 42)+name=screen_size>, <2022-12-15:(11, 19)+name=date>, <XXX:(34, 37)+name=other>, <oRo:(46, 50)+name=release_group>, <PutaLocura:(0, 11)+name=title+tags=['title']>, <Spanish Luzzy:(19, 34)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<mp4:(43, 46)+name=container+tags=['video']>, <720p:(38, 42)+name=screen_size>, <720p:(38, 42)+name=screen_size>, <2022-12-15:(11, 19)+name=date>, <XXX:(34, 37)+name=other>, <oRo:(46, 50)+name=release_group>, <PutaLocura:(0, 11)+name=title+tags=['title']>, <Spanish Luzzy:(19, 34)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] PutaLocura.15.12.22.Spanish.Luzzy.XXX.720p.MP4-oRo: WARNING! (valid=7, extra=[('date', datetime.date(2022, 12, 15))]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d000>,)>) Marker found. (<French Maid Services - Lola At Your Service WEB-DL SPLIT SCENES MP4-RARBG:(0, 73)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(64, 67)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(44, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(44, 47)+private+name=source+tags=['weak.source']>) Match found. (<Web:(44, 47)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(61, 63)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612772830>,)>) Match found. (<mul:(48, 50)+name=language>) Match found. (<fr:(0, 6)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773ac0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(9, 11)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('VICE',)>) Match found. (<Viceland:(15, 19)+name=streaming_service+tags=['source-prefix']>) Match found. (<Viceland:(39, 43)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <Viceland:(15, 19)+name=streaming_service+tags=['source-prefix']> Conflicting match <mul:(48, 50)+name=language> will be removed in favor of match <Web:(44, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(44, 47)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(44, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Extended Surround:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Web:(44, 47)+name=source+tags=['weak.source']>, <mul:(48, 50)+name=language>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Web:(44, 47)+name=source+tags=['weak.source']>, <mul:(48, 50)+name=language>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(9, 11)+name=streaming_service+tags=['source-prefix']>, <Viceland:(15, 19)+name=streaming_service+tags=['source-prefix']>, <Viceland:(39, 43)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(9, 11)+name=streaming_service+tags=['source-prefix']>, <Viceland:(15, 19)+name=streaming_service+tags=['source-prefix']>, <Viceland:(39, 43)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(61, 63)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(61, 63)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(44, 47)+name=source+tags=['weak.source']>, <Web:(44, 47)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(44, 47)+name=source+tags=['weak.source']>, <Web:(44, 47)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<French Maid Services:(0, 21)+name=title+tags=['title']>, <Lola At Your Service:(22, 44)+name=alternative_title+tags=['title']>], [<fr:(0, 6)+name=language>]) Running rule consequence: <TitleFromPosition> ([<French Maid Services:(0, 21)+name=title+tags=['title']>, <Lola At Your Service:(22, 44)+name=alternative_title+tags=['title']>], [<fr:(0, 6)+name=language>]) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<RARBG:(67, 73)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<RARBG:(67, 73)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(64, 67)+name=container+tags=['video']>, <Web:(44, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <French Maid Services:(0, 21)+name=title+tags=['title']>, <Lola At Your Service:(22, 44)+name=alternative_title+tags=['title']>, <RARBG:(67, 73)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mp4:(64, 67)+name=container+tags=['video']>, <Web:(44, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <French Maid Services:(0, 21)+name=title+tags=['title']>, <Lola At Your Service:(22, 44)+name=alternative_title+tags=['title']>, <RARBG:(67, 73)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] French Maid Services - Lola At Your Service WEB-DL SPLIT SCENES MP4-RARBG: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1360>,)>) Marker found. (<French Maid Services - Lola At Your Service - Marc Dorcel WEB-DL SPLIT SCENES MP4-RARBG:(0, 87)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(78, 81)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(58, 64)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(58, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(58, 61)+private+name=source+tags=['weak.source']>) Match found. (<Web:(58, 61)+name=source+tags=['weak.source']>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(75, 77)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260dfc0>,)>) Match found. (<mul:(62, 64)+name=language>) Match found. (<fr:(0, 6)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cef400>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(9, 11)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('VICE',)>) Match found. (<Viceland:(15, 19)+name=streaming_service+tags=['source-prefix']>) Match found. (<Viceland:(39, 43)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <Viceland:(15, 19)+name=streaming_service+tags=['source-prefix']> Conflicting match <mul:(62, 64)+name=language> will be removed in favor of match <Web:(58, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(58, 61)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(58, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Extended Surround:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Web:(58, 61)+name=source+tags=['weak.source']>, <mul:(62, 64)+name=language>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Web:(58, 61)+name=source+tags=['weak.source']>, <mul:(62, 64)+name=language>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(9, 11)+name=streaming_service+tags=['source-prefix']>, <Viceland:(15, 19)+name=streaming_service+tags=['source-prefix']>, <Viceland:(39, 43)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(9, 11)+name=streaming_service+tags=['source-prefix']>, <Viceland:(15, 19)+name=streaming_service+tags=['source-prefix']>, <Viceland:(39, 43)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(75, 77)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(75, 77)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(58, 61)+name=source+tags=['weak.source']>, <Web:(58, 61)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(58, 61)+name=source+tags=['weak.source']>, <Web:(58, 61)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<French Maid Services:(0, 21)+name=title+tags=['title']>, <Lola At Your Service:(22, 44)+name=alternative_title+tags=['title']>, <Marc Dorcel:(45, 58)+name=alternative_title+tags=['title']>], [<fr:(0, 6)+name=language>]) Running rule consequence: <TitleFromPosition> ([<French Maid Services:(0, 21)+name=title+tags=['title']>, <Lola At Your Service:(22, 44)+name=alternative_title+tags=['title']>, <Marc Dorcel:(45, 58)+name=alternative_title+tags=['title']>], [<fr:(0, 6)+name=language>]) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<RARBG:(81, 87)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<RARBG:(81, 87)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(58, 64)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Web:(58, 64)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(78, 81)+name=container+tags=['video']>, <Web:(58, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <French Maid Services:(0, 21)+name=title+tags=['title']>, <Lola At Your Service:(22, 44)+name=alternative_title+tags=['title']>, <Marc Dorcel:(45, 58)+name=alternative_title+tags=['title']>, <RARBG:(81, 87)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mp4:(78, 81)+name=container+tags=['video']>, <Web:(58, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <French Maid Services:(0, 21)+name=title+tags=['title']>, <Lola At Your Service:(22, 44)+name=alternative_title+tags=['title']>, <Marc Dorcel:(45, 58)+name=alternative_title+tags=['title']>, <RARBG:(81, 87)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] French Maid Services - Lola At Your Service - Marc Dorcel WEB-DL SPLIT SCENES MP4-RARBG: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef7f0>,)>) Marker found. (<PlayboyPlus.com_16.01.23.Eleni.Corfiate.Playboy.Romania.XXX.iMAGESET-OHRLY:(0, 74)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<16:(16, 18)+private+tags=['weak-episode']>) Match found. (<16:(16, 18)+name=episode+tags=['weak-episode']+initiator=16>) Match found. (<16:(16, 18)+private+tags=['weak-episode']>) Match found. (<01:(19, 21)+private+tags=['weak-episode']>) Match found. (<1:(19, 21)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(19, 21)+private+tags=['weak-episode']>) Match found. (<23:(22, 24)+private+tags=['weak-episode']>) Match found. (<23:(22, 24)+name=episode+tags=['weak-episode']+initiator=23>) Match found. (<23:(22, 24)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(19, 21)+private+tags=['weak-episode']>) Match found. (<1:(20, 21)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(19, 21)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(50, 52)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(61, 63)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(70, 72)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(64, 66)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<PlayboyPlus.com:(0, 15)+name=website+initiator=PlayboyPlus.com_>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96127327a0>,)>) Match found. (<2023-01-16:(16, 24)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731480>,)>) Pattern has 1 match(es). (<StringPattern:('XXX',)>) Match found. (<XXX:(56, 59)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(20, 21)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2023-01-16:(16, 24)+name=date> Conflicting match <16:(16, 18)+name=episode+tags=['weak-episode']+initiator=16> will be removed in favor of match <2023-01-16:(16, 24)+name=date> Conflicting match <1:(19, 21)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2023-01-16:(16, 24)+name=date> Conflicting match <23:(22, 24)+name=episode+tags=['weak-episode']+initiator=23> will be removed in favor of match <2023-01-16:(16, 24)+name=date> Rule was triggered: IdentitySet([<1:(20, 21)+name=episode+tags=['weak-episode']+initiator=01>, <16:(16, 18)+name=episode+tags=['weak-episode']+initiator=16>, <1:(19, 21)+name=episode+tags=['weak-episode']+initiator=01>, <23:(22, 24)+name=episode+tags=['weak-episode']+initiator=23>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(20, 21)+name=episode+tags=['weak-episode']+initiator=01>, <16:(16, 18)+name=episode+tags=['weak-episode']+initiator=16>, <1:(19, 21)+name=episode+tags=['weak-episode']+initiator=01>, <23:(22, 24)+name=episode+tags=['weak-episode']+initiator=23>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(50, 52)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(61, 63)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(64, 66)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Resolution Audio:(70, 72)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(50, 52)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(61, 63)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(64, 66)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Resolution Audio:(70, 72)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Rule was triggered: [<PlayboyPlus.com:(0, 15)+name=website+initiator=PlayboyPlus.com_>] Running rule consequence: <PreferTitleOverWebsite> [<PlayboyPlus.com:(0, 15)+name=website+initiator=PlayboyPlus.com_>] Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<PlayboyPlus com:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<PlayboyPlus com:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<iMAGESET-OHRLY:(59, 74)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<iMAGESET-OHRLY:(59, 74)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Eleni Corfiate Playboy Romania:(24, 56)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Eleni Corfiate Playboy Romania:(24, 56)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<16:(16, 18)+private+tags=['weak-episode']>, <16:(16, 18)+private+tags=['weak-episode']>, <01:(19, 21)+private+tags=['weak-episode']>, <01:(19, 21)+private+tags=['weak-episode']>, <23:(22, 24)+private+tags=['weak-episode']>, <23:(22, 24)+private+tags=['weak-episode']>, <01:(19, 21)+private+tags=['weak-episode']>, <01:(19, 21)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<16:(16, 18)+private+tags=['weak-episode']>, <16:(16, 18)+private+tags=['weak-episode']>, <01:(19, 21)+private+tags=['weak-episode']>, <01:(19, 21)+private+tags=['weak-episode']>, <23:(22, 24)+private+tags=['weak-episode']>, <23:(22, 24)+private+tags=['weak-episode']>, <01:(19, 21)+private+tags=['weak-episode']>, <01:(19, 21)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2023-01-16:(16, 24)+name=date>, <XXX:(56, 59)+name=other>, <PlayboyPlus com:(0, 16)+name=title+tags=['title']>, <iMAGESET-OHRLY:(59, 74)+name=release_group+tags=['scene']>, <Eleni Corfiate Playboy Romania:(24, 56)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2023-01-16:(16, 24)+name=date>, <XXX:(56, 59)+name=other>, <PlayboyPlus com:(0, 16)+name=title+tags=['title']>, <iMAGESET-OHRLY:(59, 74)+name=release_group+tags=['scene']>, <Eleni Corfiate Playboy Romania:(24, 56)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] PlayboyPlus.com_16.01.23.Eleni.Corfiate.Playboy.Romania.XXX.iMAGESET-OHRLY: WARNING! (valid=3, extra=[('title', 'PlayboyPlus com'), ('date', datetime.date(2023, 1, 16)), ('release_group', 'iMAGESET-OHRLY')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f5b0>,)>) Marker found. (<TeenPornoPass - Anna - Beautiful Ass Deep Penetrated 720p mp4:(0, 61)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(58, 61)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(53, 57)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(53, 57)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731f30>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(10, 12)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(33, 35)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(10, 12)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(33, 35)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(10, 12)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(33, 35)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<TeenPornoPass:(0, 14)+name=title+tags=['title']>, <Anna:(15, 21)+name=alternative_title+tags=['title']>, <Beautiful Ass Deep Penetrated:(22, 53)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<TeenPornoPass:(0, 14)+name=title+tags=['title']>, <Anna:(15, 21)+name=alternative_title+tags=['title']>, <Beautiful Ass Deep Penetrated:(22, 53)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(58, 61)+name=container+tags=['video']>, <720p:(53, 57)+name=screen_size>, <720p:(53, 57)+name=screen_size>, <TeenPornoPass:(0, 14)+name=title+tags=['title']>, <Anna:(15, 21)+name=alternative_title+tags=['title']>, <Beautiful Ass Deep Penetrated:(22, 53)+name=alternative_title+tags=['title']>] Running rule consequence: <StripSeparators> [<mp4:(58, 61)+name=container+tags=['video']>, <720p:(53, 57)+name=screen_size>, <720p:(53, 57)+name=screen_size>, <TeenPornoPass:(0, 14)+name=title+tags=['title']>, <Anna:(15, 21)+name=alternative_title+tags=['title']>, <Beautiful Ass Deep Penetrated:(22, 53)+name=alternative_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] TeenPornoPass - Anna - Beautiful Ass Deep Penetrated 720p mp4: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3010>,)>) Marker found. (<SexInJeans.Gina.Gerson.Super.Nasty.Asshole.Pounding.With.Gina.In.Jeans.A.Devil.In.Denim.The.Finest.Ass.Fuck.Frolicking.mp4:(0, 122)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(118, 122)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(119, 122)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(95, 97)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(89, 91)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceec20>,)>) Pattern has 3 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(30, 32)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(35, 37)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(99, 101)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(37, 40)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mp4:(119, 122)+name=container+tags=['video']> will be removed in favor of match <mp4:(118, 122)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mp4:(119, 122)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mp4:(119, 122)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(30, 32)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(35, 37)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(99, 101)+name=streaming_service+tags=['source-prefix']>, <Showtime:(37, 40)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(30, 32)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(35, 37)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(99, 101)+name=streaming_service+tags=['source-prefix']>, <Showtime:(37, 40)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <High Efficiency:(89, 91)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(95, 97)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<EX:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <High Efficiency:(89, 91)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(95, 97)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<SexInJeans Gina Gerson Super Nasty Asshole Pounding With Gina In Jeans A Devil In Denim The Finest Ass Fuck Frolicking:(0, 118)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<SexInJeans Gina Gerson Super Nasty Asshole Pounding With Gina In Jeans A Devil In Denim The Finest Ass Fuck Frolicking:(0, 118)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(118, 122)+name=container+tags=['extension', 'extension', 'video']>, <SexInJeans Gina Gerson Super Nasty Asshole Pounding With Gina In Jeans A Devil In Denim The Finest Ass Fuck Frolicking:(0, 118)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mp4:(118, 122)+name=container+tags=['extension', 'extension', 'video']>, <SexInJeans Gina Gerson Super Nasty Asshole Pounding With Gina In Jeans A Devil In Denim The Finest Ass Fuck Frolicking:(0, 118)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] SexInJeans.Gina.Gerson.Super.Nasty.Asshole.Pounding.With.Gina.In.Jeans.A.Devil.In.Denim.The.Finest.Ass.Fuck.Frolicking.mp4: WARNING! (valid=3, extra=[('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127316c0>,)>) Marker found. (<TNA Impact Wrestling HDTV 2017-06-22 720p H264 AVCHD-SC-SDH:(0, 59)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2017:(26, 30)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2017:(26, 30)+name=episode+tags=['weak-episode']+initiator=2017>) Match found. (<2017:(26, 30)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2017:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>) Match found. (<17:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>) Match found. (<2017:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('SC', 'SVC')>) Match found. (<Scalable Video Coding:(53, 55)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['AVC(?:HD)?']>) Match found. (<Advanced Video Codec High Definition:(47, 52)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2017:(26, 30)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612b9f250>,)>) Match found. (<2017-06-22:(26, 36)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d750>,)>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(50, 52)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017> will be removed in favor of match <2017:(26, 30)+name=year> Conflicting match <17:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017> will be removed in favor of match <2017:(26, 30)+name=year> Conflicting match <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD:(50, 52)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2017:(26, 30)+name=episode+tags=['weak-episode']+initiator=2017> will be removed in favor of match <2017:(26, 30)+name=year> Conflicting match <2017:(26, 30)+name=year> will be removed in favor of match <2017-06-22:(26, 36)+name=date> Rule was triggered: IdentitySet([<2017:(26, 30)+name=episode+tags=['weak-episode']+initiator=2017>, <2017:(26, 30)+name=year>, <20:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <17:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <HD:(50, 52)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2017:(26, 30)+name=episode+tags=['weak-episode']+initiator=2017>, <2017:(26, 30)+name=year>, <20:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <17:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <HD:(50, 52)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2017:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <2017:(26, 30)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2017:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <2017:(26, 30)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> Rule was triggered: ([<2017:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Running rule consequence: <RemoveWeak> ([<2017:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<TNA Impact Wrestling:(0, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<TNA Impact Wrestling:(0, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<SDH:(55, 59)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<SDH:(55, 59)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HDTV:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<HDTV:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Scalable Video Coding:(53, 55)+name=video_profile+tags=['video_profile.rule']>, <Advanced Video Codec High Definition:(47, 52)+name=video_profile+tags=['video_profile.rule']>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <2017-06-22:(26, 36)+name=date>, <TNA Impact Wrestling:(0, 21)+name=title+tags=['title']>, <SDH:(55, 59)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Scalable Video Coding:(53, 55)+name=video_profile+tags=['video_profile.rule']>, <Advanced Video Codec High Definition:(47, 52)+name=video_profile+tags=['video_profile.rule']>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <2017-06-22:(26, 36)+name=date>, <TNA Impact Wrestling:(0, 21)+name=title+tags=['title']>, <SDH:(55, 59)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] TNA Impact Wrestling HDTV 2017-06-22 720p H264 AVCHD-SC-SDH: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127320e0>,)>) Marker found. (<Katy Perry - Pepsi & Billboard Summer Beats Concert Series 2012 1080i HDTV 20 Mbps DD2.0 MPEG2-TrollHD.ts:(0, 105)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<20:(75, 77)+private+tags=['weak-episode']>) Match found. (<20:(75, 77)+name=episode+tags=['weak-episode']+initiator=20>) Match found. (<20:(75, 77)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2012:(59, 63)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2012:(59, 63)+name=episode+tags=['weak-episode']+initiator=2012>) Match found. (<2012:(59, 63)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2012:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(59, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<12:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<2012:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<ts:(102, 105)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<ts:(103, 105)+name=container+tags=['video']>) Pattern has 4 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(103, 105)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(103, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Telesync:(100, 105)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Telesync:(100, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(70, 74)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(70, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Match found. (<MPEG-2:(89, 94)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(83, 85)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(56, 58)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(75, 77)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(85, 88)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080i:(64, 69)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2012:(59, 63)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceda20>,)>) Pattern has 1 match(es). (<StringPattern:('ARD',)>) Match found. (<ARD:(27, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(70, 72)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(100, 102)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[kmg]b(ps|its?)', '\\d+\\.\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[kmg]b(ps|its?)']>) Match found. (<20Mbps:(75, 82)+name=audio_bit_rate+tags=['release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(75, 77)+name=episode+tags=['weak-episode']+initiator=20> will be removed in favor of match <20Mbps:(75, 82)+name=audio_bit_rate+tags=['release-group-prefix']> Conflicting match <20:(59, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(59, 63)+name=year> Conflicting match <12:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(59, 63)+name=year> Conflicting match <ts:(103, 105)+name=container+tags=['video']> will be removed in favor of match <Telesync:(103, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Telesync:(103, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <ts:(102, 105)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2.0:(75, 77)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20Mbps:(75, 82)+name=audio_bit_rate+tags=['release-group-prefix']> Conflicting match <HD:(70, 72)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(70, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD:(100, 102)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telesync:(100, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD Telesync:(100, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <ts:(102, 105)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2012:(59, 63)+name=episode+tags=['weak-episode']+initiator=2012> will be removed in favor of match <2012:(59, 63)+name=year> Rule was triggered: IdentitySet([<Telesync:(103, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <20:(59, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <12:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <2012:(59, 63)+name=episode+tags=['weak-episode']+initiator=2012>, <20:(75, 77)+name=episode+tags=['weak-episode']+initiator=20>, <ts:(103, 105)+name=container+tags=['video']>, <2.0:(75, 77)+name=audio_channels+tags=['weak-audio_channels']>, <HD:(70, 72)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(100, 102)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD Telesync:(100, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(103, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <20:(59, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <12:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <2012:(59, 63)+name=episode+tags=['weak-episode']+initiator=2012>, <20:(75, 77)+name=episode+tags=['weak-episode']+initiator=20>, <ts:(103, 105)+name=container+tags=['video']>, <2.0:(75, 77)+name=audio_channels+tags=['weak-audio_channels']>, <HD:(70, 72)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(100, 102)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD Telesync:(100, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2012:(59, 63)+private+name=weak_episode+tags=['weak-episode']>, <2012:(59, 63)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2012:(59, 63)+private+name=weak_episode+tags=['weak-episode']>, <2012:(59, 63)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<ARD:(27, 30)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<ARD:(27, 30)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2012:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <20:(75, 77)+private+tags=['weak-episode']>, <20:(75, 77)+private+tags=['weak-episode']>, <2012:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2012:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <20:(75, 77)+private+tags=['weak-episode']>, <20:(75, 77)+private+tags=['weak-episode']>, <2012:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(100, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(100, 105)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(100, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(100, 105)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(56, 58)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(56, 58)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Rule was triggered: ([<20Mbps:(75, 82)+name=audio_bit_rate+tags=['release-group-prefix']>], []) Running rule consequence: <BitRateTypeRule> ([<20Mbps:(75, 82)+name=audio_bit_rate+tags=['release-group-prefix']>], []) Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Katy Perry:(0, 11)+name=title+tags=['title']>, <Pepsi & Billboard Summer Beats Concert Series:(12, 59)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Katy Perry:(0, 11)+name=title+tags=['title']>, <Pepsi & Billboard Summer Beats Concert Series:(12, 59)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Katy Perry:(0, 11)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Katy Perry:(0, 11)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<TrollHD:(94, 102)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<TrollHD:(94, 102)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(103, 105)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(70, 74)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(103, 105)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(70, 74)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ts:(102, 105)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(70, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <MPEG-2:(89, 94)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(83, 85)+name=audio_codec>, <2.0:(85, 88)+name=audio_channels>, <1080i:(64, 69)+name=screen_size>, <2012:(59, 63)+name=year>, <20Mbps:(75, 82)+name=video_bit_rate+tags=['release-group-prefix']>, <Pepsi & Billboard Summer Beats Concert Series:(12, 59)+name=alternative_title+tags=['title']>, <Katy Perry:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>, <TrollHD:(94, 102)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<ts:(102, 105)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(70, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <MPEG-2:(89, 94)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(83, 85)+name=audio_codec>, <2.0:(85, 88)+name=audio_channels>, <1080i:(64, 69)+name=screen_size>, <2012:(59, 63)+name=year>, <20Mbps:(75, 82)+name=video_bit_rate+tags=['release-group-prefix']>, <Pepsi & Billboard Summer Beats Concert Series:(12, 59)+name=alternative_title+tags=['title']>, <Katy Perry:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>, <TrollHD:(94, 102)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Katy Perry - Pepsi & Billboard Summer Beats Concert Series 2012 1080i HDTV 20 Mbps DD2.0 MPEG2-TrollHD.ts: WARNING! (valid=11, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e170>,)>) Marker found. (<Justin Timberlake - MTV Video Music Awards 2013 1080i 32 Mbps DTS-HD 5.1.ts:(0, 75)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<32:(54, 56)+private+tags=['weak-episode']>) Match found. (<32:(54, 56)+name=episode+tags=['weak-episode']+initiator=32>) Match found. (<32:(54, 56)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(43, 47)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(43, 47)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(43, 47)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(43, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(43, 45)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(45, 47)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(43, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<ts:(72, 75)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<ts:(73, 75)+name=container+tags=['video']>) Pattern has 4 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(63, 65)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(63, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(73, 75)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(73, 75)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(62, 65)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(62, 68)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(69, 72)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080i:(48, 53)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(43, 47)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0790>,)>) Pattern has 1 match(es). (<StringPattern:('ARD',)>) Match found. (<ARD:(38, 41)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(25, 27)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('MTV',)>) Match found. (<MTV:(20, 23)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(66, 68)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[kmg]b(ps|its?)', '\\d+\\.\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[kmg]b(ps|its?)']>) Match found. (<32Mbps:(54, 61)+name=audio_bit_rate+tags=['release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <32:(54, 56)+name=episode+tags=['weak-episode']+initiator=32> will be removed in favor of match <32Mbps:(54, 61)+name=audio_bit_rate+tags=['release-group-prefix']> Conflicting match <20:(43, 45)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(43, 47)+name=year> Conflicting match <13:(45, 47)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(43, 47)+name=year> Conflicting match <ts:(73, 75)+name=container+tags=['video']> will be removed in favor of match <Telesync:(73, 75)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Telesync:(63, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(62, 65)+name=audio_codec> Conflicting match <Telesync:(73, 75)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <ts:(72, 75)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <HD:(66, 68)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(62, 68)+name=audio_codec> Conflicting match <DTS:(62, 65)+name=audio_codec> will be removed in favor of match <DTS-HD:(62, 68)+name=audio_codec> Conflicting match <2013:(43, 47)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(43, 47)+name=year> Rule was triggered: IdentitySet([<ts:(73, 75)+name=container+tags=['video']>, <Telesync:(63, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <13:(45, 47)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <DTS:(62, 65)+name=audio_codec>, <32:(54, 56)+name=episode+tags=['weak-episode']+initiator=32>, <20:(43, 45)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <Telesync:(73, 75)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(66, 68)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2013:(43, 47)+name=episode+tags=['weak-episode']+initiator=2013>]) Running rule consequence: <ConflictSolver> IdentitySet([<ts:(73, 75)+name=container+tags=['video']>, <Telesync:(63, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <13:(45, 47)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <DTS:(62, 65)+name=audio_codec>, <32:(54, 56)+name=episode+tags=['weak-episode']+initiator=32>, <20:(43, 45)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <Telesync:(73, 75)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(66, 68)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2013:(43, 47)+name=episode+tags=['weak-episode']+initiator=2013>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2013:(43, 47)+private+name=weak_episode+tags=['weak-episode']>, <2013:(43, 47)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2013:(43, 47)+private+name=weak_episode+tags=['weak-episode']>, <2013:(43, 47)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<ARD:(38, 41)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(25, 27)+name=streaming_service+tags=['source-prefix']>, <MTV:(20, 23)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<ARD:(38, 41)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(25, 27)+name=streaming_service+tags=['source-prefix']>, <MTV:(20, 23)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2013:(43, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(43, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(43, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(43, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2013:(43, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(43, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(43, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(43, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(63, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(63, 65)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(63, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(63, 65)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> Rule was triggered: ([<32:(54, 56)+private+tags=['weak-episode']>, <32:(54, 56)+private+tags=['weak-episode']>], []) Running rule consequence: <RemoveWeak> ([<32:(54, 56)+private+tags=['weak-episode']>, <32:(54, 56)+private+tags=['weak-episode']>], []) 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Rule was triggered: ([<32Mbps:(54, 61)+name=audio_bit_rate+tags=['release-group-prefix']>], []) Running rule consequence: <BitRateTypeRule> ([<32Mbps:(54, 61)+name=audio_bit_rate+tags=['release-group-prefix']>], []) Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Justin Timberlake:(0, 18)+name=title+tags=['title']>, <MTV Video Music Awards:(19, 43)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Justin Timberlake:(0, 18)+name=title+tags=['title']>, <MTV Video Music Awards:(19, 43)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Justin Timberlake:(0, 18)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Justin Timberlake:(0, 18)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(73, 75)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(73, 75)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ts:(72, 75)+name=container+tags=['extension', 'extension', 'video']>, <DTS-HD:(62, 68)+name=audio_codec>, <5.1:(69, 72)+name=audio_channels>, <1080i:(48, 53)+name=screen_size>, <2013:(43, 47)+name=year>, <32Mbps:(54, 61)+name=video_bit_rate+tags=['release-group-prefix']>, <MTV Video Music Awards:(19, 43)+name=alternative_title+tags=['title']>, <Justin Timberlake:(0, 18)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<ts:(72, 75)+name=container+tags=['extension', 'extension', 'video']>, <DTS-HD:(62, 68)+name=audio_codec>, <5.1:(69, 72)+name=audio_channels>, <1080i:(48, 53)+name=screen_size>, <2013:(43, 47)+name=year>, <32Mbps:(54, 61)+name=video_bit_rate+tags=['release-group-prefix']>, <MTV Video Music Awards:(19, 43)+name=alternative_title+tags=['title']>, <Justin Timberlake:(0, 18)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Justin Timberlake - MTV Video Music Awards 2013 1080i 32 Mbps DTS-HD 5.1.ts: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f880>,)>) Marker found. (<Chuck Berry The Very Best Of Chuck Berry(2010)[320 Kbps]:(0, 56)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260ce50>,)>) Marker found. (<(2010):(40, 46)+name=group>) Marker found. (<[320 Kbps]:(46, 56)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2010:(41, 45)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2010:(41, 45)+name=episode+tags=['weak-episode']+initiator=2010>) Match found. (<2010:(41, 45)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<320:(47, 50)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<320:(47, 50)+name=episode+tags=['weak-episode']+initiator=320>) Match found. (<320:(47, 50)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2010:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(41, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>) Match found. (<10:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>) Match found. (<2010:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<320:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<3:(47, 48)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=320>) Match found. (<20:(48, 50)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=320>) Match found. (<320:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(48, 50)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2010:(41, 45)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3d90>,)>) Pattern has 1 match(es). (<RePattern:['\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[kmg]b(ps|its?)', '\\d+\\.\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[kmg]b(ps|its?)']>) Match found. (<320Kbps:(47, 55)+name=audio_bit_rate+tags=['release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <3:(47, 48)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=320> will be removed in favor of match <320Kbps:(47, 55)+name=audio_bit_rate+tags=['release-group-prefix']> Conflicting match <20:(41, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010> will be removed in favor of match <2010:(41, 45)+name=year> Conflicting match <10:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010> will be removed in favor of match <2010:(41, 45)+name=year> Conflicting match <2.0:(48, 50)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20:(48, 50)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=320> Conflicting match <20:(48, 50)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=320> will be removed in favor of match <320Kbps:(47, 55)+name=audio_bit_rate+tags=['release-group-prefix']> Conflicting match <320:(47, 50)+name=episode+tags=['weak-episode']+initiator=320> will be removed in favor of match <320Kbps:(47, 55)+name=audio_bit_rate+tags=['release-group-prefix']> Conflicting match <2010:(41, 45)+name=episode+tags=['weak-episode']+initiator=2010> will be removed in favor of match <2010:(41, 45)+name=year> Rule was triggered: IdentitySet([<20:(48, 50)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=320>, <20:(41, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <10:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <2010:(41, 45)+name=episode+tags=['weak-episode']+initiator=2010>, <3:(47, 48)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=320>, <2.0:(48, 50)+name=audio_channels+tags=['weak-audio_channels']>, <320:(47, 50)+name=episode+tags=['weak-episode']+initiator=320>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(48, 50)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=320>, <20:(41, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <10:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <2010:(41, 45)+name=episode+tags=['weak-episode']+initiator=2010>, <3:(47, 48)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=320>, <2.0:(48, 50)+name=audio_channels+tags=['weak-audio_channels']>, <320:(47, 50)+name=episode+tags=['weak-episode']+initiator=320>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2010:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <2010:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <2010:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(41, 45)+name=year>, <320:(47, 50)+private+name=weak_episode+tags=['weak-episode']>, <320:(47, 50)+private+name=weak_episode+tags=['weak-episode']>, <320:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <320:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <320Kbps:(47, 55)+name=audio_bit_rate+tags=['release-group-prefix']>], [<2010:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <2010:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <2010:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(41, 45)+name=year>, <320Kbps:(47, 55)+name=audio_bit_rate+tags=['release-group-prefix']>]) Running rule consequence: <EnlargeGroupMatches> ([<2010:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <2010:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <2010:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(41, 45)+name=year>, <320:(47, 50)+private+name=weak_episode+tags=['weak-episode']>, <320:(47, 50)+private+name=weak_episode+tags=['weak-episode']>, <320:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <320:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <320Kbps:(47, 55)+name=audio_bit_rate+tags=['release-group-prefix']>], [<2010:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <2010:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <2010:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(41, 45)+name=year>, <320Kbps:(47, 55)+name=audio_bit_rate+tags=['release-group-prefix']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2010:(40, 46)+private+name=weak_episode+tags=['weak-episode']>, <2010:(40, 46)+private+name=weak_episode+tags=['weak-episode']>, <320:(46, 50)+private+name=weak_episode+tags=['weak-episode']>, <320:(46, 50)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2010:(40, 46)+private+name=weak_episode+tags=['weak-episode']>, <2010:(40, 46)+private+name=weak_episode+tags=['weak-episode']>, <320:(46, 50)+private+name=weak_episode+tags=['weak-episode']>, <320:(46, 50)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2010:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2010:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Chuck Berry The Very Best Of Chuck Berry:(0, 40)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Chuck Berry The Very Best Of Chuck Berry:(0, 40)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Chuck Berry The Very Best Of Chuck Berry:(0, 40)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Chuck Berry The Very Best Of Chuck Berry:(0, 40)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<320:(46, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <320:(46, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<320:(46, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <320:(46, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2010:(40, 46)+name=year>, <320Kbps:(46, 56)+name=audio_bit_rate+tags=['release-group-prefix']>, <Chuck Berry The Very Best Of Chuck Berry:(0, 40)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<2010:(40, 46)+name=year>, <320Kbps:(46, 56)+name=audio_bit_rate+tags=['release-group-prefix']>, <Chuck Berry The Very Best Of Chuck Berry:(0, 40)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Chuck Berry The Very Best Of Chuck Berry(2010)[320 Kbps]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e567a0>,)>) Marker found. (<Title Name [480p][1.5Mbps][.mp4]:(0, 32)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612e56ef0>,)>) Marker found. (<[480p]:(11, 17)+name=group>) Marker found. (<[1.5Mbps]:(17, 26)+name=group>) Marker found. (<[.mp4]:(26, 32)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(28, 31)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<480p:(12, 16)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<480p:(12, 16)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e170>,)>) Pattern has 2 match(es). (<RePattern:['\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[kmg]b(ps|its?)', '\\d+\\.\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[kmg]b(ps|its?)']>) Match found. (<5Mbps:(20, 25)+name=audio_bit_rate+tags=['release-group-prefix']>) Match found. (<1.5Mbps:(18, 25)+name=audio_bit_rate+tags=['release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <5Mbps:(20, 25)+name=audio_bit_rate+tags=['release-group-prefix']> will be removed in favor of match <1.5Mbps:(18, 25)+name=audio_bit_rate+tags=['release-group-prefix']> Rule was triggered: IdentitySet([<5Mbps:(20, 25)+name=audio_bit_rate+tags=['release-group-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<5Mbps:(20, 25)+name=audio_bit_rate+tags=['release-group-prefix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<480p:(12, 16)+name=screen_size>, <480p:(12, 16)+name=screen_size>, <1.5Mbps:(18, 25)+name=audio_bit_rate+tags=['release-group-prefix']>], [<480p:(12, 16)+name=screen_size>, <480p:(12, 16)+name=screen_size>, <1.5Mbps:(18, 25)+name=audio_bit_rate+tags=['release-group-prefix']>, <mp4:(28, 31)+name=container+tags=['video']>]) Running rule consequence: <EnlargeGroupMatches> ([<480p:(12, 16)+name=screen_size>, <480p:(12, 16)+name=screen_size>, <1.5Mbps:(18, 25)+name=audio_bit_rate+tags=['release-group-prefix']>], [<480p:(12, 16)+name=screen_size>, <480p:(12, 16)+name=screen_size>, <1.5Mbps:(18, 25)+name=audio_bit_rate+tags=['release-group-prefix']>, <mp4:(28, 31)+name=container+tags=['video']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Rule was triggered: ([<1.5Mbps:(17, 26)+name=audio_bit_rate+tags=['release-group-prefix']>], []) Running rule consequence: <BitRateTypeRule> ([<1.5Mbps:(17, 26)+name=audio_bit_rate+tags=['release-group-prefix']>], []) Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Title Name:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Title Name:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<480p:(11, 17)+name=screen_size>, <480p:(11, 17)+name=screen_size>, <mp4:(28, 32)+name=container+tags=['video']>, <1.5Mbps:(17, 26)+name=video_bit_rate+tags=['release-group-prefix']>, <Title Name:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<480p:(11, 17)+name=screen_size>, <480p:(11, 17)+name=screen_size>, <mp4:(28, 32)+name=container+tags=['video']>, <1.5Mbps:(17, 26)+name=video_bit_rate+tags=['release-group-prefix']>, <Title Name:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Title Name [480p][1.5Mbps][.mp4]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e57a30>,)>) Marker found. (<This.is.Us:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e7a0>,)>) Match found. (<This is Us:(0, 10)+name=title+tags=['expected', 'title']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260feb0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<This is Us:(0, 10)+name=title+tags=['expected', 'title']>] Running rule consequence: <StripSeparators> [<This is Us:(0, 10)+name=title+tags=['expected', 'title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] This.is.Us: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced870>,)>) Marker found. (<MotoGP.2016x03.USA.Race.BTSportHD.1080p25:(0, 41)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<2016x03:(7, 14)+private+tags=['SxxExx']>) Match found. (<2016:(7, 11)+name=season+tags=['SxxExx']+initiator=2016x03>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=2016x03>) Match found. (<3:(12, 14)+name=episode+tags=['SxxExx']+initiator=2016x03>) Match found. (<2016x03:(7, 14)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<2016x03:(7, 14)+private+tags=['SxxExx']>) Match found. (<2016:(7, 11)+name=season+tags=['SxxExx']+initiator=2016x03>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=2016x03>) Match found. (<3:(12, 14)+name=episode+tags=['SxxExx']+initiator=2016x03>) Match found. (<2016x03:(7, 14)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p25:(34, 41)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e440>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(12, 14)+name=episode+tags=['SxxExx']+initiator=2016x03>], [<3:(12, 14)+name=episode+tags=['SxxExx']+initiator=2016x03>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(12, 14)+name=episode+tags=['SxxExx']+initiator=2016x03>], [<3:(12, 14)+name=episode+tags=['SxxExx']+initiator=2016x03>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2016:(7, 11)+name=season+tags=['SxxExx']+initiator=2016x03>], [<2016:(7, 11)+name=season+tags=['SxxExx']+initiator=2016x03>]) Running rule consequence: <SeasonSeparatorRange> ([<2016:(7, 11)+name=season+tags=['SxxExx']+initiator=2016x03>], [<2016:(7, 11)+name=season+tags=['SxxExx']+initiator=2016x03>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<25fps:(39, 41)+name=frame_rate+initiator=1080p>] Running rule consequence: <PostProcessScreenSize> [<25fps:(39, 41)+name=frame_rate+initiator=1080p>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<MotoGP:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<MotoGP:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<USA Race BTSportHD:(14, 34)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<USA Race BTSportHD:(14, 34)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2016x03:(7, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=2016x03>, <2016x03:(7, 14)+private+tags=['SxxExx']>, <2016x03:(7, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=2016x03>, <2016x03:(7, 14)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<2016x03:(7, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=2016x03>, <2016x03:(7, 14)+private+tags=['SxxExx']>, <2016x03:(7, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=2016x03>, <2016x03:(7, 14)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Rule was triggered: [<2016:(7, 11)+name=year+tags=['SxxExx']+initiator=2016x03>] Running rule consequence: <SeasonYear> [<2016:(7, 11)+name=year+tags=['SxxExx']+initiator=2016x03>] Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2016:(7, 11)+name=season+tags=['SxxExx']+initiator=2016x03>, <3:(12, 14)+name=episode+tags=['SxxExx']+initiator=2016x03>, <1080p:(34, 41)+name=screen_size>, <25fps:(39, 41)+name=frame_rate+initiator=1080p>, <MotoGP:(0, 7)+name=title+tags=['title']>, <USA Race BTSportHD:(14, 34)+name=episode_title+tags=['title']>, <2016:(7, 11)+name=year+tags=['SxxExx']+initiator=2016x03>] Running rule consequence: <StripSeparators> [<2016:(7, 11)+name=season+tags=['SxxExx']+initiator=2016x03>, <3:(12, 14)+name=episode+tags=['SxxExx']+initiator=2016x03>, <1080p:(34, 41)+name=screen_size>, <25fps:(39, 41)+name=frame_rate+initiator=1080p>, <MotoGP:(0, 7)+name=title+tags=['title']>, <USA Race BTSportHD:(14, 34)+name=episode_title+tags=['title']>, <2016:(7, 11)+name=year+tags=['SxxExx']+initiator=2016x03>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] MotoGP.2016x03.USA.Race.BTSportHD.1080p25: WARNING! (valid=7, extra=[('episode_title', 'USA Race BTSportHD')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d3f0>,)>) Marker found. (<BBC.Earth.South.Pacific.2010.D2.1080p.24p.BD25.DTS-HD:(0, 53)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2010:(24, 28)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2010:(24, 28)+name=episode+tags=['weak-episode']+initiator=2010>) Match found. (<2010:(24, 28)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2010:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>) Match found. (<10:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>) Match found. (<2010:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(48, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(48, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 4 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(42, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(47, 50)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(47, 53)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(32, 37)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(32, 37)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)(p|fps)']>) Match found. (<24fps:(38, 41)+name=frame_rate>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2010:(24, 28)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2d40>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(51, 53)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010> will be removed in favor of match <2010:(24, 28)+name=year> Conflicting match <10:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010> will be removed in favor of match <2010:(24, 28)+name=year> Conflicting match <Telesync:(48, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(47, 50)+name=audio_codec> Conflicting match <Blu-ray:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Blu-ray:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD:(51, 53)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(47, 53)+name=audio_codec> Conflicting match <DTS:(47, 50)+name=audio_codec> will be removed in favor of match <DTS-HD:(47, 53)+name=audio_codec> Conflicting match <2010:(24, 28)+name=episode+tags=['weak-episode']+initiator=2010> will be removed in favor of match <2010:(24, 28)+name=year> Rule was triggered: IdentitySet([<10:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <Blu-ray:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2010:(24, 28)+name=episode+tags=['weak-episode']+initiator=2010>, <20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <Telesync:(48, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(51, 53)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(47, 50)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<10:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <Blu-ray:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2010:(24, 28)+name=episode+tags=['weak-episode']+initiator=2010>, <20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <Telesync:(48, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(51, 53)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(47, 50)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2010:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2010:(24, 28)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2010:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2010:(24, 28)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2010:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2010:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Blu-ray:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(42, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(48, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(48, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Blu-ray:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(42, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(48, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(48, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<BBC Earth South Pacific:(0, 24)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<BBC Earth South Pacific:(0, 24)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<BBC Earth South Pacific:(0, 24)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<BBC Earth South Pacific:(0, 24)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<D2:(28, 32)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<D2:(28, 32)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DTS-HD:(47, 53)+name=audio_codec>, <1080p:(32, 37)+name=screen_size>, <1080p:(32, 37)+name=screen_size>, <24fps:(38, 41)+name=frame_rate>, <2010:(24, 28)+name=year>, <BBC Earth South Pacific:(0, 24)+name=title+tags=['title', 'equivalent-ignore']>, <D2:(28, 32)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<Blu-ray:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DTS-HD:(47, 53)+name=audio_codec>, <1080p:(32, 37)+name=screen_size>, <1080p:(32, 37)+name=screen_size>, <24fps:(38, 41)+name=frame_rate>, <2010:(24, 28)+name=year>, <BBC Earth South Pacific:(0, 24)+name=title+tags=['title', 'equivalent-ignore']>, <D2:(28, 32)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> Rule was triggered: [<D2:(28, 32)+name=episode_title+tags=['title']>] Running rule consequence: <RenameEpisodeTitleWhenMovieType> [<D2:(28, 32)+name=episode_title+tags=['title']>] [various.yml] BBC.Earth.South.Pacific.2010.D2.1080p.24p.BD25.DTS-HD: WARNING! (valid=7, extra=[('alternative_title', 'D2')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f760>,)>) Marker found. (<Mr Robot - S03E01 - eps3 0 power-saver-mode h (1080p AMZN WEB-DL x265 HEVC 10bit EAC3 6.0 RCVR).mkv:(0, 99)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260c310>,)>) Marker found. (<(1080p AMZN WEB-DL x265 HEVC 10bit EAC3 6.0 RCVR):(46, 95)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E01:(11, 17)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01>) Match found. (<3:(12, 14)+name=season+tags=['SxxExx']+initiator=S03E01>) Match found. (<E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01>) Match found. (<1:(15, 17)+name=episode+tags=['SxxExx']+initiator=S03E01>) Match found. (<S03E01:(11, 17)+private+tags=['SxxExx']>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<eps3:(20, 24)+private>) Match found. (<eps:(20, 23)+private+name=episodeMarker+initiator=eps3>) Match found. (<3:(23, 24)+name=episode+initiator=eps3>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(95, 99)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(96, 99)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(58, 64)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(58, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(58, 61)+private+name=source+tags=['weak.source']>) Match found. (<Web:(58, 61)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Match found. (<VC-1:(72, 76)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.265:(70, 74)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(70, 74)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Match found. (<10-bit:(75, 80)+name=color_depth>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(82, 85)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EAC3', 'DDP', 'DD+')>) Match found. (<Dolby Digital Plus:(81, 85)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(70, 72)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(6[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(86, 89)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(47, 52)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(47, 52)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a2e60>,)>) Match found. (<mul:(62, 64)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1ab0>,)>) Pattern has 1 match(es). (<StringPattern:('AMZN',)>) Match found. (<Amazon Prime:(53, 57)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x265:(65, 69)+private+name=bonus>) Match found. (<265:(66, 69)+name=bonus+initiator=x265>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <High Efficiency:(70, 72)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(70, 74)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(62, 64)+name=language> will be removed in favor of match <Web:(58, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(96, 99)+name=container+tags=['video']> will be removed in favor of match <mkv:(95, 99)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(58, 61)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(58, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Dolby Digital:(82, 85)+name=audio_codec> will be removed in favor of match <Dolby Digital Plus:(81, 85)+name=audio_codec> Conflicting match <265:(66, 69)+name=bonus+initiator=x265> will be removed in favor of match <H.265:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <VC-1:(72, 76)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> will be removed in favor of match <10-bit:(75, 80)+name=color_depth> Rule was triggered: IdentitySet([<Web:(58, 61)+name=source+tags=['weak.source']>, <mul:(62, 64)+name=language>, <Dolby Digital:(82, 85)+name=audio_codec>, <mkv:(96, 99)+name=container+tags=['video']>, <High Efficiency:(70, 72)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <265:(66, 69)+name=bonus+initiator=x265>, <VC-1:(72, 76)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Web:(58, 61)+name=source+tags=['weak.source']>, <mul:(62, 64)+name=language>, <Dolby Digital:(82, 85)+name=audio_codec>, <mkv:(96, 99)+name=container+tags=['video']>, <High Efficiency:(70, 72)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <265:(66, 69)+name=bonus+initiator=x265>, <VC-1:(72, 76)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1080p:(47, 52)+name=screen_size>, <1080p:(47, 52)+name=screen_size>], []) Running rule consequence: <EnlargeGroupMatches> ([<1080p:(47, 52)+name=screen_size>, <1080p:(47, 52)+name=screen_size>], []) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(23, 24)+name=episode+initiator=eps3>], [<3:(23, 24)+name=episode+initiator=eps3>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(23, 24)+name=episode+initiator=eps3>], [<3:(23, 24)+name=episode+initiator=eps3>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Rule was triggered: [<eps3:(20, 24)+private>, <eps:(20, 23)+private+name=episodeMarker+initiator=eps3>, <3:(23, 24)+name=episode+initiator=eps3>] Running rule consequence: <RemoveInvalidEpisode> [<eps3:(20, 24)+private>, <eps:(20, 23)+private+name=episodeMarker+initiator=eps3>, <3:(23, 24)+name=episode+initiator=eps3>] Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(58, 61)+name=source+tags=['weak.source']>, <Web:(58, 61)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(58, 61)+name=source+tags=['weak.source']>, <Web:(58, 61)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Mr Robot:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Mr Robot:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<RCVR:(89, 95)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<RCVR:(89, 95)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<eps3 0 power-saver-mode h:(17, 46)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<eps3 0 power-saver-mode h:(17, 46)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E01:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01>, <S03E01:(11, 17)+private+tags=['SxxExx']>, <Web:(58, 64)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x265:(65, 69)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S03E01:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01>, <S03E01:(11, 17)+private+tags=['SxxExx']>, <Web:(58, 64)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x265:(65, 69)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(12, 14)+name=season+tags=['SxxExx']+initiator=S03E01>, <1:(15, 17)+name=episode+tags=['SxxExx']+initiator=S03E01>, <mkv:(95, 99)+name=container+tags=['extension', 'extension', 'video']>, <Web:(58, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.265:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(70, 74)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(70, 74)+name=video_profile+tags=['video_profile.rule']>, <10-bit:(75, 80)+name=color_depth>, <Dolby Digital Plus:(81, 85)+name=audio_codec>, <5.1:(86, 89)+name=audio_channels>, <Amazon Prime:(53, 57)+name=streaming_service+tags=['source-prefix']>, <1080p:(46, 52)+name=screen_size>, <1080p:(46, 52)+name=screen_size>, <Mr Robot:(0, 9)+name=title+tags=['title']>, <RCVR:(89, 95)+name=release_group+tags=['scene']>, <eps3 0 power-saver-mode h:(17, 46)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(12, 14)+name=season+tags=['SxxExx']+initiator=S03E01>, <1:(15, 17)+name=episode+tags=['SxxExx']+initiator=S03E01>, <mkv:(95, 99)+name=container+tags=['extension', 'extension', 'video']>, <Web:(58, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.265:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(70, 74)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(70, 74)+name=video_profile+tags=['video_profile.rule']>, <10-bit:(75, 80)+name=color_depth>, <Dolby Digital Plus:(81, 85)+name=audio_codec>, <5.1:(86, 89)+name=audio_channels>, <Amazon Prime:(53, 57)+name=streaming_service+tags=['source-prefix']>, <1080p:(46, 52)+name=screen_size>, <1080p:(46, 52)+name=screen_size>, <Mr Robot:(0, 9)+name=title+tags=['title']>, <RCVR:(89, 95)+name=release_group+tags=['scene']>, <eps3 0 power-saver-mode h:(17, 46)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Mr Robot - S03E01 - eps3 0 power-saver-mode h (1080p AMZN WEB-DL x265 HEVC 10bit EAC3 6.0 RCVR).mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a24d0>,)>) Marker found. (<Panorama.15-05-2018.Web-DL.540p.H264.AAC.Subs.mp4:(0, 49)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<15:(9, 11)+private+tags=['weak-episode']>) Match found. (<15:(9, 11)+name=episode+tags=['weak-episode']+initiator=15>) Match found. (<15:(9, 11)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<05:(12, 14)+private+tags=['weak-episode']>) Match found. (<5:(13, 14)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(12, 14)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2018:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2018:(15, 19)+name=episode+tags=['weak-episode']+initiator=2018>) Match found. (<2018:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2018:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018>) Match found. (<18:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018>) Match found. (<2018:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(45, 49)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(46, 49)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(20, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(20, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(20, 23)+private+name=source+tags=['weak.source']>) Match found. (<Web:(20, 23)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(37, 40)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<540p:(27, 31)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<540p:(27, 31)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2018:(15, 19)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612b9cb80>,)>) Match found. (<2018-05-15:(9, 19)+name=date>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subs:(41, 45)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subs:(41, 45)+private+name=subtitle_language.suffix>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612cee0e0>,)>) Match found. (<mul:(24, 26)+name=language>) Match found. (<und:(41, 45)+name=subtitle_language+tags=['weak-language']>) Match found. (<und:(41, 45)+name=subtitle_language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cefac0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <5:(13, 14)+name=episode+tags=['weak-episode']+initiator=05> will be removed in favor of match <2018-05-15:(9, 19)+name=date> Conflicting match <15:(9, 11)+name=episode+tags=['weak-episode']+initiator=15> will be removed in favor of match <2018-05-15:(9, 19)+name=date> Conflicting match <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018> will be removed in favor of match <2018:(15, 19)+name=year> Conflicting match <18:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018> will be removed in favor of match <2018:(15, 19)+name=year> Conflicting match <mul:(24, 26)+name=language> will be removed in favor of match <Web:(20, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mp4:(46, 49)+name=container+tags=['video']> will be removed in favor of match <mp4:(45, 49)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(20, 23)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(20, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2018:(15, 19)+name=episode+tags=['weak-episode']+initiator=2018> will be removed in favor of match <2018:(15, 19)+name=year> Conflicting match <2018:(15, 19)+name=year> will be removed in favor of match <2018-05-15:(9, 19)+name=date> Rule was triggered: IdentitySet([<mul:(24, 26)+name=language>, <18:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <2018:(15, 19)+name=episode+tags=['weak-episode']+initiator=2018>, <2018:(15, 19)+name=year>, <5:(13, 14)+name=episode+tags=['weak-episode']+initiator=05>, <15:(9, 11)+name=episode+tags=['weak-episode']+initiator=15>, <mp4:(46, 49)+name=container+tags=['video']>, <Web:(20, 23)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mul:(24, 26)+name=language>, <18:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <2018:(15, 19)+name=episode+tags=['weak-episode']+initiator=2018>, <2018:(15, 19)+name=year>, <5:(13, 14)+name=episode+tags=['weak-episode']+initiator=05>, <15:(9, 11)+name=episode+tags=['weak-episode']+initiator=15>, <mp4:(46, 49)+name=container+tags=['video']>, <Web:(20, 23)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2018:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2018:(15, 19)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2018:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2018:(15, 19)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(20, 23)+name=source+tags=['weak.source']>, <Web:(20, 23)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(20, 23)+name=source+tags=['weak.source']>, <Web:(20, 23)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Subs:(41, 45)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Subs:(41, 45)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([], [<Subs:(41, 45)+private+name=subtitle_language.suffix>]) Running rule consequence: <SubtitleSuffixLanguageRule> ([], [<Subs:(41, 45)+private+name=subtitle_language.suffix>]) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Panorama:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Panorama:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<15:(9, 11)+private+tags=['weak-episode']>, <15:(9, 11)+private+tags=['weak-episode']>, <05:(12, 14)+private+tags=['weak-episode']>, <05:(12, 14)+private+tags=['weak-episode']>, <2018:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(20, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<15:(9, 11)+private+tags=['weak-episode']>, <15:(9, 11)+private+tags=['weak-episode']>, <05:(12, 14)+private+tags=['weak-episode']>, <05:(12, 14)+private+tags=['weak-episode']>, <2018:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(20, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(45, 49)+name=container+tags=['extension', 'extension', 'video']>, <Web:(20, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(37, 40)+name=audio_codec>, <540p:(27, 31)+name=screen_size>, <540p:(27, 31)+name=screen_size>, <2018-05-15:(9, 19)+name=date>, <und:(41, 45)+name=subtitle_language+tags=['weak-language']>, <und:(41, 45)+name=subtitle_language+tags=['weak-language']>, <Panorama:(0, 9)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mp4:(45, 49)+name=container+tags=['extension', 'extension', 'video']>, <Web:(20, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(37, 40)+name=audio_codec>, <540p:(27, 31)+name=screen_size>, <540p:(27, 31)+name=screen_size>, <2018-05-15:(9, 19)+name=date>, <und:(41, 45)+name=subtitle_language+tags=['weak-language']>, <und:(41, 45)+name=subtitle_language+tags=['weak-language']>, <Panorama:(0, 9)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Panorama.15-05-2018.Web-DL.540p.H264.AAC.Subs.mp4: WARNING! (valid=9, extra=[('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9dab0>,)>) Marker found. (<Shaolin 2011.720p.BluRay.x264-x0r.mkv:(0, 37)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2011:(8, 12)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2011:(8, 12)+name=episode+tags=['weak-episode']+initiator=2011>) Match found. (<2011:(8, 12)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2011:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>) Match found. (<11:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>) Match found. (<2011:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(33, 37)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(34, 37)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(18, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(18, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(13, 17)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(13, 17)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2011:(8, 12)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f760>,)>) Pattern has 1 match(es). (<StringPattern:('AOL',)>) Match found. (<AOL:(2, 5)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(25, 29)+private+name=bonus>) Match found. (<264:(26, 29)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011> will be removed in favor of match <2011:(8, 12)+name=year> Conflicting match <11:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011> will be removed in favor of match <2011:(8, 12)+name=year> Conflicting match <mkv:(34, 37)+name=container+tags=['video']> will be removed in favor of match <mkv:(33, 37)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(26, 29)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2011:(8, 12)+name=episode+tags=['weak-episode']+initiator=2011> will be removed in favor of match <2011:(8, 12)+name=year> Rule was triggered: IdentitySet([<2011:(8, 12)+name=episode+tags=['weak-episode']+initiator=2011>, <20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <264:(26, 29)+name=bonus+initiator=x264>, <mkv:(34, 37)+name=container+tags=['video']>, <11:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>]) Running rule consequence: <ConflictSolver> IdentitySet([<2011:(8, 12)+name=episode+tags=['weak-episode']+initiator=2011>, <20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <264:(26, 29)+name=bonus+initiator=x264>, <mkv:(34, 37)+name=container+tags=['video']>, <11:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2011:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2011:(8, 12)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2011:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2011:(8, 12)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<AOL:(2, 5)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<AOL:(2, 5)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2011:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2011:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<x0r:(29, 33)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<x0r:(29, 33)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Shaolin:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Shaolin:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Shaolin:(0, 8)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Shaolin:(0, 8)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(18, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(25, 29)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(18, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(25, 29)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(33, 37)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(18, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(13, 17)+name=screen_size>, <720p:(13, 17)+name=screen_size>, <2011:(8, 12)+name=year>, <x0r:(29, 33)+name=release_group>, <Shaolin:(0, 8)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(33, 37)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(18, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(13, 17)+name=screen_size>, <720p:(13, 17)+name=screen_size>, <2011:(8, 12)+name=year>, <x0r:(29, 33)+name=release_group>, <Shaolin:(0, 8)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Shaolin 2011.720p.BluRay.x264-x0r.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9dc60>,)>) Marker found. (<[ Engineering Catastrophes S02E10 1080p AMZN WEB-DL DD+ 2.0 x264-TrollHD ]:(0, 74)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9e4d0>,)>) Marker found. (<[ Engineering Catastrophes S02E10 1080p AMZN WEB-DL DD+ 2.0 x264-TrollHD ]:(0, 74)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E10:(27, 33)+private+tags=['SxxExx']>) Match found. (<S:(27, 28)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E10>) Match found. (<2:(28, 30)+name=season+tags=['SxxExx']+initiator=S02E10>) Match found. (<E:(30, 31)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E10>) Match found. (<10:(31, 33)+name=episode+tags=['SxxExx']+initiator=S02E10>) Match found. (<S02E10:(27, 33)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0 x264:(58, 64)+private+tags=['SxxExx']>) Match found. (<0:(58, 59)+name=season+tags=['SxxExx']+initiator=0 x264>) Match found. (<x:(60, 61)+private+name=episodeMarker+tags=['SxxExx']+initiator=0 x264>) Match found. (<264:(61, 64)+name=episode+tags=['SxxExx']+initiator=0 x264>) Match found. (<0 x264:(58, 64)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0 x264:(58, 64)+private+tags=['SxxExx']>) Match found. (<0:(58, 59)+name=season+tags=['SxxExx']+initiator=0 x264>) Match found. (<x:(60, 61)+private+name=episodeMarker+tags=['SxxExx']+initiator=0 x264>) Match found. (<264:(61, 64)+name=episode+tags=['SxxExx']+initiator=0 x264>) Match found. (<0 x264:(58, 64)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(45, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(45, 51)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(45, 48)+private+name=source+tags=['weak.source']>) Match found. (<Web:(45, 48)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(52, 54)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EAC3', 'DDP', 'DD+')>) Match found. (<Dolby Digital Plus:(52, 55)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(24, 26)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(56, 59)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(34, 39)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(34, 39)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612773a30>,)>) Match found. (<mul:(49, 51)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772dd0>,)>) Pattern has 1 match(es). (<StringPattern:('AMZN',)>) Match found. (<Amazon Prime:(40, 44)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(70, 72)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(60, 64)+private+name=bonus>) Match found. (<264:(61, 64)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(58, 59)+name=season+tags=['SxxExx']+initiator=0 x264> will be removed in favor of match <2.0:(56, 59)+name=audio_channels> Conflicting match <0:(58, 59)+name=season+tags=['SxxExx']+initiator=0 x264> will be removed in favor of match <2.0:(56, 59)+name=audio_channels> Conflicting match <Dolby Digital:(52, 54)+name=audio_codec> will be removed in favor of match <Dolby Digital Plus:(52, 55)+name=audio_codec> Conflicting match <mul:(49, 51)+name=language> will be removed in favor of match <Web:(45, 51)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(61, 64)+name=bonus+initiator=x264> will be removed in favor of match <264:(61, 64)+name=episode+tags=['SxxExx']+initiator=0 x264> Conflicting match <264:(61, 64)+name=episode+tags=['SxxExx']+initiator=0 x264> will be removed in favor of match <H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(61, 64)+name=episode+tags=['SxxExx']+initiator=0 x264> will be removed in favor of match <H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(45, 48)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(45, 51)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Dolby Digital:(52, 54)+name=audio_codec>, <264:(61, 64)+name=episode+tags=['SxxExx']+initiator=0 x264>, <264:(61, 64)+name=episode+tags=['SxxExx']+initiator=0 x264>, <0:(58, 59)+name=season+tags=['SxxExx']+initiator=0 x264>, <264:(61, 64)+name=bonus+initiator=x264>, <mul:(49, 51)+name=language>, <0:(58, 59)+name=season+tags=['SxxExx']+initiator=0 x264>, <Web:(45, 48)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Dolby Digital:(52, 54)+name=audio_codec>, <264:(61, 64)+name=episode+tags=['SxxExx']+initiator=0 x264>, <264:(61, 64)+name=episode+tags=['SxxExx']+initiator=0 x264>, <0:(58, 59)+name=season+tags=['SxxExx']+initiator=0 x264>, <264:(61, 64)+name=bonus+initiator=x264>, <mul:(49, 51)+name=language>, <0:(58, 59)+name=season+tags=['SxxExx']+initiator=0 x264>, <Web:(45, 48)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(45, 48)+name=source+tags=['weak.source']>, <Web:(45, 48)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(45, 48)+name=source+tags=['weak.source']>, <Web:(45, 48)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Rule was triggered: [<Extended Surround:(24, 26)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <DtsRule> [<Extended Surround:(24, 26)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(70, 72)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(70, 72)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Engineering Catastrophes:(0, 27)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Engineering Catastrophes:(0, 27)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<TrollHD:(64, 74)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<TrollHD:(64, 74)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E10:(27, 33)+private+tags=['SxxExx']>, <S:(27, 28)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E10>, <E:(30, 31)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E10>, <S02E10:(27, 33)+private+tags=['SxxExx']>, <0 x264:(58, 64)+private+tags=['SxxExx']>, <x:(60, 61)+private+name=episodeMarker+tags=['SxxExx']+initiator=0 x264>, <0 x264:(58, 64)+private+tags=['SxxExx']>, <0 x264:(58, 64)+private+tags=['SxxExx']>, <x:(60, 61)+private+name=episodeMarker+tags=['SxxExx']+initiator=0 x264>, <0 x264:(58, 64)+private+tags=['SxxExx']>, <Web:(45, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(60, 64)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E10:(27, 33)+private+tags=['SxxExx']>, <S:(27, 28)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E10>, <E:(30, 31)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E10>, <S02E10:(27, 33)+private+tags=['SxxExx']>, <0 x264:(58, 64)+private+tags=['SxxExx']>, <x:(60, 61)+private+name=episodeMarker+tags=['SxxExx']+initiator=0 x264>, <0 x264:(58, 64)+private+tags=['SxxExx']>, <0 x264:(58, 64)+private+tags=['SxxExx']>, <x:(60, 61)+private+name=episodeMarker+tags=['SxxExx']+initiator=0 x264>, <0 x264:(58, 64)+private+tags=['SxxExx']>, <Web:(45, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(60, 64)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(28, 30)+name=season+tags=['SxxExx']+initiator=S02E10>, <10:(31, 33)+name=episode+tags=['SxxExx']+initiator=S02E10>, <Web:(45, 51)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(52, 55)+name=audio_codec>, <2.0:(56, 59)+name=audio_channels>, <1080p:(34, 39)+name=screen_size>, <1080p:(34, 39)+name=screen_size>, <Amazon Prime:(40, 44)+name=streaming_service+tags=['source-prefix']>, <Engineering Catastrophes:(0, 27)+name=title+tags=['title']>, <TrollHD:(64, 74)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<2:(28, 30)+name=season+tags=['SxxExx']+initiator=S02E10>, <10:(31, 33)+name=episode+tags=['SxxExx']+initiator=S02E10>, <Web:(45, 51)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(52, 55)+name=audio_codec>, <2.0:(56, 59)+name=audio_channels>, <1080p:(34, 39)+name=screen_size>, <1080p:(34, 39)+name=screen_size>, <Amazon Prime:(40, 44)+name=streaming_service+tags=['source-prefix']>, <Engineering Catastrophes:(0, 27)+name=title+tags=['title']>, <TrollHD:(64, 74)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] [ Engineering Catastrophes S02E10 1080p AMZN WEB-DL DD+ 2.0 x264-TrollHD ]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a31c0>,)>) Marker found. (<A Very Harold & Kumar 3D Christmas (2011).mkv:(0, 45)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a2680>,)>) Marker found. (<(2011):(35, 41)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2011:(36, 40)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2011:(36, 40)+name=episode+tags=['weak-episode']+initiator=2011>) Match found. (<2011:(36, 40)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2011:(36, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(36, 38)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>) Match found. (<11:(38, 40)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>) Match found. (<2011:(36, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(41, 45)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(42, 45)+name=container+tags=['video']>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(31, 33)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2011:(36, 40)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773d90>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(32, 34)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('3D',)>) Match found. (<3D:(22, 24)+name=other+tags=['has-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(36, 38)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011> will be removed in favor of match <2011:(36, 40)+name=year> Conflicting match <11:(38, 40)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011> will be removed in favor of match <2011:(36, 40)+name=year> Conflicting match <mkv:(42, 45)+name=container+tags=['video']> will be removed in favor of match <mkv:(41, 45)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2011:(36, 40)+name=episode+tags=['weak-episode']+initiator=2011> will be removed in favor of match <2011:(36, 40)+name=year> Rule was triggered: IdentitySet([<20:(36, 38)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <2011:(36, 40)+name=episode+tags=['weak-episode']+initiator=2011>, <11:(38, 40)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <mkv:(42, 45)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(36, 38)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <2011:(36, 40)+name=episode+tags=['weak-episode']+initiator=2011>, <11:(38, 40)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <mkv:(42, 45)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2011:(36, 40)+private+name=weak_episode+tags=['weak-episode']>, <2011:(36, 40)+private+name=weak_episode+tags=['weak-episode']>, <2011:(36, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(36, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(36, 40)+name=year>], [<2011:(36, 40)+private+name=weak_episode+tags=['weak-episode']>, <2011:(36, 40)+private+name=weak_episode+tags=['weak-episode']>, <2011:(36, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(36, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(36, 40)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2011:(36, 40)+private+name=weak_episode+tags=['weak-episode']>, <2011:(36, 40)+private+name=weak_episode+tags=['weak-episode']>, <2011:(36, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(36, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(36, 40)+name=year>], [<2011:(36, 40)+private+name=weak_episode+tags=['weak-episode']>, <2011:(36, 40)+private+name=weak_episode+tags=['weak-episode']>, <2011:(36, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(36, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(36, 40)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2011:(35, 41)+private+name=weak_episode+tags=['weak-episode']>, <2011:(35, 41)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2011:(35, 41)+private+name=weak_episode+tags=['weak-episode']>, <2011:(35, 41)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(32, 34)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(32, 34)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2011:(35, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(35, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(35, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(35, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2011:(35, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(35, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(35, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(35, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Resolution Audio:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(31, 33)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Resolution Audio:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(31, 33)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<3D:(22, 24)+name=other+tags=['has-neighbor']>] Running rule consequence: <ValidateHasNeighbor> [<3D:(22, 24)+name=other+tags=['has-neighbor']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<A Very Harold & Kumar 3D Christmas:(0, 35)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<A Very Harold & Kumar 3D Christmas:(0, 35)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<A Very Harold & Kumar 3D Christmas:(0, 35)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<A Very Harold & Kumar 3D Christmas:(0, 35)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(41, 45)+name=container+tags=['extension', 'extension', 'video']>, <2011:(35, 41)+name=year>, <A Very Harold & Kumar 3D Christmas:(0, 35)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(41, 45)+name=container+tags=['extension', 'extension', 'video']>, <2011:(35, 41)+name=year>, <A Very Harold & Kumar 3D Christmas:(0, 35)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] A Very Harold & Kumar 3D Christmas (2011).mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127717e0>,)>) Marker found. (<Cleveland.Hustles.S01E03.Downward.Dogs.and.Proper.Pigs.720p.HDTV.x264-W4F:(0, 73)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E03:(18, 24)+private+tags=['SxxExx']>) Match found. (<S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<1:(19, 21)+name=season+tags=['SxxExx']+initiator=S01E03>) Match found. (<E:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<3:(22, 24)+name=episode+tags=['SxxExx']+initiator=S01E03>) Match found. (<S01E03:(18, 24)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(60, 64)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(60, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(55, 59)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(55, 59)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9e4d0>,)>) Pattern has 1 match(es). (<StringPattern:('ARD',)>) Match found. (<ARD:(30, 33)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Proper',)>) Match found. (<Proper:(43, 49)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(60, 62)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(65, 69)+private+name=bonus>) Match found. (<264:(66, 69)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(60, 62)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(60, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(66, 69)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(60, 62)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(66, 69)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(60, 62)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(66, 69)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<ARD:(30, 33)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<ARD:(30, 33)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<Proper:(43, 49)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateHasNeighbor> [<Proper:(43, 49)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<W4F:(69, 73)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<W4F:(69, 73)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Cleveland Hustles:(0, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Cleveland Hustles:(0, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Downward Dogs and Proper Pigs:(24, 55)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Downward Dogs and Proper Pigs:(24, 55)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E03:(18, 24)+private+tags=['SxxExx']>, <S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(18, 24)+private+tags=['SxxExx']>, <HDTV:(60, 64)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(65, 69)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E03:(18, 24)+private+tags=['SxxExx']>, <S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(18, 24)+private+tags=['SxxExx']>, <HDTV:(60, 64)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(65, 69)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(19, 21)+name=season+tags=['SxxExx']+initiator=S01E03>, <3:(22, 24)+name=episode+tags=['SxxExx']+initiator=S01E03>, <HDTV:(60, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(55, 59)+name=screen_size>, <720p:(55, 59)+name=screen_size>, <W4F:(69, 73)+name=release_group>, <Cleveland Hustles:(0, 18)+name=title+tags=['title']>, <Downward Dogs and Proper Pigs:(24, 55)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(19, 21)+name=season+tags=['SxxExx']+initiator=S01E03>, <3:(22, 24)+name=episode+tags=['SxxExx']+initiator=S01E03>, <HDTV:(60, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(55, 59)+name=screen_size>, <720p:(55, 59)+name=screen_size>, <W4F:(69, 73)+name=release_group>, <Cleveland Hustles:(0, 18)+name=title+tags=['title']>, <Downward Dogs and Proper Pigs:(24, 55)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Cleveland.Hustles.S01E03.Downward.Dogs.and.Proper.Pigs.720p.HDTV.x264-W4F: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fbe0>,)>) Marker found. (<Pawn.Stars.S12E20.The.Pawn.Awakens.REAL.READ.NFO.720p.HDTV.x264-DHD:(0, 67)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S12E20:(11, 17)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S12E20>) Match found. (<12:(12, 14)+name=season+tags=['SxxExx']+initiator=S12E20>) Match found. (<E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S12E20>) Match found. (<20:(15, 17)+name=episode+tags=['SxxExx']+initiator=S12E20>) Match found. (<S12E20:(11, 17)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(54, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(54, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(59, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(15, 17)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(49, 53)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(49, 53)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1120>,)>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(45, 47)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Real']>) Match found. (<Proper:(35, 39)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(54, 56)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(65, 67)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Read[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?NFO']>) Match found. (<Read NFO:(40, 48)+name=other>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(59, 63)+private+name=bonus>) Match found. (<264:(60, 63)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(15, 17)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20:(15, 17)+name=episode+tags=['SxxExx']+initiator=S12E20> Conflicting match <Netflix:(45, 47)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Read NFO:(40, 48)+name=other> Conflicting match <HD:(54, 56)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(54, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(60, 63)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(59, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2.0:(15, 17)+name=audio_channels+tags=['weak-audio_channels']>, <Netflix:(45, 47)+name=streaming_service+tags=['source-prefix']>, <264:(60, 63)+name=bonus+initiator=x264>, <HD:(54, 56)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2.0:(15, 17)+name=audio_channels+tags=['weak-audio_channels']>, <Netflix:(45, 47)+name=streaming_service+tags=['source-prefix']>, <264:(60, 63)+name=bonus+initiator=x264>, <HD:(54, 56)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(65, 67)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(65, 67)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<DHD:(63, 67)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<DHD:(63, 67)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Pawn Stars:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Pawn Stars:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<The Pawn Awakens:(17, 35)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<The Pawn Awakens:(17, 35)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S12E20:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S12E20>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S12E20>, <S12E20:(11, 17)+private+tags=['SxxExx']>, <HDTV:(54, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(59, 63)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S12E20:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S12E20>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S12E20>, <S12E20:(11, 17)+private+tags=['SxxExx']>, <HDTV:(54, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(59, 63)+private+name=bonus>] Checking rule condition: <ProperCountRule> Rule was triggered: <2:(35, 39)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']> Running rule consequence: <ProperCountRule> <2:(35, 39)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<12:(12, 14)+name=season+tags=['SxxExx']+initiator=S12E20>, <20:(15, 17)+name=episode+tags=['SxxExx']+initiator=S12E20>, <HDTV:(54, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(59, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(49, 53)+name=screen_size>, <720p:(49, 53)+name=screen_size>, <Proper:(35, 39)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>, <Read NFO:(40, 48)+name=other>, <DHD:(63, 67)+name=release_group>, <Pawn Stars:(0, 11)+name=title+tags=['title']>, <The Pawn Awakens:(17, 35)+name=episode_title+tags=['title']>, <2:(35, 39)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] Running rule consequence: <StripSeparators> [<12:(12, 14)+name=season+tags=['SxxExx']+initiator=S12E20>, <20:(15, 17)+name=episode+tags=['SxxExx']+initiator=S12E20>, <HDTV:(54, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(59, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(49, 53)+name=screen_size>, <720p:(49, 53)+name=screen_size>, <Proper:(35, 39)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>, <Read NFO:(40, 48)+name=other>, <DHD:(63, 67)+name=release_group>, <Pawn Stars:(0, 11)+name=title+tags=['title']>, <The Pawn Awakens:(17, 35)+name=episode_title+tags=['title']>, <2:(35, 39)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Pawn.Stars.S12E20.The.Pawn.Awakens.REAL.READ.NFO.720p.HDTV.x264-DHD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e710>,)>) Marker found. (<Pawn.Stars.S12E22.Racing.Revolution.REAL.720p.HDTV.x264-DHD:(0, 59)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S12E22:(11, 17)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S12E22>) Match found. (<12:(12, 14)+name=season+tags=['SxxExx']+initiator=S12E22>) Match found. (<E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S12E22>) Match found. (<22:(15, 17)+name=episode+tags=['SxxExx']+initiator=S12E22>) Match found. (<S12E22:(11, 17)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(46, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(41, 45)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(41, 45)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a13f0>,)>) Pattern has 1 match(es). (<RePattern:['Real']>) Match found. (<Proper:(36, 40)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(46, 48)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(57, 59)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(51, 55)+private+name=bonus>) Match found. (<264:(52, 55)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(46, 48)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(52, 55)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(46, 48)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(52, 55)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(46, 48)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(52, 55)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(57, 59)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(57, 59)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<DHD:(55, 59)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<DHD:(55, 59)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Pawn Stars:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Pawn Stars:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Racing Revolution:(17, 36)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Racing Revolution:(17, 36)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S12E22:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S12E22>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S12E22>, <S12E22:(11, 17)+private+tags=['SxxExx']>, <HDTV:(46, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(51, 55)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S12E22:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S12E22>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S12E22>, <S12E22:(11, 17)+private+tags=['SxxExx']>, <HDTV:(46, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(51, 55)+private+name=bonus>] Checking rule condition: <ProperCountRule> Rule was triggered: <2:(36, 40)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']> Running rule consequence: <ProperCountRule> <2:(36, 40)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<12:(12, 14)+name=season+tags=['SxxExx']+initiator=S12E22>, <22:(15, 17)+name=episode+tags=['SxxExx']+initiator=S12E22>, <HDTV:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(41, 45)+name=screen_size>, <720p:(41, 45)+name=screen_size>, <Proper:(36, 40)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>, <DHD:(55, 59)+name=release_group>, <Pawn Stars:(0, 11)+name=title+tags=['title']>, <Racing Revolution:(17, 36)+name=episode_title+tags=['title']>, <2:(36, 40)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] Running rule consequence: <StripSeparators> [<12:(12, 14)+name=season+tags=['SxxExx']+initiator=S12E22>, <22:(15, 17)+name=episode+tags=['SxxExx']+initiator=S12E22>, <HDTV:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(41, 45)+name=screen_size>, <720p:(41, 45)+name=screen_size>, <Proper:(36, 40)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>, <DHD:(55, 59)+name=release_group>, <Pawn Stars:(0, 11)+name=title+tags=['title']>, <Racing Revolution:(17, 36)+name=episode_title+tags=['title']>, <2:(36, 40)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Pawn.Stars.S12E22.Racing.Revolution.REAL.720p.HDTV.x264-DHD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771630>,)>) Marker found. (<Luksusfellen.S18E02.REAL.NORWEGiAN.720p.WEB.h264-NORPiLT:(0, 56)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S18E02:(13, 19)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S18E02>) Match found. (<18:(14, 16)+name=season+tags=['SxxExx']+initiator=S18E02>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S18E02>) Match found. (<2:(17, 19)+name=episode+tags=['SxxExx']+initiator=S18E02>) Match found. (<S18E02:(13, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(40, 43)+private+name=source+tags=['weak.source']>) Match found. (<Web:(40, 43)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(35, 39)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(35, 39)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a2d40>,)>) Match found. (<no:(25, 34)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260fbe0>,)>) Pattern has 1 match(es). (<RePattern:['Real']>) Match found. (<Proper:(20, 24)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NORPiLT:(48, 56)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NORPiLT:(48, 56)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Luksusfellen:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Luksusfellen:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S18E02:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S18E02>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S18E02>, <S18E02:(13, 19)+private+tags=['SxxExx']>, <Web:(40, 43)+private+name=source+tags=['weak.source']>] Running rule consequence: <PrivateRemover> [<S18E02:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S18E02>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S18E02>, <S18E02:(13, 19)+private+tags=['SxxExx']>, <Web:(40, 43)+private+name=source+tags=['weak.source']>] Checking rule condition: <ProperCountRule> Rule was triggered: <2:(20, 24)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']> Running rule consequence: <ProperCountRule> <2:(20, 24)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<18:(14, 16)+name=season+tags=['SxxExx']+initiator=S18E02>, <2:(17, 19)+name=episode+tags=['SxxExx']+initiator=S18E02>, <Web:(40, 43)+name=source+tags=['weak.source']>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(35, 39)+name=screen_size>, <720p:(35, 39)+name=screen_size>, <no:(25, 34)+name=language>, <Proper:(20, 24)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>, <NORPiLT:(48, 56)+name=release_group>, <Luksusfellen:(0, 13)+name=title+tags=['title']>, <2:(20, 24)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] Running rule consequence: <StripSeparators> [<18:(14, 16)+name=season+tags=['SxxExx']+initiator=S18E02>, <2:(17, 19)+name=episode+tags=['SxxExx']+initiator=S18E02>, <Web:(40, 43)+name=source+tags=['weak.source']>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(35, 39)+name=screen_size>, <720p:(35, 39)+name=screen_size>, <no:(25, 34)+name=language>, <Proper:(20, 24)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>, <NORPiLT:(48, 56)+name=release_group>, <Luksusfellen:(0, 13)+name=title+tags=['title']>, <2:(20, 24)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Luksusfellen.S18E02.REAL.NORWEGiAN.720p.WEB.h264-NORPiLT: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772560>,)>) Marker found. (<The.Exorcist.S02E07.REAL.FRENCH.720p.HDTV.x264-SH0W:(0, 51)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E07:(13, 19)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>) Match found. (<2:(14, 16)+name=season+tags=['SxxExx']+initiator=S02E07>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>) Match found. (<7:(17, 19)+name=episode+tags=['SxxExx']+initiator=S02E07>) Match found. (<S02E07:(13, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(37, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a0a60>,)>) Match found. (<fr:(25, 31)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730820>,)>) Pattern has 1 match(es). (<RePattern:['Real']>) Match found. (<Proper:(20, 24)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(42, 46)+private+name=bonus>) Match found. (<264:(43, 46)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(43, 46)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(43, 46)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(43, 46)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <EX:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <EX:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<SH0W:(46, 51)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<SH0W:(46, 51)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Exorcist:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Exorcist:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E07:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>, <S02E07:(13, 19)+private+tags=['SxxExx']>, <HDTV:(37, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(42, 46)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E07:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>, <S02E07:(13, 19)+private+tags=['SxxExx']>, <HDTV:(37, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(42, 46)+private+name=bonus>] Checking rule condition: <ProperCountRule> Rule was triggered: <2:(20, 24)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']> Running rule consequence: <ProperCountRule> <2:(20, 24)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(14, 16)+name=season+tags=['SxxExx']+initiator=S02E07>, <7:(17, 19)+name=episode+tags=['SxxExx']+initiator=S02E07>, <HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <fr:(25, 31)+name=language>, <Proper:(20, 24)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>, <SH0W:(46, 51)+name=release_group>, <The Exorcist:(0, 13)+name=title+tags=['title']>, <2:(20, 24)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] Running rule consequence: <StripSeparators> [<2:(14, 16)+name=season+tags=['SxxExx']+initiator=S02E07>, <7:(17, 19)+name=episode+tags=['SxxExx']+initiator=S02E07>, <HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <fr:(25, 31)+name=language>, <Proper:(20, 24)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>, <SH0W:(46, 51)+name=release_group>, <The Exorcist:(0, 13)+name=title+tags=['title']>, <2:(20, 24)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] The.Exorcist.S02E07.REAL.FRENCH.720p.HDTV.x264-SH0W: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c0d0>,)>) Marker found. (<Outrageous.Acts.of.Science.S05E02.Is.This.for.Real.720p.HDTV.x264-DHD:(0, 69)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S05E02:(27, 33)+private+tags=['SxxExx']>) Match found. (<S:(27, 28)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E02>) Match found. (<5:(28, 30)+name=season+tags=['SxxExx']+initiator=S05E02>) Match found. (<E:(30, 31)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E02>) Match found. (<2:(31, 33)+name=episode+tags=['SxxExx']+initiator=S05E02>) Match found. (<S05E02:(27, 33)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(13, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(13, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(56, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(56, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(51, 55)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(51, 55)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1900>,)>) Pattern has 1 match(es). (<RePattern:['Real']>) Match found. (<Proper:(46, 50)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(56, 58)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(67, 69)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(61, 65)+private+name=bonus>) Match found. (<264:(62, 65)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(56, 58)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(56, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(62, 65)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(56, 58)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(62, 65)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(56, 58)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(62, 65)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(13, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(13, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(13, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(13, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(13, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(13, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(13, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(13, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(67, 69)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(67, 69)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<DHD:(65, 69)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<DHD:(65, 69)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Outrageous Acts of Science:(0, 27)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Outrageous Acts of Science:(0, 27)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Is This for:(33, 46)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Is This for:(33, 46)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S05E02:(27, 33)+private+tags=['SxxExx']>, <S:(27, 28)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E02>, <E:(30, 31)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E02>, <S05E02:(27, 33)+private+tags=['SxxExx']>, <HDTV:(56, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(61, 65)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S05E02:(27, 33)+private+tags=['SxxExx']>, <S:(27, 28)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E02>, <E:(30, 31)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E02>, <S05E02:(27, 33)+private+tags=['SxxExx']>, <HDTV:(56, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(61, 65)+private+name=bonus>] Checking rule condition: <ProperCountRule> Rule was triggered: <2:(46, 50)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']> Running rule consequence: <ProperCountRule> <2:(46, 50)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(28, 30)+name=season+tags=['SxxExx']+initiator=S05E02>, <2:(31, 33)+name=episode+tags=['SxxExx']+initiator=S05E02>, <HDTV:(56, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(51, 55)+name=screen_size>, <720p:(51, 55)+name=screen_size>, <Proper:(46, 50)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>, <DHD:(65, 69)+name=release_group>, <Outrageous Acts of Science:(0, 27)+name=title+tags=['title']>, <Is This for:(33, 46)+name=episode_title+tags=['title']>, <2:(46, 50)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] Running rule consequence: <StripSeparators> [<5:(28, 30)+name=season+tags=['SxxExx']+initiator=S05E02>, <2:(31, 33)+name=episode+tags=['SxxExx']+initiator=S05E02>, <HDTV:(56, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(51, 55)+name=screen_size>, <720p:(51, 55)+name=screen_size>, <Proper:(46, 50)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>, <DHD:(65, 69)+name=release_group>, <Outrageous Acts of Science:(0, 27)+name=title+tags=['title']>, <Is This for:(33, 46)+name=episode_title+tags=['title']>, <2:(46, 50)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Outrageous.Acts.of.Science.S05E02.Is.This.for.Real.720p.HDTV.x264-DHD: WARNING! (valid=8, extra=[('episode_title', 'Is This for'), ('other', 'Proper'), ('proper_count', 2)]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a36d0>,)>) Marker found. (<How.the.Universe.Works.S06E08.Strange.Lives.of.Dwarf.Planets.REAL.720p.WEB.x264-DHD:(0, 83)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S06E08:(23, 29)+private+tags=['SxxExx']>) Match found. (<S:(23, 24)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E08>) Match found. (<6:(24, 26)+name=season+tags=['SxxExx']+initiator=S06E08>) Match found. (<E:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E08>) Match found. (<8:(27, 29)+name=episode+tags=['SxxExx']+initiator=S06E08>) Match found. (<S06E08:(23, 29)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(58, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(58, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(71, 74)+private+name=source+tags=['weak.source']>) Match found. (<Web:(71, 74)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(66, 70)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(66, 70)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127739a0>,)>) Pattern has 1 match(es). (<StringPattern:('UNIV',)>) Match found. (<Univision:(8, 12)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Real']>) Match found. (<Proper:(61, 65)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(81, 83)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(75, 79)+private+name=bonus>) Match found. (<264:(76, 79)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <264:(76, 79)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(76, 79)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(76, 79)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Univision:(8, 12)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Univision:(8, 12)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(58, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(58, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(58, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(58, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(58, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(58, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(58, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(58, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(81, 83)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(81, 83)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<DHD:(79, 83)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<DHD:(79, 83)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<How the Universe Works:(0, 23)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<How the Universe Works:(0, 23)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Strange Lives of Dwarf Planets:(29, 61)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Strange Lives of Dwarf Planets:(29, 61)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S06E08:(23, 29)+private+tags=['SxxExx']>, <S:(23, 24)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E08>, <E:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E08>, <S06E08:(23, 29)+private+tags=['SxxExx']>, <Web:(71, 74)+private+name=source+tags=['weak.source']>, <x264:(75, 79)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S06E08:(23, 29)+private+tags=['SxxExx']>, <S:(23, 24)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E08>, <E:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E08>, <S06E08:(23, 29)+private+tags=['SxxExx']>, <Web:(71, 74)+private+name=source+tags=['weak.source']>, <x264:(75, 79)+private+name=bonus>] Checking rule condition: <ProperCountRule> Rule was triggered: <2:(61, 65)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']> Running rule consequence: <ProperCountRule> <2:(61, 65)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(24, 26)+name=season+tags=['SxxExx']+initiator=S06E08>, <8:(27, 29)+name=episode+tags=['SxxExx']+initiator=S06E08>, <Web:(71, 74)+name=source+tags=['weak.source']>, <H.264:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(66, 70)+name=screen_size>, <720p:(66, 70)+name=screen_size>, <Proper:(61, 65)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>, <DHD:(79, 83)+name=release_group>, <How the Universe Works:(0, 23)+name=title+tags=['title']>, <Strange Lives of Dwarf Planets:(29, 61)+name=episode_title+tags=['title']>, <2:(61, 65)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] Running rule consequence: <StripSeparators> [<6:(24, 26)+name=season+tags=['SxxExx']+initiator=S06E08>, <8:(27, 29)+name=episode+tags=['SxxExx']+initiator=S06E08>, <Web:(71, 74)+name=source+tags=['weak.source']>, <H.264:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(66, 70)+name=screen_size>, <720p:(66, 70)+name=screen_size>, <Proper:(61, 65)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>, <DHD:(79, 83)+name=release_group>, <How the Universe Works:(0, 23)+name=title+tags=['title']>, <Strange Lives of Dwarf Planets:(29, 61)+name=episode_title+tags=['title']>, <2:(61, 65)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] How.the.Universe.Works.S06E08.Strange.Lives.of.Dwarf.Planets.REAL.720p.WEB.x264-DHD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127717e0>,)>) Marker found. (<Vampirina.S01E16.REAL.HDTV.x264-W4F:(0, 35)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E16:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E16>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E16>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E16>) Match found. (<16:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E16>) Match found. (<S01E16:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771a20>,)>) Pattern has 1 match(es). (<RePattern:['Real']>) Match found. (<Proper:(17, 21)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(27, 31)+private+name=bonus>) Match found. (<264:(28, 31)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(28, 31)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(28, 31)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(28, 31)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<W4F:(31, 35)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<W4F:(31, 35)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Vampirina:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Vampirina:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E16:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E16>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E16>, <S01E16:(10, 16)+private+tags=['SxxExx']>, <HDTV:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(27, 31)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E16:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E16>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E16>, <S01E16:(10, 16)+private+tags=['SxxExx']>, <HDTV:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(27, 31)+private+name=bonus>] Checking rule condition: <ProperCountRule> Rule was triggered: <2:(17, 21)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']> Running rule consequence: <ProperCountRule> <2:(17, 21)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E16>, <16:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E16>, <HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Proper:(17, 21)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>, <W4F:(31, 35)+name=release_group>, <Vampirina:(0, 10)+name=title+tags=['title']>, <2:(17, 21)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E16>, <16:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E16>, <HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Proper:(17, 21)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>, <W4F:(31, 35)+name=release_group>, <Vampirina:(0, 10)+name=title+tags=['title']>, <2:(17, 21)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Vampirina.S01E16.REAL.HDTV.x264-W4F: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3760>,)>) Marker found. (<Test.S01E16.Some Real Episode Title.HDTV.x264-W4F:(0, 49)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E16:(5, 11)+private+tags=['SxxExx']>) Match found. (<S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E16>) Match found. (<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E16>) Match found. (<E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E16>) Match found. (<16:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E16>) Match found. (<S01E16:(5, 11)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(36, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(36, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772560>,)>) Pattern has 1 match(es). (<RePattern:['Real']>) Match found. (<Proper:(17, 21)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(36, 38)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(41, 45)+private+name=bonus>) Match found. (<264:(42, 45)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(36, 38)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(36, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(42, 45)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(36, 38)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(42, 45)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(36, 38)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(42, 45)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<Proper:(17, 21)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] Running rule consequence: <ValidateHasNeighbor> [<Proper:(17, 21)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<W4F:(45, 49)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<W4F:(45, 49)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Some Real Episode Title:(11, 36)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Some Real Episode Title:(11, 36)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E16:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E16>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E16>, <S01E16:(5, 11)+private+tags=['SxxExx']>, <HDTV:(36, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(41, 45)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E16:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E16>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E16>, <S01E16:(5, 11)+private+tags=['SxxExx']>, <HDTV:(36, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(41, 45)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E16>, <16:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E16>, <HDTV:(36, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <W4F:(45, 49)+name=release_group>, <Test:(0, 5)+name=title+tags=['title']>, <Some Real Episode Title:(11, 36)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E16>, <16:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E16>, <HDTV:(36, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <W4F:(45, 49)+name=release_group>, <Test:(0, 5)+name=title+tags=['title']>, <Some Real Episode Title:(11, 36)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Test.S01E16.Some Real Episode Title.HDTV.x264-W4F: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2050>,)>) Marker found. (<NOS4A2.S01E01.The.Shorter.Way.REPACK.720p.AMZN.WEB-DL.DDP5.1.H.264-NTG.mkv:(0, 74)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(7, 13)+private+tags=['SxxExx']>) Match found. (<S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(8, 10)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(11, 13)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(7, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(63, 66)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(63, 66)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(63, 66)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(63, 66)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(63, 64)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(64, 66)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(63, 66)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(70, 74)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(71, 74)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(47, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(47, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(47, 50)+private+name=source+tags=['weak.source']>) Match found. (<Web:(47, 50)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(61, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(54, 56)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EAC3', 'DDP', 'DD+')>) Match found. (<Dolby Digital Plus:(54, 57)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(57, 60)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612771fc0>,)>) Match found. (<mul:(51, 53)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773400>,)>) Pattern has 1 match(es). (<StringPattern:('AMZN',)>) Match found. (<Amazon Prime:(42, 46)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('RTE',)>) Match found. (<RTE One:(21, 24)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(18, 21)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Repack', 'Rerip')>) Match found. (<Proper:(30, 36)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(63, 64)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(61, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(64, 66)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(61, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Dolby Digital:(54, 56)+name=audio_codec> will be removed in favor of match <Dolby Digital Plus:(54, 57)+name=audio_codec> Conflicting match <mul:(51, 53)+name=language> will be removed in favor of match <Web:(47, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(63, 66)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(61, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(71, 74)+name=container+tags=['video']> will be removed in favor of match <mkv:(70, 74)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(47, 50)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(47, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(63, 64)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(51, 53)+name=language>, <264:(63, 66)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(47, 50)+name=source+tags=['weak.source']>, <64:(64, 66)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Dolby Digital:(54, 56)+name=audio_codec>, <mkv:(71, 74)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(63, 64)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(51, 53)+name=language>, <264:(63, 66)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(47, 50)+name=source+tags=['weak.source']>, <64:(64, 66)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Dolby Digital:(54, 56)+name=audio_codec>, <mkv:(71, 74)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<RTE One:(21, 24)+name=streaming_service+tags=['source-prefix']>, <Showtime:(18, 21)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<RTE One:(21, 24)+name=streaming_service+tags=['source-prefix']>, <Showtime:(18, 21)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(63, 66)+private+name=weak_episode+tags=['weak-episode']>, <264:(63, 66)+private+name=weak_episode+tags=['weak-episode']>, <264:(63, 66)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(63, 66)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(63, 66)+private+name=weak_episode+tags=['weak-episode']>, <264:(63, 66)+private+name=weak_episode+tags=['weak-episode']>, <264:(63, 66)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(63, 66)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(47, 50)+name=source+tags=['weak.source']>, <Web:(47, 50)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(47, 50)+name=source+tags=['weak.source']>, <Web:(47, 50)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NTG:(66, 70)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NTG:(66, 70)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<NOS4A2:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<NOS4A2:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<The Shorter Way:(13, 30)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<The Shorter Way:(13, 30)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(7, 13)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(7, 13)+private+tags=['SxxExx']>, <Web:(47, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E01:(7, 13)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(7, 13)+private+tags=['SxxExx']>, <Web:(47, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Rule was triggered: <1:(30, 36)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(30, 36)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(8, 10)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(11, 13)+name=episode+tags=['SxxExx']+initiator=S01E01>, <mkv:(70, 74)+name=container+tags=['extension', 'extension', 'video']>, <Web:(47, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(61, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(54, 57)+name=audio_codec>, <5.1:(57, 60)+name=audio_channels>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <Amazon Prime:(42, 46)+name=streaming_service+tags=['source-prefix']>, <Proper:(30, 36)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <NTG:(66, 70)+name=release_group>, <NOS4A2:(0, 7)+name=title+tags=['title']>, <The Shorter Way:(13, 30)+name=episode_title+tags=['title']>, <1:(30, 36)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<1:(8, 10)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(11, 13)+name=episode+tags=['SxxExx']+initiator=S01E01>, <mkv:(70, 74)+name=container+tags=['extension', 'extension', 'video']>, <Web:(47, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(61, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(54, 57)+name=audio_codec>, <5.1:(57, 60)+name=audio_channels>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <Amazon Prime:(42, 46)+name=streaming_service+tags=['source-prefix']>, <Proper:(30, 36)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <NTG:(66, 70)+name=release_group>, <NOS4A2:(0, 7)+name=title+tags=['title']>, <The Shorter Way:(13, 30)+name=episode_title+tags=['title']>, <1:(30, 36)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] NOS4A2.S01E01.The.Shorter.Way.REPACK.720p.AMZN.WEB-DL.DDP5.1.H.264-NTG.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3370>,)>) Marker found. (<Star Trek DS9 Ep 2x03 The Siege (Part III):(0, 42)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a3250>,)>) Marker found. (<(Part III):(32, 42)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<2x03:(17, 21)+private+tags=['SxxExx']>) Match found. (<2:(17, 18)+name=season+tags=['SxxExx']+initiator=2x03>) Match found. (<x:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x03>) Match found. (<3:(19, 21)+name=episode+tags=['SxxExx']+initiator=2x03>) Match found. (<2x03:(17, 21)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<2x03:(17, 21)+private+tags=['SxxExx']>) Match found. (<2:(17, 18)+name=season+tags=['SxxExx']+initiator=2x03>) Match found. (<x:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x03>) Match found. (<3:(19, 21)+name=episode+tags=['SxxExx']+initiator=2x03>) Match found. (<2x03:(17, 21)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 6 match(es). (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<Ep 2x03:(14, 21)+private>) Match found. (<2:(17, 18)+name=episode+initiator=Ep 2x03>) Match found. (<Ep 2:(14, 18)+private+initiator=Ep 2x03>) Match found. (<x:(18, 19)+private+name=episodeSeparator+initiator=Ep 2x03>) Match found. (<3:(19, 21)+name=episode+initiator=Ep 2x03>) Match found. (<x03:(18, 21)+private+initiator=Ep 2x03>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(14, 16)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec9d0>,)>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part III:(33, 41)+private>) Match found. (<3:(38, 41)+name=part+initiator=Part III>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(17, 18)+name=episode+initiator=Ep 2x03> will be removed in favor of match <2:(17, 18)+name=season+tags=['SxxExx']+initiator=2x03> Conflicting match <3:(19, 21)+name=episode+tags=['SxxExx']+initiator=2x03> will be removed in favor of match <3:(19, 21)+name=episode+initiator=Ep 2x03> Conflicting match <3:(19, 21)+name=episode+tags=['SxxExx']+initiator=2x03> will be removed in favor of match <3:(19, 21)+name=episode+initiator=Ep 2x03> Rule was triggered: IdentitySet([<2:(17, 18)+name=episode+initiator=Ep 2x03>, <3:(19, 21)+name=episode+tags=['SxxExx']+initiator=2x03>, <3:(19, 21)+name=episode+tags=['SxxExx']+initiator=2x03>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(17, 18)+name=episode+initiator=Ep 2x03>, <3:(19, 21)+name=episode+tags=['SxxExx']+initiator=2x03>, <3:(19, 21)+name=episode+tags=['SxxExx']+initiator=2x03>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Part III:(33, 41)+private>], [<Part III:(33, 41)+private>, <3:(38, 41)+name=part+initiator=Part III>]) Running rule consequence: <EnlargeGroupMatches> ([<Part III:(33, 41)+private>], [<Part III:(33, 41)+private>, <3:(38, 41)+name=part+initiator=Part III>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<x:(18, 19)+private+name=episodeSeparator+initiator=Ep 2x03>], []) Running rule consequence: <EpisodeNumberSeparatorRange> ([<x:(18, 19)+private+name=episodeSeparator+initiator=Ep 2x03>], []) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(17, 18)+name=season+tags=['SxxExx']+initiator=2x03>], [<2:(17, 18)+name=season+tags=['SxxExx']+initiator=2x03>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(17, 18)+name=season+tags=['SxxExx']+initiator=2x03>], [<2:(17, 18)+name=season+tags=['SxxExx']+initiator=2x03>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(14, 16)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(14, 16)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Star Trek DS9:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Star Trek DS9:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<The Siege:(21, 32)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<The Siege:(21, 32)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2x03:(17, 21)+private+tags=['SxxExx']>, <x:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x03>, <2x03:(17, 21)+private+tags=['SxxExx']>, <2x03:(17, 21)+private+tags=['SxxExx']>, <x:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x03>, <2x03:(17, 21)+private+tags=['SxxExx']>, <Ep 2x03:(14, 21)+private>, <Ep 2:(14, 18)+private+initiator=Ep 2x03>, <x03:(18, 21)+private+initiator=Ep 2x03>, <Part III:(32, 42)+private>] Running rule consequence: <PrivateRemover> [<2x03:(17, 21)+private+tags=['SxxExx']>, <x:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x03>, <2x03:(17, 21)+private+tags=['SxxExx']>, <2x03:(17, 21)+private+tags=['SxxExx']>, <x:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x03>, <2x03:(17, 21)+private+tags=['SxxExx']>, <Ep 2x03:(14, 21)+private>, <Ep 2:(14, 18)+private+initiator=Ep 2x03>, <x03:(18, 21)+private+initiator=Ep 2x03>, <Part III:(32, 42)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(17, 18)+name=season+tags=['SxxExx']+initiator=2x03>, <3:(19, 21)+name=episode+initiator=Ep 2x03>, <3:(38, 42)+name=part+initiator=Part III>, <Star Trek DS9:(0, 14)+name=title+tags=['title']>, <The Siege:(21, 32)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(17, 18)+name=season+tags=['SxxExx']+initiator=2x03>, <3:(19, 21)+name=episode+initiator=Ep 2x03>, <3:(38, 42)+name=part+initiator=Part III>, <Star Trek DS9:(0, 14)+name=title+tags=['title']>, <The Siege:(21, 32)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Star Trek DS9 Ep 2x03 The Siege (Part III): OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0160>,)>) Marker found. (<The.Red.Line.S01E01:(0, 19)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(13, 19)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(13, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec310>,)>) Pattern has 1 match(es). (<StringPattern:('RED',)>) Match found. (<YouTube Red:(4, 7)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['LiNE']>) Match found. (<Line Audio:(8, 12)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<YouTube Red:(4, 7)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<YouTube Red:(4, 7)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Rule was triggered: [<Line Audio:(8, 12)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>] Running rule consequence: <ValidateHasNeighborAfter> [<Line Audio:(8, 12)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>] Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Red Line:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Red Line:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(13, 19)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01E01:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(13, 19)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E01>, <The Red Line:(0, 13)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E01>, <The Red Line:(0, 13)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] The.Red.Line.S01E01: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e55c60>,)>) Marker found. (<Show.S01E01.WEB.x264-METCON.mkv:(0, 31)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(5, 11)+private+tags=['SxxExx']>) Match found. (<S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(5, 11)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(28, 31)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(12, 15)+private+name=source+tags=['weak.source']>) Match found. (<Web:(12, 15)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(16, 20)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cef7f0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(16, 20)+private+name=bonus>) Match found. (<264:(17, 20)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(28, 31)+name=container+tags=['video']> will be removed in favor of match <mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(17, 20)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(16, 20)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mkv:(28, 31)+name=container+tags=['video']>, <264:(17, 20)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(28, 31)+name=container+tags=['video']>, <264:(17, 20)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<METCON:(20, 27)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<METCON:(20, 27)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(5, 11)+private+tags=['SxxExx']>, <Web:(12, 15)+private+name=source+tags=['weak.source']>, <x264:(16, 20)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E01:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(5, 11)+private+tags=['SxxExx']>, <Web:(12, 15)+private+name=source+tags=['weak.source']>, <x264:(16, 20)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E01>, <mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>, <Web:(12, 15)+name=source+tags=['weak.source']>, <H.264:(16, 20)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <METCON:(20, 27)+name=release_group>, <Show:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E01>, <mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>, <Web:(12, 15)+name=source+tags=['weak.source']>, <H.264:(16, 20)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <METCON:(20, 27)+name=release_group>, <Show:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Show.S01E01.WEB.x264-METCON.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127735b0>,)>) Marker found. (<Show.S01E01.WEB.x264-TCMEON.mkv:(0, 31)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(5, 11)+private+tags=['SxxExx']>) Match found. (<S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(5, 11)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(28, 31)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(21, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(21, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(12, 15)+private+name=source+tags=['weak.source']>) Match found. (<Web:(12, 15)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(16, 20)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1870>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(16, 20)+private+name=bonus>) Match found. (<264:(17, 20)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(28, 31)+name=container+tags=['video']> will be removed in favor of match <mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(17, 20)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(16, 20)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mkv:(28, 31)+name=container+tags=['video']>, <264:(17, 20)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(28, 31)+name=container+tags=['video']>, <264:(17, 20)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telecine:(21, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(21, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(21, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(21, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telecine:(21, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(21, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(21, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(21, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<TCMEON:(20, 27)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<TCMEON:(20, 27)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(5, 11)+private+tags=['SxxExx']>, <Web:(12, 15)+private+name=source+tags=['weak.source']>, <x264:(16, 20)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E01:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(5, 11)+private+tags=['SxxExx']>, <Web:(12, 15)+private+name=source+tags=['weak.source']>, <x264:(16, 20)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E01>, <mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>, <Web:(12, 15)+name=source+tags=['weak.source']>, <H.264:(16, 20)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <TCMEON:(20, 27)+name=release_group>, <Show:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E01>, <mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>, <Web:(12, 15)+name=source+tags=['weak.source']>, <H.264:(16, 20)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <TCMEON:(20, 27)+name=release_group>, <Show:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Show.S01E01.WEB.x264-TCMEON.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced1b0>,)>) Marker found. (<Show.S01E01.WEB.x264-MEONTC.mkv:(0, 31)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(5, 11)+private+tags=['SxxExx']>) Match found. (<S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(5, 11)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(28, 31)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(25, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(12, 15)+private+name=source+tags=['weak.source']>) Match found. (<Web:(12, 15)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(16, 20)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1750>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(16, 20)+private+name=bonus>) Match found. (<264:(17, 20)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(28, 31)+name=container+tags=['video']> will be removed in favor of match <mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(17, 20)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(16, 20)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mkv:(28, 31)+name=container+tags=['video']>, <264:(17, 20)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(28, 31)+name=container+tags=['video']>, <264:(17, 20)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telecine:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(25, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(25, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telecine:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(25, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(25, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<MEONTC:(20, 27)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<MEONTC:(20, 27)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(5, 11)+private+tags=['SxxExx']>, <Web:(12, 15)+private+name=source+tags=['weak.source']>, <x264:(16, 20)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E01:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(5, 11)+private+tags=['SxxExx']>, <Web:(12, 15)+private+name=source+tags=['weak.source']>, <x264:(16, 20)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E01>, <mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>, <Web:(12, 15)+name=source+tags=['weak.source']>, <H.264:(16, 20)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <MEONTC:(20, 27)+name=release_group>, <Show:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E01>, <mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>, <Web:(12, 15)+name=source+tags=['weak.source']>, <H.264:(16, 20)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <MEONTC:(20, 27)+name=release_group>, <Show:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Show.S01E01.WEB.x264-MEONTC.mkv: OK! .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1a20>,)>) Marker found. (<[TorrentCouch.com].Westworld.S02.Complete.720p.WEB-DL.x264.[MP4].[5.3GB].[Season.2.Full]:(0, 88)+name=path>) Marker found. (<[TorrentCouch.com].Westworld.S02E03.720p.WEB-DL.x264.mp4:(89, 145)+name=path>) Pattern has 5 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a2cb0>,)>) Marker found. (<[TorrentCouch.com]:(0, 18)+name=group>) Marker found. (<[MP4]:(59, 64)+name=group>) Marker found. (<[5.3GB]:(65, 72)+name=group>) Marker found. (<[Season.2.Full]:(73, 88)+name=group>) Marker found. (<[TorrentCouch.com]:(89, 107)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E03:(118, 124)+private+tags=['SxxExx']>) Match found. (<S:(118, 119)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>) Match found. (<2:(119, 121)+name=season+tags=['SxxExx']+initiator=S02E03>) Match found. (<E:(121, 122)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>) Match found. (<3:(122, 124)+name=episode+tags=['SxxExx']+initiator=S02E03>) Match found. (<S02E03:(118, 124)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S02:(29, 32)+private+tags=['SxxExx']>) Match found. (<S:(29, 30)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>) Match found. (<2:(30, 32)+name=season+tags=['SxxExx']+initiator=S02>) Match found. (<S02:(29, 32)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season.2:(74, 82)+private>) Match found. (<Season:(74, 80)+private+name=seasonMarker+initiator=Season.2>) Match found. (<2:(81, 82)+name=season+initiator=Season.2>) Match found. (<Season.2:(74, 82)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(141, 145)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 2 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(60, 63)+name=container+tags=['video']>) Match found. (<mp4:(142, 145)+name=container+tags=['video']>) Pattern has 4 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(47, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(47, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(130, 136)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(130, 136)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 4 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(47, 50)+private+name=source+tags=['weak.source']>) Match found. (<Web:(47, 50)+name=source+tags=['weak.source']>) Match found. (<Web:(130, 133)+private+name=source+tags=['weak.source']>) Match found. (<Web:(130, 133)+name=source+tags=['weak.source']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.264:(137, 141)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(109, 111)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(42, 46)+name=screen_size>) Match found. (<720p:(125, 129)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(42, 46)+name=screen_size>) Match found. (<720p:(125, 129)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<TorrentCouch.com:(1, 17)+name=website+initiator=[TorrentCouch.com]>) Match found. (<TorrentCouch.com:(90, 106)+name=website+initiator=[TorrentCouch.com]>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612773be0>,)>) Match found. (<mul:(134, 136)+name=language>) Match found. (<mul:(51, 53)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127335b0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(76, 78)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(33, 41)+name=other+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[mgt]b', '\\d+\\.\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[mgt]b']>) Match found. (<3GB:(68, 71)+name=size+tags=['release-group-prefix']>) Match found. (<5.3GB:(66, 71)+name=size+tags=['release-group-prefix']>) Pattern has 4 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(54, 58)+private+name=bonus>) Match found. (<264:(55, 58)+name=bonus+initiator=x264>) Match found. (<x264:(137, 141)+private+name=bonus>) Match found. (<264:(138, 141)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mul:(134, 136)+name=language> will be removed in favor of match <Web:(130, 136)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mul:(51, 53)+name=language> will be removed in favor of match <Web:(47, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mp4:(142, 145)+name=container+tags=['video']> will be removed in favor of match <mp4:(141, 145)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(47, 50)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(47, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(130, 133)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(130, 136)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <3GB:(68, 71)+name=size+tags=['release-group-prefix']> will be removed in favor of match <5.3GB:(66, 71)+name=size+tags=['release-group-prefix']> Conflicting match <264:(55, 58)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(138, 141)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(137, 141)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mul:(134, 136)+name=language>, <mp4:(142, 145)+name=container+tags=['video']>, <mul:(51, 53)+name=language>, <Web:(47, 50)+name=source+tags=['weak.source']>, <Web:(130, 133)+name=source+tags=['weak.source']>, <3GB:(68, 71)+name=size+tags=['release-group-prefix']>, <264:(55, 58)+name=bonus+initiator=x264>, <264:(138, 141)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<mul:(134, 136)+name=language>, <mp4:(142, 145)+name=container+tags=['video']>, <mul:(51, 53)+name=language>, <Web:(47, 50)+name=source+tags=['weak.source']>, <Web:(130, 133)+name=source+tags=['weak.source']>, <3GB:(68, 71)+name=size+tags=['release-group-prefix']>, <264:(55, 58)+name=bonus+initiator=x264>, <264:(138, 141)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<TorrentCouch.com:(1, 17)+name=website+initiator=[TorrentCouch.com]>, <mp4:(60, 63)+name=container+tags=['video']>, <5.3GB:(66, 71)+name=size+tags=['release-group-prefix']>, <Season.2:(74, 82)+private>, <Season:(74, 80)+private+name=seasonMarker+initiator=Season.2>, <Season.2:(74, 82)+private>, <TorrentCouch.com:(90, 106)+name=website+initiator=[TorrentCouch.com]>], [<TorrentCouch.com:(1, 17)+name=website+initiator=[TorrentCouch.com]>, <mp4:(60, 63)+name=container+tags=['video']>, <5.3GB:(66, 71)+name=size+tags=['release-group-prefix']>, <TorrentCouch.com:(90, 106)+name=website+initiator=[TorrentCouch.com]>]) Running rule consequence: <EnlargeGroupMatches> ([<TorrentCouch.com:(1, 17)+name=website+initiator=[TorrentCouch.com]>, <mp4:(60, 63)+name=container+tags=['video']>, <5.3GB:(66, 71)+name=size+tags=['release-group-prefix']>, <Season.2:(74, 82)+private>, <Season:(74, 80)+private+name=seasonMarker+initiator=Season.2>, <Season.2:(74, 82)+private>, <TorrentCouch.com:(90, 106)+name=website+initiator=[TorrentCouch.com]>], [<TorrentCouch.com:(1, 17)+name=website+initiator=[TorrentCouch.com]>, <mp4:(60, 63)+name=container+tags=['video']>, <5.3GB:(66, 71)+name=size+tags=['release-group-prefix']>, <TorrentCouch.com:(90, 106)+name=website+initiator=[TorrentCouch.com]>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(30, 32)+name=season+tags=['SxxExx']+initiator=S02>, <2:(81, 82)+name=season+initiator=Season.2>], [<2:(30, 32)+name=season+tags=['SxxExx']+initiator=S02>, <2:(81, 82)+name=season+initiator=Season.2>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(30, 32)+name=season+tags=['SxxExx']+initiator=S02>, <2:(81, 82)+name=season+initiator=Season.2>], [<2:(30, 32)+name=season+tags=['SxxExx']+initiator=S02>, <2:(81, 82)+name=season+initiator=Season.2>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(76, 78)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(76, 78)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(109, 111)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(109, 111)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(47, 50)+name=source+tags=['weak.source']>, <Web:(47, 50)+private+name=source+tags=['weak.source']>, <Web:(130, 133)+name=source+tags=['weak.source']>, <Web:(130, 133)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(47, 50)+name=source+tags=['weak.source']>, <Web:(47, 50)+private+name=source+tags=['weak.source']>, <Web:(130, 133)+name=source+tags=['weak.source']>, <Web:(130, 133)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Westworld:(18, 29)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Westworld:(18, 29)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Westworld:(107, 118)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Westworld:(107, 118)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E03:(118, 124)+private+tags=['SxxExx']>, <S:(118, 119)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>, <E:(121, 122)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>, <S02E03:(118, 124)+private+tags=['SxxExx']>, <S02:(29, 32)+private+tags=['SxxExx']>, <S:(29, 30)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(29, 32)+private+tags=['SxxExx']>, <Web:(47, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(130, 136)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(54, 58)+private+name=bonus>, <x264:(137, 141)+private+name=bonus>, <Season.2:(73, 82)+private>, <Season:(73, 80)+private+name=seasonMarker+initiator=Season.2>, <Season.2:(73, 82)+private>] Running rule consequence: <PrivateRemover> [<S02E03:(118, 124)+private+tags=['SxxExx']>, <S:(118, 119)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>, <E:(121, 122)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>, <S02E03:(118, 124)+private+tags=['SxxExx']>, <S02:(29, 32)+private+tags=['SxxExx']>, <S:(29, 30)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(29, 32)+private+tags=['SxxExx']>, <Web:(47, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(130, 136)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(54, 58)+private+name=bonus>, <x264:(137, 141)+private+name=bonus>, <Season.2:(73, 82)+private>, <Season:(73, 80)+private+name=seasonMarker+initiator=Season.2>, <Season.2:(73, 82)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(119, 121)+name=season+tags=['SxxExx']+initiator=S02E03>, <3:(122, 124)+name=episode+tags=['SxxExx']+initiator=S02E03>, <mp4:(141, 145)+name=container+tags=['extension', 'extension', 'video']>, <Web:(47, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(130, 136)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(137, 141)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(42, 46)+name=screen_size>, <720p:(125, 129)+name=screen_size>, <720p:(42, 46)+name=screen_size>, <720p:(125, 129)+name=screen_size>, <Complete:(33, 41)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <TorrentCouch.com:(0, 18)+name=website+initiator=[TorrentCouch.com]>, <mp4:(59, 64)+name=container+tags=['video']>, <5.3GB:(65, 72)+name=size+tags=['release-group-prefix']>, <TorrentCouch.com:(89, 107)+name=website+initiator=[TorrentCouch.com]>, <2:(30, 32)+name=season+tags=['SxxExx']+initiator=S02>, <2:(81, 82)+name=season+initiator=Season.2>, <Westworld:(18, 29)+name=title+tags=['filepart-title']>, <Westworld:(107, 118)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(119, 121)+name=season+tags=['SxxExx']+initiator=S02E03>, <3:(122, 124)+name=episode+tags=['SxxExx']+initiator=S02E03>, <mp4:(141, 145)+name=container+tags=['extension', 'extension', 'video']>, <Web:(47, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(130, 136)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(137, 141)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(42, 46)+name=screen_size>, <720p:(125, 129)+name=screen_size>, <720p:(42, 46)+name=screen_size>, <720p:(125, 129)+name=screen_size>, <Complete:(33, 41)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <TorrentCouch.com:(0, 18)+name=website+initiator=[TorrentCouch.com]>, <mp4:(59, 64)+name=container+tags=['video']>, <5.3GB:(65, 72)+name=size+tags=['release-group-prefix']>, <TorrentCouch.com:(89, 107)+name=website+initiator=[TorrentCouch.com]>, <2:(30, 32)+name=season+tags=['SxxExx']+initiator=S02>, <2:(81, 82)+name=season+initiator=Season.2>, <Westworld:(18, 29)+name=title+tags=['filepart-title']>, <Westworld:(107, 118)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] [TorrentCouch.com].Westworld.S02.Complete.720p.WEB-DL.x264.[MP4].[5.3GB].[Season.2.Full]/[TorrentCouch.com].Westworld.S02E03.720p.WEB-DL.x264.mp4: WARNING! (valid=11, extra=[('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e56b90>,)>) Marker found. (<Vita.&.Virginia.2018.720p.H.264.YTS.LT.mp4:(0, 42)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2018:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2018:(16, 20)+name=episode+tags=['weak-episode']+initiator=2018>) Match found. (<2018:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(28, 31)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(28, 31)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(28, 31)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2018:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018>) Match found. (<18:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018>) Match found. (<2018:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(28, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(38, 42)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(39, 42)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(33, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(26, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(21, 25)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(21, 25)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2018:(16, 20)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1b40>,)>) Pattern has 1 match(es). (<RePattern:['Vita']>) Match found. (<PS Vita:(0, 4)+name=other+tags=['has-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(28, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(26, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018> will be removed in favor of match <2018:(16, 20)+name=year> Conflicting match <18:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018> will be removed in favor of match <2018:(16, 20)+name=year> Conflicting match <64:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(26, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(28, 31)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(26, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mp4:(39, 42)+name=container+tags=['video']> will be removed in favor of match <mp4:(38, 42)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2018:(16, 20)+name=episode+tags=['weak-episode']+initiator=2018> will be removed in favor of match <2018:(16, 20)+name=year> Rule was triggered: IdentitySet([<18:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <2:(28, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(28, 31)+name=episode+tags=['weak-episode']+initiator=264>, <mp4:(39, 42)+name=container+tags=['video']>, <2018:(16, 20)+name=episode+tags=['weak-episode']+initiator=2018>]) Running rule consequence: <ConflictSolver> IdentitySet([<18:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <2:(28, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(28, 31)+name=episode+tags=['weak-episode']+initiator=264>, <mp4:(39, 42)+name=container+tags=['video']>, <2018:(16, 20)+name=episode+tags=['weak-episode']+initiator=2018>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2018:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2018:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <264:(28, 31)+private+name=weak_episode+tags=['weak-episode']>, <264:(28, 31)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2018:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2018:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <264:(28, 31)+private+name=weak_episode+tags=['weak-episode']>, <264:(28, 31)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2018:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2018:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(33, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(33, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(33, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(33, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<PS Vita:(0, 4)+name=other+tags=['has-neighbor']>] Running rule consequence: <ValidateHasNeighbor> [<PS Vita:(0, 4)+name=other+tags=['has-neighbor']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> Rule was triggered: ([<264:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Running rule consequence: <RemoveWeak> ([<264:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Vita & Virginia:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Vita & Virginia:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Vita & Virginia:(0, 16)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Vita & Virginia:(0, 16)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<YTS.LT:(31, 38)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<YTS.LT:(31, 38)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(38, 42)+name=container+tags=['extension', 'extension', 'video']>, <H.264:(26, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(21, 25)+name=screen_size>, <720p:(21, 25)+name=screen_size>, <2018:(16, 20)+name=year>, <Vita & Virginia:(0, 16)+name=title+tags=['title', 'equivalent-ignore']>, <YTS.LT:(31, 38)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mp4:(38, 42)+name=container+tags=['extension', 'extension', 'video']>, <H.264:(26, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(21, 25)+name=screen_size>, <720p:(21, 25)+name=screen_size>, <2018:(16, 20)+name=year>, <Vita & Virginia:(0, 16)+name=title+tags=['title', 'equivalent-ignore']>, <YTS.LT:(31, 38)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [various.yml] Vita.&.Virginia.2018.720p.H.264.YTS.LT.mp4: WARNING! (valid=7, extra=[('mimetype', 'video/mp4')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127339a0>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<Fear and Loathing in Las Vegas (1998):(7, 44)+name=path>) Marker found. (<Fear.and.Loathing.in.Las.Vegas.720p.HDDVD.DTS.x264-ESiR.mkv:(45, 104)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612730430>,)>) Marker found. (<(1998):(38, 44)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1998:(39, 43)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1998:(39, 43)+name=episode+tags=['weak-episode']+initiator=1998>) Match found. (<1998:(39, 43)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1998:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(39, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1998>) Match found. (<98:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1998>) Match found. (<1998:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(100, 104)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(101, 104)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(88, 90)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(88, 90)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(83, 86)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(83, 86)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD-DVD:(81, 86)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD-DVD:(81, 86)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(91, 95)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(82, 84)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(87, 90)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(96, 98)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(76, 80)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(76, 80)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1998:(39, 43)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0af0>,)>) Pattern has 4 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(35, 37)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(67, 69)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(73, 75)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(81, 83)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(91, 95)+private+name=bonus>) Match found. (<264:(92, 95)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(39, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1998> will be removed in favor of match <1998:(39, 43)+name=year> Conflicting match <98:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1998> will be removed in favor of match <1998:(39, 43)+name=year> Conflicting match <Telesync:(88, 90)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(87, 90)+name=audio_codec> Conflicting match <Dolby Digital:(82, 84)+name=audio_codec> will be removed in favor of match <DVD:(83, 86)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD:(81, 83)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD-DVD:(81, 86)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(101, 104)+name=container+tags=['video']> will be removed in favor of match <mkv:(100, 104)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(83, 86)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD-DVD:(81, 86)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(92, 95)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(91, 95)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <1998:(39, 43)+name=episode+tags=['weak-episode']+initiator=1998> will be removed in favor of match <1998:(39, 43)+name=year> Rule was triggered: IdentitySet([<Telesync:(88, 90)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(81, 83)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(101, 104)+name=container+tags=['video']>, <DVD:(83, 86)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <264:(92, 95)+name=bonus+initiator=x264>, <19:(39, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1998>, <98:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1998>, <Dolby Digital:(82, 84)+name=audio_codec>, <1998:(39, 43)+name=episode+tags=['weak-episode']+initiator=1998>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(88, 90)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(81, 83)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(101, 104)+name=container+tags=['video']>, <DVD:(83, 86)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <264:(92, 95)+name=bonus+initiator=x264>, <19:(39, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1998>, <98:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1998>, <Dolby Digital:(82, 84)+name=audio_codec>, <1998:(39, 43)+name=episode+tags=['weak-episode']+initiator=1998>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1998:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <1998:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <1998:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(39, 43)+name=year>], [<1998:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <1998:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <1998:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(39, 43)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<1998:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <1998:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <1998:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(39, 43)+name=year>], [<1998:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <1998:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <1998:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(39, 43)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1998:(38, 44)+private+name=weak_episode+tags=['weak-episode']>, <1998:(38, 44)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1998:(38, 44)+private+name=weak_episode+tags=['weak-episode']>, <1998:(38, 44)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(35, 37)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(67, 69)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(73, 75)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(35, 37)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(67, 69)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(73, 75)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1998:(38, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(38, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(38, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(38, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1998:(38, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(38, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(38, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(38, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(83, 86)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(83, 86)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(88, 90)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(88, 90)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(83, 86)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(83, 86)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(88, 90)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(88, 90)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(96, 98)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(96, 98)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ESiR:(95, 100)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ESiR:(95, 100)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Fear and Loathing in Las Vegas:(45, 76)+name=title+tags=['title']>, <Fear and Loathing in Las Vegas:(7, 38)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Fear and Loathing in Las Vegas:(45, 76)+name=title+tags=['title']>, <Fear and Loathing in Las Vegas:(7, 38)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Fear and Loathing in Las Vegas:(7, 38)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Fear and Loathing in Las Vegas:(7, 38)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HD-DVD:(81, 86)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(91, 95)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<HD-DVD:(81, 86)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(91, 95)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(100, 104)+name=container+tags=['extension', 'extension', 'video']>, <HD-DVD:(81, 86)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(91, 95)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(87, 90)+name=audio_codec>, <720p:(76, 80)+name=screen_size>, <720p:(76, 80)+name=screen_size>, <1998:(38, 44)+name=year>, <ESiR:(95, 100)+name=release_group>, <Fear and Loathing in Las Vegas:(45, 76)+name=title+tags=['title']>, <Fear and Loathing in Las Vegas:(7, 38)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(100, 104)+name=container+tags=['extension', 'extension', 'video']>, <HD-DVD:(81, 86)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(91, 95)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(87, 90)+name=audio_codec>, <720p:(76, 80)+name=screen_size>, <720p:(76, 80)+name=screen_size>, <1998:(38, 44)+name=year>, <ESiR:(95, 100)+name=release_group>, <Fear and Loathing in Las Vegas:(45, 76)+name=title+tags=['title']>, <Fear and Loathing in Las Vegas:(7, 38)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/Fear and Loathing in Las Vegas (1998)/Fear.and.Loathing.in.Las.Vegas.720p.HDDVD.DTS.x264-ESiR.mkv: OK! .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730820>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<El Dia de la Bestia (1995):(7, 33)+name=path>) Marker found. (<El.dia.de.la.bestia.DVDrip.Spanish.DivX.by.Artik[SEDG].avi:(34, 92)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612732290>,)>) Marker found. (<(1995):(27, 33)+name=group>) Marker found. (<[SEDG]:(82, 88)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1995:(28, 32)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1995:(28, 32)+name=episode+tags=['weak-episode']+initiator=1995>) Match found. (<1995:(28, 32)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1995:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1995>) Match found. (<95:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1995>) Match found. (<1995:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(88, 92)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 2 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(89, 92)+name=container+tags=['video']>) Match found. (<divx:(69, 73)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(54, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(54, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(54, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DVDivX', 'DivX')>) Match found. (<DivX:(69, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 3 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(21, 23)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1995:(28, 32)+name=year>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a1c60>,)>) Match found. (<de:(41, 43)+name=language>) Match found. (<de:(14, 16)+name=language>) Match found. (<es:(61, 68)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e680>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1995> will be removed in favor of match <1995:(28, 32)+name=year> Conflicting match <95:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1995> will be removed in favor of match <1995:(28, 32)+name=year> Conflicting match <BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <avi:(89, 92)+name=container+tags=['video']> will be removed in favor of match <avi:(88, 92)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(54, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <1995:(28, 32)+name=episode+tags=['weak-episode']+initiator=1995> will be removed in favor of match <1995:(28, 32)+name=year> Conflicting match <divx:(69, 73)+name=container+tags=['video']> will be removed in favor of match <DivX:(69, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<19:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1995>, <95:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1995>, <1995:(28, 32)+name=episode+tags=['weak-episode']+initiator=1995>, <avi:(89, 92)+name=container+tags=['video']>, <DVD:(54, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']>, <divx:(69, 73)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1995>, <95:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1995>, <1995:(28, 32)+name=episode+tags=['weak-episode']+initiator=1995>, <avi:(89, 92)+name=container+tags=['video']>, <DVD:(54, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']>, <divx:(69, 73)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1995:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <1995:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <1995:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(28, 32)+name=year>], [<1995:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <1995:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <1995:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(28, 32)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<1995:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <1995:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <1995:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(28, 32)+name=year>], [<1995:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <1995:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <1995:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(28, 32)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1995:(27, 33)+private+name=weak_episode+tags=['weak-episode']>, <1995:(27, 33)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1995:(27, 33)+private+name=weak_episode+tags=['weak-episode']>, <1995:(27, 33)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1995:(27, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(27, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(27, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(27, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1995:(27, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(27, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(27, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(27, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(54, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(54, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(54, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(54, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(21, 23)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(21, 23)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<de:(14, 16)+name=language>, <de:(41, 43)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<de:(14, 16)+name=language>, <de:(41, 43)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<El dia de la bestia:(34, 54)+name=title+tags=['title']>, <El Dia de la Bestia:(7, 27)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<El dia de la bestia:(34, 54)+name=title+tags=['title']>, <El Dia de la Bestia:(7, 27)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([<El dia de la bestia:(34, 54)+name=title+tags=['title']>], [<El Dia de la Bestia:(7, 27)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([<El dia de la bestia:(34, 54)+name=title+tags=['title']>], [<El Dia de la Bestia:(7, 27)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Artik[SEDG]:(73, 88)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Artik[SEDG]:(73, 88)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(54, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(54, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(88, 92)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <DivX:(69, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <es:(61, 68)+name=language>, <1995:(27, 33)+name=year>, <El Dia de la Bestia:(7, 27)+name=title+tags=['title', 'equivalent-ignore']>, <Artik[SEDG]:(73, 88)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<avi:(88, 92)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <DivX:(69, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <es:(61, 68)+name=language>, <1995:(27, 33)+name=year>, <El Dia de la Bestia:(7, 27)+name=title+tags=['title', 'equivalent-ignore']>, <Artik[SEDG]:(73, 88)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/El Dia de la Bestia (1995)/El.dia.de.la.bestia.DVDrip.Spanish.DivX.by.Artik[SEDG].avi: WARNING! (valid=9, extra=[('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3370>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<Dark City (1998):(7, 23)+name=path>) Marker found. (<Dark.City.(1998).DC.BDRip.720p.DTS.X264-CHD.mkv:(24, 71)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a3be0>,)>) Marker found. (<(1998):(17, 23)+name=group>) Marker found. (<(1998):(34, 40)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1998:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1998:(18, 22)+name=episode+tags=['weak-episode']+initiator=1998>) Match found. (<1998:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1998:(35, 39)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1998:(35, 39)+name=episode+tags=['weak-episode']+initiator=1998>) Match found. (<1998:(35, 39)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1998:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1998>) Match found. (<98:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1998>) Match found. (<1998:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1998:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(35, 37)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1998>) Match found. (<98:(37, 39)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1998>) Match found. (<1998:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(67, 71)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(68, 71)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(56, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(56, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 3 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(44, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(44, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(59, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(55, 58)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(50, 54)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(50, 54)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<1998:(18, 22)+name=year>) Match found. (<1998:(35, 39)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260cd30>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(65, 67)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:["director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut", "director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition", "edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut", 'DC']>) Match found. (<Director's Cut:(41, 43)+name=edition>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<X264:(59, 63)+private+name=bonus>) Match found. (<264:(60, 63)+name=bonus+initiator=X264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1998> will be removed in favor of match <1998:(18, 22)+name=year> Conflicting match <98:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1998> will be removed in favor of match <1998:(18, 22)+name=year> Conflicting match <19:(35, 37)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1998> will be removed in favor of match <1998:(35, 39)+name=year> Conflicting match <98:(37, 39)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1998> will be removed in favor of match <1998:(35, 39)+name=year> Conflicting match <Telesync:(56, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(55, 58)+name=audio_codec> Conflicting match <BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <mkv:(68, 71)+name=container+tags=['video']> will be removed in favor of match <mkv:(67, 71)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(60, 63)+name=bonus+initiator=X264> will be removed in favor of match <H.264:(59, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <1998:(18, 22)+name=episode+tags=['weak-episode']+initiator=1998> will be removed in favor of match <1998:(18, 22)+name=year> Conflicting match <1998:(35, 39)+name=episode+tags=['weak-episode']+initiator=1998> will be removed in favor of match <1998:(35, 39)+name=year> Rule was triggered: IdentitySet([<19:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1998>, <Telesync:(56, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <98:(37, 39)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1998>, <BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']>, <1998:(18, 22)+name=episode+tags=['weak-episode']+initiator=1998>, <98:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1998>, <19:(35, 37)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1998>, <mkv:(68, 71)+name=container+tags=['video']>, <264:(60, 63)+name=bonus+initiator=X264>, <1998:(35, 39)+name=episode+tags=['weak-episode']+initiator=1998>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1998>, <Telesync:(56, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <98:(37, 39)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1998>, <BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']>, <1998:(18, 22)+name=episode+tags=['weak-episode']+initiator=1998>, <98:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1998>, <19:(35, 37)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1998>, <mkv:(68, 71)+name=container+tags=['video']>, <264:(60, 63)+name=bonus+initiator=X264>, <1998:(35, 39)+name=episode+tags=['weak-episode']+initiator=1998>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1998:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1998:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1998:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(18, 22)+name=year>, <1998:(35, 39)+private+name=weak_episode+tags=['weak-episode']>, <1998:(35, 39)+private+name=weak_episode+tags=['weak-episode']>, <1998:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(35, 39)+name=year>], [<1998:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1998:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1998:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(18, 22)+name=year>, <1998:(35, 39)+private+name=weak_episode+tags=['weak-episode']>, <1998:(35, 39)+private+name=weak_episode+tags=['weak-episode']>, <1998:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(35, 39)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<1998:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1998:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1998:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(18, 22)+name=year>, <1998:(35, 39)+private+name=weak_episode+tags=['weak-episode']>, <1998:(35, 39)+private+name=weak_episode+tags=['weak-episode']>, <1998:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(35, 39)+name=year>], [<1998:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1998:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1998:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(18, 22)+name=year>, <1998:(35, 39)+private+name=weak_episode+tags=['weak-episode']>, <1998:(35, 39)+private+name=weak_episode+tags=['weak-episode']>, <1998:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(35, 39)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1998:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <1998:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <1998:(34, 40)+private+name=weak_episode+tags=['weak-episode']>, <1998:(34, 40)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1998:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <1998:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <1998:(34, 40)+private+name=weak_episode+tags=['weak-episode']>, <1998:(34, 40)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1998:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(34, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(34, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(34, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(34, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1998:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(34, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(34, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(34, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1998:(34, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(56, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(56, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(56, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(56, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(65, 67)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(65, 67)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<CHD:(63, 67)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<CHD:(63, 67)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Dark City:(24, 34)+name=title+tags=['title']>, <Dark City:(7, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Dark City:(24, 34)+name=title+tags=['title']>, <Dark City:(7, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Dark City:(24, 34)+name=title+tags=['title']>, <Dark City:(7, 17)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Dark City:(24, 34)+name=title+tags=['title']>, <Dark City:(7, 17)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(44, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(59, 63)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(44, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(59, 63)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(67, 71)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(44, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(59, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(55, 58)+name=audio_codec>, <720p:(50, 54)+name=screen_size>, <720p:(50, 54)+name=screen_size>, <Director's Cut:(41, 43)+name=edition>, <1998:(17, 23)+name=year>, <1998:(34, 40)+name=year>, <CHD:(63, 67)+name=release_group>, <Dark City:(24, 34)+name=title+tags=['title', 'equivalent-ignore']>, <Dark City:(7, 17)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(67, 71)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(44, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(59, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(55, 58)+name=audio_codec>, <720p:(50, 54)+name=screen_size>, <720p:(50, 54)+name=screen_size>, <Director's Cut:(41, 43)+name=edition>, <1998:(17, 23)+name=year>, <1998:(34, 40)+name=year>, <CHD:(63, 67)+name=release_group>, <Dark City:(24, 34)+name=title+tags=['title', 'equivalent-ignore']>, <Dark City:(7, 17)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/Dark City (1998)/Dark.City.(1998).DC.BDRip.720p.DTS.X264-CHD.mkv: WARNING! (valid=9, extra=[('edition', "Director's Cut"), ('container', 'mkv')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e56b90>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<Sin City (BluRay) (2005):(7, 31)+name=path>) Marker found. (<Sin.City.2005.BDRip.720p.x264.AC3-SEPTiC.mkv:(32, 76)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a0790>,)>) Marker found. (<(BluRay):(16, 24)+name=group>) Marker found. (<(2005):(25, 31)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2005:(26, 30)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2005:(26, 30)+name=episode+tags=['weak-episode']+initiator=2005>) Match found. (<2005:(26, 30)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2005:(41, 45)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2005:(41, 45)+name=episode+tags=['weak-episode']+initiator=2005>) Match found. (<2005:(41, 45)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2005:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<5:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<2005:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2005:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(41, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<5:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<2005:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(72, 76)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(73, 76)+name=container+tags=['video']>) Pattern has 5 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(17, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(17, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(46, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(46, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(48, 51)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(62, 65)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(52, 56)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(52, 56)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<2005:(26, 30)+name=year>) Match found. (<2005:(41, 45)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260fac0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(49, 51)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(57, 61)+private+name=bonus>) Match found. (<264:(58, 61)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(26, 30)+name=year> Conflicting match <5:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(26, 30)+name=year> Conflicting match <20:(41, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(41, 45)+name=year> Conflicting match <5:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(41, 45)+name=year> Conflicting match <BBC iPlayer:(49, 51)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(48, 51)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <mkv:(73, 76)+name=container+tags=['video']> will be removed in favor of match <mkv:(72, 76)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(58, 61)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2005:(26, 30)+name=episode+tags=['weak-episode']+initiator=2005> will be removed in favor of match <2005:(26, 30)+name=year> Conflicting match <2005:(41, 45)+name=episode+tags=['weak-episode']+initiator=2005> will be removed in favor of match <2005:(41, 45)+name=year> Rule was triggered: IdentitySet([<20:(41, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <5:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <mkv:(73, 76)+name=container+tags=['video']>, <264:(58, 61)+name=bonus+initiator=x264>, <2005:(26, 30)+name=episode+tags=['weak-episode']+initiator=2005>, <2005:(41, 45)+name=episode+tags=['weak-episode']+initiator=2005>, <20:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <5:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <BBC iPlayer:(49, 51)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(41, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <5:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <mkv:(73, 76)+name=container+tags=['video']>, <264:(58, 61)+name=bonus+initiator=x264>, <2005:(26, 30)+name=episode+tags=['weak-episode']+initiator=2005>, <2005:(41, 45)+name=episode+tags=['weak-episode']+initiator=2005>, <20:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <5:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <BBC iPlayer:(49, 51)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Blu-ray:(17, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(17, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2005:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <2005:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <2005:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(26, 30)+name=year>], [<Blu-ray:(17, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(17, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2005:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <2005:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <2005:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(26, 30)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<Blu-ray:(17, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(17, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2005:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <2005:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <2005:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(26, 30)+name=year>], [<Blu-ray:(17, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(17, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2005:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <2005:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <2005:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(26, 30)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2005:(25, 31)+private+name=weak_episode+tags=['weak-episode']>, <2005:(25, 31)+private+name=weak_episode+tags=['weak-episode']>, <2005:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <2005:(41, 45)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2005:(25, 31)+private+name=weak_episode+tags=['weak-episode']>, <2005:(25, 31)+private+name=weak_episode+tags=['weak-episode']>, <2005:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <2005:(41, 45)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2005:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2005:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<SEPTiC:(65, 72)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<SEPTiC:(65, 72)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Sin City:(32, 41)+name=title+tags=['title']>, <Sin City:(7, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Sin City:(32, 41)+name=title+tags=['title']>, <Sin City:(7, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Sin City:(7, 16)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Sin City:(7, 16)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(46, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(57, 61)+private+name=bonus>, <Blu-ray:(16, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(46, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(57, 61)+private+name=bonus>, <Blu-ray:(16, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(72, 76)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(46, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(48, 51)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(62, 65)+name=audio_codec>, <720p:(52, 56)+name=screen_size>, <720p:(52, 56)+name=screen_size>, <2005:(41, 45)+name=year>, <Blu-ray:(16, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2005:(25, 31)+name=year>, <SEPTiC:(65, 72)+name=release_group>, <Sin City:(32, 41)+name=title+tags=['title']>, <Sin City:(7, 16)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(72, 76)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(46, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(48, 51)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(62, 65)+name=audio_codec>, <720p:(52, 56)+name=screen_size>, <720p:(52, 56)+name=screen_size>, <2005:(41, 45)+name=year>, <Blu-ray:(16, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2005:(25, 31)+name=year>, <SEPTiC:(65, 72)+name=release_group>, <Sin City:(32, 41)+name=title+tags=['title']>, <Sin City:(7, 16)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/Sin City (BluRay) (2005)/Sin.City.2005.BDRip.720p.x264.AC3-SEPTiC.mkv: WARNING! (valid=9, extra=[('container', 'mkv')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cefe20>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<Borat (2006):(7, 19)+name=path>) Marker found. (<Borat.(2006).R5.PROPER.REPACK.DVDRip.XviD-PUKKA.avi:(20, 71)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612cef250>,)>) Marker found. (<(2006):(13, 19)+name=group>) Marker found. (<(2006):(26, 32)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2006:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2006:(14, 18)+name=episode+tags=['weak-episode']+initiator=2006>) Match found. (<2006:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2006:(27, 31)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2006:(27, 31)+name=episode+tags=['weak-episode']+initiator=2006>) Match found. (<2006:(27, 31)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2006:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<6:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<2006:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2006:(27, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(27, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<6:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<2006:(27, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(67, 71)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(68, 71)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(50, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(50, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(53, 56)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(50, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(50, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<2006:(14, 18)+name=year>) Match found. (<2006:(27, 31)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3be0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(54, 56)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(59, 61)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Repack', 'Rerip')>) Match found. (<Proper:(43, 49)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Proper',)>) Match found. (<Proper:(36, 42)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('R5',)>) Match found. (<Region 5:(33, 35)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(14, 18)+name=year> Conflicting match <6:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(14, 18)+name=year> Conflicting match <20:(27, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(27, 31)+name=year> Conflicting match <6:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(27, 31)+name=year> Conflicting match <BBC iPlayer:(54, 56)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(53, 56)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(59, 61)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(68, 71)+name=container+tags=['video']> will be removed in favor of match <avi:(67, 71)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(50, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(50, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2006:(14, 18)+name=episode+tags=['weak-episode']+initiator=2006> will be removed in favor of match <2006:(14, 18)+name=year> Conflicting match <2006:(27, 31)+name=episode+tags=['weak-episode']+initiator=2006> will be removed in favor of match <2006:(27, 31)+name=year> Rule was triggered: IdentitySet([<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, <avi:(68, 71)+name=container+tags=['video']>, <2006:(27, 31)+name=episode+tags=['weak-episode']+initiator=2006>, <6:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, <BBC iPlayer:(54, 56)+name=streaming_service+tags=['source-prefix']>, <20:(27, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, <6:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, <Investigation Discovery:(59, 61)+name=streaming_service+tags=['source-prefix']>, <DVD:(50, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2006:(14, 18)+name=episode+tags=['weak-episode']+initiator=2006>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, <avi:(68, 71)+name=container+tags=['video']>, <2006:(27, 31)+name=episode+tags=['weak-episode']+initiator=2006>, <6:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, <BBC iPlayer:(54, 56)+name=streaming_service+tags=['source-prefix']>, <20:(27, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, <6:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, <Investigation Discovery:(59, 61)+name=streaming_service+tags=['source-prefix']>, <DVD:(50, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2006:(14, 18)+name=episode+tags=['weak-episode']+initiator=2006>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2006:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2006:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2006:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(14, 18)+name=year>, <2006:(27, 31)+private+name=weak_episode+tags=['weak-episode']>, <2006:(27, 31)+private+name=weak_episode+tags=['weak-episode']>, <2006:(27, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(27, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(27, 31)+name=year>], [<2006:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2006:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2006:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(14, 18)+name=year>, <2006:(27, 31)+private+name=weak_episode+tags=['weak-episode']>, <2006:(27, 31)+private+name=weak_episode+tags=['weak-episode']>, <2006:(27, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(27, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(27, 31)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2006:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2006:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2006:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(14, 18)+name=year>, <2006:(27, 31)+private+name=weak_episode+tags=['weak-episode']>, <2006:(27, 31)+private+name=weak_episode+tags=['weak-episode']>, <2006:(27, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(27, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(27, 31)+name=year>], [<2006:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2006:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2006:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(14, 18)+name=year>, <2006:(27, 31)+private+name=weak_episode+tags=['weak-episode']>, <2006:(27, 31)+private+name=weak_episode+tags=['weak-episode']>, <2006:(27, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(27, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(27, 31)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2006:(13, 19)+private+name=weak_episode+tags=['weak-episode']>, <2006:(13, 19)+private+name=weak_episode+tags=['weak-episode']>, <2006:(26, 32)+private+name=weak_episode+tags=['weak-episode']>, <2006:(26, 32)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2006:(13, 19)+private+name=weak_episode+tags=['weak-episode']>, <2006:(13, 19)+private+name=weak_episode+tags=['weak-episode']>, <2006:(26, 32)+private+name=weak_episode+tags=['weak-episode']>, <2006:(26, 32)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2006:(13, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(13, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(26, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(26, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(13, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(13, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(26, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(26, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2006:(13, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(13, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(26, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(26, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(13, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(13, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(26, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(26, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(50, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(50, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(50, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(50, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<PUKKA:(61, 67)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<PUKKA:(61, 67)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Borat:(20, 26)+name=title+tags=['title']>, <Borat:(7, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Borat:(20, 26)+name=title+tags=['title']>, <Borat:(7, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Borat:(20, 26)+name=title+tags=['title']>, <Borat:(7, 13)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Borat:(20, 26)+name=title+tags=['title']>, <Borat:(7, 13)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(50, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(50, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Rule was triggered: <2:(36, 42)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <2:(36, 42)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(67, 71)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(50, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(53, 56)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Proper:(43, 49)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Proper:(36, 42)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <Region 5:(33, 35)+name=other>, <2006:(13, 19)+name=year>, <2006:(26, 32)+name=year>, <PUKKA:(61, 67)+name=release_group>, <Borat:(20, 26)+name=title+tags=['title', 'equivalent-ignore']>, <Borat:(7, 13)+name=title+tags=['title', 'equivalent-ignore']>, <2:(36, 42)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<avi:(67, 71)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(50, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(53, 56)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Proper:(43, 49)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Proper:(36, 42)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <Region 5:(33, 35)+name=other>, <2006:(13, 19)+name=year>, <2006:(26, 32)+name=year>, <PUKKA:(61, 67)+name=release_group>, <Borat:(20, 26)+name=title+tags=['title', 'equivalent-ignore']>, <Borat:(7, 13)+name=title+tags=['title', 'equivalent-ignore']>, <2:(36, 42)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/Borat (2006)/Borat.(2006).R5.PROPER.REPACK.DVDRip.XviD-PUKKA.avi: WARNING! (valid=8, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a15a0>,)>) Marker found. (<[XCT].Le.Prestige.(The.Prestige).DVDRip.[x264.HP.He-Aac.{Fr-Eng}.St{Fr-Eng}.Chaps].mkv:(0, 86)+name=path>) Pattern has 5 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a0d30>,)>) Marker found. (<[XCT]:(0, 5)+name=group>) Marker found. (<(The.Prestige):(18, 32)+name=group>) Marker found. (<{Fr-Eng}:(56, 64)+name=group>) Marker found. (<{Fr-Eng}:(67, 75)+name=group>) Marker found. (<[x264.HP.He-Aac.{Fr-Eng}.St{Fr-Eng}.Chaps]:(40, 82)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(82, 86)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(83, 86)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HP', 'HiP')>) Match found. (<High:(46, 48)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(52, 55)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(49, 51)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<St:(65, 67)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 6 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9e830>,)>) Match found. (<fr:(57, 59)+name=language>) Match found. (<fr:(68, 70)+name=language>) Match found. (<en:(60, 63)+name=language>) Match found. (<he:(49, 51)+name=language>) Match found. (<en:(71, 74)+name=language>) Match found. (<fr:(68, 70)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d900>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(41, 45)+private+name=bonus>) Match found. (<264:(42, 45)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <mkv:(83, 86)+name=container+tags=['video']> will be removed in favor of match <mkv:(82, 86)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(42, 45)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>, <mkv:(83, 86)+name=container+tags=['video']>, <264:(42, 45)+name=bonus+initiator=x264>, <DVD:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>, <mkv:(83, 86)+name=container+tags=['video']>, <264:(42, 45)+name=bonus+initiator=x264>, <DVD:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<fr:(57, 59)+name=language>, <fr:(68, 70)+name=language>, <fr:(68, 70)+name=subtitle_language>, <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <x264:(41, 45)+private+name=bonus>], [<en:(60, 63)+name=language>, <en:(71, 74)+name=language>]) Running rule consequence: <EnlargeGroupMatches> ([<fr:(57, 59)+name=language>, <fr:(68, 70)+name=language>, <fr:(68, 70)+name=subtitle_language>, <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <x264:(41, 45)+private+name=bonus>], [<en:(60, 63)+name=language>, <en:(71, 74)+name=language>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Rule was triggered: [<he:(49, 51)+name=language>] Running rule consequence: <AacRule> [<he:(49, 51)+name=language>] Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([(<St:(65, 67)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <fr:(67, 70)+name=language>), (<St:(65, 67)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <en:(71, 75)+name=language>)], [<fr:(67, 70)+name=subtitle_language>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([(<St:(65, 67)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <fr:(67, 70)+name=language>), (<St:(65, 67)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <en:(71, 75)+name=language>)], [<fr:(67, 70)+name=subtitle_language>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Le Prestige:(5, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Le Prestige:(5, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Chaps:(75, 82)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Chaps:(75, 82)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <St:(65, 67)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <x264:(40, 45)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<DVD:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <St:(65, 67)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <x264:(40, 45)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(82, 86)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <High:(46, 48)+name=video_profile+tags=['video_profile.rule']>, <AAC:(52, 55)+name=audio_codec>, <High Efficiency:(49, 51)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <fr:(56, 59)+name=language>, <H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <en:(60, 64)+name=language>, <fr:(67, 70)+name=subtitle_language>, <en:(71, 75)+name=subtitle_language>, <Le Prestige:(5, 18)+name=title+tags=['title']>, <Chaps:(75, 82)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(82, 86)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <High:(46, 48)+name=video_profile+tags=['video_profile.rule']>, <AAC:(52, 55)+name=audio_codec>, <High Efficiency:(49, 51)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <fr:(56, 59)+name=language>, <H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <en:(60, 64)+name=language>, <fr:(67, 70)+name=subtitle_language>, <en:(71, 75)+name=subtitle_language>, <Le Prestige:(5, 18)+name=title+tags=['title']>, <Chaps:(75, 82)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] [XCT].Le.Prestige.(The.Prestige).DVDRip.[x264.HP.He-Aac.{Fr-Eng}.St{Fr-Eng}.Chaps].mkv: WARNING! (valid=11, extra=[('container', 'mkv')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec550>,)>) Marker found. (<Battle Royale (2000):(0, 20)+name=path>) Marker found. (<Battle.Royale.(Batoru.Rowaiaru).(2000).(Special.Edition).CD1of2.DVDRiP.XviD-[ZeaL].avi:(21, 107)+name=path>) Pattern has 5 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612ceecb0>,)>) Marker found. (<(2000):(14, 20)+name=group>) Marker found. (<(Batoru.Rowaiaru):(35, 52)+name=group>) Marker found. (<(2000):(53, 59)+name=group>) Marker found. (<(Special.Edition):(60, 77)+name=group>) Marker found. (<[ZeaL]:(97, 103)+name=group>) Pattern has 1 match(es). (<StringPattern:('Special',)>) Match found. (<Special:(61, 68)+name=episode_details>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2000:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2000:(15, 19)+name=episode+tags=['weak-episode']+initiator=2000>) Match found. (<2000:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2000:(54, 58)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2000:(54, 58)+name=episode+tags=['weak-episode']+initiator=2000>) Match found. (<2000:(54, 58)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2000:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>) Match found. (<0:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>) Match found. (<2000:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2000:(54, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(54, 56)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>) Match found. (<0:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>) Match found. (<2000:(54, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(103, 107)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(104, 107)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(85, 91)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(85, 88)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(88, 91)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(85, 89)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(85, 89)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(92, 96)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<2000:(15, 19)+name=year>) Match found. (<2000:(54, 58)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3c70>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(89, 91)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(94, 96)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['special[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition', 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]special']>) Match found. (<Special:(61, 76)+name=edition>) Pattern has 3 match(es). (<RePattern:['cd[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<cd>\\d+)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?of[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<cd_count>\\d+))?']>) Match found. (<CD1of2:(78, 84)+private>) Match found. (<1:(80, 81)+name=cd+initiator=CD1of2>) Match found. (<2:(83, 84)+name=cd_count+initiator=CD1of2>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000> will be removed in favor of match <2000:(15, 19)+name=year> Conflicting match <0:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000> will be removed in favor of match <2000:(15, 19)+name=year> Conflicting match <20:(54, 56)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000> will be removed in favor of match <2000:(54, 58)+name=year> Conflicting match <0:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000> will be removed in favor of match <2000:(54, 58)+name=year> Conflicting match <BBC iPlayer:(89, 91)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(88, 91)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(94, 96)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(92, 96)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(104, 107)+name=container+tags=['video']> will be removed in favor of match <avi:(103, 107)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(85, 89)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(85, 88)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2000:(15, 19)+name=episode+tags=['weak-episode']+initiator=2000> will be removed in favor of match <2000:(15, 19)+name=year> Conflicting match <2000:(54, 58)+name=episode+tags=['weak-episode']+initiator=2000> will be removed in favor of match <2000:(54, 58)+name=year> Conflicting match <Special:(61, 68)+name=episode_details> will be removed in favor of match <Special:(61, 76)+name=edition> Rule was triggered: IdentitySet([<BBC iPlayer:(89, 91)+name=streaming_service+tags=['source-prefix']>, <2000:(15, 19)+name=episode+tags=['weak-episode']+initiator=2000>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <0:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <0:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <20:(54, 56)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <Investigation Discovery:(94, 96)+name=streaming_service+tags=['source-prefix']>, <avi:(104, 107)+name=container+tags=['video']>, <DVD:(85, 89)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2000:(54, 58)+name=episode+tags=['weak-episode']+initiator=2000>, <Special:(61, 68)+name=episode_details>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(89, 91)+name=streaming_service+tags=['source-prefix']>, <2000:(15, 19)+name=episode+tags=['weak-episode']+initiator=2000>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <0:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <0:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <20:(54, 56)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <Investigation Discovery:(94, 96)+name=streaming_service+tags=['source-prefix']>, <avi:(104, 107)+name=container+tags=['video']>, <DVD:(85, 89)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2000:(54, 58)+name=episode+tags=['weak-episode']+initiator=2000>, <Special:(61, 68)+name=episode_details>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2000:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2000:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2000:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(15, 19)+name=year>, <2000:(54, 58)+private+name=weak_episode+tags=['weak-episode']>, <2000:(54, 58)+private+name=weak_episode+tags=['weak-episode']>, <2000:(54, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(54, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(54, 58)+name=year>, <Special:(61, 76)+name=edition>], [<2000:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2000:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2000:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(15, 19)+name=year>, <2000:(54, 58)+private+name=weak_episode+tags=['weak-episode']>, <2000:(54, 58)+private+name=weak_episode+tags=['weak-episode']>, <2000:(54, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(54, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(54, 58)+name=year>, <Special:(61, 76)+name=edition>]) Running rule consequence: <EnlargeGroupMatches> ([<2000:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2000:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2000:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(15, 19)+name=year>, <2000:(54, 58)+private+name=weak_episode+tags=['weak-episode']>, <2000:(54, 58)+private+name=weak_episode+tags=['weak-episode']>, <2000:(54, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(54, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(54, 58)+name=year>, <Special:(61, 76)+name=edition>], [<2000:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2000:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2000:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(15, 19)+name=year>, <2000:(54, 58)+private+name=weak_episode+tags=['weak-episode']>, <2000:(54, 58)+private+name=weak_episode+tags=['weak-episode']>, <2000:(54, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(54, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(54, 58)+name=year>, <Special:(61, 76)+name=edition>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2000:(14, 20)+private+name=weak_episode+tags=['weak-episode']>, <2000:(14, 20)+private+name=weak_episode+tags=['weak-episode']>, <2000:(53, 59)+private+name=weak_episode+tags=['weak-episode']>, <2000:(53, 59)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2000:(14, 20)+private+name=weak_episode+tags=['weak-episode']>, <2000:(14, 20)+private+name=weak_episode+tags=['weak-episode']>, <2000:(53, 59)+private+name=weak_episode+tags=['weak-episode']>, <2000:(53, 59)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2000:(14, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(14, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(53, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(53, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(14, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(14, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(53, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(53, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2000:(14, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(14, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(53, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(53, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(14, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(14, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(53, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(53, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(85, 89)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(85, 89)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(85, 89)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(85, 89)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Battle Royale:(21, 35)+name=title+tags=['title']>, <Battle Royale:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Battle Royale:(21, 35)+name=title+tags=['title']>, <Battle Royale:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Battle Royale:(21, 35)+name=title+tags=['title']>, <Battle Royale:(0, 14)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Battle Royale:(21, 35)+name=title+tags=['title']>, <Battle Royale:(0, 14)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<ZeaL:(98, 102)+name=release_group+tags=['anime']>] Running rule consequence: <SceneReleaseGroup> [<ZeaL:(98, 102)+name=release_group+tags=['anime']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(85, 91)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <CD1of2:(78, 84)+private>] Running rule consequence: <PrivateRemover> [<DVD:(85, 91)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <CD1of2:(78, 84)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(103, 107)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(85, 88)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(88, 91)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(92, 96)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1:(80, 81)+name=cd+initiator=CD1of2>, <2:(83, 84)+name=cd_count+initiator=CD1of2>, <2000:(14, 20)+name=year>, <2000:(53, 59)+name=year>, <Special:(60, 77)+name=edition>, <Battle Royale:(21, 35)+name=title+tags=['title', 'equivalent-ignore']>, <Battle Royale:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>, <ZeaL:(98, 102)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<avi:(103, 107)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(85, 88)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(88, 91)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(92, 96)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1:(80, 81)+name=cd+initiator=CD1of2>, <2:(83, 84)+name=cd_count+initiator=CD1of2>, <2000:(14, 20)+name=year>, <2000:(53, 59)+name=year>, <Special:(60, 77)+name=edition>, <Battle Royale:(21, 35)+name=title+tags=['title', 'equivalent-ignore']>, <Battle Royale:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>, <ZeaL:(98, 102)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Battle Royale (2000)/Battle.Royale.(Batoru.Rowaiaru).(2000).(Special.Edition).CD1of2.DVDRiP.XviD-[ZeaL].avi: WARNING! (valid=10, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef250>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<Brazil (1985):(7, 20)+name=path>) Marker found. (<Brazil_Criterion_Edition_(1985).CD2.avi:(21, 60)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612cec670>,)>) Marker found. (<(1985):(14, 20)+name=group>) Marker found. (<(1985):(46, 52)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1985:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1985:(15, 19)+name=episode+tags=['weak-episode']+initiator=1985>) Match found. (<1985:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1985:(47, 51)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1985:(47, 51)+name=episode+tags=['weak-episode']+initiator=1985>) Match found. (<1985:(47, 51)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1985:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1985>) Match found. (<85:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1985>) Match found. (<1985:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1985:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(47, 49)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1985>) Match found. (<85:(49, 51)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1985>) Match found. (<1985:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(56, 60)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(57, 60)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<1985:(15, 19)+name=year>) Match found. (<1985:(47, 51)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c0d0>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['criterion[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition', 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]criterion', 'CC']>) Match found. (<Criterion:(28, 45)+name=edition>) Pattern has 2 match(es). (<RePattern:['cd[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<cd>\\d+)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?of[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<cd_count>\\d+))?']>) Match found. (<CD2:(53, 56)+private>) Match found. (<2:(55, 56)+name=cd+initiator=CD2>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1985> will be removed in favor of match <1985:(15, 19)+name=year> Conflicting match <85:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1985> will be removed in favor of match <1985:(15, 19)+name=year> Conflicting match <19:(47, 49)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1985> will be removed in favor of match <1985:(47, 51)+name=year> Conflicting match <85:(49, 51)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1985> will be removed in favor of match <1985:(47, 51)+name=year> Conflicting match <Crunchy Roll:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Criterion:(28, 45)+name=edition> Conflicting match <avi:(57, 60)+name=container+tags=['video']> will be removed in favor of match <avi:(56, 60)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <1985:(15, 19)+name=episode+tags=['weak-episode']+initiator=1985> will be removed in favor of match <1985:(15, 19)+name=year> Conflicting match <1985:(47, 51)+name=episode+tags=['weak-episode']+initiator=1985> will be removed in favor of match <1985:(47, 51)+name=year> Rule was triggered: IdentitySet([<19:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1985>, <19:(47, 49)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1985>, <Crunchy Roll:(28, 30)+name=streaming_service+tags=['source-prefix']>, <85:(49, 51)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1985>, <85:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1985>, <avi:(57, 60)+name=container+tags=['video']>, <1985:(15, 19)+name=episode+tags=['weak-episode']+initiator=1985>, <1985:(47, 51)+name=episode+tags=['weak-episode']+initiator=1985>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1985>, <19:(47, 49)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1985>, <Crunchy Roll:(28, 30)+name=streaming_service+tags=['source-prefix']>, <85:(49, 51)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1985>, <85:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1985>, <avi:(57, 60)+name=container+tags=['video']>, <1985:(15, 19)+name=episode+tags=['weak-episode']+initiator=1985>, <1985:(47, 51)+name=episode+tags=['weak-episode']+initiator=1985>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1985:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <1985:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <1985:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(15, 19)+name=year>, <1985:(47, 51)+private+name=weak_episode+tags=['weak-episode']>, <1985:(47, 51)+private+name=weak_episode+tags=['weak-episode']>, <1985:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(47, 51)+name=year>], [<1985:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <1985:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <1985:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(15, 19)+name=year>, <1985:(47, 51)+private+name=weak_episode+tags=['weak-episode']>, <1985:(47, 51)+private+name=weak_episode+tags=['weak-episode']>, <1985:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(47, 51)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<1985:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <1985:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <1985:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(15, 19)+name=year>, <1985:(47, 51)+private+name=weak_episode+tags=['weak-episode']>, <1985:(47, 51)+private+name=weak_episode+tags=['weak-episode']>, <1985:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(47, 51)+name=year>], [<1985:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <1985:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <1985:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(15, 19)+name=year>, <1985:(47, 51)+private+name=weak_episode+tags=['weak-episode']>, <1985:(47, 51)+private+name=weak_episode+tags=['weak-episode']>, <1985:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(47, 51)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1985:(14, 20)+private+name=weak_episode+tags=['weak-episode']>, <1985:(14, 20)+private+name=weak_episode+tags=['weak-episode']>, <1985:(46, 52)+private+name=weak_episode+tags=['weak-episode']>, <1985:(46, 52)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1985:(14, 20)+private+name=weak_episode+tags=['weak-episode']>, <1985:(14, 20)+private+name=weak_episode+tags=['weak-episode']>, <1985:(46, 52)+private+name=weak_episode+tags=['weak-episode']>, <1985:(46, 52)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1985:(14, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(14, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(46, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(46, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(14, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(14, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(46, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(46, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1985:(14, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(14, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(46, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(46, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(14, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(14, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(46, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(46, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Brazil:(21, 28)+name=title+tags=['title']>, <Brazil:(7, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Brazil:(21, 28)+name=title+tags=['title']>, <Brazil:(7, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Brazil:(21, 28)+name=title+tags=['title']>, <Brazil:(7, 14)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Brazil:(21, 28)+name=title+tags=['title']>, <Brazil:(7, 14)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<CD2:(53, 56)+private>] Running rule consequence: <PrivateRemover> [<CD2:(53, 56)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(56, 60)+name=container+tags=['extension', 'extension', 'video']>, <Criterion:(28, 45)+name=edition>, <2:(55, 56)+name=cd+initiator=CD2>, <1985:(14, 20)+name=year>, <1985:(46, 52)+name=year>, <Brazil:(21, 28)+name=title+tags=['title', 'equivalent-ignore']>, <Brazil:(7, 14)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<avi:(56, 60)+name=container+tags=['extension', 'extension', 'video']>, <Criterion:(28, 45)+name=edition>, <2:(55, 56)+name=cd+initiator=CD2>, <1985:(14, 20)+name=year>, <1985:(46, 52)+name=year>, <Brazil:(21, 28)+name=title+tags=['title', 'equivalent-ignore']>, <Brazil:(7, 14)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/Brazil (1985)/Brazil_Criterion_Edition_(1985).CD2.avi: WARNING! (valid=5, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3e20>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<Persepolis (2007):(7, 24)+name=path>) Marker found. (<[XCT] Persepolis [H264+Aac-128(Fr-Eng)+ST(Fr-Eng)+Ind].mkv:(25, 83)+name=path>) Pattern has 5 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a1360>,)>) Marker found. (<(2007):(18, 24)+name=group>) Marker found. (<[XCT]:(25, 30)+name=group>) Marker found. (<(Fr-Eng):(55, 63)+name=group>) Marker found. (<(Fr-Eng):(66, 74)+name=group>) Marker found. (<[H264+Aac-128(Fr-Eng)+ST(Fr-Eng)+Ind]:(42, 79)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2007:(19, 23)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2007:(19, 23)+name=episode+tags=['weak-episode']+initiator=2007>) Match found. (<2007:(19, 23)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<128:(52, 55)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<128:(52, 55)+name=episode+tags=['weak-episode']+initiator=128>) Match found. (<128:(52, 55)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2007:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2007>) Match found. (<7:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2007>) Match found. (<2007:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<128:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(52, 53)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=128>) Match found. (<28:(53, 55)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=128>) Match found. (<128:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(79, 83)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(80, 83)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(48, 51)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2007:(19, 23)+name=year>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<ST:(64, 66)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 5 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260f1c0>,)>) Match found. (<en:(59, 62)+name=language>) Match found. (<fr:(67, 69)+name=language>) Match found. (<en:(70, 73)+name=language>) Match found. (<fr:(56, 58)+name=language>) Match found. (<fr:(67, 69)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260fb50>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2007> will be removed in favor of match <2007:(19, 23)+name=year> Conflicting match <7:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2007> will be removed in favor of match <2007:(19, 23)+name=year> Conflicting match <mkv:(80, 83)+name=container+tags=['video']> will be removed in favor of match <mkv:(79, 83)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2007:(19, 23)+name=episode+tags=['weak-episode']+initiator=2007> will be removed in favor of match <2007:(19, 23)+name=year> Rule was triggered: IdentitySet([<20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2007>, <2007:(19, 23)+name=episode+tags=['weak-episode']+initiator=2007>, <mkv:(80, 83)+name=container+tags=['video']>, <7:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2007>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2007>, <2007:(19, 23)+name=episode+tags=['weak-episode']+initiator=2007>, <mkv:(80, 83)+name=container+tags=['video']>, <7:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2007>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2007:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2007:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2007:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(19, 23)+name=year>, <fr:(56, 58)+name=language>, <fr:(67, 69)+name=language>, <fr:(67, 69)+name=subtitle_language>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>], [<2007:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2007:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2007:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(19, 23)+name=year>, <en:(59, 62)+name=language>, <en:(70, 73)+name=language>]) Running rule consequence: <EnlargeGroupMatches> ([<2007:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2007:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2007:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(19, 23)+name=year>, <fr:(56, 58)+name=language>, <fr:(67, 69)+name=language>, <fr:(67, 69)+name=subtitle_language>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>], [<2007:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2007:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2007:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(19, 23)+name=year>, <en:(59, 62)+name=language>, <en:(70, 73)+name=language>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2007:(18, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(18, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1:(52, 53)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=128>, <128:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <128:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <28:(53, 55)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=128>, <128:(52, 55)+name=episode+tags=['weak-episode']+initiator=128>], [<128:(52, 55)+name=episode+tags=['weak-episode', 'anime']+initiator=128>]) Running rule consequence: <WeakConflictSolver> ([<2007:(18, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(18, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1:(52, 53)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=128>, <128:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <128:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <28:(53, 55)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=128>, <128:(52, 55)+name=episode+tags=['weak-episode']+initiator=128>], [<128:(52, 55)+name=episode+tags=['weak-episode', 'anime']+initiator=128>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2007:(18, 24)+private+name=weak_episode+tags=['weak-episode']>, <2007:(18, 24)+private+name=weak_episode+tags=['weak-episode']>, <128:(52, 55)+private+name=weak_episode+tags=['weak-episode']>, <128:(52, 55)+private+name=weak_episode+tags=['weak-episode']>, <2007:(18, 24)+private+name=weak_episode+tags=['weak-episode']>, <2007:(18, 24)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfMovie> [<2007:(18, 24)+private+name=weak_episode+tags=['weak-episode']>, <2007:(18, 24)+private+name=weak_episode+tags=['weak-episode']>, <128:(52, 55)+private+name=weak_episode+tags=['weak-episode']>, <128:(52, 55)+private+name=weak_episode+tags=['weak-episode']>, <2007:(18, 24)+private+name=weak_episode+tags=['weak-episode']>, <2007:(18, 24)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> Rule was triggered: ([<128:(52, 55)+name=episode+tags=['weak-episode', 'anime']+initiator=128>], []) Running rule consequence: <RemoveWeak> ([<128:(52, 55)+name=episode+tags=['weak-episode', 'anime']+initiator=128>], []) 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([(<ST:(64, 66)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <fr:(66, 69)+name=language>), (<ST:(64, 66)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <en:(70, 74)+name=language>)], [<fr:(66, 69)+name=subtitle_language>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([(<ST:(64, 66)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <fr:(66, 69)+name=language>), (<ST:(64, 66)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <en:(70, 74)+name=language>)], [<fr:(66, 69)+name=subtitle_language>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Persepolis:(30, 42)+name=title+tags=['title']>, <Persepolis:(7, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Persepolis:(30, 42)+name=title+tags=['title']>, <Persepolis:(7, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Persepolis:(7, 18)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Persepolis:(7, 18)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Ind:(74, 79)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Ind:(74, 79)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<ST:(64, 66)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Running rule consequence: <PrivateRemover> [<ST:(64, 66)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(79, 83)+name=container+tags=['extension', 'extension', 'video']>, <AAC:(48, 51)+name=audio_codec>, <fr:(55, 58)+name=language>, <H.264:(42, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2007:(18, 24)+name=year>, <en:(59, 63)+name=language>, <fr:(66, 69)+name=subtitle_language>, <en:(70, 74)+name=subtitle_language>, <Persepolis:(30, 42)+name=title+tags=['title']>, <Persepolis:(7, 18)+name=title+tags=['title', 'equivalent-ignore']>, <Ind:(74, 79)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(79, 83)+name=container+tags=['extension', 'extension', 'video']>, <AAC:(48, 51)+name=audio_codec>, <fr:(55, 58)+name=language>, <H.264:(42, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2007:(18, 24)+name=year>, <en:(59, 63)+name=language>, <fr:(66, 69)+name=subtitle_language>, <en:(70, 74)+name=subtitle_language>, <Persepolis:(30, 42)+name=title+tags=['title']>, <Persepolis:(7, 18)+name=title+tags=['title', 'equivalent-ignore']>, <Ind:(74, 79)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/Persepolis (2007)/[XCT] Persepolis [H264+Aac-128(Fr-Eng)+ST(Fr-Eng)+Ind].mkv: WARNING! (valid=8, extra=[('container', 'mkv')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c0d0>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<Toy Story (1995):(7, 23)+name=path>) Marker found. (<Toy Story [HDTV 720p English-Spanish].mkv:(24, 65)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260f520>,)>) Marker found. (<(1995):(17, 23)+name=group>) Marker found. (<[HDTV 720p English-Spanish]:(34, 61)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1995:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1995:(18, 22)+name=episode+tags=['weak-episode']+initiator=1995>) Match found. (<1995:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1995:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1995>) Match found. (<95:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1995>) Match found. (<1995:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(62, 65)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(35, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(40, 44)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(40, 44)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1995:(18, 22)+name=year>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612773400>,)>) Match found. (<es:(53, 60)+name=language>) Match found. (<en:(45, 52)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127717e0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1995> will be removed in favor of match <1995:(18, 22)+name=year> Conflicting match <95:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1995> will be removed in favor of match <1995:(18, 22)+name=year> Conflicting match <HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(62, 65)+name=container+tags=['video']> will be removed in favor of match <mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <1995:(18, 22)+name=episode+tags=['weak-episode']+initiator=1995> will be removed in favor of match <1995:(18, 22)+name=year> Rule was triggered: IdentitySet([<HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <1995:(18, 22)+name=episode+tags=['weak-episode']+initiator=1995>, <19:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1995>, <95:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1995>, <mkv:(62, 65)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <1995:(18, 22)+name=episode+tags=['weak-episode']+initiator=1995>, <19:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1995>, <95:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1995>, <mkv:(62, 65)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1995:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1995:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1995:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(18, 22)+name=year>, <HDTV:(35, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<1995:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1995:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1995:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(18, 22)+name=year>, <es:(53, 60)+name=language>]) Running rule consequence: <EnlargeGroupMatches> ([<1995:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1995:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1995:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(18, 22)+name=year>, <HDTV:(35, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<1995:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1995:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1995:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(18, 22)+name=year>, <es:(53, 60)+name=language>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1995:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Running rule consequence: <WeakConflictSolver> ([<1995:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1995:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <1995:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <1995:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <1995:(17, 23)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfMovie> [<1995:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <1995:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <1995:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <1995:(17, 23)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Toy Story:(24, 34)+name=title+tags=['title']>, <Toy Story:(7, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Toy Story:(24, 34)+name=title+tags=['title']>, <Toy Story:(7, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Toy Story:(7, 17)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Toy Story:(7, 17)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HDTV:(34, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<HDTV:(34, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']>, <720p:(40, 44)+name=screen_size>, <720p:(40, 44)+name=screen_size>, <en:(45, 52)+name=language>, <HDTV:(34, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1995:(17, 23)+name=year>, <es:(53, 61)+name=language>, <Toy Story:(24, 34)+name=title+tags=['title']>, <Toy Story:(7, 17)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']>, <720p:(40, 44)+name=screen_size>, <720p:(40, 44)+name=screen_size>, <en:(45, 52)+name=language>, <HDTV:(34, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1995:(17, 23)+name=year>, <es:(53, 61)+name=language>, <Toy Story:(24, 34)+name=title+tags=['title']>, <Toy Story:(7, 17)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/Toy Story (1995)/Toy Story [HDTV 720p English-Spanish].mkv: WARNING! (valid=6, extra=[('container', 'mkv')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cee200>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<Office Space (1999):(7, 26)+name=path>) Marker found. (<Office.Space.[Dual-DVDRip].[Spanish-English].[XviD-AC3-AC3].[by.Oswald].avi:(27, 102)+name=path>) Pattern has 5 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612cef250>,)>) Marker found. (<(1999):(20, 26)+name=group>) Marker found. (<[Dual-DVDRip]:(40, 53)+name=group>) Marker found. (<[Spanish-English]:(54, 71)+name=group>) Marker found. (<[XviD-AC3-AC3]:(72, 86)+name=group>) Marker found. (<[by.Oswald]:(87, 98)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1999:(21, 25)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1999:(21, 25)+name=episode+tags=['weak-episode']+initiator=1999>) Match found. (<1999:(21, 25)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1999:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1999>) Match found. (<99:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1999>) Match found. (<1999:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(98, 102)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(99, 102)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(46, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(73, 77)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(78, 81)+name=audio_codec>) Match found. (<Dolby Digital:(82, 85)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1999:(21, 25)+name=year>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260cee0>,)>) Match found. (<en:(63, 70)+name=language>) Match found. (<es:(55, 62)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e0e0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(75, 77)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Dual', 'Dual[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Audio']>) Match found. (<Dual Audio:(41, 45)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1999> will be removed in favor of match <1999:(21, 25)+name=year> Conflicting match <99:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1999> will be removed in favor of match <1999:(21, 25)+name=year> Conflicting match <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(75, 77)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(73, 77)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(99, 102)+name=container+tags=['video']> will be removed in favor of match <avi:(98, 102)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <1999:(21, 25)+name=episode+tags=['weak-episode']+initiator=1999> will be removed in favor of match <1999:(21, 25)+name=year> Rule was triggered: IdentitySet([<19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1999>, <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(75, 77)+name=streaming_service+tags=['source-prefix']>, <avi:(99, 102)+name=container+tags=['video']>, <99:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1999>, <DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1999:(21, 25)+name=episode+tags=['weak-episode']+initiator=1999>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1999>, <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(75, 77)+name=streaming_service+tags=['source-prefix']>, <avi:(99, 102)+name=container+tags=['video']>, <99:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1999>, <DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1999:(21, 25)+name=episode+tags=['weak-episode']+initiator=1999>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1999:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1999:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1999:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(21, 25)+name=year>, <Dual Audio:(41, 45)+name=other>, <es:(55, 62)+name=language>, <Xvid:(73, 77)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>], [<1999:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1999:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1999:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(21, 25)+name=year>, <DVD:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <en:(63, 70)+name=language>, <Dolby Digital:(82, 85)+name=audio_codec>]) Running rule consequence: <EnlargeGroupMatches> ([<1999:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1999:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1999:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(21, 25)+name=year>, <Dual Audio:(41, 45)+name=other>, <es:(55, 62)+name=language>, <Xvid:(73, 77)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>], [<1999:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1999:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1999:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(21, 25)+name=year>, <DVD:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <en:(63, 70)+name=language>, <Dolby Digital:(82, 85)+name=audio_codec>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1999:(20, 26)+private+name=weak_episode+tags=['weak-episode']>, <1999:(20, 26)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1999:(20, 26)+private+name=weak_episode+tags=['weak-episode']>, <1999:(20, 26)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1999:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1999:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(46, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(46, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Office Space:(27, 40)+name=title+tags=['title']>, <Office Space:(7, 20)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Office Space:(27, 40)+name=title+tags=['title']>, <Office Space:(7, 20)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Office Space:(7, 20)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Office Space:(7, 20)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Oswald:(88, 97)+name=release_group+tags=['anime']>] Running rule consequence: <SceneReleaseGroup> [<Oswald:(88, 97)+name=release_group+tags=['anime']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(46, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(46, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(98, 102)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Dolby Digital:(78, 81)+name=audio_codec>, <Dual Audio:(40, 45)+name=other>, <es:(54, 62)+name=language>, <Xvid:(72, 77)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1999:(20, 26)+name=year>, <Rip:(49, 53)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <en:(63, 71)+name=language>, <Dolby Digital:(82, 86)+name=audio_codec>, <Office Space:(27, 40)+name=title+tags=['title']>, <Office Space:(7, 20)+name=title+tags=['title', 'equivalent-ignore']>, <Oswald:(88, 97)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<avi:(98, 102)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Dolby Digital:(78, 81)+name=audio_codec>, <Dual Audio:(40, 45)+name=other>, <es:(54, 62)+name=language>, <Xvid:(72, 77)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1999:(20, 26)+name=year>, <Rip:(49, 53)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <en:(63, 71)+name=language>, <Dolby Digital:(82, 86)+name=audio_codec>, <Office Space:(27, 40)+name=title+tags=['title']>, <Office Space:(7, 20)+name=title+tags=['title', 'equivalent-ignore']>, <Oswald:(88, 97)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/Office Space (1999)/Office.Space.[Dual-DVDRip].[Spanish-English].[XviD-AC3-AC3].[by.Oswald].avi: WARNING! (valid=8, extra=[('release_group', 'Oswald'), ('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0e50>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<Wild Zero (2000):(7, 23)+name=path>) Marker found. (<Wild.Zero.DVDivX-EPiC.avi:(24, 49)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a32e0>,)>) Marker found. (<(2000):(17, 23)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2000:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2000:(18, 22)+name=episode+tags=['weak-episode']+initiator=2000>) Match found. (<2000:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2000:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>) Match found. (<0:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>) Match found. (<2000:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(45, 49)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(46, 49)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(34, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(34, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('DVDivX', 'DivX')>) Match found. (<DivX:(34, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<DivX:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2000:(18, 22)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771c60>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000> will be removed in favor of match <2000:(18, 22)+name=year> Conflicting match <0:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000> will be removed in favor of match <2000:(18, 22)+name=year> Conflicting match <avi:(46, 49)+name=container+tags=['video']> will be removed in favor of match <avi:(45, 49)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(34, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DivX:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2000:(18, 22)+name=episode+tags=['weak-episode']+initiator=2000> will be removed in favor of match <2000:(18, 22)+name=year> Conflicting match <DivX:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> will be removed in favor of match <DivX:(34, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2000:(18, 22)+name=episode+tags=['weak-episode']+initiator=2000>, <DivX:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <avi:(46, 49)+name=container+tags=['video']>, <DVD:(34, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <0:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>]) Running rule consequence: <ConflictSolver> IdentitySet([<2000:(18, 22)+name=episode+tags=['weak-episode']+initiator=2000>, <DivX:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <avi:(46, 49)+name=container+tags=['video']>, <DVD:(34, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <0:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2000:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2000:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2000:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(18, 22)+name=year>], [<2000:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2000:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2000:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(18, 22)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2000:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2000:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2000:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(18, 22)+name=year>], [<2000:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2000:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2000:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(18, 22)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2000:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <2000:(17, 23)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2000:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <2000:(17, 23)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2000:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2000:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Wild Zero:(24, 34)+name=title+tags=['title']>, <Wild Zero:(7, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Wild Zero:(24, 34)+name=title+tags=['title']>, <Wild Zero:(7, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Wild Zero:(7, 17)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Wild Zero:(7, 17)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<EPiC:(40, 45)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<EPiC:(40, 45)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(34, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(34, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(45, 49)+name=container+tags=['extension', 'extension', 'video']>, <DivX:(34, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2000:(17, 23)+name=year>, <Wild Zero:(24, 34)+name=title+tags=['title']>, <Wild Zero:(7, 17)+name=title+tags=['title', 'equivalent-ignore']>, <EPiC:(40, 45)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<avi:(45, 49)+name=container+tags=['extension', 'extension', 'video']>, <DivX:(34, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2000:(17, 23)+name=year>, <Wild Zero:(24, 34)+name=title+tags=['title']>, <Wild Zero:(7, 17)+name=title+tags=['title', 'equivalent-ignore']>, <EPiC:(40, 45)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/Wild Zero (2000)/Wild.Zero.DVDivX-EPiC.avi: WARNING! (valid=5, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127705e0>,)>) Marker found. (<movies:(0, 6)+name=path>) Marker found. (<Baraka_Edition_Collector.avi:(7, 35)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(31, 35)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(32, 35)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732440>,)>) Pattern has 2 match(es). (<RePattern:['collector', "collector'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition", 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collector']>) Match found. (<Collector:(22, 31)+name=edition>) Match found. (<Collector:(14, 31)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(32, 35)+name=container+tags=['video']> will be removed in favor of match <avi:(31, 35)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Collector:(22, 31)+name=edition> will be removed in favor of match <Collector:(14, 31)+name=edition> Rule was triggered: IdentitySet([<avi:(32, 35)+name=container+tags=['video']>, <Collector:(22, 31)+name=edition>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(32, 35)+name=container+tags=['video']>, <Collector:(22, 31)+name=edition>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Baraka:(7, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Baraka:(7, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(31, 35)+name=container+tags=['extension', 'extension', 'video']>, <Collector:(14, 31)+name=edition>, <Baraka:(7, 14)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<avi:(31, 35)+name=container+tags=['extension', 'extension', 'video']>, <Collector:(14, 31)+name=edition>, <Baraka:(7, 14)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] movies/Baraka_Edition_Collector.avi: WARNING! (valid=3, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773130>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<Blade Runner (1982):(7, 26)+name=path>) Marker found. (<Blade.Runner.(1982).(Director's.Cut).CD1.DVDRip.XviD.AC3-WAF.avi:(27, 91)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612773b50>,)>) Marker found. (<(1982):(20, 26)+name=group>) Marker found. (<(1982):(40, 46)+name=group>) Marker found. (<(Director's.Cut):(47, 63)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1982:(21, 25)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1982:(21, 25)+name=episode+tags=['weak-episode']+initiator=1982>) Match found. (<1982:(21, 25)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1982:(41, 45)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1982:(41, 45)+name=episode+tags=['weak-episode']+initiator=1982>) Match found. (<1982:(41, 45)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1982:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1982>) Match found. (<82:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1982>) Match found. (<1982:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1982:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(41, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1982>) Match found. (<82:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1982>) Match found. (<1982:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(87, 91)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(88, 91)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(68, 74)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(68, 71)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(71, 74)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(68, 72)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(68, 72)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(80, 83)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<1982:(21, 25)+name=year>) Match found. (<1982:(41, 45)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127328c0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(72, 74)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(77, 79)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:["director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut", "director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition", "edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut", 'DC']>) Match found. (<Director's Cut:(48, 62)+name=edition>) Pattern has 2 match(es). (<RePattern:['cd[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<cd>\\d+)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?of[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<cd_count>\\d+))?']>) Match found. (<CD1:(64, 67)+private>) Match found. (<1:(66, 67)+name=cd+initiator=CD1>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1982> will be removed in favor of match <1982:(21, 25)+name=year> Conflicting match <82:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1982> will be removed in favor of match <1982:(21, 25)+name=year> Conflicting match <19:(41, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1982> will be removed in favor of match <1982:(41, 45)+name=year> Conflicting match <82:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1982> will be removed in favor of match <1982:(41, 45)+name=year> Conflicting match <BBC iPlayer:(72, 74)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(71, 74)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(77, 79)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(88, 91)+name=container+tags=['video']> will be removed in favor of match <avi:(87, 91)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(68, 72)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(68, 71)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <1982:(21, 25)+name=episode+tags=['weak-episode']+initiator=1982> will be removed in favor of match <1982:(21, 25)+name=year> Conflicting match <1982:(41, 45)+name=episode+tags=['weak-episode']+initiator=1982> will be removed in favor of match <1982:(41, 45)+name=year> Rule was triggered: IdentitySet([<19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1982>, <19:(41, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1982>, <Investigation Discovery:(77, 79)+name=streaming_service+tags=['source-prefix']>, <DVD:(68, 72)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <82:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1982>, <82:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1982>, <BBC iPlayer:(72, 74)+name=streaming_service+tags=['source-prefix']>, <avi:(88, 91)+name=container+tags=['video']>, <1982:(21, 25)+name=episode+tags=['weak-episode']+initiator=1982>, <1982:(41, 45)+name=episode+tags=['weak-episode']+initiator=1982>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1982>, <19:(41, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1982>, <Investigation Discovery:(77, 79)+name=streaming_service+tags=['source-prefix']>, <DVD:(68, 72)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <82:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1982>, <82:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1982>, <BBC iPlayer:(72, 74)+name=streaming_service+tags=['source-prefix']>, <avi:(88, 91)+name=container+tags=['video']>, <1982:(21, 25)+name=episode+tags=['weak-episode']+initiator=1982>, <1982:(41, 45)+name=episode+tags=['weak-episode']+initiator=1982>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1982:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1982:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1982:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(21, 25)+name=year>, <1982:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <1982:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <1982:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(41, 45)+name=year>, <Director's Cut:(48, 62)+name=edition>], [<1982:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1982:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1982:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(21, 25)+name=year>, <1982:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <1982:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <1982:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(41, 45)+name=year>, <Director's Cut:(48, 62)+name=edition>]) Running rule consequence: <EnlargeGroupMatches> ([<1982:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1982:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1982:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(21, 25)+name=year>, <1982:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <1982:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <1982:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(41, 45)+name=year>, <Director's Cut:(48, 62)+name=edition>], [<1982:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1982:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1982:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(21, 25)+name=year>, <1982:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <1982:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <1982:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(41, 45)+name=year>, <Director's Cut:(48, 62)+name=edition>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1982:(20, 26)+private+name=weak_episode+tags=['weak-episode']>, <1982:(20, 26)+private+name=weak_episode+tags=['weak-episode']>, <1982:(40, 46)+private+name=weak_episode+tags=['weak-episode']>, <1982:(40, 46)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1982:(20, 26)+private+name=weak_episode+tags=['weak-episode']>, <1982:(20, 26)+private+name=weak_episode+tags=['weak-episode']>, <1982:(40, 46)+private+name=weak_episode+tags=['weak-episode']>, <1982:(40, 46)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1982:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1982:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1982:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(68, 72)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(68, 72)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(68, 72)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(68, 72)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<WAF:(83, 87)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<WAF:(83, 87)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Blade Runner:(27, 40)+name=title+tags=['title']>, <Blade Runner:(7, 20)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Blade Runner:(27, 40)+name=title+tags=['title']>, <Blade Runner:(7, 20)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Blade Runner:(27, 40)+name=title+tags=['title']>, <Blade Runner:(7, 20)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Blade Runner:(27, 40)+name=title+tags=['title']>, <Blade Runner:(7, 20)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(68, 74)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <CD1:(64, 67)+private>] Running rule consequence: <PrivateRemover> [<DVD:(68, 74)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <CD1:(64, 67)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(87, 91)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(68, 71)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(71, 74)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(80, 83)+name=audio_codec>, <1:(66, 67)+name=cd+initiator=CD1>, <1982:(20, 26)+name=year>, <1982:(40, 46)+name=year>, <Director's Cut:(47, 63)+name=edition>, <WAF:(83, 87)+name=release_group>, <Blade Runner:(27, 40)+name=title+tags=['title', 'equivalent-ignore']>, <Blade Runner:(7, 20)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<avi:(87, 91)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(68, 71)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(71, 74)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(80, 83)+name=audio_codec>, <1:(66, 67)+name=cd+initiator=CD1>, <1982:(20, 26)+name=year>, <1982:(40, 46)+name=year>, <Director's Cut:(47, 63)+name=edition>, <WAF:(83, 87)+name=release_group>, <Blade Runner:(27, 40)+name=title+tags=['title', 'equivalent-ignore']>, <Blade Runner:(7, 20)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/Blade Runner (1982)/Blade.Runner.(1982).(Director's.Cut).CD1.DVDRip.XviD.AC3-WAF.avi: WARNING! (valid=10, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1a20>,)>) Marker found. (<movies:(0, 6)+name=path>) Marker found. (<American.The.Bill.Hicks.Story.2009.DVDRip.XviD-EPiSODE.[UsaBit.com]:(7, 74)+name=path>) Marker found. (<UsaBit.com_esd-americanbh.avi:(75, 104)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612770ee0>,)>) Marker found. (<[UsaBit.com]:(62, 74)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2009:(37, 41)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2009:(37, 41)+name=episode+tags=['weak-episode']+initiator=2009>) Match found. (<2009:(37, 41)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2009:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<9:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<2009:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(100, 104)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(101, 104)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(86, 88)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 2 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<UsaBit.com:(63, 73)+name=website+initiator=[UsaBit.com]>) Match found. (<UsaBit.com:(75, 85)+name=website+initiator=/UsaBit.com_>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2009:(37, 41)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d750>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(51, 53)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(37, 41)+name=year> Conflicting match <9:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(37, 41)+name=year> Conflicting match <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(51, 53)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(101, 104)+name=container+tags=['video']> will be removed in favor of match <avi:(100, 104)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2009:(37, 41)+name=episode+tags=['weak-episode']+initiator=2009> will be removed in favor of match <2009:(37, 41)+name=year> Rule was triggered: IdentitySet([<20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <Investigation Discovery:(51, 53)+name=streaming_service+tags=['source-prefix']>, <avi:(101, 104)+name=container+tags=['video']>, <DVD:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2009:(37, 41)+name=episode+tags=['weak-episode']+initiator=2009>, <9:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <Investigation Discovery:(51, 53)+name=streaming_service+tags=['source-prefix']>, <avi:(101, 104)+name=container+tags=['video']>, <DVD:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2009:(37, 41)+name=episode+tags=['weak-episode']+initiator=2009>, <9:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<UsaBit.com:(63, 73)+name=website+initiator=[UsaBit.com]>], [<UsaBit.com:(63, 73)+name=website+initiator=[UsaBit.com]>]) Running rule consequence: <EnlargeGroupMatches> ([<UsaBit.com:(63, 73)+name=website+initiator=[UsaBit.com]>], [<UsaBit.com:(63, 73)+name=website+initiator=[UsaBit.com]>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2009:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2009:(37, 41)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2009:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2009:(37, 41)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2009:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2009:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(86, 88)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(86, 88)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<American The Bill Hicks Story:(7, 37)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<American The Bill Hicks Story:(7, 37)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<American The Bill Hicks Story:(7, 37)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<American The Bill Hicks Story:(7, 37)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<EPiSODE:(53, 62)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<EPiSODE:(53, 62)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(100, 104)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <UsaBit.com:(75, 85)+name=website+initiator=/UsaBit.com_>, <2009:(37, 41)+name=year>, <UsaBit.com:(62, 74)+name=website+initiator=[UsaBit.com]>, <American The Bill Hicks Story:(7, 37)+name=title+tags=['title', 'equivalent-ignore']>, <EPiSODE:(53, 62)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<avi:(100, 104)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <UsaBit.com:(75, 85)+name=website+initiator=/UsaBit.com_>, <2009:(37, 41)+name=year>, <UsaBit.com:(62, 74)+name=website+initiator=[UsaBit.com]>, <American The Bill Hicks Story:(7, 37)+name=title+tags=['title', 'equivalent-ignore']>, <EPiSODE:(53, 62)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] movies/American.The.Bill.Hicks.Story.2009.DVDRip.XviD-EPiSODE.[UsaBit.com]/UsaBit.com_esd-americanbh.avi: WARNING! (valid=8, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730790>,)>) Marker found. (<movies:(0, 6)+name=path>) Marker found. (<Charlie.And.Boots.DVDRip.XviD-TheWretched:(7, 48)+name=path>) Marker found. (<wthd-cab.avi:(49, 61)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(57, 61)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(58, 61)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(22, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771c60>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(34, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(51, 53)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(34, 36)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(58, 61)+name=container+tags=['video']> will be removed in favor of match <avi:(57, 61)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>, <DVD:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Investigation Discovery:(34, 36)+name=streaming_service+tags=['source-prefix']>, <avi:(58, 61)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>, <DVD:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Investigation Discovery:(34, 36)+name=streaming_service+tags=['source-prefix']>, <avi:(58, 61)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(51, 53)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(51, 53)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<TheWretched:(36, 48)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<TheWretched:(36, 48)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Charlie And Boots:(7, 25)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Charlie And Boots:(7, 25)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(57, 61)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <TheWretched:(36, 48)+name=release_group>, <Charlie And Boots:(7, 25)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<avi:(57, 61)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <TheWretched:(36, 48)+name=release_group>, <Charlie And Boots:(7, 25)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] movies/Charlie.And.Boots.DVDRip.XviD-TheWretched/wthd-cab.avi: WARNING! (valid=6, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260cd30>,)>) Marker found. (<movies:(0, 6)+name=path>) Marker found. (<Steig Larsson Millenium Trilogy (2009) BRrip 720 AAC x264:(7, 64)+name=path>) Marker found. (<(1)The Girl With The Dragon Tattoo (2009) BRrip 720 AAC x264.mkv:(65, 129)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260d360>,)>) Marker found. (<(2009):(39, 45)+name=group>) Marker found. (<(1):(65, 68)+name=group>) Marker found. (<(2009):(100, 106)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2009:(40, 44)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2009:(40, 44)+name=episode+tags=['weak-episode']+initiator=2009>) Match found. (<2009:(40, 44)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<720:(52, 55)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<720:(52, 55)+name=episode+tags=['weak-episode']+initiator=720>) Match found. (<720:(52, 55)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2009:(101, 105)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2009:(101, 105)+name=episode+tags=['weak-episode']+initiator=2009>) Match found. (<2009:(101, 105)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<720:(113, 116)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<720:(113, 116)+name=episode+tags=['weak-episode']+initiator=720>) Match found. (<720:(113, 116)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 16 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2009:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(40, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<9:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<2009:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<720:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<7:(52, 53)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>) Match found. (<20:(53, 55)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>) Match found. (<720:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2009:(101, 105)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(101, 103)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<9:(103, 105)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<2009:(101, 105)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<720:(113, 116)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<7:(113, 114)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>) Match found. (<20:(114, 116)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>) Match found. (<720:(113, 116)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(125, 129)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(126, 129)+name=container+tags=['video']>) Pattern has 8 match(es). (<RePattern:['((?P<another>BR))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Blu-ray:(46, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(46, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Reencoded:(46, 48)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Match found. (<Rip:(48, 51)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Match found. (<Blu-ray:(107, 112)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(107, 109)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Reencoded:(107, 109)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Match found. (<Rip:(109, 112)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.264:(121, 125)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(56, 59)+name=audio_codec>) Match found. (<AAC:(117, 120)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(69, 71)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(83, 85)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 2 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(53, 55)+name=audio_channels+tags=['weak-audio_channels']>) Match found. (<2.0:(114, 116)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720:(52, 55)+name=screen_size>) Match found. (<720:(113, 116)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<2009:(40, 44)+name=year>) Match found. (<2009:(101, 105)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1cf0>,)>) Pattern has 2 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(49, 51)+name=streaming_service+tags=['source-prefix']>) Match found. (<BBC iPlayer:(110, 112)+name=streaming_service+tags=['source-prefix']>) Pattern has 4 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(60, 64)+private+name=bonus>) Match found. (<264:(61, 64)+name=bonus+initiator=x264>) Match found. (<x264:(121, 125)+private+name=bonus>) Match found. (<264:(122, 125)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(40, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(40, 44)+name=year> Conflicting match <9:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(40, 44)+name=year> Conflicting match <2.0:(53, 55)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20:(53, 55)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720> Conflicting match <20:(101, 103)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(101, 105)+name=year> Conflicting match <9:(103, 105)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(101, 105)+name=year> Conflicting match <2.0:(114, 116)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20:(114, 116)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720> Conflicting match <BBC iPlayer:(49, 51)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(48, 51)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <BBC iPlayer:(110, 112)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(109, 112)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <mkv:(126, 129)+name=container+tags=['video']> will be removed in favor of match <mkv:(125, 129)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(61, 64)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(122, 125)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(121, 125)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2009:(40, 44)+name=episode+tags=['weak-episode']+initiator=2009> will be removed in favor of match <2009:(40, 44)+name=year> Conflicting match <2009:(101, 105)+name=episode+tags=['weak-episode']+initiator=2009> will be removed in favor of match <2009:(101, 105)+name=year> Rule was triggered: IdentitySet([<20:(40, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <2.0:(53, 55)+name=audio_channels+tags=['weak-audio_channels']>, <20:(101, 103)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <2.0:(114, 116)+name=audio_channels+tags=['weak-audio_channels']>, <BBC iPlayer:(49, 51)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(110, 112)+name=streaming_service+tags=['source-prefix']>, <264:(61, 64)+name=bonus+initiator=x264>, <2009:(40, 44)+name=episode+tags=['weak-episode']+initiator=2009>, <9:(103, 105)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <9:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <mkv:(126, 129)+name=container+tags=['video']>, <264:(122, 125)+name=bonus+initiator=x264>, <2009:(101, 105)+name=episode+tags=['weak-episode']+initiator=2009>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(40, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <2.0:(53, 55)+name=audio_channels+tags=['weak-audio_channels']>, <20:(101, 103)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <2.0:(114, 116)+name=audio_channels+tags=['weak-audio_channels']>, <BBC iPlayer:(49, 51)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(110, 112)+name=streaming_service+tags=['source-prefix']>, <264:(61, 64)+name=bonus+initiator=x264>, <2009:(40, 44)+name=episode+tags=['weak-episode']+initiator=2009>, <9:(103, 105)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <9:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <mkv:(126, 129)+name=container+tags=['video']>, <264:(122, 125)+name=bonus+initiator=x264>, <2009:(101, 105)+name=episode+tags=['weak-episode']+initiator=2009>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2009:(40, 44)+private+name=weak_episode+tags=['weak-episode']>, <2009:(40, 44)+private+name=weak_episode+tags=['weak-episode']>, <2009:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(40, 44)+name=year>, <2009:(101, 105)+private+name=weak_episode+tags=['weak-episode']>, <2009:(101, 105)+private+name=weak_episode+tags=['weak-episode']>, <2009:(101, 105)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(101, 105)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(101, 105)+name=year>], [<2009:(40, 44)+private+name=weak_episode+tags=['weak-episode']>, <2009:(40, 44)+private+name=weak_episode+tags=['weak-episode']>, <2009:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(40, 44)+name=year>, <2009:(101, 105)+private+name=weak_episode+tags=['weak-episode']>, <2009:(101, 105)+private+name=weak_episode+tags=['weak-episode']>, <2009:(101, 105)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(101, 105)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(101, 105)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2009:(40, 44)+private+name=weak_episode+tags=['weak-episode']>, <2009:(40, 44)+private+name=weak_episode+tags=['weak-episode']>, <2009:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(40, 44)+name=year>, <2009:(101, 105)+private+name=weak_episode+tags=['weak-episode']>, <2009:(101, 105)+private+name=weak_episode+tags=['weak-episode']>, <2009:(101, 105)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(101, 105)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(101, 105)+name=year>], [<2009:(40, 44)+private+name=weak_episode+tags=['weak-episode']>, <2009:(40, 44)+private+name=weak_episode+tags=['weak-episode']>, <2009:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(40, 44)+name=year>, <2009:(101, 105)+private+name=weak_episode+tags=['weak-episode']>, <2009:(101, 105)+private+name=weak_episode+tags=['weak-episode']>, <2009:(101, 105)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(101, 105)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(101, 105)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2009:(39, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(39, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <7:(52, 53)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <720:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <20:(53, 55)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <720:(52, 55)+name=episode+tags=['weak-episode']+initiator=720>, <2009:(100, 106)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(100, 106)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <7:(113, 114)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <720:(113, 116)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(113, 116)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <20:(114, 116)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <720:(113, 116)+name=episode+tags=['weak-episode']+initiator=720>], [<720:(52, 55)+name=episode+tags=['weak-episode', 'anime']+initiator=720>, <720:(113, 116)+name=episode+tags=['weak-episode', 'anime']+initiator=720>]) Running rule consequence: <WeakConflictSolver> ([<2009:(39, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(39, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <7:(52, 53)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <720:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <20:(53, 55)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <720:(52, 55)+name=episode+tags=['weak-episode']+initiator=720>, <2009:(100, 106)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(100, 106)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <7:(113, 114)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <720:(113, 116)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(113, 116)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <20:(114, 116)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <720:(113, 116)+name=episode+tags=['weak-episode']+initiator=720>], [<720:(52, 55)+name=episode+tags=['weak-episode', 'anime']+initiator=720>, <720:(113, 116)+name=episode+tags=['weak-episode', 'anime']+initiator=720>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<720:(113, 116)+name=episode+tags=['weak-episode', 'anime']+initiator=720>], [<720:(113, 116)+name=episode+tags=['weak-episode', 'anime']+initiator=720>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<720:(113, 116)+name=episode+tags=['weak-episode', 'anime']+initiator=720>], [<720:(113, 116)+name=episode+tags=['weak-episode', 'anime']+initiator=720>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2009:(39, 45)+private+name=weak_episode+tags=['weak-episode']>, <2009:(39, 45)+private+name=weak_episode+tags=['weak-episode']>, <2009:(100, 106)+private+name=weak_episode+tags=['weak-episode']>, <2009:(100, 106)+private+name=weak_episode+tags=['weak-episode']>, <720:(52, 55)+private+name=weak_episode+tags=['weak-episode']>, <720:(52, 55)+private+name=weak_episode+tags=['weak-episode']>, <720:(113, 116)+private+name=weak_episode+tags=['weak-episode']>, <720:(113, 116)+private+name=weak_episode+tags=['weak-episode']>, <2009:(39, 45)+private+name=weak_episode+tags=['weak-episode']>, <2009:(39, 45)+private+name=weak_episode+tags=['weak-episode']>, <2009:(100, 106)+private+name=weak_episode+tags=['weak-episode']>, <2009:(100, 106)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfMovie> [<2009:(39, 45)+private+name=weak_episode+tags=['weak-episode']>, <2009:(39, 45)+private+name=weak_episode+tags=['weak-episode']>, <2009:(100, 106)+private+name=weak_episode+tags=['weak-episode']>, <2009:(100, 106)+private+name=weak_episode+tags=['weak-episode']>, <720:(52, 55)+private+name=weak_episode+tags=['weak-episode']>, <720:(52, 55)+private+name=weak_episode+tags=['weak-episode']>, <720:(113, 116)+private+name=weak_episode+tags=['weak-episode']>, <720:(113, 116)+private+name=weak_episode+tags=['weak-episode']>, <2009:(39, 45)+private+name=weak_episode+tags=['weak-episode']>, <2009:(39, 45)+private+name=weak_episode+tags=['weak-episode']>, <2009:(100, 106)+private+name=weak_episode+tags=['weak-episode']>, <2009:(100, 106)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(69, 71)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(83, 85)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(69, 71)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(83, 85)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Reencoded:(46, 48)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Reencoded:(107, 109)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <RenameAnotherToOther> [<Reencoded:(46, 48)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Reencoded:(107, 109)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> Rule was triggered: ([<720:(52, 55)+name=episode+tags=['weak-episode', 'anime']+initiator=720>, <720:(113, 116)+name=episode+tags=['weak-episode', 'anime']+initiator=720>], []) Running rule consequence: <RemoveWeak> ([<720:(52, 55)+name=episode+tags=['weak-episode', 'anime']+initiator=720>, <720:(113, 116)+name=episode+tags=['weak-episode', 'anime']+initiator=720>], []) 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Girl With The Dragon Tattoo:(68, 100)+name=title+tags=['title']>, <Steig Larsson Millenium Trilogy:(7, 39)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Girl With The Dragon Tattoo:(68, 100)+name=title+tags=['title']>, <Steig Larsson Millenium Trilogy:(7, 39)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Girl With The Dragon Tattoo:(68, 100)+name=title+tags=['title']>, <Steig Larsson Millenium Trilogy:(7, 39)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Girl With The Dragon Tattoo:(68, 100)+name=title+tags=['title']>, <Steig Larsson Millenium Trilogy:(7, 39)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(46, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(107, 112)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(60, 64)+private+name=bonus>, <x264:(121, 125)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(46, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(107, 112)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(60, 64)+private+name=bonus>, <x264:(121, 125)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<Steig Larsson Millenium Trilogy:(7, 39)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <RemoveAmbiguous> [<Steig Larsson Millenium Trilogy:(7, 39)+name=title+tags=['title', 'equivalent-ignore']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(125, 129)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(46, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(48, 51)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Blu-ray:(107, 109)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(109, 112)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(121, 125)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(56, 59)+name=audio_codec>, <AAC:(117, 120)+name=audio_codec>, <720p:(52, 55)+name=screen_size>, <720p:(113, 116)+name=screen_size>, <2009:(39, 45)+name=year>, <2009:(100, 106)+name=year>, <Reencoded:(46, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Reencoded:(107, 109)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <The Girl With The Dragon Tattoo:(68, 100)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(125, 129)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(46, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(48, 51)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Blu-ray:(107, 109)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(109, 112)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(121, 125)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(56, 59)+name=audio_codec>, <AAC:(117, 120)+name=audio_codec>, <720p:(52, 55)+name=screen_size>, <720p:(113, 116)+name=screen_size>, <2009:(39, 45)+name=year>, <2009:(100, 106)+name=year>, <Reencoded:(46, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Reencoded:(107, 109)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <The Girl With The Dragon Tattoo:(68, 100)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] movies/Steig Larsson Millenium Trilogy (2009) BRrip 720 AAC x264/(1)The Girl With The Dragon Tattoo (2009) BRrip 720 AAC x264.mkv: WARNING! (valid=8, extra=[('container', 'mkv')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731c60>,)>) Marker found. (<movies:(0, 6)+name=path>) Marker found. (<Greenberg.REPACK.LiMiTED.DVDRip.XviD-ARROW:(7, 49)+name=path>) Marker found. (<arw-repack-greenberg.dvdrip.xvid.avi:(50, 86)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(82, 86)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(83, 86)+name=container+tags=['video']>) Pattern has 6 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(32, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(32, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(35, 38)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Match found. (<DVD:(71, 77)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(71, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(74, 77)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 4 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(32, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(32, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(71, 75)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(71, 75)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<Xvid:(78, 82)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770280>,)>) Pattern has 2 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(36, 38)+name=streaming_service+tags=['source-prefix']>) Match found. (<BBC iPlayer:(75, 77)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(41, 43)+name=streaming_service+tags=['source-prefix']>) Match found. (<Investigation Discovery:(80, 82)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iT',)>) Match found. (<iTunes:(27, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('Repack', 'Rerip')>) Match found. (<Proper:(17, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<Proper:(54, 60)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['limited', 'limited[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition']>) Match found. (<Limited:(24, 31)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(36, 38)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(35, 38)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <BBC iPlayer:(75, 77)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(74, 77)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(41, 43)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Investigation Discovery:(80, 82)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(78, 82)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <iTunes:(27, 29)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Limited:(24, 31)+name=edition+tags=['has-neighbor', 'release-group-prefix']> Conflicting match <avi:(83, 86)+name=container+tags=['video']> will be removed in favor of match <avi:(82, 86)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(32, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(32, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <DVD:(71, 75)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(71, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(36, 38)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(41, 43)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(75, 77)+name=streaming_service+tags=['source-prefix']>, <iTunes:(27, 29)+name=streaming_service+tags=['source-prefix']>, <avi:(83, 86)+name=container+tags=['video']>, <Investigation Discovery:(80, 82)+name=streaming_service+tags=['source-prefix']>, <DVD:(32, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(71, 75)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(36, 38)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(41, 43)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(75, 77)+name=streaming_service+tags=['source-prefix']>, <iTunes:(27, 29)+name=streaming_service+tags=['source-prefix']>, <avi:(83, 86)+name=container+tags=['video']>, <Investigation Discovery:(80, 82)+name=streaming_service+tags=['source-prefix']>, <DVD:(32, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(71, 75)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(32, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(32, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(71, 75)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(71, 75)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(32, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(32, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(71, 75)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(71, 75)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ARROW:(43, 49)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ARROW:(43, 49)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Greenberg:(7, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Greenberg:(7, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<greenberg:(60, 71)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<greenberg:(60, 71)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(32, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(71, 77)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(32, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(71, 77)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Rule was triggered: <1:(54, 60)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(54, 60)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<greenberg:(60, 71)+name=release_group+tags=['scene']>] Running rule consequence: <RemoveAmbiguous> [<greenberg:(60, 71)+name=release_group+tags=['scene']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(82, 86)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(32, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(35, 38)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <DVD:(71, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(74, 77)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Xvid:(78, 82)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Proper:(17, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Proper:(54, 60)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Limited:(24, 31)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <ARROW:(43, 49)+name=release_group>, <Greenberg:(7, 17)+name=title+tags=['title']>, <1:(54, 60)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<avi:(82, 86)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(32, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(35, 38)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <DVD:(71, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(74, 77)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Xvid:(78, 82)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Proper:(17, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Proper:(54, 60)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Limited:(24, 31)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <ARROW:(43, 49)+name=release_group>, <Greenberg:(7, 17)+name=title+tags=['title']>, <1:(54, 60)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] movies/Greenberg.REPACK.LiMiTED.DVDRip.XviD-ARROW/arw-repack-greenberg.dvdrip.xvid.avi: WARNING! (valid=8, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1630>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<Fr - Paris 2054, Renaissance (2005) - De Christian Volckman - (Film Divx Science Fiction Fantastique Thriller Policier N&B).avi:(7, 134)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a16c0>,)>) Marker found. (<(2005):(36, 42)+name=group>) Marker found. (<(Film Divx Science Fiction Fantastique Thriller Policier N&B):(69, 130)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2054:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2054:(18, 22)+name=episode+tags=['weak-episode']+initiator=2054>) Match found. (<2054:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2005:(37, 41)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2005:(37, 41)+name=episode+tags=['weak-episode']+initiator=2005>) Match found. (<2005:(37, 41)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2054:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2054>) Match found. (<54:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2054>) Match found. (<2054:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2005:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<5:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<2005:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(130, 134)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 2 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(131, 134)+name=container+tags=['video']>) Match found. (<divx:(75, 79)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('DVDivX', 'DivX')>) Match found. (<DivX:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(63, 65)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 2 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(49, 51)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<High Resolution Audio:(109, 111)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('LC',)>) Match found. (<Low Complexity:(60, 62)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2005:(37, 41)+name=year>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612733010>,)>) Match found. (<de:(45, 47)+name=language>) Match found. (<fr:(7, 9)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260cd30>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(100, 102)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(37, 41)+name=year> Conflicting match <5:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(37, 41)+name=year> Conflicting match <avi:(131, 134)+name=container+tags=['video']> will be removed in favor of match <avi:(130, 134)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2005:(37, 41)+name=episode+tags=['weak-episode']+initiator=2005> will be removed in favor of match <2005:(37, 41)+name=year> Conflicting match <divx:(75, 79)+name=container+tags=['video']> will be removed in favor of match <DivX:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<5:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <divx:(75, 79)+name=container+tags=['video']>, <avi:(131, 134)+name=container+tags=['video']>, <2005:(37, 41)+name=episode+tags=['weak-episode']+initiator=2005>]) Running rule consequence: <ConflictSolver> IdentitySet([<5:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <divx:(75, 79)+name=container+tags=['video']>, <avi:(131, 134)+name=container+tags=['video']>, <2005:(37, 41)+name=episode+tags=['weak-episode']+initiator=2005>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2005:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2005:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2005:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(37, 41)+name=year>], [<2005:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2005:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2005:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(37, 41)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2005:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2005:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2005:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(37, 41)+name=year>], [<2005:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2005:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2005:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(37, 41)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2054:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2054:(18, 22)+name=episode+tags=['weak-episode']+initiator=2054>, <2054:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2005:(36, 42)+private+name=weak_episode+tags=['weak-episode']>, <2005:(36, 42)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2054:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2054:(18, 22)+name=episode+tags=['weak-episode']+initiator=2054>, <2054:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2005:(36, 42)+private+name=weak_episode+tags=['weak-episode']>, <2005:(36, 42)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(100, 102)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(100, 102)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2005:(36, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(36, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2054:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2054>, <54:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2054>, <2054:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(36, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(36, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2005:(36, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(36, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2054:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2054>, <54:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2054>, <2054:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(36, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(36, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Resolution Audio:(49, 51)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Low Complexity:(60, 62)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(63, 65)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Resolution Audio:(109, 111)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Resolution Audio:(49, 51)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Low Complexity:(60, 62)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(63, 65)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Resolution Audio:(109, 111)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<de:(45, 47)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<de:(45, 47)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Paris 2054, Renaissance:(11, 36)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Paris 2054, Renaissance:(11, 36)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Paris 2054, Renaissance:(11, 36)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Paris 2054, Renaissance:(11, 36)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Science Fiction Fantastique Thriller Policier N&B:(79, 130)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Science Fiction Fantastique Thriller Policier N&B:(79, 130)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<De Christian Volckman:(42, 69)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<De Christian Volckman:(42, 69)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(130, 134)+name=container+tags=['extension', 'extension', 'video']>, <DivX:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(7, 9)+name=language>, <2005:(36, 42)+name=year>, <Paris 2054, Renaissance:(11, 36)+name=title+tags=['title', 'equivalent-ignore']>, <Science Fiction Fantastique Thriller Policier N&B:(79, 130)+name=release_group+tags=['scene']>, <De Christian Volckman:(42, 69)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<avi:(130, 134)+name=container+tags=['extension', 'extension', 'video']>, <DivX:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(7, 9)+name=language>, <2005:(36, 42)+name=year>, <Paris 2054, Renaissance:(11, 36)+name=title+tags=['title', 'equivalent-ignore']>, <Science Fiction Fantastique Thriller Policier N&B:(79, 130)+name=release_group+tags=['scene']>, <De Christian Volckman:(42, 69)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> Rule was triggered: [<De Christian Volckman:(42, 69)+name=episode_title+tags=['title']>] Running rule consequence: <RenameEpisodeTitleWhenMovieType> [<De Christian Volckman:(42, 69)+name=episode_title+tags=['title']>] [movies.yml] Movies/Fr - Paris 2054, Renaissance (2005) - De Christian Volckman - (Film Divx Science Fiction Fantastique Thriller Policier N&B).avi: WARNING! (valid=5, extra=[('alternative_title', 'De Christian Volckman'), ('release_group', 'Science Fiction Fantastique Thriller Policier N&B'), ('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731870>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<[阿维达].Avida.2006.FRENCH.DVDRiP.XViD-PROD.avi:(7, 51)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612772710>,)>) Marker found. (<[阿维达]:(7, 12)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2006:(19, 23)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2006:(19, 23)+name=episode+tags=['weak-episode']+initiator=2006>) Match found. (<2006:(19, 23)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2006:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<6:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<2006:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(47, 51)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(48, 51)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2006:(19, 23)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9d510>,)>) Match found. (<fr:(24, 30)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9ec20>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(15, 17)+name=streaming_service+tags=['source-prefix']>) Match found. (<Investigation Discovery:(40, 42)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(19, 23)+name=year> Conflicting match <6:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(19, 23)+name=year> Conflicting match <BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(40, 42)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(48, 51)+name=container+tags=['video']> will be removed in favor of match <avi:(47, 51)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2006:(19, 23)+name=episode+tags=['weak-episode']+initiator=2006> will be removed in favor of match <2006:(19, 23)+name=year> Rule was triggered: IdentitySet([<20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, <6:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, <BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>, <DVD:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <avi:(48, 51)+name=container+tags=['video']>, <Investigation Discovery:(40, 42)+name=streaming_service+tags=['source-prefix']>, <2006:(19, 23)+name=episode+tags=['weak-episode']+initiator=2006>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, <6:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, <BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>, <DVD:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <avi:(48, 51)+name=container+tags=['video']>, <Investigation Discovery:(40, 42)+name=streaming_service+tags=['source-prefix']>, <2006:(19, 23)+name=episode+tags=['weak-episode']+initiator=2006>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2006:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Running rule consequence: <WeakConflictSolver> ([<2006:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(15, 17)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(15, 17)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2006:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2006:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2006:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2006:(19, 23)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfMovie> [<2006:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2006:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2006:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2006:(19, 23)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<PROD:(42, 47)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<PROD:(42, 47)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Avida:(12, 19)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Avida:(12, 19)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Avida:(12, 19)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Avida:(12, 19)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(47, 51)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2006:(19, 23)+name=year>, <fr:(24, 30)+name=language>, <PROD:(42, 47)+name=release_group>, <Avida:(12, 19)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<avi:(47, 51)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2006:(19, 23)+name=year>, <fr:(24, 30)+name=language>, <PROD:(42, 47)+name=release_group>, <Avida:(12, 19)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/[阿维达].Avida.2006.FRENCH.DVDRiP.XViD-PROD.avi: WARNING! (valid=8, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733d00>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<Alice in Wonderland DVDRip.XviD-DiAMOND:(7, 46)+name=path>) Marker found. (<dmd-aw.avi:(47, 57)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(53, 57)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(54, 57)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(DM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital Master:(47, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital Master:(47, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0ca0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(36, 38)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(36, 38)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(54, 57)+name=container+tags=['video']> will be removed in favor of match <avi:(53, 57)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(36, 38)+name=streaming_service+tags=['source-prefix']>, <avi:(54, 57)+name=container+tags=['video']>, <DVD:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(36, 38)+name=streaming_service+tags=['source-prefix']>, <avi:(54, 57)+name=container+tags=['video']>, <DVD:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Digital Master:(47, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Digital Master:(47, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Digital Master:(47, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Digital Master:(47, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Digital Master:(47, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Digital Master:(47, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Digital Master:(47, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Digital Master:(47, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<DiAMOND:(38, 46)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<DiAMOND:(38, 46)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Alice in Wonderland:(7, 27)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Alice in Wonderland:(7, 27)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(53, 57)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DiAMOND:(38, 46)+name=release_group>, <Alice in Wonderland:(7, 27)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<avi:(53, 57)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DiAMOND:(38, 46)+name=release_group>, <Alice in Wonderland:(7, 27)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/Alice in Wonderland DVDRip.XviD-DiAMOND/dmd-aw.avi: WARNING! (valid=6, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0ee0>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<Ne.Le.Dis.A.Personne.Fr 2 cd:(7, 35)+name=path>) Marker found. (<personnea_mp.avi:(36, 52)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(48, 52)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(49, 52)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('MP',)>) Match found. (<Main:(46, 48)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9eef0>,)>) Match found. (<fr:(28, 30)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731870>,)>) Pattern has 2 match(es). (<RePattern:['(?P<cd_count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?cds?']>) Match found. (<2 cd:(31, 35)+private>) Match found. (<2:(31, 32)+name=cd_count+initiator=2 cd>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(49, 52)+name=container+tags=['video']> will be removed in favor of match <avi:(48, 52)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(49, 52)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(49, 52)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Main:(46, 48)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Main:(46, 48)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Ne Le Dis A Personne:(7, 28)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Ne Le Dis A Personne:(7, 28)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2 cd:(31, 35)+private>] Running rule consequence: <PrivateRemover> [<2 cd:(31, 35)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <fr:(28, 30)+name=language>, <2:(31, 32)+name=cd_count+initiator=2 cd>, <Ne Le Dis A Personne:(7, 28)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<avi:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <fr:(28, 30)+name=language>, <2:(31, 32)+name=cd_count+initiator=2 cd>, <Ne Le Dis A Personne:(7, 28)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/Ne.Le.Dis.A.Personne.Fr 2 cd/personnea_mp.avi: WARNING! (valid=4, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e57f40>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<Bunker Palace Hôtel (Enki Bilal) (1989):(7, 46)+name=path>) Marker found. (<Enki Bilal - Bunker Palace Hotel (Fr Vhs Rip).avi:(47, 96)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612e57910>,)>) Marker found. (<(Enki Bilal):(27, 39)+name=group>) Marker found. (<(1989):(40, 46)+name=group>) Marker found. (<(Fr Vhs Rip):(80, 92)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1989:(41, 45)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1989:(41, 45)+name=episode+tags=['weak-episode']+initiator=1989>) Match found. (<1989:(41, 45)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1989:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(41, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1989>) Match found. (<89:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1989>) Match found. (<1989:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(92, 96)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(93, 96)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(VHS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<VHS:(84, 91)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<VHS:(84, 87)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(88, 91)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1989:(41, 45)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612730dc0>,)>) Match found. (<fr:(81, 83)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127325f0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(89, 91)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(41, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1989> will be removed in favor of match <1989:(41, 45)+name=year> Conflicting match <89:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1989> will be removed in favor of match <1989:(41, 45)+name=year> Conflicting match <BBC iPlayer:(89, 91)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(88, 91)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS> Conflicting match <avi:(93, 96)+name=container+tags=['video']> will be removed in favor of match <avi:(92, 96)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <1989:(41, 45)+name=episode+tags=['weak-episode']+initiator=1989> will be removed in favor of match <1989:(41, 45)+name=year> Rule was triggered: IdentitySet([<avi:(93, 96)+name=container+tags=['video']>, <89:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1989>, <1989:(41, 45)+name=episode+tags=['weak-episode']+initiator=1989>, <19:(41, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1989>, <BBC iPlayer:(89, 91)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(93, 96)+name=container+tags=['video']>, <89:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1989>, <1989:(41, 45)+name=episode+tags=['weak-episode']+initiator=1989>, <19:(41, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1989>, <BBC iPlayer:(89, 91)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1989:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <1989:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <1989:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1989:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1989:(41, 45)+name=year>, <fr:(81, 83)+name=language>], [<1989:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <1989:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <1989:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1989:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1989:(41, 45)+name=year>, <VHS:(84, 91)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(88, 91)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>]) Running rule consequence: <EnlargeGroupMatches> ([<1989:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <1989:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <1989:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1989:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1989:(41, 45)+name=year>, <fr:(81, 83)+name=language>], [<1989:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <1989:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <1989:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1989:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1989:(41, 45)+name=year>, <VHS:(84, 91)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(88, 91)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1989:(40, 46)+private+name=weak_episode+tags=['weak-episode']>, <1989:(40, 46)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1989:(40, 46)+private+name=weak_episode+tags=['weak-episode']>, <1989:(40, 46)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1989:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1989:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1989:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1989:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1989:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1989:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1989:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1989:(40, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Enki Bilal:(47, 58)+name=title+tags=['title']>, <Bunker Palace Hotel:(59, 80)+name=alternative_title+tags=['title']>, <Bunker Palace Hôtel:(7, 27)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Enki Bilal:(47, 58)+name=title+tags=['title']>, <Bunker Palace Hotel:(59, 80)+name=alternative_title+tags=['title']>, <Bunker Palace Hôtel:(7, 27)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([<Enki Bilal:(47, 58)+name=title+tags=['title']>], [<Bunker Palace Hôtel:(7, 27)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([<Enki Bilal:(47, 58)+name=title+tags=['title']>], [<Bunker Palace Hôtel:(7, 27)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Enki Bilal:(27, 39)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Enki Bilal:(27, 39)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<VHS:(84, 92)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<VHS:(84, 92)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Rule was triggered: [<Enki Bilal:(47, 59)+name=release_group+tags=['equivalent']>] Running rule consequence: <EquivalentHoles> [<Enki Bilal:(47, 59)+name=release_group+tags=['equivalent']>] Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(92, 96)+name=container+tags=['extension', 'extension', 'video']>, <VHS:(84, 87)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <fr:(80, 83)+name=language>, <1989:(40, 46)+name=year>, <Rip:(88, 92)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>, <Bunker Palace Hotel:(59, 80)+name=alternative_title+tags=['title']>, <Bunker Palace Hôtel:(7, 27)+name=title+tags=['title', 'equivalent-ignore']>, <Enki Bilal:(27, 39)+name=release_group+tags=['anime']>, <Enki Bilal:(47, 59)+name=release_group+tags=['equivalent']>] Running rule consequence: <StripSeparators> [<avi:(92, 96)+name=container+tags=['extension', 'extension', 'video']>, <VHS:(84, 87)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <fr:(80, 83)+name=language>, <1989:(40, 46)+name=year>, <Rip:(88, 92)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>, <Bunker Palace Hotel:(59, 80)+name=alternative_title+tags=['title']>, <Bunker Palace Hôtel:(7, 27)+name=title+tags=['title', 'equivalent-ignore']>, <Enki Bilal:(27, 39)+name=release_group+tags=['anime']>, <Enki Bilal:(47, 59)+name=release_group+tags=['equivalent']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/Bunker Palace Hôtel (Enki Bilal) (1989)/Enki Bilal - Bunker Palace Hotel (Fr Vhs Rip).avi: WARNING! (valid=6, extra=[('release_group', 'Enki Bilal'), ('alternative_title', 'Bunker Palace Hotel'), ('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731870>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<21 (2008):(7, 16)+name=path>) Marker found. (<21.(2008).DVDRip.x264.AC3-FtS.[sharethefiles.com].mkv:(17, 70)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612733ac0>,)>) Marker found. (<(2008):(10, 16)+name=group>) Marker found. (<(2008):(20, 26)+name=group>) Marker found. (<[sharethefiles.com]:(47, 66)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<21:(7, 9)+private+tags=['weak-episode']>) Match found. (<21:(7, 9)+name=episode+tags=['weak-episode']+initiator=21>) Match found. (<21:(7, 9)+private+tags=['weak-episode']>) Match found. (<21:(17, 19)+private+tags=['weak-episode']>) Match found. (<21:(17, 19)+name=episode+tags=['weak-episode']+initiator=21>) Match found. (<21:(17, 19)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2008:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2008:(11, 15)+name=episode+tags=['weak-episode']+initiator=2008>) Match found. (<2008:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2008:(21, 25)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2008:(21, 25)+name=episode+tags=['weak-episode']+initiator=2008>) Match found. (<2008:(21, 25)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2008:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<8:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<2008:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2008:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<8:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<2008:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(66, 70)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(67, 70)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(44, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(44, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(39, 42)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(59, 61)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(54, 56)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<sharethefiles.com:(48, 65)+name=website+initiator=[sharethefiles.com]>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<2008:(11, 15)+name=year>) Match found. (<2008:(21, 25)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773520>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(34, 38)+private+name=bonus>) Match found. (<264:(35, 38)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(11, 15)+name=year> Conflicting match <8:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(11, 15)+name=year> Conflicting match <20:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(21, 25)+name=year> Conflicting match <8:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(21, 25)+name=year> Conflicting match <Extended Surround:(59, 61)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <sharethefiles.com:(48, 65)+name=website+initiator=[sharethefiles.com]> Conflicting match <High Efficiency:(54, 56)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <sharethefiles.com:(48, 65)+name=website+initiator=[sharethefiles.com]> Conflicting match <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <mkv:(67, 70)+name=container+tags=['video']> will be removed in favor of match <mkv:(66, 70)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(35, 38)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2008:(11, 15)+name=episode+tags=['weak-episode']+initiator=2008> will be removed in favor of match <2008:(11, 15)+name=year> Conflicting match <2008:(21, 25)+name=episode+tags=['weak-episode']+initiator=2008> will be removed in favor of match <2008:(21, 25)+name=year> Rule was triggered: IdentitySet([<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <20:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <Extended Surround:(59, 61)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>, <DVD:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <264:(35, 38)+name=bonus+initiator=x264>, <2008:(11, 15)+name=episode+tags=['weak-episode']+initiator=2008>, <8:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <8:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <High Efficiency:(54, 56)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <mkv:(67, 70)+name=container+tags=['video']>, <2008:(21, 25)+name=episode+tags=['weak-episode']+initiator=2008>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <20:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <Extended Surround:(59, 61)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>, <DVD:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <264:(35, 38)+name=bonus+initiator=x264>, <2008:(11, 15)+name=episode+tags=['weak-episode']+initiator=2008>, <8:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <8:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <High Efficiency:(54, 56)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <mkv:(67, 70)+name=container+tags=['video']>, <2008:(21, 25)+name=episode+tags=['weak-episode']+initiator=2008>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2008:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2008:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2008:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(11, 15)+name=year>, <2008:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2008:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2008:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(21, 25)+name=year>, <sharethefiles.com:(48, 65)+name=website+initiator=[sharethefiles.com]>], [<2008:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2008:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2008:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(11, 15)+name=year>, <2008:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2008:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2008:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(21, 25)+name=year>, <sharethefiles.com:(48, 65)+name=website+initiator=[sharethefiles.com]>]) Running rule consequence: <EnlargeGroupMatches> ([<2008:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2008:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2008:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(11, 15)+name=year>, <2008:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2008:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2008:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(21, 25)+name=year>, <sharethefiles.com:(48, 65)+name=website+initiator=[sharethefiles.com]>], [<2008:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2008:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2008:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(11, 15)+name=year>, <2008:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2008:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2008:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(21, 25)+name=year>, <sharethefiles.com:(48, 65)+name=website+initiator=[sharethefiles.com]>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2008:(10, 16)+private+name=weak_episode+tags=['weak-episode']>, <2008:(10, 16)+private+name=weak_episode+tags=['weak-episode']>, <2008:(20, 26)+private+name=weak_episode+tags=['weak-episode']>, <2008:(20, 26)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2008:(10, 16)+private+name=weak_episode+tags=['weak-episode']>, <2008:(10, 16)+private+name=weak_episode+tags=['weak-episode']>, <2008:(20, 26)+private+name=weak_episode+tags=['weak-episode']>, <2008:(20, 26)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<21:(17, 19)+name=episode+tags=['weak-episode']+initiator=21>], [<21:(17, 19)+name=episode+tags=['weak-episode']+initiator=21>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<21:(17, 19)+name=episode+tags=['weak-episode']+initiator=21>], [<21:(17, 19)+name=episode+tags=['weak-episode']+initiator=21>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2008:(10, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(10, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <21:(7, 9)+private+tags=['weak-episode']>, <21:(7, 9)+name=episode+tags=['weak-episode']+initiator=21>, <21:(7, 9)+private+tags=['weak-episode']>, <21:(17, 19)+private+tags=['weak-episode']>, <21:(17, 19)+private+tags=['weak-episode']>, <2008:(10, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(10, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <21:(17, 19)+name=episode+tags=['weak-episode']+initiator=21>] Running rule consequence: <RemoveWeakIfMovie> [<2008:(10, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(10, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <21:(7, 9)+private+tags=['weak-episode']>, <21:(7, 9)+name=episode+tags=['weak-episode']+initiator=21>, <21:(7, 9)+private+tags=['weak-episode']>, <21:(17, 19)+private+tags=['weak-episode']>, <21:(17, 19)+private+tags=['weak-episode']>, <2008:(10, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(10, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <21:(17, 19)+name=episode+tags=['weak-episode']+initiator=21>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(44, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(44, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(44, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(44, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(44, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(44, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(44, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(44, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<21:(17, 20)+name=title+tags=['title']>, <21:(7, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<21:(17, 20)+name=title+tags=['title']>, <21:(7, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<21:(17, 20)+name=title+tags=['title']>, <21:(7, 10)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<21:(17, 20)+name=title+tags=['title']>, <21:(7, 10)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<FtS:(42, 47)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<FtS:(42, 47)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(34, 38)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<DVD:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(34, 38)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(66, 70)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(39, 42)+name=audio_codec>, <2008:(10, 16)+name=year>, <2008:(20, 26)+name=year>, <sharethefiles.com:(47, 66)+name=website+initiator=[sharethefiles.com]>, <21:(17, 20)+name=title+tags=['title', 'equivalent-ignore']>, <21:(7, 10)+name=title+tags=['title', 'equivalent-ignore']>, <FtS:(42, 47)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(66, 70)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(39, 42)+name=audio_codec>, <2008:(10, 16)+name=year>, <2008:(20, 26)+name=year>, <sharethefiles.com:(47, 66)+name=website+initiator=[sharethefiles.com]>, <21:(17, 20)+name=title+tags=['title', 'equivalent-ignore']>, <21:(7, 10)+name=title+tags=['title', 'equivalent-ignore']>, <FtS:(42, 47)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/21 (2008)/21.(2008).DVDRip.x264.AC3-FtS.[sharethefiles.com].mkv: WARNING! (valid=9, extra=[('container', 'mkv')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e57f40>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<9 (2009):(7, 15)+name=path>) Marker found. (<9.2009.Blu-ray.DTS.720p.x264.HDBRiSe.[sharethefiles.com].mkv:(16, 76)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612e57b50>,)>) Marker found. (<(2009):(9, 15)+name=group>) Marker found. (<[sharethefiles.com]:(53, 72)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2009:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2009:(10, 14)+name=episode+tags=['weak-episode']+initiator=2009>) Match found. (<2009:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2009:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2009:(18, 22)+name=episode+tags=['weak-episode']+initiator=2009>) Match found. (<2009:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2009:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<9:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<2009:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2009:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<9:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<2009:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(72, 76)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(73, 76)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(32, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(32, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(23, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(23, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(31, 34)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(65, 67)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(60, 62)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(35, 39)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(35, 39)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<sharethefiles.com:(54, 71)+name=website+initiator=[sharethefiles.com]>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<2009:(10, 14)+name=year>) Match found. (<2009:(18, 22)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730280>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(45, 47)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(40, 44)+private+name=bonus>) Match found. (<264:(41, 44)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(10, 14)+name=year> Conflicting match <9:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(10, 14)+name=year> Conflicting match <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(18, 22)+name=year> Conflicting match <9:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(18, 22)+name=year> Conflicting match <Telesync:(32, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(31, 34)+name=audio_codec> Conflicting match <Extended Surround:(65, 67)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <sharethefiles.com:(54, 71)+name=website+initiator=[sharethefiles.com]> Conflicting match <High Efficiency:(60, 62)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <sharethefiles.com:(54, 71)+name=website+initiator=[sharethefiles.com]> Conflicting match <mkv:(73, 76)+name=container+tags=['video']> will be removed in favor of match <mkv:(72, 76)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(41, 44)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2009:(10, 14)+name=episode+tags=['weak-episode']+initiator=2009> will be removed in favor of match <2009:(10, 14)+name=year> Conflicting match <2009:(18, 22)+name=episode+tags=['weak-episode']+initiator=2009> will be removed in favor of match <2009:(18, 22)+name=year> Rule was triggered: IdentitySet([<9:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <Extended Surround:(65, 67)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(60, 62)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <mkv:(73, 76)+name=container+tags=['video']>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <Telesync:(32, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <9:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <264:(41, 44)+name=bonus+initiator=x264>, <2009:(10, 14)+name=episode+tags=['weak-episode']+initiator=2009>, <2009:(18, 22)+name=episode+tags=['weak-episode']+initiator=2009>]) Running rule consequence: <ConflictSolver> IdentitySet([<9:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <Extended Surround:(65, 67)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(60, 62)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <mkv:(73, 76)+name=container+tags=['video']>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <Telesync:(32, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <9:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <264:(41, 44)+name=bonus+initiator=x264>, <2009:(10, 14)+name=episode+tags=['weak-episode']+initiator=2009>, <2009:(18, 22)+name=episode+tags=['weak-episode']+initiator=2009>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2009:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2009:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2009:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(10, 14)+name=year>, <sharethefiles.com:(54, 71)+name=website+initiator=[sharethefiles.com]>], [<2009:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2009:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2009:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(10, 14)+name=year>, <sharethefiles.com:(54, 71)+name=website+initiator=[sharethefiles.com]>]) Running rule consequence: <EnlargeGroupMatches> ([<2009:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2009:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2009:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(10, 14)+name=year>, <sharethefiles.com:(54, 71)+name=website+initiator=[sharethefiles.com]>], [<2009:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2009:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2009:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(10, 14)+name=year>, <sharethefiles.com:(54, 71)+name=website+initiator=[sharethefiles.com]>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2009:(9, 15)+private+name=weak_episode+tags=['weak-episode']>, <2009:(9, 15)+private+name=weak_episode+tags=['weak-episode']>, <2009:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2009:(18, 22)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2009:(9, 15)+private+name=weak_episode+tags=['weak-episode']>, <2009:(9, 15)+private+name=weak_episode+tags=['weak-episode']>, <2009:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2009:(18, 22)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2009:(9, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(9, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(9, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(9, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2009:(9, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(9, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(9, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(9, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(32, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(32, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(32, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(32, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(45, 47)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(45, 47)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<9:(16, 18)+name=title+tags=['title']>, <9:(7, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<9:(16, 18)+name=title+tags=['title']>, <9:(7, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<9:(7, 9)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<9:(7, 9)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<HDBRiSe:(44, 53)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<HDBRiSe:(44, 53)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(23, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(23, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(72, 76)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(23, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(31, 34)+name=audio_codec>, <720p:(35, 39)+name=screen_size>, <720p:(35, 39)+name=screen_size>, <2009:(18, 22)+name=year>, <2009:(9, 15)+name=year>, <sharethefiles.com:(53, 72)+name=website+initiator=[sharethefiles.com]>, <9:(16, 18)+name=title+tags=['title']>, <9:(7, 9)+name=title+tags=['title', 'equivalent-ignore']>, <HDBRiSe:(44, 53)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(72, 76)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(23, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(31, 34)+name=audio_codec>, <720p:(35, 39)+name=screen_size>, <720p:(35, 39)+name=screen_size>, <2009:(18, 22)+name=year>, <2009:(9, 15)+name=year>, <sharethefiles.com:(53, 72)+name=website+initiator=[sharethefiles.com]>, <9:(16, 18)+name=title+tags=['title']>, <9:(7, 9)+name=title+tags=['title', 'equivalent-ignore']>, <HDBRiSe:(44, 53)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/9 (2009)/9.2009.Blu-ray.DTS.720p.x264.HDBRiSe.[sharethefiles.com].mkv: WARNING! (valid=9, extra=[('container', 'mkv')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770940>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<Mamma.Mia.2008.DVDRip.AC3.XviD-CrazyTeam:(7, 47)+name=path>) Marker found. (<Mamma.Mia.2008.DVDRip.AC3.XviD-CrazyTeam.avi:(48, 92)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2008:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2008:(17, 21)+name=episode+tags=['weak-episode']+initiator=2008>) Match found. (<2008:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2008:(58, 62)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2008:(58, 62)+name=episode+tags=['weak-episode']+initiator=2008>) Match found. (<2008:(58, 62)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2008:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<8:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<2008:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2008:(58, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(58, 60)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<8:(60, 62)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<2008:(58, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(88, 92)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(89, 92)+name=container+tags=['video']>) Pattern has 6 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Match found. (<DVD:(63, 69)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(63, 66)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(66, 69)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 4 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(63, 67)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(63, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<Xvid:(74, 78)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(29, 32)+name=audio_codec>) Match found. (<Dolby Digital:(70, 73)+name=audio_codec>) Pattern has 4 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<2008:(17, 21)+name=year>) Match found. (<2008:(58, 62)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733ac0>,)>) Pattern has 2 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>) Match found. (<BBC iPlayer:(67, 69)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(38, 40)+name=streaming_service+tags=['source-prefix']>) Match found. (<Crunchy Roll:(79, 81)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(35, 37)+name=streaming_service+tags=['source-prefix']>) Match found. (<Investigation Discovery:(76, 78)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(17, 21)+name=year> Conflicting match <8:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(17, 21)+name=year> Conflicting match <20:(58, 60)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(58, 62)+name=year> Conflicting match <8:(60, 62)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(58, 62)+name=year> Conflicting match <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <BBC iPlayer:(67, 69)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(66, 69)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(35, 37)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Investigation Discovery:(76, 78)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(74, 78)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(89, 92)+name=container+tags=['video']> will be removed in favor of match <avi:(88, 92)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <DVD:(63, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(63, 66)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2008:(17, 21)+name=episode+tags=['weak-episode']+initiator=2008> will be removed in favor of match <2008:(17, 21)+name=year> Conflicting match <2008:(58, 62)+name=episode+tags=['weak-episode']+initiator=2008> will be removed in favor of match <2008:(58, 62)+name=year> Rule was triggered: IdentitySet([<BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>, <8:(60, 62)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <BBC iPlayer:(67, 69)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(76, 78)+name=streaming_service+tags=['source-prefix']>, <avi:(89, 92)+name=container+tags=['video']>, <DVD:(63, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <8:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <20:(58, 60)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <Investigation Discovery:(35, 37)+name=streaming_service+tags=['source-prefix']>, <DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2008:(17, 21)+name=episode+tags=['weak-episode']+initiator=2008>, <2008:(58, 62)+name=episode+tags=['weak-episode']+initiator=2008>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>, <8:(60, 62)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <BBC iPlayer:(67, 69)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(76, 78)+name=streaming_service+tags=['source-prefix']>, <avi:(89, 92)+name=container+tags=['video']>, <DVD:(63, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <8:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <20:(58, 60)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <Investigation Discovery:(35, 37)+name=streaming_service+tags=['source-prefix']>, <DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2008:(17, 21)+name=episode+tags=['weak-episode']+initiator=2008>, <2008:(58, 62)+name=episode+tags=['weak-episode']+initiator=2008>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2008:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2008:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2008:(58, 62)+private+name=weak_episode+tags=['weak-episode']>, <2008:(58, 62)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2008:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2008:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2008:(58, 62)+private+name=weak_episode+tags=['weak-episode']>, <2008:(58, 62)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Crunchy Roll:(38, 40)+name=streaming_service+tags=['source-prefix']>, <Crunchy Roll:(79, 81)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Crunchy Roll:(38, 40)+name=streaming_service+tags=['source-prefix']>, <Crunchy Roll:(79, 81)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2008:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(58, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(58, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(58, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(58, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2008:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(58, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(58, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(58, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(58, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(63, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(63, 67)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(63, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(63, 67)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<CrazyTeam:(37, 47)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<CrazyTeam:(37, 47)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Mamma Mia:(7, 17)+name=title+tags=['title']>, <Mamma Mia:(48, 58)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Mamma Mia:(7, 17)+name=title+tags=['title']>, <Mamma Mia:(48, 58)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Mamma Mia:(7, 17)+name=title+tags=['title']>, <Mamma Mia:(48, 58)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Mamma Mia:(7, 17)+name=title+tags=['title']>, <Mamma Mia:(48, 58)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<CrazyTeam:(78, 88)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<CrazyTeam:(78, 88)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(63, 69)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(63, 69)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(88, 92)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <DVD:(63, 66)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(66, 69)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Xvid:(74, 78)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(29, 32)+name=audio_codec>, <Dolby Digital:(70, 73)+name=audio_codec>, <2008:(17, 21)+name=year>, <2008:(58, 62)+name=year>, <CrazyTeam:(37, 47)+name=release_group>, <Mamma Mia:(7, 17)+name=title+tags=['title', 'equivalent-ignore']>, <Mamma Mia:(48, 58)+name=title+tags=['title', 'equivalent-ignore']>, <CrazyTeam:(78, 88)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<avi:(88, 92)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <DVD:(63, 66)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(66, 69)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Xvid:(74, 78)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(29, 32)+name=audio_codec>, <Dolby Digital:(70, 73)+name=audio_codec>, <2008:(17, 21)+name=year>, <2008:(58, 62)+name=year>, <CrazyTeam:(37, 47)+name=release_group>, <Mamma Mia:(7, 17)+name=title+tags=['title', 'equivalent-ignore']>, <Mamma Mia:(48, 58)+name=title+tags=['title', 'equivalent-ignore']>, <CrazyTeam:(78, 88)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/Mamma.Mia.2008.DVDRip.AC3.XviD-CrazyTeam/Mamma.Mia.2008.DVDRip.AC3.XviD-CrazyTeam.avi: WARNING! (valid=8, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127309d0>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<M.A.S.H. (1970):(7, 22)+name=path>) Marker found. (<MASH.(1970).[Divx.5.02][Dual-Subtitulos][DVDRip].ogm:(23, 75)+name=path>) Pattern has 5 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612733010>,)>) Marker found. (<(1970):(16, 22)+name=group>) Marker found. (<(1970):(28, 34)+name=group>) Marker found. (<[Divx.5.02]:(35, 46)+name=group>) Marker found. (<[Dual-Subtitulos]:(46, 63)+name=group>) Marker found. (<[DVDRip]:(63, 71)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(43, 45)+private+tags=['weak-episode']>) Match found. (<2:(43, 45)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(43, 45)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(43, 45)+private+tags=['weak-episode']>) Match found. (<2:(44, 45)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(43, 45)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1970:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1970:(17, 21)+name=episode+tags=['weak-episode']+initiator=1970>) Match found. (<1970:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1970:(29, 33)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1970:(29, 33)+name=episode+tags=['weak-episode']+initiator=1970>) Match found. (<1970:(29, 33)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1970:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1970>) Match found. (<70:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1970>) Match found. (<1970:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1970:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1970>) Match found. (<70:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1970>) Match found. (<1970:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<ogm:(71, 75)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 2 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<divx:(36, 40)+name=container+tags=['video']>) Match found. (<ogm:(72, 75)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(64, 70)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(64, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(67, 70)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(64, 68)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(64, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DVDivX', 'DivX')>) Match found. (<DivX:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<RePattern:['7[01]']>) Match found. (<7.1:(19, 21)+name=audio_channels+tags=['weak-audio_channels']>) Match found. (<7.1:(31, 33)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<1970:(17, 21)+name=year>) Match found. (<1970:(29, 33)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f6d0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(24, 26)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(68, 70)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Dual', 'Dual[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Audio']>) Match found. (<Dual Audio:(47, 51)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1970> will be removed in favor of match <1970:(17, 21)+name=year> Conflicting match <7.1:(19, 21)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <70:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1970> Conflicting match <70:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1970> will be removed in favor of match <1970:(17, 21)+name=year> Conflicting match <19:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1970> will be removed in favor of match <1970:(29, 33)+name=year> Conflicting match <7.1:(31, 33)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <70:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1970> Conflicting match <70:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1970> will be removed in favor of match <1970:(29, 33)+name=year> Conflicting match <BBC iPlayer:(68, 70)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(67, 70)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <ogm:(72, 75)+name=container+tags=['video']> will be removed in favor of match <ogm:(71, 75)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(64, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(64, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <1970:(17, 21)+name=episode+tags=['weak-episode']+initiator=1970> will be removed in favor of match <1970:(17, 21)+name=year> Conflicting match <1970:(29, 33)+name=episode+tags=['weak-episode']+initiator=1970> will be removed in favor of match <1970:(29, 33)+name=year> Conflicting match <divx:(36, 40)+name=container+tags=['video']> will be removed in favor of match <DivX:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<19:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1970>, <7.1:(31, 33)+name=audio_channels+tags=['weak-audio_channels']>, <DVD:(64, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1970:(29, 33)+name=episode+tags=['weak-episode']+initiator=1970>, <19:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1970>, <70:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1970>, <7.1:(19, 21)+name=audio_channels+tags=['weak-audio_channels']>, <70:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1970>, <BBC iPlayer:(68, 70)+name=streaming_service+tags=['source-prefix']>, <ogm:(72, 75)+name=container+tags=['video']>, <1970:(17, 21)+name=episode+tags=['weak-episode']+initiator=1970>, <divx:(36, 40)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1970>, <7.1:(31, 33)+name=audio_channels+tags=['weak-audio_channels']>, <DVD:(64, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1970:(29, 33)+name=episode+tags=['weak-episode']+initiator=1970>, <19:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1970>, <70:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1970>, <7.1:(19, 21)+name=audio_channels+tags=['weak-audio_channels']>, <70:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1970>, <BBC iPlayer:(68, 70)+name=streaming_service+tags=['source-prefix']>, <ogm:(72, 75)+name=container+tags=['video']>, <1970:(17, 21)+name=episode+tags=['weak-episode']+initiator=1970>, <divx:(36, 40)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1970:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <1970:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <1970:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(17, 21)+name=year>, <1970:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <1970:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <1970:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(29, 33)+name=year>, <DivX:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dual Audio:(47, 51)+name=other>, <DVD:(64, 70)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(64, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(64, 68)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<1970:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <1970:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <1970:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(17, 21)+name=year>, <1970:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <1970:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <1970:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(29, 33)+name=year>, <02:(43, 45)+private+tags=['weak-episode']>, <2:(43, 45)+name=episode+tags=['weak-episode']+initiator=02>, <02:(43, 45)+private+tags=['weak-episode']>, <02:(43, 45)+private+tags=['weak-episode']>, <2:(44, 45)+name=episode+tags=['weak-episode']+initiator=02>, <02:(43, 45)+private+tags=['weak-episode']>, <DVD:(64, 70)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(67, 70)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>]) Running rule consequence: <EnlargeGroupMatches> ([<1970:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <1970:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <1970:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(17, 21)+name=year>, <1970:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <1970:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <1970:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(29, 33)+name=year>, <DivX:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dual Audio:(47, 51)+name=other>, <DVD:(64, 70)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(64, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(64, 68)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<1970:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <1970:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <1970:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(17, 21)+name=year>, <1970:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <1970:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <1970:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(29, 33)+name=year>, <02:(43, 45)+private+tags=['weak-episode']>, <2:(43, 45)+name=episode+tags=['weak-episode']+initiator=02>, <02:(43, 45)+private+tags=['weak-episode']>, <02:(43, 45)+private+tags=['weak-episode']>, <2:(44, 45)+name=episode+tags=['weak-episode']+initiator=02>, <02:(43, 45)+private+tags=['weak-episode']>, <DVD:(64, 70)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(67, 70)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1970:(16, 22)+private+name=weak_episode+tags=['weak-episode']>, <1970:(16, 22)+private+name=weak_episode+tags=['weak-episode']>, <1970:(28, 34)+private+name=weak_episode+tags=['weak-episode']>, <1970:(28, 34)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1970:(16, 22)+private+name=weak_episode+tags=['weak-episode']>, <1970:(16, 22)+private+name=weak_episode+tags=['weak-episode']>, <1970:(28, 34)+private+name=weak_episode+tags=['weak-episode']>, <1970:(28, 34)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2:(44, 46)+name=episode+tags=['weak-episode']+initiator=02>], [<2:(44, 46)+name=episode+tags=['weak-episode']+initiator=02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2:(44, 46)+name=episode+tags=['weak-episode']+initiator=02>], [<2:(44, 46)+name=episode+tags=['weak-episode']+initiator=02>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(24, 26)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(24, 26)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1970:(16, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(16, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(16, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(16, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <02:(43, 46)+private+tags=['weak-episode']>, <2:(43, 46)+name=episode+tags=['weak-episode']+initiator=02>, <02:(43, 46)+private+tags=['weak-episode']>, <02:(43, 46)+private+tags=['weak-episode']>, <02:(43, 46)+private+tags=['weak-episode']>, <2:(44, 46)+name=episode+tags=['weak-episode']+initiator=02>] Running rule consequence: <RemoveWeakIfMovie> [<1970:(16, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(16, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(16, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(16, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1970:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <02:(43, 46)+private+tags=['weak-episode']>, <2:(43, 46)+name=episode+tags=['weak-episode']+initiator=02>, <02:(43, 46)+private+tags=['weak-episode']>, <02:(43, 46)+private+tags=['weak-episode']>, <02:(43, 46)+private+tags=['weak-episode']>, <2:(44, 46)+name=episode+tags=['weak-episode']+initiator=02>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(64, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(63, 68)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(64, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(63, 68)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<MASH:(23, 28)+name=title+tags=['title']>, <M.A.S.H.:(7, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<MASH:(23, 28)+name=title+tags=['title']>, <M.A.S.H.:(7, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<MASH:(23, 28)+name=title+tags=['title']>, <M.A.S.H.:(7, 16)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<MASH:(23, 28)+name=title+tags=['title']>, <M.A.S.H.:(7, 16)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Subtitulos:(51, 63)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Subtitulos:(51, 63)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(63, 71)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(63, 71)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<M.A.S.H.:(7, 16)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <RemoveAmbiguous> [<M.A.S.H.:(7, 16)+name=title+tags=['title', 'equivalent-ignore']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ogm:(71, 75)+name=container+tags=['extension', 'extension', 'video']>, <DivX:(35, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dual Audio:(46, 51)+name=other>, <DVD:(63, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1970:(16, 22)+name=year>, <1970:(28, 34)+name=year>, <Rip:(67, 71)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <MASH:(23, 28)+name=title+tags=['title', 'equivalent-ignore']>, <Subtitulos:(51, 63)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<ogm:(71, 75)+name=container+tags=['extension', 'extension', 'video']>, <DivX:(35, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dual Audio:(46, 51)+name=other>, <DVD:(63, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1970:(16, 22)+name=year>, <1970:(28, 34)+name=year>, <Rip:(67, 71)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <MASH:(23, 28)+name=title+tags=['title', 'equivalent-ignore']>, <Subtitulos:(51, 63)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/M.A.S.H. (1970)/MASH.(1970).[Divx.5.02][Dual-Subtitulos][DVDRip].ogm: WARNING! (valid=6, extra=[('release_group', 'Subtitulos'), ('container', 'ogm')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9cb80>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<The Doors (1991):(7, 23)+name=path>) Marker found. (<09.03.08.The.Doors.(1991).BDRip.720p.AC3.X264-HiS@SiLUHD-English.[sharethefiles.com].mkv:(24, 112)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9cc10>,)>) Marker found. (<(1991):(17, 23)+name=group>) Marker found. (<(1991):(43, 49)+name=group>) Marker found. (<[sharethefiles.com]:(89, 108)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<09:(24, 26)+private+tags=['weak-episode']>) Match found. (<9:(24, 26)+name=episode+tags=['weak-episode']+initiator=09>) Match found. (<09:(24, 26)+private+tags=['weak-episode']>) Match found. (<03:(27, 29)+private+tags=['weak-episode']>) Match found. (<3:(27, 29)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(27, 29)+private+tags=['weak-episode']>) Match found. (<08:(30, 32)+private+tags=['weak-episode']>) Match found. (<8:(30, 32)+name=episode+tags=['weak-episode']+initiator=08>) Match found. (<08:(30, 32)+private+tags=['weak-episode']>) Pattern has 9 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<09:(24, 26)+private+tags=['weak-episode']>) Match found. (<9:(25, 26)+name=episode+tags=['weak-episode']+initiator=09>) Match found. (<09:(24, 26)+private+tags=['weak-episode']>) Match found. (<03:(27, 29)+private+tags=['weak-episode']>) Match found. (<3:(28, 29)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(27, 29)+private+tags=['weak-episode']>) Match found. (<08:(30, 32)+private+tags=['weak-episode']>) Match found. (<8:(31, 32)+name=episode+tags=['weak-episode']+initiator=08>) Match found. (<08:(30, 32)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1991:(18, 22)+name=episode+tags=['weak-episode']+initiator=1991>) Match found. (<1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1991:(44, 48)+name=episode+tags=['weak-episode']+initiator=1991>) Match found. (<1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991>) Match found. (<91:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991>) Match found. (<1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991>) Match found. (<91:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991>) Match found. (<1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(108, 112)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(109, 112)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(50, 55)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(50, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(52, 55)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(61, 64)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(101, 103)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 3 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(96, 98)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(56, 60)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(56, 60)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<sharethefiles.com:(90, 107)+name=website+initiator=[sharethefiles.com]>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<1991:(18, 22)+name=year>) Match found. (<1991:(44, 48)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612772dd0>,)>) Match found. (<2008-03-09:(24, 32)+name=date>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612771000>,)>) Match found. (<en:(81, 88)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770700>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(53, 55)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(78, 80)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(77, 80)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<X264:(65, 69)+private+name=bonus>) Match found. (<264:(66, 69)+name=bonus+initiator=X264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <9:(25, 26)+name=episode+tags=['weak-episode']+initiator=09> will be removed in favor of match <2008-03-09:(24, 32)+name=date> Conflicting match <3:(28, 29)+name=episode+tags=['weak-episode']+initiator=03> will be removed in favor of match <2008-03-09:(24, 32)+name=date> Conflicting match <8:(31, 32)+name=episode+tags=['weak-episode']+initiator=08> will be removed in favor of match <2008-03-09:(24, 32)+name=date> Conflicting match <9:(24, 26)+name=episode+tags=['weak-episode']+initiator=09> will be removed in favor of match <2008-03-09:(24, 32)+name=date> Conflicting match <3:(27, 29)+name=episode+tags=['weak-episode']+initiator=03> will be removed in favor of match <2008-03-09:(24, 32)+name=date> Conflicting match <8:(30, 32)+name=episode+tags=['weak-episode']+initiator=08> will be removed in favor of match <2008-03-09:(24, 32)+name=date> Conflicting match <19:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991> will be removed in favor of match <1991:(18, 22)+name=year> Conflicting match <91:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991> will be removed in favor of match <1991:(18, 22)+name=year> Conflicting match <19:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991> will be removed in favor of match <1991:(44, 48)+name=year> Conflicting match <91:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991> will be removed in favor of match <1991:(44, 48)+name=year> Conflicting match <Extended Surround:(101, 103)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <sharethefiles.com:(90, 107)+name=website+initiator=[sharethefiles.com]> Conflicting match <High Efficiency:(96, 98)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <sharethefiles.com:(90, 107)+name=website+initiator=[sharethefiles.com]> Conflicting match <BBC iPlayer:(53, 55)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(52, 55)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <HD:(78, 80)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(77, 80)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <mkv:(109, 112)+name=container+tags=['video']> will be removed in favor of match <mkv:(108, 112)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(66, 69)+name=bonus+initiator=X264> will be removed in favor of match <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <1991:(18, 22)+name=episode+tags=['weak-episode']+initiator=1991> will be removed in favor of match <1991:(18, 22)+name=year> Conflicting match <1991:(44, 48)+name=episode+tags=['weak-episode']+initiator=1991> will be removed in favor of match <1991:(44, 48)+name=year> Rule was triggered: IdentitySet([<9:(25, 26)+name=episode+tags=['weak-episode']+initiator=09>, <8:(31, 32)+name=episode+tags=['weak-episode']+initiator=08>, <91:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <19:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <91:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <Extended Surround:(101, 103)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(96, 98)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <BBC iPlayer:(53, 55)+name=streaming_service+tags=['source-prefix']>, <mkv:(109, 112)+name=container+tags=['video']>, <264:(66, 69)+name=bonus+initiator=X264>, <3:(28, 29)+name=episode+tags=['weak-episode']+initiator=03>, <9:(24, 26)+name=episode+tags=['weak-episode']+initiator=09>, <3:(27, 29)+name=episode+tags=['weak-episode']+initiator=03>, <8:(30, 32)+name=episode+tags=['weak-episode']+initiator=08>, <19:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <HD:(78, 80)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <1991:(18, 22)+name=episode+tags=['weak-episode']+initiator=1991>, <1991:(44, 48)+name=episode+tags=['weak-episode']+initiator=1991>]) Running rule consequence: <ConflictSolver> IdentitySet([<9:(25, 26)+name=episode+tags=['weak-episode']+initiator=09>, <8:(31, 32)+name=episode+tags=['weak-episode']+initiator=08>, <91:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <19:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <91:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <Extended Surround:(101, 103)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(96, 98)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <BBC iPlayer:(53, 55)+name=streaming_service+tags=['source-prefix']>, <mkv:(109, 112)+name=container+tags=['video']>, <264:(66, 69)+name=bonus+initiator=X264>, <3:(28, 29)+name=episode+tags=['weak-episode']+initiator=03>, <9:(24, 26)+name=episode+tags=['weak-episode']+initiator=09>, <3:(27, 29)+name=episode+tags=['weak-episode']+initiator=03>, <8:(30, 32)+name=episode+tags=['weak-episode']+initiator=08>, <19:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <HD:(78, 80)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <1991:(18, 22)+name=episode+tags=['weak-episode']+initiator=1991>, <1991:(44, 48)+name=episode+tags=['weak-episode']+initiator=1991>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+name=year>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+name=year>, <sharethefiles.com:(90, 107)+name=website+initiator=[sharethefiles.com]>], [<1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+name=year>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+name=year>, <sharethefiles.com:(90, 107)+name=website+initiator=[sharethefiles.com]>]) Running rule consequence: <EnlargeGroupMatches> ([<1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+name=year>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+name=year>, <sharethefiles.com:(90, 107)+name=website+initiator=[sharethefiles.com]>], [<1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+name=year>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+name=year>, <sharethefiles.com:(90, 107)+name=website+initiator=[sharethefiles.com]>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1991:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <1991:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <1991:(43, 49)+private+name=weak_episode+tags=['weak-episode']>, <1991:(43, 49)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1991:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <1991:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <1991:(43, 49)+private+name=weak_episode+tags=['weak-episode']>, <1991:(43, 49)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <09:(24, 26)+private+tags=['weak-episode']>, <09:(24, 26)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <08:(30, 32)+private+tags=['weak-episode']>, <08:(30, 32)+private+tags=['weak-episode']>, <09:(24, 26)+private+tags=['weak-episode']>, <09:(24, 26)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <08:(30, 32)+private+tags=['weak-episode']>, <08:(30, 32)+private+tags=['weak-episode']>, <1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <09:(24, 26)+private+tags=['weak-episode']>, <09:(24, 26)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <08:(30, 32)+private+tags=['weak-episode']>, <08:(30, 32)+private+tags=['weak-episode']>, <09:(24, 26)+private+tags=['weak-episode']>, <09:(24, 26)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <08:(30, 32)+private+tags=['weak-episode']>, <08:(30, 32)+private+tags=['weak-episode']>, <1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<Ultra HD:(77, 80)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<Ultra HD:(77, 80)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Doors:(32, 43)+name=title+tags=['title']>, <The Doors:(7, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Doors:(32, 43)+name=title+tags=['title']>, <The Doors:(7, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Doors:(32, 43)+name=title+tags=['title']>, <The Doors:(7, 17)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Doors:(32, 43)+name=title+tags=['title']>, <The Doors:(7, 17)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<HiS@SiLUHD:(69, 81)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<HiS@SiLUHD:(69, 81)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(50, 55)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(65, 69)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(50, 55)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(65, 69)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(108, 112)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(50, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(52, 55)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(61, 64)+name=audio_codec>, <720p:(56, 60)+name=screen_size>, <720p:(56, 60)+name=screen_size>, <2008-03-09:(24, 32)+name=date>, <en:(81, 88)+name=language>, <1991:(17, 23)+name=year>, <1991:(43, 49)+name=year>, <sharethefiles.com:(89, 108)+name=website+initiator=[sharethefiles.com]>, <The Doors:(32, 43)+name=title+tags=['title', 'equivalent-ignore']>, <The Doors:(7, 17)+name=title+tags=['title', 'equivalent-ignore']>, <HiS@SiLUHD:(69, 81)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(108, 112)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(50, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(52, 55)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(61, 64)+name=audio_codec>, <720p:(56, 60)+name=screen_size>, <720p:(56, 60)+name=screen_size>, <2008-03-09:(24, 32)+name=date>, <en:(81, 88)+name=language>, <1991:(17, 23)+name=year>, <1991:(43, 49)+name=year>, <sharethefiles.com:(89, 108)+name=website+initiator=[sharethefiles.com]>, <The Doors:(32, 43)+name=title+tags=['title', 'equivalent-ignore']>, <The Doors:(7, 17)+name=title+tags=['title', 'equivalent-ignore']>, <HiS@SiLUHD:(69, 81)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/The Doors (1991)/09.03.08.The.Doors.(1991).BDRip.720p.AC3.X264-HiS@SiLUHD-English.[sharethefiles.com].mkv: WARNING! (valid=12, extra=[('container', 'mkv')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127300d0>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<The Doors (1991):(7, 23)+name=path>) Marker found. (<08.03.09.The.Doors.(1991).BDRip.720p.AC3.X264-HiS@SiLUHD-English.[sharethefiles.com].mkv:(24, 112)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127324d0>,)>) Marker found. (<(1991):(17, 23)+name=group>) Marker found. (<(1991):(43, 49)+name=group>) Marker found. (<[sharethefiles.com]:(89, 108)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<08:(24, 26)+private+tags=['weak-episode']>) Match found. (<8:(24, 26)+name=episode+tags=['weak-episode']+initiator=08>) Match found. (<08:(24, 26)+private+tags=['weak-episode']>) Match found. (<03:(27, 29)+private+tags=['weak-episode']>) Match found. (<3:(27, 29)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(27, 29)+private+tags=['weak-episode']>) Match found. (<09:(30, 32)+private+tags=['weak-episode']>) Match found. (<9:(30, 32)+name=episode+tags=['weak-episode']+initiator=09>) Match found. (<09:(30, 32)+private+tags=['weak-episode']>) Pattern has 9 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<08:(24, 26)+private+tags=['weak-episode']>) Match found. (<8:(25, 26)+name=episode+tags=['weak-episode']+initiator=08>) Match found. (<08:(24, 26)+private+tags=['weak-episode']>) Match found. (<03:(27, 29)+private+tags=['weak-episode']>) Match found. (<3:(28, 29)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(27, 29)+private+tags=['weak-episode']>) Match found. (<09:(30, 32)+private+tags=['weak-episode']>) Match found. (<9:(31, 32)+name=episode+tags=['weak-episode']+initiator=09>) Match found. (<09:(30, 32)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1991:(18, 22)+name=episode+tags=['weak-episode']+initiator=1991>) Match found. (<1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1991:(44, 48)+name=episode+tags=['weak-episode']+initiator=1991>) Match found. (<1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991>) Match found. (<91:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991>) Match found. (<1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991>) Match found. (<91:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991>) Match found. (<1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(108, 112)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(109, 112)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(50, 55)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(50, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(52, 55)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(61, 64)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(101, 103)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 3 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(96, 98)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(56, 60)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(56, 60)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<sharethefiles.com:(90, 107)+name=website+initiator=[sharethefiles.com]>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<1991:(18, 22)+name=year>) Match found. (<1991:(44, 48)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96128a1480>,)>) Match found. (<2008-03-09:(24, 32)+name=date>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a28c0>,)>) Match found. (<en:(81, 88)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d2d0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(53, 55)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(78, 80)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(77, 80)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<X264:(65, 69)+private+name=bonus>) Match found. (<264:(66, 69)+name=bonus+initiator=X264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <8:(25, 26)+name=episode+tags=['weak-episode']+initiator=08> will be removed in favor of match <2008-03-09:(24, 32)+name=date> Conflicting match <3:(28, 29)+name=episode+tags=['weak-episode']+initiator=03> will be removed in favor of match <2008-03-09:(24, 32)+name=date> Conflicting match <9:(31, 32)+name=episode+tags=['weak-episode']+initiator=09> will be removed in favor of match <2008-03-09:(24, 32)+name=date> Conflicting match <8:(24, 26)+name=episode+tags=['weak-episode']+initiator=08> will be removed in favor of match <2008-03-09:(24, 32)+name=date> Conflicting match <3:(27, 29)+name=episode+tags=['weak-episode']+initiator=03> will be removed in favor of match <2008-03-09:(24, 32)+name=date> Conflicting match <9:(30, 32)+name=episode+tags=['weak-episode']+initiator=09> will be removed in favor of match <2008-03-09:(24, 32)+name=date> Conflicting match <19:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991> will be removed in favor of match <1991:(18, 22)+name=year> Conflicting match <91:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991> will be removed in favor of match <1991:(18, 22)+name=year> Conflicting match <19:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991> will be removed in favor of match <1991:(44, 48)+name=year> Conflicting match <91:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991> will be removed in favor of match <1991:(44, 48)+name=year> Conflicting match <Extended Surround:(101, 103)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <sharethefiles.com:(90, 107)+name=website+initiator=[sharethefiles.com]> Conflicting match <High Efficiency:(96, 98)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <sharethefiles.com:(90, 107)+name=website+initiator=[sharethefiles.com]> Conflicting match <BBC iPlayer:(53, 55)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(52, 55)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <HD:(78, 80)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(77, 80)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <mkv:(109, 112)+name=container+tags=['video']> will be removed in favor of match <mkv:(108, 112)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(66, 69)+name=bonus+initiator=X264> will be removed in favor of match <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <1991:(18, 22)+name=episode+tags=['weak-episode']+initiator=1991> will be removed in favor of match <1991:(18, 22)+name=year> Conflicting match <1991:(44, 48)+name=episode+tags=['weak-episode']+initiator=1991> will be removed in favor of match <1991:(44, 48)+name=year> Rule was triggered: IdentitySet([<9:(30, 32)+name=episode+tags=['weak-episode']+initiator=09>, <19:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <Extended Surround:(101, 103)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(96, 98)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <BBC iPlayer:(53, 55)+name=streaming_service+tags=['source-prefix']>, <mkv:(109, 112)+name=container+tags=['video']>, <1991:(18, 22)+name=episode+tags=['weak-episode']+initiator=1991>, <1991:(44, 48)+name=episode+tags=['weak-episode']+initiator=1991>, <8:(25, 26)+name=episode+tags=['weak-episode']+initiator=08>, <3:(27, 29)+name=episode+tags=['weak-episode']+initiator=03>, <9:(31, 32)+name=episode+tags=['weak-episode']+initiator=09>, <3:(28, 29)+name=episode+tags=['weak-episode']+initiator=03>, <8:(24, 26)+name=episode+tags=['weak-episode']+initiator=08>, <19:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <91:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <91:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <HD:(78, 80)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(66, 69)+name=bonus+initiator=X264>]) Running rule consequence: <ConflictSolver> IdentitySet([<9:(30, 32)+name=episode+tags=['weak-episode']+initiator=09>, <19:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <Extended Surround:(101, 103)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(96, 98)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <BBC iPlayer:(53, 55)+name=streaming_service+tags=['source-prefix']>, <mkv:(109, 112)+name=container+tags=['video']>, <1991:(18, 22)+name=episode+tags=['weak-episode']+initiator=1991>, <1991:(44, 48)+name=episode+tags=['weak-episode']+initiator=1991>, <8:(25, 26)+name=episode+tags=['weak-episode']+initiator=08>, <3:(27, 29)+name=episode+tags=['weak-episode']+initiator=03>, <9:(31, 32)+name=episode+tags=['weak-episode']+initiator=09>, <3:(28, 29)+name=episode+tags=['weak-episode']+initiator=03>, <8:(24, 26)+name=episode+tags=['weak-episode']+initiator=08>, <19:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <91:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <91:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <HD:(78, 80)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(66, 69)+name=bonus+initiator=X264>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+name=year>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+name=year>, <sharethefiles.com:(90, 107)+name=website+initiator=[sharethefiles.com]>], [<1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+name=year>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+name=year>, <sharethefiles.com:(90, 107)+name=website+initiator=[sharethefiles.com]>]) Running rule consequence: <EnlargeGroupMatches> ([<1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+name=year>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+name=year>, <sharethefiles.com:(90, 107)+name=website+initiator=[sharethefiles.com]>], [<1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(18, 22)+name=year>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(44, 48)+name=year>, <sharethefiles.com:(90, 107)+name=website+initiator=[sharethefiles.com]>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1991:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <1991:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <1991:(43, 49)+private+name=weak_episode+tags=['weak-episode']>, <1991:(43, 49)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1991:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <1991:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <1991:(43, 49)+private+name=weak_episode+tags=['weak-episode']>, <1991:(43, 49)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <08:(24, 26)+private+tags=['weak-episode']>, <08:(24, 26)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <09:(30, 32)+private+tags=['weak-episode']>, <09:(30, 32)+private+tags=['weak-episode']>, <08:(24, 26)+private+tags=['weak-episode']>, <08:(24, 26)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <09:(30, 32)+private+tags=['weak-episode']>, <09:(30, 32)+private+tags=['weak-episode']>, <1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <08:(24, 26)+private+tags=['weak-episode']>, <08:(24, 26)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <09:(30, 32)+private+tags=['weak-episode']>, <09:(30, 32)+private+tags=['weak-episode']>, <08:(24, 26)+private+tags=['weak-episode']>, <08:(24, 26)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <03:(27, 29)+private+tags=['weak-episode']>, <09:(30, 32)+private+tags=['weak-episode']>, <09:(30, 32)+private+tags=['weak-episode']>, <1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(43, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<Ultra HD:(77, 80)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<Ultra HD:(77, 80)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Doors:(32, 43)+name=title+tags=['title']>, <The Doors:(7, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Doors:(32, 43)+name=title+tags=['title']>, <The Doors:(7, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Doors:(32, 43)+name=title+tags=['title']>, <The Doors:(7, 17)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Doors:(32, 43)+name=title+tags=['title']>, <The Doors:(7, 17)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<HiS@SiLUHD:(69, 81)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<HiS@SiLUHD:(69, 81)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(50, 55)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(65, 69)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(50, 55)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(65, 69)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(108, 112)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(50, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(52, 55)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(61, 64)+name=audio_codec>, <720p:(56, 60)+name=screen_size>, <720p:(56, 60)+name=screen_size>, <2008-03-09:(24, 32)+name=date>, <en:(81, 88)+name=language>, <1991:(17, 23)+name=year>, <1991:(43, 49)+name=year>, <sharethefiles.com:(89, 108)+name=website+initiator=[sharethefiles.com]>, <The Doors:(32, 43)+name=title+tags=['title', 'equivalent-ignore']>, <The Doors:(7, 17)+name=title+tags=['title', 'equivalent-ignore']>, <HiS@SiLUHD:(69, 81)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(108, 112)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(50, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(52, 55)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(61, 64)+name=audio_codec>, <720p:(56, 60)+name=screen_size>, <720p:(56, 60)+name=screen_size>, <2008-03-09:(24, 32)+name=date>, <en:(81, 88)+name=language>, <1991:(17, 23)+name=year>, <1991:(43, 49)+name=year>, <sharethefiles.com:(89, 108)+name=website+initiator=[sharethefiles.com]>, <The Doors:(32, 43)+name=title+tags=['title', 'equivalent-ignore']>, <The Doors:(7, 17)+name=title+tags=['title', 'equivalent-ignore']>, <HiS@SiLUHD:(69, 81)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/The Doors (1991)/08.03.09.The.Doors.(1991).BDRip.720p.AC3.X264-HiS@SiLUHD-English.[sharethefiles.com].mkv: WARNING! (valid=12, extra=[('container', 'mkv')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1870>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<Ratatouille:(7, 18)+name=path>) Marker found. (<video_ts-ratatouille.srt:(19, 43)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:srt|idx|sub|ssa|ass)$']>) Match found. (<srt:(39, 43)+name=container+tags=['extension', 'extension', 'subtitle']>) Pattern has 1 match(es). (<StringPattern:('srt', 'idx', 'ssa')>) Match found. (<srt:(40, 43)+name=container+tags=['subtitle']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<ts:(25, 27)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(25, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(19, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(19, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772f80>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(20, 22)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ts:(25, 27)+name=container+tags=['video']> will be removed in favor of match <Telesync:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Telesync:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(19, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Investigation Discovery:(20, 22)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <DVD:(19, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <srt:(40, 43)+name=container+tags=['subtitle']> will be removed in favor of match <srt:(39, 43)+name=container+tags=['extension', 'extension', 'subtitle']> Rule was triggered: IdentitySet([<ts:(25, 27)+name=container+tags=['video']>, <Telesync:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <srt:(40, 43)+name=container+tags=['subtitle']>, <Investigation Discovery:(20, 22)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<ts:(25, 27)+name=container+tags=['video']>, <Telesync:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <srt:(40, 43)+name=container+tags=['subtitle']>, <Investigation Discovery:(20, 22)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ratatouille:(28, 39)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ratatouille:(28, 39)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(25, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(19, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(25, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(19, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Rule was triggered: [<Ratatouille:(7, 18)+name=title+tags=['equivalent']>] Running rule consequence: <EquivalentHoles> [<Ratatouille:(7, 18)+name=title+tags=['equivalent']>] Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<srt:(39, 43)+name=container+tags=['extension', 'extension', 'subtitle']>, <DVD:(19, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ratatouille:(28, 39)+name=title+tags=['title']>, <Ratatouille:(7, 18)+name=title+tags=['equivalent']>] Running rule consequence: <StripSeparators> [<srt:(39, 43)+name=container+tags=['extension', 'extension', 'subtitle']>, <DVD:(19, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ratatouille:(28, 39)+name=title+tags=['title']>, <Ratatouille:(7, 18)+name=title+tags=['equivalent']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/Ratatouille/video_ts-ratatouille.srt: WARNING! (valid=3, extra=[('container', 'srt')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e9e0>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<Comme une Image (2004):(7, 29)+name=path>) Marker found. (<Comme.Une.Image.FRENCH.DVDRiP.XViD-NTK.par-www.divx-overnet.com.avi:(30, 97)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9ce50>,)>) Marker found. (<(2004):(23, 29)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2004:(24, 28)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2004:(24, 28)+name=episode+tags=['weak-episode']+initiator=2004>) Match found. (<2004:(24, 28)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2004:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2004>) Match found. (<4:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2004>) Match found. (<2004:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(93, 97)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 2 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(94, 97)+name=container+tags=['video']>) Match found. (<divx:(77, 81)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(53, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(53, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(56, 59)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(53, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(53, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DVDivX', 'DivX')>) Match found. (<DivX:(77, 81)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)+(?:[a-z-]+\\.)+(?:(?:AC|AD|AE|AERO|AF|AG|AI|AL|AM|AN|AO|AQ|AR|ARPA|AS|ASIA|AT|AU|AW|AX|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BIKE|BIZ|BJ|BM|BN|BO|BR|BS|BT|BV|BW|BY|BZ|CA|CAMERA|CAT|CC|CD|CF|CG|CH|CI|CK|CL|CLOTHING|CM|CN|CO|COM|CONSTRUCTION|CONTRACTORS|COOP|CR|CU|CV|CW|CX|CY|CZ|DE|DIAMONDS|DIRECTORY|DJ|DK|DM|DO|DZ|EC|EDU|EE|EG|ENTERPRISES|EQUIPMENT|ER|ES|ESTATE|ET|EU|FI|FJ|FK|FM|FO|FR|GA|GALLERY|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GOV|GP|GQ|GR|GRAPHICS|GS|GT|GU|GURU|GW|GY|HK|HM|HN|HOLDINGS|HR|HT|HU|ID|IE|IL|IM|IN|INFO|INT|IO|IQ|IR|IS|IT|JE|JM|JO|JOBS|JP|KE|KG|KH|KI|KITCHEN|KM|KN|KP|KR|KW|KY|KZ|LA|LAND|LB|LC|LI|LIGHTING|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|ME|MG|MH|MIL|MK|ML|MM|MN|MO|MOBI|MP|MQ|MR|MS|MT|MU|MUSEUM|MV|MW|MX|MY|MZ|NA|NAME|NC|NE|NET|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|ORG|PA|PE|PF|PG|PH|PHOTOGRAPHY|PK|PL|PLUMBING|PM|PN|POST|PR|PRO|PS|PT|PW|PY|QA|RE|RO|RS|RU|RW|SA|SB|SC|SD|SE|SEXY|SG|SH|SI|SINGLES|SJ|SK|SL|SM|SN|SO|SR|ST|SU|SV|SX|SY|SZ|TATTOO|TC|TD|TECHNOLOGY|TEL|TF|TG|TH|TIPS|TJ|TK|TL|TM|TN|TO|TODAY|TP|TR|TRAVEL|TT|TV|TW|TZ|UA|UG|UK|US|UY|UZ|VA|VC|VE|VENTURES|VG|VI|VN|VOYAGE|VU|WF|WS|XXX|YE|YT|ZA|ZM|ZW)))(?:[^a-z0-9]|$)']>) Match found. (<www.divx-overnet.com:(73, 93)+name=website+initiator=-www.divx-overnet.com.>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<www.divx-overnet.com:(73, 93)+name=website+initiator=-www.divx-overnet.com.>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2004:(24, 28)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a1480>,)>) Match found. (<fr:(46, 52)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a12d0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(57, 59)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(62, 64)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2004> will be removed in favor of match <2004:(24, 28)+name=year> Conflicting match <4:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2004> will be removed in favor of match <2004:(24, 28)+name=year> Conflicting match <BBC iPlayer:(57, 59)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(56, 59)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(62, 64)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(94, 97)+name=container+tags=['video']> will be removed in favor of match <avi:(93, 97)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(53, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(53, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2004:(24, 28)+name=episode+tags=['weak-episode']+initiator=2004> will be removed in favor of match <2004:(24, 28)+name=year> Conflicting match <divx:(77, 81)+name=container+tags=['video']> will be removed in favor of match <DivX:(77, 81)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <DivX:(77, 81)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> will be removed in favor of match <www.divx-overnet.com:(73, 93)+name=website+initiator=-www.divx-overnet.com.> Rule was triggered: IdentitySet([<avi:(94, 97)+name=container+tags=['video']>, <4:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2004>, <Investigation Discovery:(62, 64)+name=streaming_service+tags=['source-prefix']>, <DVD:(53, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2004:(24, 28)+name=episode+tags=['weak-episode']+initiator=2004>, <divx:(77, 81)+name=container+tags=['video']>, <DivX:(77, 81)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2004>, <BBC iPlayer:(57, 59)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(94, 97)+name=container+tags=['video']>, <4:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2004>, <Investigation Discovery:(62, 64)+name=streaming_service+tags=['source-prefix']>, <DVD:(53, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2004:(24, 28)+name=episode+tags=['weak-episode']+initiator=2004>, <divx:(77, 81)+name=container+tags=['video']>, <DivX:(77, 81)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2004>, <BBC iPlayer:(57, 59)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2004:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2004:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2004:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(24, 28)+name=year>], [<2004:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2004:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2004:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(24, 28)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2004:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2004:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2004:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(24, 28)+name=year>], [<2004:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2004:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2004:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(24, 28)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2004:(23, 29)+private+name=weak_episode+tags=['weak-episode']>, <2004:(23, 29)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2004:(23, 29)+private+name=weak_episode+tags=['weak-episode']>, <2004:(23, 29)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2004:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2004:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(53, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(53, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(53, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(53, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Comme Une Image:(30, 46)+name=title+tags=['title']>, <Comme une Image:(7, 23)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Comme Une Image:(30, 46)+name=title+tags=['title']>, <Comme une Image:(7, 23)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([<Comme Une Image:(30, 46)+name=title+tags=['title']>], [<Comme une Image:(7, 23)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([<Comme Une Image:(30, 46)+name=title+tags=['title']>], [<Comme une Image:(7, 23)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<NTK:(64, 73)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<NTK:(64, 73)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(53, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(53, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(93, 97)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(53, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(56, 59)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <www.divx-overnet.com:(73, 93)+name=website+initiator=-www.divx-overnet.com.>, <www.divx-overnet.com:(73, 93)+name=website+initiator=-www.divx-overnet.com.>, <fr:(46, 52)+name=language>, <2004:(23, 29)+name=year>, <Comme une Image:(7, 23)+name=title+tags=['title', 'equivalent-ignore']>, <NTK:(64, 73)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<avi:(93, 97)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(53, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(56, 59)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <www.divx-overnet.com:(73, 93)+name=website+initiator=-www.divx-overnet.com.>, <www.divx-overnet.com:(73, 93)+name=website+initiator=-www.divx-overnet.com.>, <fr:(46, 52)+name=language>, <2004:(23, 29)+name=year>, <Comme une Image:(7, 23)+name=title+tags=['title', 'equivalent-ignore']>, <NTK:(64, 73)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/Comme une Image (2004)/Comme.Une.Image.FRENCH.DVDRiP.XViD-NTK.par-www.divx-overnet.com.avi: WARNING! (valid=9, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732170>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<Fantastic Mr Fox:(7, 23)+name=path>) Marker found. (<Fantastic.Mr.Fox.2009.DVDRip.{x264+LC-AAC.5.1}{Fr-Eng}{Sub.Fr-Eng}-™.[sharethefiles.com].mkv:(24, 116)+name=path>) Pattern has 4 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612731870>,)>) Marker found. (<{x264+LC-AAC.5.1}:(53, 70)+name=group>) Marker found. (<{Fr-Eng}:(70, 78)+name=group>) Marker found. (<{Sub.Fr-Eng}:(78, 90)+name=group>) Marker found. (<[sharethefiles.com]:(93, 112)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2009:(41, 45)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2009:(41, 45)+name=episode+tags=['weak-episode']+initiator=2009>) Match found. (<2009:(41, 45)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2009:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(41, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<9:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<2009:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(112, 116)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(113, 116)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(46, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(62, 65)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(105, 107)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(100, 102)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('LC',)>) Match found. (<Low Complexity:(59, 61)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(66, 69)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<sharethefiles.com:(94, 111)+name=website+initiator=[sharethefiles.com]>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2009:(41, 45)+name=year>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Sub:(79, 82)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Sub:(79, 82)+private+name=subtitle_language.suffix>) Pattern has 5 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a29e0>,)>) Match found. (<fr:(83, 85)+name=language>) Match found. (<fr:(71, 73)+name=language>) Match found. (<en:(74, 77)+name=language>) Match found. (<en:(86, 89)+name=language>) Match found. (<fr:(83, 85)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0280>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(11, 13)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('FOX',)>) Match found. (<Fox:(20, 23)+name=streaming_service+tags=['source-prefix']>) Match found. (<Fox:(37, 40)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(54, 58)+private+name=bonus>) Match found. (<264:(55, 58)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(41, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(41, 45)+name=year> Conflicting match <9:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(41, 45)+name=year> Conflicting match <Extended Surround:(105, 107)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <sharethefiles.com:(94, 111)+name=website+initiator=[sharethefiles.com]> Conflicting match <High Efficiency:(100, 102)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <sharethefiles.com:(94, 111)+name=website+initiator=[sharethefiles.com]> Conflicting match <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <mkv:(113, 116)+name=container+tags=['video']> will be removed in favor of match <mkv:(112, 116)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(55, 58)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2009:(41, 45)+name=episode+tags=['weak-episode']+initiator=2009> will be removed in favor of match <2009:(41, 45)+name=year> Rule was triggered: IdentitySet([<20:(41, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>, <mkv:(113, 116)+name=container+tags=['video']>, <264:(55, 58)+name=bonus+initiator=x264>, <9:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <High Efficiency:(100, 102)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(105, 107)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2009:(41, 45)+name=episode+tags=['weak-episode']+initiator=2009>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(41, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>, <mkv:(113, 116)+name=container+tags=['video']>, <264:(55, 58)+name=bonus+initiator=x264>, <9:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <High Efficiency:(100, 102)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(105, 107)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2009:(41, 45)+name=episode+tags=['weak-episode']+initiator=2009>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <x264:(54, 58)+private+name=bonus>, <fr:(71, 73)+name=language>, <Sub:(79, 82)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Sub:(79, 82)+private+name=subtitle_language.suffix>, <sharethefiles.com:(94, 111)+name=website+initiator=[sharethefiles.com]>], [<5.1:(66, 69)+name=audio_channels>, <en:(74, 77)+name=language>, <en:(86, 89)+name=language>, <sharethefiles.com:(94, 111)+name=website+initiator=[sharethefiles.com]>]) Running rule consequence: <EnlargeGroupMatches> ([<H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <x264:(54, 58)+private+name=bonus>, <fr:(71, 73)+name=language>, <Sub:(79, 82)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Sub:(79, 82)+private+name=subtitle_language.suffix>, <sharethefiles.com:(94, 111)+name=website+initiator=[sharethefiles.com]>], [<5.1:(66, 69)+name=audio_channels>, <en:(74, 77)+name=language>, <en:(86, 89)+name=language>, <sharethefiles.com:(94, 111)+name=website+initiator=[sharethefiles.com]>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2009:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <2009:(41, 45)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2009:(41, 45)+private+name=weak_episode+tags=['weak-episode']>, <2009:(41, 45)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(11, 13)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(28, 30)+name=streaming_service+tags=['source-prefix']>, <Fox:(20, 23)+name=streaming_service+tags=['source-prefix']>, <Fox:(37, 40)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(11, 13)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(28, 30)+name=streaming_service+tags=['source-prefix']>, <Fox:(20, 23)+name=streaming_service+tags=['source-prefix']>, <Fox:(37, 40)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2009:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2009:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(41, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(46, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(46, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([(<Sub:(78, 82)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <fr:(83, 85)+name=language>), (<Sub:(78, 82)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <en:(86, 90)+name=language>)], [<fr:(83, 85)+name=subtitle_language>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([(<Sub:(78, 82)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <fr:(83, 85)+name=language>), (<Sub:(78, 82)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <en:(86, 90)+name=language>)], [<fr:(83, 85)+name=subtitle_language>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Fantastic Mr Fox:(24, 41)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Fantastic Mr Fox:(24, 41)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Fantastic Mr Fox:(24, 41)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Fantastic Mr Fox:(24, 41)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<™:(90, 93)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<™:(90, 93)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(53, 58)+private+name=bonus>, <Sub:(78, 82)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Running rule consequence: <PrivateRemover> [<DVD:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(53, 58)+private+name=bonus>, <Sub:(78, 82)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(112, 116)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <AAC:(62, 65)+name=audio_codec>, <Low Complexity:(59, 61)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <2009:(41, 45)+name=year>, <H.264:(53, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(70, 73)+name=language>, <5.1:(66, 70)+name=audio_channels>, <en:(74, 78)+name=language>, <sharethefiles.com:(93, 112)+name=website+initiator=[sharethefiles.com]>, <fr:(83, 85)+name=subtitle_language>, <en:(86, 90)+name=subtitle_language>, <Fantastic Mr Fox:(24, 41)+name=title+tags=['title', 'equivalent-ignore']>, <™:(90, 93)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(112, 116)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <AAC:(62, 65)+name=audio_codec>, <Low Complexity:(59, 61)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <2009:(41, 45)+name=year>, <H.264:(53, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(70, 73)+name=language>, <5.1:(66, 70)+name=audio_channels>, <en:(74, 78)+name=language>, <sharethefiles.com:(93, 112)+name=website+initiator=[sharethefiles.com]>, <fr:(83, 85)+name=subtitle_language>, <en:(86, 90)+name=subtitle_language>, <Fantastic Mr Fox:(24, 41)+name=title+tags=['title', 'equivalent-ignore']>, <™:(90, 93)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/Fantastic Mr Fox/Fantastic.Mr.Fox.2009.DVDRip.{x264+LC-AAC.5.1}{Fr-Eng}{Sub.Fr-Eng}-™.[sharethefiles.com].mkv: WARNING! (valid=12, extra=[('release_group', '™'), ('container', 'mkv')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773880>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<Somewhere.2010.DVDRip.XviD-iLG:(7, 37)+name=path>) Marker found. (<i-smwhr.avi:(38, 49)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2010:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2010:(17, 21)+name=episode+tags=['weak-episode']+initiator=2010>) Match found. (<2010:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2010:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>) Match found. (<10:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>) Match found. (<2010:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(45, 49)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(46, 49)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(43, 45)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2010:(17, 21)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2e60>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(31, 33)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010> will be removed in favor of match <2010:(17, 21)+name=year> Conflicting match <10:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010> will be removed in favor of match <2010:(17, 21)+name=year> Conflicting match <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(31, 33)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(46, 49)+name=container+tags=['video']> will be removed in favor of match <avi:(45, 49)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2010:(17, 21)+name=episode+tags=['weak-episode']+initiator=2010> will be removed in favor of match <2010:(17, 21)+name=year> Rule was triggered: IdentitySet([<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <avi:(46, 49)+name=container+tags=['video']>, <10:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2010:(17, 21)+name=episode+tags=['weak-episode']+initiator=2010>, <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(31, 33)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <avi:(46, 49)+name=container+tags=['video']>, <10:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2010:(17, 21)+name=episode+tags=['weak-episode']+initiator=2010>, <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(31, 33)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2010:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2010:(17, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2010:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2010:(17, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2010:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2010:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Resolution Audio:(43, 45)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Resolution Audio:(43, 45)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<iLG:(33, 37)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<iLG:(33, 37)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Somewhere:(7, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Somewhere:(7, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Somewhere:(7, 17)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Somewhere:(7, 17)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(45, 49)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2010:(17, 21)+name=year>, <iLG:(33, 37)+name=release_group>, <Somewhere:(7, 17)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<avi:(45, 49)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2010:(17, 21)+name=year>, <iLG:(33, 37)+name=release_group>, <Somewhere:(7, 17)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/Somewhere.2010.DVDRip.XviD-iLG/i-smwhr.avi: WARNING! (valid=7, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a00d0>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<Moon_(2009).mkv:(7, 22)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a27a0>,)>) Marker found. (<(2009):(12, 18)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2009:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2009:(13, 17)+name=episode+tags=['weak-episode']+initiator=2009>) Match found. (<2009:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2009:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<9:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<2009:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(18, 22)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(19, 22)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2009:(13, 17)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731870>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(13, 17)+name=year> Conflicting match <9:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(13, 17)+name=year> Conflicting match <mkv:(19, 22)+name=container+tags=['video']> will be removed in favor of match <mkv:(18, 22)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2009:(13, 17)+name=episode+tags=['weak-episode']+initiator=2009> will be removed in favor of match <2009:(13, 17)+name=year> Rule was triggered: IdentitySet([<20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <mkv:(19, 22)+name=container+tags=['video']>, <2009:(13, 17)+name=episode+tags=['weak-episode']+initiator=2009>, <9:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <mkv:(19, 22)+name=container+tags=['video']>, <2009:(13, 17)+name=episode+tags=['weak-episode']+initiator=2009>, <9:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2009:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2009:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2009:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(13, 17)+name=year>], [<2009:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2009:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2009:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(13, 17)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2009:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2009:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2009:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(13, 17)+name=year>], [<2009:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2009:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2009:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(13, 17)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2009:(12, 18)+private+name=weak_episode+tags=['weak-episode']>, <2009:(12, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2009:(12, 18)+private+name=weak_episode+tags=['weak-episode']>, <2009:(12, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2009:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2009:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Moon:(7, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Moon:(7, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Moon:(7, 12)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Moon:(7, 12)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(18, 22)+name=container+tags=['extension', 'extension', 'video']>, <2009:(12, 18)+name=year>, <Moon:(7, 12)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(18, 22)+name=container+tags=['extension', 'extension', 'video']>, <2009:(12, 18)+name=year>, <Moon:(7, 12)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/Moon_(2009).mkv: WARNING! (valid=3, extra=[('container', 'mkv')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0310>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<Moon_(2009)-x02-Making_Of.mkv:(7, 36)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a2290>,)>) Marker found. (<(2009):(12, 18)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2009:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2009:(13, 17)+name=episode+tags=['weak-episode']+initiator=2009>) Match found. (<2009:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2009:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<9:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<2009:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(32, 36)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(33, 36)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2009:(13, 17)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cefac0>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x02:(19, 22)+private+name=bonus>) Match found. (<2:(20, 22)+name=bonus+initiator=x02>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(13, 17)+name=year> Conflicting match <9:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(13, 17)+name=year> Conflicting match <mkv:(33, 36)+name=container+tags=['video']> will be removed in favor of match <mkv:(32, 36)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2009:(13, 17)+name=episode+tags=['weak-episode']+initiator=2009> will be removed in favor of match <2009:(13, 17)+name=year> Rule was triggered: IdentitySet([<20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <9:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <mkv:(33, 36)+name=container+tags=['video']>, <2009:(13, 17)+name=episode+tags=['weak-episode']+initiator=2009>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <9:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <mkv:(33, 36)+name=container+tags=['video']>, <2009:(13, 17)+name=episode+tags=['weak-episode']+initiator=2009>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2009:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2009:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2009:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(13, 17)+name=year>], [<2009:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2009:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2009:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(13, 17)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2009:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2009:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2009:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(13, 17)+name=year>], [<2009:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2009:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2009:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(13, 17)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2009:(12, 18)+private+name=weak_episode+tags=['weak-episode']>, <2009:(12, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2009:(12, 18)+private+name=weak_episode+tags=['weak-episode']>, <2009:(12, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2009:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2009:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Moon:(7, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Moon:(7, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Moon:(7, 12)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Moon:(7, 12)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> Rule was triggered: <Making Of:(22, 32)+name=bonus_title> Running rule consequence: <BonusTitleRule> <Making Of:(22, 32)+name=bonus_title> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x02:(19, 22)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x02:(19, 22)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(32, 36)+name=container+tags=['extension', 'extension', 'video']>, <2:(20, 22)+name=bonus+initiator=x02>, <2009:(12, 18)+name=year>, <Moon:(7, 12)+name=title+tags=['title', 'equivalent-ignore']>, <Making Of:(22, 32)+name=bonus_title>] Running rule consequence: <StripSeparators> [<mkv:(32, 36)+name=container+tags=['extension', 'extension', 'video']>, <2:(20, 22)+name=bonus+initiator=x02>, <2009:(12, 18)+name=year>, <Moon:(7, 12)+name=title+tags=['title', 'equivalent-ignore']>, <Making Of:(22, 32)+name=bonus_title>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/Moon_(2009)-x02-Making_Of.mkv: WARNING! (valid=5, extra=[('container', 'mkv')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a11b0>,)>) Marker found. (<movies:(0, 6)+name=path>) Marker found. (<James_Bond-f17-Goldeneye.mkv:(7, 35)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(31, 35)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(32, 35)+name=container+tags=['video']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a12d0>,)>) Pattern has 2 match(es). (<RePattern:['f(\\d{1,2})']>) Match found. (<f17:(18, 21)+private+name=film>) Match found. (<17:(19, 21)+name=film+initiator=f17>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(32, 35)+name=container+tags=['video']> will be removed in favor of match <mkv:(31, 35)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(32, 35)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(32, 35)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> Rule was triggered: <James Bond:(7, 18)+name=film_title> Running rule consequence: <FilmTitleRule> <James Bond:(7, 18)+name=film_title> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Goldeneye:(22, 31)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Goldeneye:(22, 31)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<f17:(18, 21)+private+name=film>] Running rule consequence: <PrivateRemover> [<f17:(18, 21)+private+name=film>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(31, 35)+name=container+tags=['extension', 'extension', 'video']>, <17:(19, 21)+name=film+initiator=f17>, <James Bond:(7, 18)+name=film_title>, <Goldeneye:(22, 31)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(31, 35)+name=container+tags=['extension', 'extension', 'video']>, <17:(19, 21)+name=film+initiator=f17>, <James Bond:(7, 18)+name=film_title>, <Goldeneye:(22, 31)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] movies/James_Bond-f17-Goldeneye.mkv: WARNING! (valid=4, extra=[('container', 'mkv')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1750>,)>) Marker found. (<movies:(1, 7)+name=path>) Marker found. (<James_Bond-f21-Casino_Royale.mkv:(8, 40)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(36, 40)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(37, 40)+name=container+tags=['video']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c3a0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(24, 26)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['f(\\d{1,2})']>) Match found. (<f21:(19, 22)+private+name=film>) Match found. (<21:(20, 22)+name=film+initiator=f21>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(37, 40)+name=container+tags=['video']> will be removed in favor of match <mkv:(36, 40)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(37, 40)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(37, 40)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(24, 26)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(24, 26)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> Rule was triggered: <James Bond:(8, 19)+name=film_title> Running rule consequence: <FilmTitleRule> <James Bond:(8, 19)+name=film_title> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Casino Royale:(23, 36)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Casino Royale:(23, 36)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<f21:(19, 22)+private+name=film>] Running rule consequence: <PrivateRemover> [<f21:(19, 22)+private+name=film>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(36, 40)+name=container+tags=['extension', 'extension', 'video']>, <21:(20, 22)+name=film+initiator=f21>, <James Bond:(8, 19)+name=film_title>, <Casino Royale:(23, 36)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(36, 40)+name=container+tags=['extension', 'extension', 'video']>, <21:(20, 22)+name=film+initiator=f21>, <James Bond:(8, 19)+name=film_title>, <Casino Royale:(23, 36)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] /movies/James_Bond-f21-Casino_Royale.mkv: WARNING! (valid=4, extra=[('container', 'mkv')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cee710>,)>) Marker found. (<movies:(1, 7)+name=path>) Marker found. (<James_Bond-f21-Casino_Royale-x01-Becoming_Bond.mkv:(8, 58)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(55, 58)+name=container+tags=['video']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f2e0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(24, 26)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x01:(37, 40)+private+name=bonus>) Match found. (<1:(38, 40)+name=bonus+initiator=x01>) Pattern has 2 match(es). (<RePattern:['f(\\d{1,2})']>) Match found. (<f21:(19, 22)+private+name=film>) Match found. (<21:(20, 22)+name=film+initiator=f21>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(55, 58)+name=container+tags=['video']> will be removed in favor of match <mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(55, 58)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(55, 58)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(24, 26)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(24, 26)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> Rule was triggered: <James Bond:(8, 19)+name=film_title> Running rule consequence: <FilmTitleRule> <James Bond:(8, 19)+name=film_title> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Casino Royale:(23, 36)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Casino Royale:(23, 36)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> Rule was triggered: <Becoming Bond:(40, 54)+name=bonus_title> Running rule consequence: <BonusTitleRule> <Becoming Bond:(40, 54)+name=bonus_title> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x01:(37, 40)+private+name=bonus>, <f21:(19, 22)+private+name=film>] Running rule consequence: <PrivateRemover> [<x01:(37, 40)+private+name=bonus>, <f21:(19, 22)+private+name=film>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']>, <1:(38, 40)+name=bonus+initiator=x01>, <21:(20, 22)+name=film+initiator=f21>, <James Bond:(8, 19)+name=film_title>, <Casino Royale:(23, 36)+name=title+tags=['title']>, <Becoming Bond:(40, 54)+name=bonus_title>] Running rule consequence: <StripSeparators> [<mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']>, <1:(38, 40)+name=bonus+initiator=x01>, <21:(20, 22)+name=film+initiator=f21>, <James Bond:(8, 19)+name=film_title>, <Casino Royale:(23, 36)+name=title+tags=['title']>, <Becoming Bond:(40, 54)+name=bonus_title>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] /movies/James_Bond-f21-Casino_Royale-x01-Becoming_Bond.mkv: WARNING! (valid=6, extra=[('container', 'mkv')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772f80>,)>) Marker found. (<movies:(1, 7)+name=path>) Marker found. (<James_Bond-f21-Casino_Royale-x02-Stunts.mkv:(8, 51)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(47, 51)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(48, 51)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(45, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(45, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771240>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(24, 26)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x02:(37, 40)+private+name=bonus>) Match found. (<2:(38, 40)+name=bonus+initiator=x02>) Pattern has 2 match(es). (<RePattern:['f(\\d{1,2})']>) Match found. (<f21:(19, 22)+private+name=film>) Match found. (<21:(20, 22)+name=film+initiator=f21>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(48, 51)+name=container+tags=['video']> will be removed in favor of match <mkv:(47, 51)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(48, 51)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(48, 51)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(24, 26)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(24, 26)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(45, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(45, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(45, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(45, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(45, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(45, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(45, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(45, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> Rule was triggered: <James Bond:(8, 19)+name=film_title> Running rule consequence: <FilmTitleRule> <James Bond:(8, 19)+name=film_title> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Casino Royale:(23, 36)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Casino Royale:(23, 36)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> Rule was triggered: <Stunts:(40, 47)+name=bonus_title> Running rule consequence: <BonusTitleRule> <Stunts:(40, 47)+name=bonus_title> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x02:(37, 40)+private+name=bonus>, <f21:(19, 22)+private+name=film>] Running rule consequence: <PrivateRemover> [<x02:(37, 40)+private+name=bonus>, <f21:(19, 22)+private+name=film>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(47, 51)+name=container+tags=['extension', 'extension', 'video']>, <2:(38, 40)+name=bonus+initiator=x02>, <21:(20, 22)+name=film+initiator=f21>, <James Bond:(8, 19)+name=film_title>, <Casino Royale:(23, 36)+name=title+tags=['title']>, <Stunts:(40, 47)+name=bonus_title>] Running rule consequence: <StripSeparators> [<mkv:(47, 51)+name=container+tags=['extension', 'extension', 'video']>, <2:(38, 40)+name=bonus+initiator=x02>, <21:(20, 22)+name=film+initiator=f21>, <James Bond:(8, 19)+name=film_title>, <Casino Royale:(23, 36)+name=title+tags=['title']>, <Stunts:(40, 47)+name=bonus_title>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] /movies/James_Bond-f21-Casino_Royale-x02-Stunts.mkv: WARNING! (valid=6, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770af0>,)>) Marker found. (<OSS_117--Cairo,_Nest_of_Spies.mkv:(0, 33)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<117:(4, 7)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<117:(4, 7)+name=episode+tags=['weak-episode']+initiator=117>) Match found. (<117:(4, 7)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<117:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=117>) Match found. (<17:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=117>) Match found. (<117:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(29, 33)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(30, 33)+name=container+tags=['video']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731a20>,)>) Match found. (<OSS 117:(0, 7)+name=title+tags=['expected', 'title']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732200>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=117> will be removed in favor of match <OSS 117:(0, 7)+name=title+tags=['expected', 'title']> Conflicting match <17:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=117> will be removed in favor of match <OSS 117:(0, 7)+name=title+tags=['expected', 'title']> Conflicting match <117:(4, 7)+name=episode+tags=['weak-episode']+initiator=117> will be removed in favor of match <OSS 117:(0, 7)+name=title+tags=['expected', 'title']> Conflicting match <mkv:(30, 33)+name=container+tags=['video']> will be removed in favor of match <mkv:(29, 33)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=117>, <mkv:(30, 33)+name=container+tags=['video']>, <17:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=117>, <117:(4, 7)+name=episode+tags=['weak-episode']+initiator=117>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=117>, <mkv:(30, 33)+name=container+tags=['video']>, <17:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=117>, <117:(4, 7)+name=episode+tags=['weak-episode']+initiator=117>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<117:(4, 7)+private+name=weak_episode+tags=['weak-episode']>, <117:(4, 7)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<117:(4, 7)+private+name=weak_episode+tags=['weak-episode']>, <117:(4, 7)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Cairo, Nest of Spies:(7, 29)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Cairo, Nest of Spies:(7, 29)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<117:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <117:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<117:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <117:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(29, 33)+name=container+tags=['extension', 'extension', 'video']>, <OSS 117:(0, 7)+name=title+tags=['expected', 'title']>, <Cairo, Nest of Spies:(7, 29)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(29, 33)+name=container+tags=['extension', 'extension', 'video']>, <OSS 117:(0, 7)+name=title+tags=['expected', 'title']>, <Cairo, Nest of Spies:(7, 29)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> Rule was triggered: [<Cairo, Nest of Spies:(7, 29)+name=episode_title+tags=['title']>] Running rule consequence: <RenameEpisodeTitleWhenMovieType> [<Cairo, Nest of Spies:(7, 29)+name=episode_title+tags=['title']>] [movies.yml] OSS_117--Cairo,_Nest_of_Spies.mkv: WARNING! (valid=2, extra=[('alternative_title', 'Cairo, Nest of Spies'), ('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770dc0>,)>) Marker found. (<The Godfather Part 3.mkv:(0, 24)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(20, 24)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(21, 24)+name=container+tags=['video']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec8b0>,)>) Pattern has 1 match(es). (<StringPattern:('DF',)>) Match found. (<DramaFever:(6, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part 3:(14, 20)+private>) Match found. (<3:(19, 20)+name=part+initiator=Part 3>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(21, 24)+name=container+tags=['video']> will be removed in favor of match <mkv:(20, 24)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(21, 24)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(21, 24)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<DramaFever:(6, 8)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<DramaFever:(6, 8)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Godfather:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Godfather:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Part 3:(14, 20)+private>] Running rule consequence: <PrivateRemover> [<Part 3:(14, 20)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(20, 24)+name=container+tags=['extension', 'extension', 'video']>, <3:(19, 20)+name=part+initiator=Part 3>, <The Godfather:(0, 14)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(20, 24)+name=container+tags=['extension', 'extension', 'video']>, <3:(19, 20)+name=part+initiator=Part 3>, <The Godfather:(0, 14)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The Godfather Part 3.mkv: WARNING! (valid=3, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e55b40>,)>) Marker found. (<The Godfather Part III.mkv:(0, 26)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(22, 26)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(23, 26)+name=container+tags=['video']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730310>,)>) Pattern has 1 match(es). (<StringPattern:('DF',)>) Match found. (<DramaFever:(6, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part III:(14, 22)+private>) Match found. (<3:(19, 22)+name=part+initiator=Part III>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(23, 26)+name=container+tags=['video']> will be removed in favor of match <mkv:(22, 26)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(23, 26)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(23, 26)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<DramaFever:(6, 8)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<DramaFever:(6, 8)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Godfather:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Godfather:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Part III:(14, 22)+private>] Running rule consequence: <PrivateRemover> [<Part III:(14, 22)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(22, 26)+name=container+tags=['extension', 'extension', 'video']>, <3:(19, 22)+name=part+initiator=Part III>, <The Godfather:(0, 14)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(22, 26)+name=container+tags=['extension', 'extension', 'video']>, <3:(19, 22)+name=part+initiator=Part III>, <The Godfather:(0, 14)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The Godfather Part III.mkv: WARNING! (valid=3, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732830>,)>) Marker found. (<Foobar Part VI.mkv:(0, 18)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(14, 18)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(15, 18)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceca60>,)>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part VI:(7, 14)+private>) Match found. (<6:(12, 14)+name=part+initiator=Part VI>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(15, 18)+name=container+tags=['video']> will be removed in favor of match <mkv:(14, 18)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(15, 18)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(15, 18)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Foobar:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Foobar:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Part VI:(7, 14)+private>] Running rule consequence: <PrivateRemover> [<Part VI:(7, 14)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(14, 18)+name=container+tags=['extension', 'extension', 'video']>, <6:(12, 14)+name=part+initiator=Part VI>, <Foobar:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(14, 18)+name=container+tags=['extension', 'extension', 'video']>, <6:(12, 14)+name=part+initiator=Part VI>, <Foobar:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Foobar Part VI.mkv: WARNING! (valid=3, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec9d0>,)>) Marker found. (<The_Insider-(1999)-x02-60_Minutes_Interview-1996.mp4:(0, 52)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612733130>,)>) Marker found. (<(1999):(12, 18)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1999:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1999:(13, 17)+name=episode+tags=['weak-episode']+initiator=1999>) Match found. (<1999:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1996:(44, 48)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1996:(44, 48)+name=episode+tags=['weak-episode']+initiator=1996>) Match found. (<1996:(44, 48)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1999:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1999>) Match found. (<99:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1999>) Match found. (<1999:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1996:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1996>) Match found. (<96:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1996>) Match found. (<1996:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(48, 52)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(49, 52)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(31, 33)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<1999:(13, 17)+name=year>) Match found. (<1996:(44, 48)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2d40>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(7, 9)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x02:(19, 22)+private+name=bonus>) Match found. (<2:(20, 22)+name=bonus+initiator=x02>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1999> will be removed in favor of match <1999:(13, 17)+name=year> Conflicting match <99:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1999> will be removed in favor of match <1999:(13, 17)+name=year> Conflicting match <19:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1996> will be removed in favor of match <1996:(44, 48)+name=year> Conflicting match <96:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1996> will be removed in favor of match <1996:(44, 48)+name=year> Conflicting match <mp4:(49, 52)+name=container+tags=['video']> will be removed in favor of match <mp4:(48, 52)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <1999:(13, 17)+name=episode+tags=['weak-episode']+initiator=1999> will be removed in favor of match <1999:(13, 17)+name=year> Conflicting match <1996:(44, 48)+name=episode+tags=['weak-episode']+initiator=1996> will be removed in favor of match <1996:(44, 48)+name=year> Rule was triggered: IdentitySet([<mp4:(49, 52)+name=container+tags=['video']>, <96:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1996>, <99:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1999>, <1999:(13, 17)+name=episode+tags=['weak-episode']+initiator=1999>, <19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1999>, <19:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1996>, <1996:(44, 48)+name=episode+tags=['weak-episode']+initiator=1996>]) Running rule consequence: <ConflictSolver> IdentitySet([<mp4:(49, 52)+name=container+tags=['video']>, <96:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1996>, <99:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1999>, <1999:(13, 17)+name=episode+tags=['weak-episode']+initiator=1999>, <19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1999>, <19:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1996>, <1996:(44, 48)+name=episode+tags=['weak-episode']+initiator=1996>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1999:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1999:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1999:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(13, 17)+name=year>], [<1999:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1999:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1999:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(13, 17)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<1999:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1999:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1999:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(13, 17)+name=year>], [<1999:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1999:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1999:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(13, 17)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1999:(12, 18)+private+name=weak_episode+tags=['weak-episode']>, <1999:(12, 18)+private+name=weak_episode+tags=['weak-episode']>, <1996:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1996:(44, 48)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1999:(12, 18)+private+name=weak_episode+tags=['weak-episode']>, <1999:(12, 18)+private+name=weak_episode+tags=['weak-episode']>, <1996:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1996:(44, 48)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(7, 9)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(7, 9)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1999:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1999:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1999:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(31, 33)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(31, 33)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Rule was triggered: [<1996:(44, 48)+name=year>] Running rule consequence: <KeepMarkedYearInFilepart> [<1996:(44, 48)+name=year>] Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Insider:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Insider:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Insider:(0, 11)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Insider:(0, 11)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> Rule was triggered: <60 Minutes Interview-1996:(22, 48)+name=bonus_title> Running rule consequence: <BonusTitleRule> <60 Minutes Interview-1996:(22, 48)+name=bonus_title> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x02:(19, 22)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x02:(19, 22)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <2:(20, 22)+name=bonus+initiator=x02>, <1999:(12, 18)+name=year>, <The Insider:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>, <60 Minutes Interview-1996:(22, 48)+name=bonus_title>] Running rule consequence: <StripSeparators> [<mp4:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <2:(20, 22)+name=bonus+initiator=x02>, <1999:(12, 18)+name=year>, <The Insider:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>, <60 Minutes Interview-1996:(22, 48)+name=bonus_title>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The_Insider-(1999)-x02-60_Minutes_Interview-1996.mp4: WARNING! (valid=5, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127705e0>,)>) Marker found. (<Rush.._Beyond_The_Lighted_Stage-x09-Between_Sun_and_Moon-2002_Hartford.mkv:(0, 74)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2002:(57, 61)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2002:(57, 61)+name=episode+tags=['weak-episode']+initiator=2002>) Match found. (<2002:(57, 61)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2002:(57, 61)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(57, 59)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2002>) Match found. (<2:(59, 61)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2002>) Match found. (<2002:(57, 61)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(70, 74)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(71, 74)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2002:(57, 61)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3010>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x09:(32, 35)+private+name=bonus>) Match found. (<9:(33, 35)+name=bonus+initiator=x09>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(57, 59)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2002> will be removed in favor of match <2002:(57, 61)+name=year> Conflicting match <2:(59, 61)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2002> will be removed in favor of match <2002:(57, 61)+name=year> Conflicting match <mkv:(71, 74)+name=container+tags=['video']> will be removed in favor of match <mkv:(70, 74)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2002:(57, 61)+name=episode+tags=['weak-episode']+initiator=2002> will be removed in favor of match <2002:(57, 61)+name=year> Rule was triggered: IdentitySet([<20:(57, 59)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2002>, <mkv:(71, 74)+name=container+tags=['video']>, <2:(59, 61)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2002>, <2002:(57, 61)+name=episode+tags=['weak-episode']+initiator=2002>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(57, 59)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2002>, <mkv:(71, 74)+name=container+tags=['video']>, <2:(59, 61)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2002>, <2002:(57, 61)+name=episode+tags=['weak-episode']+initiator=2002>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2002:(57, 61)+private+name=weak_episode+tags=['weak-episode']>, <2002:(57, 61)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2002:(57, 61)+private+name=weak_episode+tags=['weak-episode']>, <2002:(57, 61)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2002:(57, 61)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2002:(57, 61)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2002:(57, 61)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2002:(57, 61)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2002:(57, 61)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2002:(57, 61)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2002:(57, 61)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2002:(57, 61)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Rush Beyond The Lighted Stage:(0, 31)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Rush Beyond The Lighted Stage:(0, 31)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Rush Beyond The Lighted Stage:(0, 31)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Rush Beyond The Lighted Stage:(0, 31)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> Rule was triggered: <Between Sun and Moon:(35, 57)+name=bonus_title> Running rule consequence: <BonusTitleRule> <Between Sun and Moon:(35, 57)+name=bonus_title> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Hartford:(61, 70)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Hartford:(61, 70)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x09:(32, 35)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x09:(32, 35)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(70, 74)+name=container+tags=['extension', 'extension', 'video']>, <2002:(57, 61)+name=year>, <9:(33, 35)+name=bonus+initiator=x09>, <Rush Beyond The Lighted Stage:(0, 31)+name=title+tags=['title', 'equivalent-ignore']>, <Between Sun and Moon:(35, 57)+name=bonus_title>, <Hartford:(61, 70)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(70, 74)+name=container+tags=['extension', 'extension', 'video']>, <2002:(57, 61)+name=year>, <9:(33, 35)+name=bonus+initiator=x09>, <Rush Beyond The Lighted Stage:(0, 31)+name=title+tags=['title', 'equivalent-ignore']>, <Between Sun and Moon:(35, 57)+name=bonus_title>, <Hartford:(61, 70)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> Rule was triggered: [<Hartford:(61, 70)+name=episode_title+tags=['title']>] Running rule consequence: <RenameEpisodeTitleWhenMovieType> [<Hartford:(61, 70)+name=episode_title+tags=['title']>] [movies.yml] Rush.._Beyond_The_Lighted_Stage-x09-Between_Sun_and_Moon-2002_Hartford.mkv: WARNING! (valid=5, extra=[('alternative_title', 'Hartford'), ('container', 'mkv')]) .Pattern has 6 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771b40>,)>) Marker found. (<public:(1, 7)+name=path>) Marker found. (<uTorrent:(8, 16)+name=path>) Marker found. (<Downloads Finished:(17, 35)+name=path>) Marker found. (<Movies:(36, 42)+name=path>) Marker found. (<Indiana.Jones.and.the.Temple.of.Doom.1984.HDTV.720p.x264.AC3.5.1-REDµX:(43, 113)+name=path>) Marker found. (<Indiana.Jones.and.the.Temple.of.Doom.1984.HDTV.720p.x264.AC3.5.1-REDµX.mkv:(114, 188)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1984:(80, 84)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1984:(80, 84)+name=episode+tags=['weak-episode']+initiator=1984>) Match found. (<1984:(80, 84)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1984:(151, 155)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1984:(151, 155)+name=episode+tags=['weak-episode']+initiator=1984>) Match found. (<1984:(151, 155)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1984:(80, 84)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(80, 82)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1984>) Match found. (<84:(82, 84)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1984>) Match found. (<1984:(80, 84)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1984:(151, 155)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(151, 153)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1984>) Match found. (<84:(153, 155)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1984>) Match found. (<1984:(151, 155)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(184, 188)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(185, 188)+name=container+tags=['video']>) Pattern has 4 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(85, 89)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(85, 89)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(156, 160)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(156, 160)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(95, 99)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.264:(166, 170)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(100, 103)+name=audio_codec>) Match found. (<Dolby Digital:(171, 174)+name=audio_codec>) Pattern has 3 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(54, 56)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(125, 127)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 3 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(62, 64)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(133, 135)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 2 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(104, 107)+name=audio_channels>) Match found. (<5.1:(175, 178)+name=audio_channels>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(90, 94)+name=screen_size>) Match found. (<720p:(161, 165)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(90, 94)+name=screen_size>) Match found. (<720p:(161, 165)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<1984:(80, 84)+name=year>) Match found. (<1984:(151, 155)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a39a0>,)>) Pattern has 2 match(es). (<StringPattern:('RED',)>) Match found. (<YouTube Red:(108, 111)+name=streaming_service+tags=['source-prefix']>) Match found. (<YouTube Red:(179, 182)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(85, 87)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(156, 158)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 4 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(95, 99)+private+name=bonus>) Match found. (<264:(96, 99)+name=bonus+initiator=x264>) Match found. (<x264:(166, 170)+private+name=bonus>) Match found. (<264:(167, 170)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(80, 82)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1984> will be removed in favor of match <1984:(80, 84)+name=year> Conflicting match <84:(82, 84)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1984> will be removed in favor of match <1984:(80, 84)+name=year> Conflicting match <19:(151, 153)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1984> will be removed in favor of match <1984:(151, 155)+name=year> Conflicting match <84:(153, 155)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1984> will be removed in favor of match <1984:(151, 155)+name=year> Conflicting match <HD:(85, 87)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(85, 89)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD:(156, 158)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(156, 160)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(185, 188)+name=container+tags=['video']> will be removed in favor of match <mkv:(184, 188)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(96, 99)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(95, 99)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(167, 170)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(166, 170)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <1984:(80, 84)+name=episode+tags=['weak-episode']+initiator=1984> will be removed in favor of match <1984:(80, 84)+name=year> Conflicting match <1984:(151, 155)+name=episode+tags=['weak-episode']+initiator=1984> will be removed in favor of match <1984:(151, 155)+name=year> Rule was triggered: IdentitySet([<19:(151, 153)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1984>, <HD:(156, 158)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(185, 188)+name=container+tags=['video']>, <264:(167, 170)+name=bonus+initiator=x264>, <1984:(80, 84)+name=episode+tags=['weak-episode']+initiator=1984>, <1984:(151, 155)+name=episode+tags=['weak-episode']+initiator=1984>, <19:(80, 82)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1984>, <84:(153, 155)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1984>, <84:(82, 84)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1984>, <HD:(85, 87)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(96, 99)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(151, 153)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1984>, <HD:(156, 158)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(185, 188)+name=container+tags=['video']>, <264:(167, 170)+name=bonus+initiator=x264>, <1984:(80, 84)+name=episode+tags=['weak-episode']+initiator=1984>, <1984:(151, 155)+name=episode+tags=['weak-episode']+initiator=1984>, <19:(80, 82)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1984>, <84:(153, 155)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1984>, <84:(82, 84)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1984>, <HD:(85, 87)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(96, 99)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1984:(80, 84)+private+name=weak_episode+tags=['weak-episode']>, <1984:(80, 84)+private+name=weak_episode+tags=['weak-episode']>, <1984:(151, 155)+private+name=weak_episode+tags=['weak-episode']>, <1984:(151, 155)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1984:(80, 84)+private+name=weak_episode+tags=['weak-episode']>, <1984:(80, 84)+private+name=weak_episode+tags=['weak-episode']>, <1984:(151, 155)+private+name=weak_episode+tags=['weak-episode']>, <1984:(151, 155)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<YouTube Red:(108, 111)+name=streaming_service+tags=['source-prefix']>, <YouTube Red:(179, 182)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<YouTube Red:(108, 111)+name=streaming_service+tags=['source-prefix']>, <YouTube Red:(179, 182)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1984:(80, 84)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1984:(80, 84)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1984:(151, 155)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1984:(151, 155)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1984:(80, 84)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1984:(80, 84)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1984:(151, 155)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1984:(151, 155)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1984:(80, 84)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1984:(80, 84)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1984:(151, 155)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1984:(151, 155)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1984:(80, 84)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1984:(80, 84)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1984:(151, 155)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1984:(151, 155)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(54, 56)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(62, 64)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(125, 127)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(133, 135)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(54, 56)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(62, 64)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(125, 127)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(133, 135)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<REDµX:(107, 113)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<REDµX:(107, 113)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Indiana Jones and the Temple of Doom:(43, 80)+name=title+tags=['title']>, <Indiana Jones and the Temple of Doom:(114, 151)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Indiana Jones and the Temple of Doom:(43, 80)+name=title+tags=['title']>, <Indiana Jones and the Temple of Doom:(114, 151)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Indiana Jones and the Temple of Doom:(43, 80)+name=title+tags=['title']>, <Indiana Jones and the Temple of Doom:(114, 151)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Indiana Jones and the Temple of Doom:(43, 80)+name=title+tags=['title']>, <Indiana Jones and the Temple of Doom:(114, 151)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<REDµX:(178, 184)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<REDµX:(178, 184)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HDTV:(85, 89)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(156, 160)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(95, 99)+private+name=bonus>, <x264:(166, 170)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<HDTV:(85, 89)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(156, 160)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(95, 99)+private+name=bonus>, <x264:(166, 170)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(184, 188)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(85, 89)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(156, 160)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(95, 99)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(166, 170)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(100, 103)+name=audio_codec>, <Dolby Digital:(171, 174)+name=audio_codec>, <5.1:(104, 107)+name=audio_channels>, <5.1:(175, 178)+name=audio_channels>, <720p:(90, 94)+name=screen_size>, <720p:(161, 165)+name=screen_size>, <720p:(90, 94)+name=screen_size>, <720p:(161, 165)+name=screen_size>, <1984:(80, 84)+name=year>, <1984:(151, 155)+name=year>, <REDµX:(107, 113)+name=release_group>, <Indiana Jones and the Temple of Doom:(43, 80)+name=title+tags=['title', 'equivalent-ignore']>, <Indiana Jones and the Temple of Doom:(114, 151)+name=title+tags=['title', 'equivalent-ignore']>, <REDµX:(178, 184)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(184, 188)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(85, 89)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(156, 160)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(95, 99)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(166, 170)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(100, 103)+name=audio_codec>, <Dolby Digital:(171, 174)+name=audio_codec>, <5.1:(104, 107)+name=audio_channels>, <5.1:(175, 178)+name=audio_channels>, <720p:(90, 94)+name=screen_size>, <720p:(161, 165)+name=screen_size>, <720p:(90, 94)+name=screen_size>, <720p:(161, 165)+name=screen_size>, <1984:(80, 84)+name=year>, <1984:(151, 155)+name=year>, <REDµX:(107, 113)+name=release_group>, <Indiana Jones and the Temple of Doom:(43, 80)+name=title+tags=['title', 'equivalent-ignore']>, <Indiana Jones and the Temple of Doom:(114, 151)+name=title+tags=['title', 'equivalent-ignore']>, <REDµX:(178, 184)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] /public/uTorrent/Downloads Finished/Movies/Indiana.Jones.and.the.Temple.of.Doom.1984.HDTV.720p.x264.AC3.5.1-REDµX/Indiana.Jones.and.the.Temple.of.Doom.1984.HDTV.720p.x264.AC3.5.1-REDµX.mkv: WARNING! (valid=9, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced6c0>,)>) Marker found. (<The.Director’s.Notebook.2006.Blu-Ray.x264.DXVA.720p.AC3-de[42].mkv:(0, 66)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612cef910>,)>) Marker found. (<[42]:(58, 62)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<42:(59, 61)+private+tags=['weak-episode']>) Match found. (<42:(59, 61)+name=episode+tags=['weak-episode']+initiator=42>) Match found. (<42:(59, 61)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2006:(24, 28)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2006:(24, 28)+name=episode+tags=['weak-episode']+initiator=2006>) Match found. (<2006:(24, 28)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2006:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<6:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<2006:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(63, 66)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(29, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(29, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DXVA',)>) Match found. (<DXVA:(42, 46)+name=video_api>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(52, 55)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(47, 51)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(47, 51)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2006:(24, 28)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9e830>,)>) Match found. (<de:(56, 58)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0310>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(37, 41)+private+name=bonus>) Match found. (<264:(38, 41)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(24, 28)+name=year> Conflicting match <6:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(24, 28)+name=year> Conflicting match <mkv:(63, 66)+name=container+tags=['video']> will be removed in favor of match <mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(38, 41)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2006:(24, 28)+name=episode+tags=['weak-episode']+initiator=2006> will be removed in favor of match <2006:(24, 28)+name=year> Rule was triggered: IdentitySet([<mkv:(63, 66)+name=container+tags=['video']>, <20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, <2006:(24, 28)+name=episode+tags=['weak-episode']+initiator=2006>, <264:(38, 41)+name=bonus+initiator=x264>, <6:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(63, 66)+name=container+tags=['video']>, <20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, <2006:(24, 28)+name=episode+tags=['weak-episode']+initiator=2006>, <264:(38, 41)+name=bonus+initiator=x264>, <6:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<42:(59, 61)+private+tags=['weak-episode']>, <42:(59, 61)+name=episode+tags=['weak-episode']+initiator=42>, <42:(59, 61)+private+tags=['weak-episode']>], [<42:(59, 61)+private+tags=['weak-episode']>, <42:(59, 61)+name=episode+tags=['weak-episode']+initiator=42>, <42:(59, 61)+private+tags=['weak-episode']>]) Running rule consequence: <EnlargeGroupMatches> ([<42:(59, 61)+private+tags=['weak-episode']>, <42:(59, 61)+name=episode+tags=['weak-episode']+initiator=42>, <42:(59, 61)+private+tags=['weak-episode']>], [<42:(59, 61)+private+tags=['weak-episode']>, <42:(59, 61)+name=episode+tags=['weak-episode']+initiator=42>, <42:(59, 61)+private+tags=['weak-episode']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2006:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2006:(24, 28)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2006:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2006:(24, 28)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2006:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <42:(58, 62)+private+tags=['weak-episode']>, <42:(58, 62)+name=episode+tags=['weak-episode']+initiator=42>, <42:(58, 62)+private+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfMovie> [<2006:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <42:(58, 62)+private+tags=['weak-episode']>, <42:(58, 62)+name=episode+tags=['weak-episode']+initiator=42>, <42:(58, 62)+private+tags=['weak-episode']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<de:(56, 58)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<de:(56, 58)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Director’s Notebook:(0, 24)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Director’s Notebook:(0, 24)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Director’s Notebook:(0, 24)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Director’s Notebook:(0, 24)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<de[42]:(55, 62)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<de[42]:(55, 62)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(29, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(37, 41)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(29, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(37, 41)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(29, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DXVA:(42, 46)+name=video_api>, <Dolby Digital:(52, 55)+name=audio_codec>, <720p:(47, 51)+name=screen_size>, <720p:(47, 51)+name=screen_size>, <2006:(24, 28)+name=year>, <The Director’s Notebook:(0, 24)+name=title+tags=['title', 'equivalent-ignore']>, <de[42]:(55, 62)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(29, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DXVA:(42, 46)+name=video_api>, <Dolby Digital:(52, 55)+name=audio_codec>, <720p:(47, 51)+name=screen_size>, <720p:(47, 51)+name=screen_size>, <2006:(24, 28)+name=year>, <The Director’s Notebook:(0, 24)+name=title+tags=['title', 'equivalent-ignore']>, <de[42]:(55, 62)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The.Director’s.Notebook.2006.Blu-Ray.x264.DXVA.720p.AC3-de[42].mkv: WARNING! (valid=9, extra=[('container', 'mkv')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9c310>,)>) Marker found. (<Movies:(0, 6)+name=path>) Marker found. (<Cosmopolis.2012.LiMiTED.720p.BluRay.x264-AN0NYM0US[bb]:(7, 61)+name=path>) Marker found. (<ano-cosmo.720p.mkv:(62, 80)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9c280>,)>) Marker found. (<[bb]:(57, 61)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2012:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2012:(18, 22)+name=episode+tags=['weak-episode']+initiator=2012>) Match found. (<2012:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<12:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(76, 80)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(77, 80)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(31, 35)+name=screen_size>) Match found. (<720p:(72, 76)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(31, 35)+name=screen_size>) Match found. (<720p:(72, 76)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2012:(18, 22)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a39a0>,)>) Pattern has 1 match(es). (<StringPattern:('iT',)>) Match found. (<iTunes:(26, 28)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['limited', 'limited[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition']>) Match found. (<Limited:(23, 30)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(43, 47)+private+name=bonus>) Match found. (<264:(44, 47)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(18, 22)+name=year> Conflicting match <12:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(18, 22)+name=year> Conflicting match <iTunes:(26, 28)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Limited:(23, 30)+name=edition+tags=['has-neighbor', 'release-group-prefix']> Conflicting match <mkv:(77, 80)+name=container+tags=['video']> will be removed in favor of match <mkv:(76, 80)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(44, 47)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2012:(18, 22)+name=episode+tags=['weak-episode']+initiator=2012> will be removed in favor of match <2012:(18, 22)+name=year> Rule was triggered: IdentitySet([<20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <mkv:(77, 80)+name=container+tags=['video']>, <12:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <iTunes:(26, 28)+name=streaming_service+tags=['source-prefix']>, <264:(44, 47)+name=bonus+initiator=x264>, <2012:(18, 22)+name=episode+tags=['weak-episode']+initiator=2012>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <mkv:(77, 80)+name=container+tags=['video']>, <12:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <iTunes:(26, 28)+name=streaming_service+tags=['source-prefix']>, <264:(44, 47)+name=bonus+initiator=x264>, <2012:(18, 22)+name=episode+tags=['weak-episode']+initiator=2012>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2012:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2012:(18, 22)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2012:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2012:(18, 22)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ano:(62, 65)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ano:(62, 65)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Cosmopolis:(7, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Cosmopolis:(7, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Cosmopolis:(7, 18)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Cosmopolis:(7, 18)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<AN0NYM0US[bb]:(47, 62)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<AN0NYM0US[bb]:(47, 62)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(43, 47)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(43, 47)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<ano:(62, 65)+name=release_group>] Running rule consequence: <RemoveAmbiguous> [<ano:(62, 65)+name=release_group>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(76, 80)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(31, 35)+name=screen_size>, <720p:(72, 76)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <720p:(72, 76)+name=screen_size>, <2012:(18, 22)+name=year>, <Limited:(23, 30)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Cosmopolis:(7, 18)+name=title+tags=['title', 'equivalent-ignore']>, <AN0NYM0US[bb]:(47, 62)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(76, 80)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(31, 35)+name=screen_size>, <720p:(72, 76)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <720p:(72, 76)+name=screen_size>, <2012:(18, 22)+name=year>, <Limited:(23, 30)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Cosmopolis:(7, 18)+name=title+tags=['title', 'equivalent-ignore']>, <AN0NYM0US[bb]:(47, 62)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Movies/Cosmopolis.2012.LiMiTED.720p.BluRay.x264-AN0NYM0US[bb]/ano-cosmo.720p.mkv: WARNING! (valid=8, extra=[('container', 'mkv')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3be0>,)>) Marker found. (<movies:(0, 6)+name=path>) Marker found. (<La Science des Rêves (2006):(7, 34)+name=path>) Marker found. (<La.Science.Des.Reves.FRENCH.DVDRip.XviD-MP-AceBot.avi:(35, 88)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a2950>,)>) Marker found. (<(2006):(28, 34)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2006:(29, 33)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2006:(29, 33)+name=episode+tags=['weak-episode']+initiator=2006>) Match found. (<2006:(29, 33)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2006:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<6:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>) Match found. (<2006:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(84, 88)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(85, 88)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(63, 69)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(63, 66)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(66, 69)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(63, 67)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(63, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(70, 74)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MP',)>) Match found. (<Main:(75, 77)+name=video_profile+tags=['video_profile.rule']>) Pattern has 5 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2006:(29, 33)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9e830>,)>) Match found. (<fr:(56, 62)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c700>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(67, 69)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(72, 74)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(29, 33)+name=year> Conflicting match <6:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006> will be removed in favor of match <2006:(29, 33)+name=year> Conflicting match <BBC iPlayer:(67, 69)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(66, 69)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(72, 74)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(70, 74)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(85, 88)+name=container+tags=['video']> will be removed in favor of match <avi:(84, 88)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(63, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(63, 66)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2006:(29, 33)+name=episode+tags=['weak-episode']+initiator=2006> will be removed in favor of match <2006:(29, 33)+name=year> Rule was triggered: IdentitySet([<20:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, <avi:(85, 88)+name=container+tags=['video']>, <Investigation Discovery:(72, 74)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(67, 69)+name=streaming_service+tags=['source-prefix']>, <2006:(29, 33)+name=episode+tags=['weak-episode']+initiator=2006>, <6:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, <DVD:(63, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, <avi:(85, 88)+name=container+tags=['video']>, <Investigation Discovery:(72, 74)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(67, 69)+name=streaming_service+tags=['source-prefix']>, <2006:(29, 33)+name=episode+tags=['weak-episode']+initiator=2006>, <6:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2006>, <DVD:(63, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2006:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <2006:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <2006:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(29, 33)+name=year>], [<2006:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <2006:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <2006:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(29, 33)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2006:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <2006:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <2006:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(29, 33)+name=year>], [<2006:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <2006:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <2006:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(29, 33)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2006:(28, 34)+private+name=weak_episode+tags=['weak-episode']>, <2006:(28, 34)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2006:(28, 34)+private+name=weak_episode+tags=['weak-episode']>, <2006:(28, 34)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2006:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2006:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2006:(28, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(63, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(63, 67)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(63, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(63, 67)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<AceBot:(77, 84)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<AceBot:(77, 84)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<La Science Des Reves:(35, 56)+name=title+tags=['title']>, <La Science des Rêves:(7, 28)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<La Science Des Reves:(35, 56)+name=title+tags=['title']>, <La Science des Rêves:(7, 28)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([<La Science Des Reves:(35, 56)+name=title+tags=['title']>], [<La Science des Rêves:(7, 28)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([<La Science Des Reves:(35, 56)+name=title+tags=['title']>], [<La Science des Rêves:(7, 28)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(63, 69)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(63, 69)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(84, 88)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(63, 66)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(66, 69)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(70, 74)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Main:(75, 77)+name=video_profile+tags=['video_profile.rule']>, <fr:(56, 62)+name=language>, <2006:(28, 34)+name=year>, <AceBot:(77, 84)+name=release_group>, <La Science des Rêves:(7, 28)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<avi:(84, 88)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(63, 66)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(66, 69)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(70, 74)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Main:(75, 77)+name=video_profile+tags=['video_profile.rule']>, <fr:(56, 62)+name=language>, <2006:(28, 34)+name=year>, <AceBot:(77, 84)+name=release_group>, <La Science des Rêves:(7, 28)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] movies/La Science des Rêves (2006)/La.Science.Des.Reves.FRENCH.DVDRip.XviD-MP-AceBot.avi: WARNING! (valid=9, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef910>,)>) Marker found. (<The_Italian_Job.mkv:(0, 19)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(15, 19)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(16, 19)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a1000>,)>) Match found. (<it:(4, 11)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0dc0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(16, 19)+name=container+tags=['video']> will be removed in favor of match <mkv:(15, 19)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(16, 19)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(16, 19)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Italian Job:(0, 15)+name=title+tags=['title']>], [<it:(4, 11)+name=language>]) Running rule consequence: <TitleFromPosition> ([<The Italian Job:(0, 15)+name=title+tags=['title']>], [<it:(4, 11)+name=language>]) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(15, 19)+name=container+tags=['extension', 'extension', 'video']>, <The Italian Job:(0, 15)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(15, 19)+name=container+tags=['extension', 'extension', 'video']>, <The Italian Job:(0, 15)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The_Italian_Job.mkv: WARNING! (valid=2, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9dab0>,)>) Marker found. (<The.Rum.Diary.2011.1080p.BluRay.DTS.x264.D-Z0N3.mkv:(0, 51)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2011:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2011:(14, 18)+name=episode+tags=['weak-episode']+initiator=2011>) Match found. (<2011:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2011:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>) Match found. (<11:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>) Match found. (<2011:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(47, 51)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(48, 51)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(33, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(32, 35)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(19, 24)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(19, 24)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2011:(14, 18)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260fa30>,)>) Match found. (<ro:(4, 7)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3be0>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(36, 40)+private+name=bonus>) Match found. (<264:(37, 40)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011> will be removed in favor of match <2011:(14, 18)+name=year> Conflicting match <11:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011> will be removed in favor of match <2011:(14, 18)+name=year> Conflicting match <Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(32, 35)+name=audio_codec> Conflicting match <mkv:(48, 51)+name=container+tags=['video']> will be removed in favor of match <mkv:(47, 51)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(37, 40)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2011:(14, 18)+name=episode+tags=['weak-episode']+initiator=2011> will be removed in favor of match <2011:(14, 18)+name=year> Rule was triggered: IdentitySet([<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <264:(37, 40)+name=bonus+initiator=x264>, <Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <mkv:(48, 51)+name=container+tags=['video']>, <11:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <2011:(14, 18)+name=episode+tags=['weak-episode']+initiator=2011>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <264:(37, 40)+name=bonus+initiator=x264>, <Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <mkv:(48, 51)+name=container+tags=['video']>, <11:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <2011:(14, 18)+name=episode+tags=['weak-episode']+initiator=2011>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2011:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2011:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2011:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2011:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2011:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2011:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(33, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(33, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<ro:(4, 7)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<ro:(4, 7)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Rum Diary:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Rum Diary:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Rum Diary:(0, 14)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Rum Diary:(0, 14)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<D-Z0N3:(40, 47)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<D-Z0N3:(40, 47)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(36, 40)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(36, 40)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(47, 51)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(32, 35)+name=audio_codec>, <1080p:(19, 24)+name=screen_size>, <1080p:(19, 24)+name=screen_size>, <2011:(14, 18)+name=year>, <The Rum Diary:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>, <D-Z0N3:(40, 47)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(47, 51)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(32, 35)+name=audio_codec>, <1080p:(19, 24)+name=screen_size>, <1080p:(19, 24)+name=screen_size>, <2011:(14, 18)+name=year>, <The Rum Diary:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>, <D-Z0N3:(40, 47)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The.Rum.Diary.2011.1080p.BluRay.DTS.x264.D-Z0N3.mkv: WARNING! (valid=8, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260dfc0>,)>) Marker found. (<Life.Of.Pi.2012.1080p.BluRay.DTS.x264.D-Z0N3.mkv:(0, 48)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2012:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2012:(11, 15)+name=episode+tags=['weak-episode']+initiator=2012>) Match found. (<2012:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<12:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(45, 48)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(30, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(30, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(29, 32)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(16, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(16, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2012:(11, 15)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cef910>,)>) Pattern has 1 match(es). (<StringPattern:('LIFE',)>) Match found. (<Lifetime:(0, 4)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(33, 37)+private+name=bonus>) Match found. (<264:(34, 37)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(11, 15)+name=year> Conflicting match <12:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(11, 15)+name=year> Conflicting match <Telesync:(30, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(29, 32)+name=audio_codec> Conflicting match <mkv:(45, 48)+name=container+tags=['video']> will be removed in favor of match <mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(34, 37)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2012:(11, 15)+name=episode+tags=['weak-episode']+initiator=2012> will be removed in favor of match <2012:(11, 15)+name=year> Rule was triggered: IdentitySet([<mkv:(45, 48)+name=container+tags=['video']>, <2012:(11, 15)+name=episode+tags=['weak-episode']+initiator=2012>, <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <264:(34, 37)+name=bonus+initiator=x264>, <12:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <Telesync:(30, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(45, 48)+name=container+tags=['video']>, <2012:(11, 15)+name=episode+tags=['weak-episode']+initiator=2012>, <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <264:(34, 37)+name=bonus+initiator=x264>, <12:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <Telesync:(30, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2012:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2012:(11, 15)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2012:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2012:(11, 15)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Lifetime:(0, 4)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Lifetime:(0, 4)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(30, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(30, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(30, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(30, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Life Of Pi:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Life Of Pi:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Life Of Pi:(0, 11)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Life Of Pi:(0, 11)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<D-Z0N3:(37, 44)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<D-Z0N3:(37, 44)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(33, 37)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(33, 37)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(29, 32)+name=audio_codec>, <1080p:(16, 21)+name=screen_size>, <1080p:(16, 21)+name=screen_size>, <2012:(11, 15)+name=year>, <Life Of Pi:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>, <D-Z0N3:(37, 44)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(29, 32)+name=audio_codec>, <1080p:(16, 21)+name=screen_size>, <1080p:(16, 21)+name=screen_size>, <2012:(11, 15)+name=year>, <Life Of Pi:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>, <D-Z0N3:(37, 44)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Life.Of.Pi.2012.1080p.BluRay.DTS.x264.D-Z0N3.mkv: WARNING! (valid=8, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260ecb0>,)>) Marker found. (<The.Kings.Speech.2010.1080p.BluRay.DTS.x264.D Z0N3.mkv:(0, 54)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2010:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2010:(17, 21)+name=episode+tags=['weak-episode']+initiator=2010>) Match found. (<2010:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2010:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>) Match found. (<10:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>) Match found. (<2010:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(50, 54)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(51, 54)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(36, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(36, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(35, 38)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(22, 27)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(22, 27)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2010:(17, 21)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0160>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(39, 43)+private+name=bonus>) Match found. (<264:(40, 43)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010> will be removed in favor of match <2010:(17, 21)+name=year> Conflicting match <10:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010> will be removed in favor of match <2010:(17, 21)+name=year> Conflicting match <Telesync:(36, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(35, 38)+name=audio_codec> Conflicting match <mkv:(51, 54)+name=container+tags=['video']> will be removed in favor of match <mkv:(50, 54)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(40, 43)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2010:(17, 21)+name=episode+tags=['weak-episode']+initiator=2010> will be removed in favor of match <2010:(17, 21)+name=year> Rule was triggered: IdentitySet([<Telesync:(36, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <10:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <mkv:(51, 54)+name=container+tags=['video']>, <264:(40, 43)+name=bonus+initiator=x264>, <2010:(17, 21)+name=episode+tags=['weak-episode']+initiator=2010>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(36, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <10:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <mkv:(51, 54)+name=container+tags=['video']>, <264:(40, 43)+name=bonus+initiator=x264>, <2010:(17, 21)+name=episode+tags=['weak-episode']+initiator=2010>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2010:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2010:(17, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2010:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2010:(17, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2010:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2010:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(36, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(36, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(36, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(36, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Kings Speech:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Kings Speech:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Kings Speech:(0, 17)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Kings Speech:(0, 17)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<D Z0N3:(43, 50)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<D Z0N3:(43, 50)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(39, 43)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(39, 43)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(50, 54)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(35, 38)+name=audio_codec>, <1080p:(22, 27)+name=screen_size>, <1080p:(22, 27)+name=screen_size>, <2010:(17, 21)+name=year>, <The Kings Speech:(0, 17)+name=title+tags=['title', 'equivalent-ignore']>, <D Z0N3:(43, 50)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(50, 54)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(35, 38)+name=audio_codec>, <1080p:(22, 27)+name=screen_size>, <1080p:(22, 27)+name=screen_size>, <2010:(17, 21)+name=year>, <The Kings Speech:(0, 17)+name=title+tags=['title', 'equivalent-ignore']>, <D Z0N3:(43, 50)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The.Kings.Speech.2010.1080p.BluRay.DTS.x264.D Z0N3.mkv: WARNING! (valid=8, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1000>,)>) Marker found. (<Street.Kings.2008.BluRay.1080p.DTS.x264.dxva EuReKA.mkv:(0, 55)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2008:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2008:(13, 17)+name=episode+tags=['weak-episode']+initiator=2008>) Match found. (<2008:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2008:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<8:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<2008:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(51, 55)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(52, 55)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(32, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(32, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(18, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(18, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DXVA',)>) Match found. (<DXVA:(40, 44)+name=video_api>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(31, 34)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(25, 30)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(25, 30)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2008:(13, 17)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733e20>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(35, 39)+private+name=bonus>) Match found. (<264:(36, 39)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(13, 17)+name=year> Conflicting match <8:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(13, 17)+name=year> Conflicting match <Telesync:(32, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(31, 34)+name=audio_codec> Conflicting match <mkv:(52, 55)+name=container+tags=['video']> will be removed in favor of match <mkv:(51, 55)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(36, 39)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2008:(13, 17)+name=episode+tags=['weak-episode']+initiator=2008> will be removed in favor of match <2008:(13, 17)+name=year> Rule was triggered: IdentitySet([<20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <264:(36, 39)+name=bonus+initiator=x264>, <mkv:(52, 55)+name=container+tags=['video']>, <Telesync:(32, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <8:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <2008:(13, 17)+name=episode+tags=['weak-episode']+initiator=2008>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <264:(36, 39)+name=bonus+initiator=x264>, <mkv:(52, 55)+name=container+tags=['video']>, <Telesync:(32, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <8:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <2008:(13, 17)+name=episode+tags=['weak-episode']+initiator=2008>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2008:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2008:(13, 17)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2008:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2008:(13, 17)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2008:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2008:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(32, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(32, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(32, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(32, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Street Kings:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Street Kings:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Street Kings:(0, 13)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Street Kings:(0, 13)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<EuReKA:(44, 51)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<EuReKA:(44, 51)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(18, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(35, 39)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(18, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(35, 39)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(51, 55)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(18, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DXVA:(40, 44)+name=video_api>, <DTS:(31, 34)+name=audio_codec>, <1080p:(25, 30)+name=screen_size>, <1080p:(25, 30)+name=screen_size>, <2008:(13, 17)+name=year>, <Street Kings:(0, 13)+name=title+tags=['title', 'equivalent-ignore']>, <EuReKA:(44, 51)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(51, 55)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(18, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DXVA:(40, 44)+name=video_api>, <DTS:(31, 34)+name=audio_codec>, <1080p:(25, 30)+name=screen_size>, <1080p:(25, 30)+name=screen_size>, <2008:(13, 17)+name=year>, <Street Kings:(0, 13)+name=title+tags=['title', 'equivalent-ignore']>, <EuReKA:(44, 51)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Street.Kings.2008.BluRay.1080p.DTS.x264.dxva EuReKA.mkv: WARNING! (valid=9, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1fc0>,)>) Marker found. (<2001.A.Space.Odyssey.1968.HDDVD.1080p.DTS.x264.dxva EuReKA.mkv:(0, 62)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2001:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2001:(0, 4)+name=episode+tags=['weak-episode']+initiator=2001>) Match found. (<2001:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1968:(21, 25)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1968:(21, 25)+name=episode+tags=['weak-episode']+initiator=1968>) Match found. (<1968:(21, 25)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2001:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2001>) Match found. (<1:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2001>) Match found. (<2001:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1968:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1968>) Match found. (<68:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1968>) Match found. (<1968:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(59, 62)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(39, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(39, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(28, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD-DVD:(26, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD-DVD:(26, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DXVA',)>) Match found. (<DXVA:(47, 51)+name=video_api>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(27, 29)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(38, 41)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(32, 37)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(32, 37)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<2001:(0, 4)+name=year>) Match found. (<1968:(21, 25)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce290>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(26, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(42, 46)+private+name=bonus>) Match found. (<264:(43, 46)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2001> will be removed in favor of match <2001:(0, 4)+name=year> Conflicting match <1:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2001> will be removed in favor of match <2001:(0, 4)+name=year> Conflicting match <19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1968> will be removed in favor of match <1968:(21, 25)+name=year> Conflicting match <68:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1968> will be removed in favor of match <1968:(21, 25)+name=year> Conflicting match <Telesync:(39, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(38, 41)+name=audio_codec> Conflicting match <Dolby Digital:(27, 29)+name=audio_codec> will be removed in favor of match <DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD:(26, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD-DVD:(26, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(59, 62)+name=container+tags=['video']> will be removed in favor of match <mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD-DVD:(26, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(43, 46)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2001:(0, 4)+name=episode+tags=['weak-episode']+initiator=2001> will be removed in favor of match <2001:(0, 4)+name=year> Conflicting match <1968:(21, 25)+name=episode+tags=['weak-episode']+initiator=1968> will be removed in favor of match <1968:(21, 25)+name=year> Rule was triggered: IdentitySet([<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2001>, <19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1968>, <Dolby Digital:(27, 29)+name=audio_codec>, <HD:(26, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(59, 62)+name=container+tags=['video']>, <DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1968:(21, 25)+name=episode+tags=['weak-episode']+initiator=1968>, <Telesync:(39, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <68:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1968>, <1:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2001>, <264:(43, 46)+name=bonus+initiator=x264>, <2001:(0, 4)+name=episode+tags=['weak-episode']+initiator=2001>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2001>, <19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1968>, <Dolby Digital:(27, 29)+name=audio_codec>, <HD:(26, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(59, 62)+name=container+tags=['video']>, <DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1968:(21, 25)+name=episode+tags=['weak-episode']+initiator=1968>, <Telesync:(39, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <68:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1968>, <1:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2001>, <264:(43, 46)+name=bonus+initiator=x264>, <2001:(0, 4)+name=episode+tags=['weak-episode']+initiator=2001>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2001:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2001:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <1968:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1968:(21, 25)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2001:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2001:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <1968:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1968:(21, 25)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2001:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1968:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1968:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2001:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1968:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1968:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(28, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(39, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(39, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(28, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(39, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(39, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Rule was triggered: [<2001:(0, 4)+name=year>] Running rule consequence: <KeepMarkedYearInFilepart> [<2001:(0, 4)+name=year>] Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<2001 A Space Odyssey:(0, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<2001 A Space Odyssey:(0, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<2001 A Space Odyssey:(0, 21)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<2001 A Space Odyssey:(0, 21)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<EuReKA:(51, 58)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<EuReKA:(51, 58)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HD-DVD:(26, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(42, 46)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<HD-DVD:(26, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(42, 46)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']>, <HD-DVD:(26, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DXVA:(47, 51)+name=video_api>, <DTS:(38, 41)+name=audio_codec>, <1080p:(32, 37)+name=screen_size>, <1080p:(32, 37)+name=screen_size>, <1968:(21, 25)+name=year>, <2001 A Space Odyssey:(0, 21)+name=title+tags=['title', 'equivalent-ignore']>, <EuReKA:(51, 58)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']>, <HD-DVD:(26, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DXVA:(47, 51)+name=video_api>, <DTS:(38, 41)+name=audio_codec>, <1080p:(32, 37)+name=screen_size>, <1080p:(32, 37)+name=screen_size>, <1968:(21, 25)+name=year>, <2001 A Space Odyssey:(0, 21)+name=title+tags=['title', 'equivalent-ignore']>, <EuReKA:(51, 58)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] 2001.A.Space.Odyssey.1968.HDDVD.1080p.DTS.x264.dxva EuReKA.mkv: WARNING! (valid=9, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9de10>,)>) Marker found. (<2012.2009.720p.BluRay.x264.DTS WiKi.mkv:(0, 39)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2012:(0, 4)+name=episode+tags=['weak-episode']+initiator=2012>) Match found. (<2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2009:(5, 9)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2009:(5, 9)+name=episode+tags=['weak-episode']+initiator=2009>) Match found. (<2009:(5, 9)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<12:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2009:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<9:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<2009:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(36, 39)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(28, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(15, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(15, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(27, 30)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(10, 14)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(10, 14)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<2012:(0, 4)+name=year>) Match found. (<2009:(5, 9)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731630>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(22, 26)+private+name=bonus>) Match found. (<264:(23, 26)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(0, 4)+name=year> Conflicting match <12:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(0, 4)+name=year> Conflicting match <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(5, 9)+name=year> Conflicting match <9:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(5, 9)+name=year> Conflicting match <Telesync:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(27, 30)+name=audio_codec> Conflicting match <mkv:(36, 39)+name=container+tags=['video']> will be removed in favor of match <mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(23, 26)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2012:(0, 4)+name=episode+tags=['weak-episode']+initiator=2012> will be removed in favor of match <2012:(0, 4)+name=year> Conflicting match <2009:(5, 9)+name=episode+tags=['weak-episode']+initiator=2009> will be removed in favor of match <2009:(5, 9)+name=year> Rule was triggered: IdentitySet([<20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <mkv:(36, 39)+name=container+tags=['video']>, <20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <9:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <Telesync:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <12:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <264:(23, 26)+name=bonus+initiator=x264>, <2012:(0, 4)+name=episode+tags=['weak-episode']+initiator=2012>, <2009:(5, 9)+name=episode+tags=['weak-episode']+initiator=2009>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <mkv:(36, 39)+name=container+tags=['video']>, <20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <9:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <Telesync:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <12:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <264:(23, 26)+name=bonus+initiator=x264>, <2012:(0, 4)+name=episode+tags=['weak-episode']+initiator=2012>, <2009:(5, 9)+name=episode+tags=['weak-episode']+initiator=2009>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2009:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2009:(5, 9)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2009:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2009:(5, 9)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(28, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(28, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Rule was triggered: [<2012:(0, 4)+name=year>] Running rule consequence: <KeepMarkedYearInFilepart> [<2012:(0, 4)+name=year>] Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<2012:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<2012:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<2012:(0, 5)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<2012:(0, 5)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<WiKi:(30, 35)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<WiKi:(30, 35)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(15, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(22, 26)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(15, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(22, 26)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(15, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(27, 30)+name=audio_codec>, <720p:(10, 14)+name=screen_size>, <720p:(10, 14)+name=screen_size>, <2009:(5, 9)+name=year>, <2012:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>, <WiKi:(30, 35)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(15, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(27, 30)+name=audio_codec>, <720p:(10, 14)+name=screen_size>, <720p:(10, 14)+name=screen_size>, <2009:(5, 9)+name=year>, <2012:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>, <WiKi:(30, 35)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] 2012.2009.720p.BluRay.x264.DTS WiKi.mkv: WARNING! (valid=8, extra=[('container', 'mkv')]) .Pattern has 6 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9caf0>,)>) Marker found. (<share:(1, 6)+name=path>) Marker found. (<Download:(7, 15)+name=path>) Marker found. (<movie:(16, 21)+name=path>) Marker found. (<Dead Man Down (2013) BRRiP XViD DD5_1 Custom NLSubs =-_lt Q_o_Q gt-=_:(22, 91)+name=path>) Marker found. (<XD607ebb-BRc59935-5155473f-1c5f49:(92, 125)+name=path>) Marker found. (<XD607ebb-BRc59935-5155473f-1c5f49.avi:(126, 163)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9dbd0>,)>) Marker found. (<(2013):(36, 42)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(37, 41)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(37, 41)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(37, 41)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(159, 163)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(160, 163)+name=container+tags=['video']>) Pattern has 4 match(es). (<RePattern:['((?P<another>BR))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Blu-ray:(43, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(43, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Reencoded:(43, 45)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Match found. (<Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(54, 56)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(56, 59)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(37, 41)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127324d0>,)>) Match found. (<nl:(67, 73)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731c60>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(51, 53)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<5155473f:(110, 118)+name=crc32>) Match found. (<5155473f:(144, 152)+name=crc32>) Pattern has 2 match(es). (<FunctionalPattern:(<function guess_idnumber at 0x7f96137a0b80>,)>) Match found. (<XD607ebb-BRc59935-5155473f-1c5f49:(92, 125)+name=uuid>) Match found. (<XD607ebb-BRc59935-5155473f-1c5f49:(126, 159)+name=uuid>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(37, 41)+name=year> Conflicting match <13:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(37, 41)+name=year> Conflicting match <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <Investigation Discovery:(51, 53)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(160, 163)+name=container+tags=['video']> will be removed in favor of match <avi:(159, 163)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2013:(37, 41)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(37, 41)+name=year> Conflicting match <5155473f:(110, 118)+name=crc32> will be removed in favor of match <XD607ebb-BRc59935-5155473f-1c5f49:(92, 125)+name=uuid> Conflicting match <5155473f:(144, 152)+name=crc32> will be removed in favor of match <XD607ebb-BRc59935-5155473f-1c5f49:(126, 159)+name=uuid> Rule was triggered: IdentitySet([<13:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <avi:(160, 163)+name=container+tags=['video']>, <5155473f:(110, 118)+name=crc32>, <20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(51, 53)+name=streaming_service+tags=['source-prefix']>, <2013:(37, 41)+name=episode+tags=['weak-episode']+initiator=2013>, <5155473f:(144, 152)+name=crc32>]) Running rule consequence: <ConflictSolver> IdentitySet([<13:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <avi:(160, 163)+name=container+tags=['video']>, <5155473f:(110, 118)+name=crc32>, <20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(51, 53)+name=streaming_service+tags=['source-prefix']>, <2013:(37, 41)+name=episode+tags=['weak-episode']+initiator=2013>, <5155473f:(144, 152)+name=crc32>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2013:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2013:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2013:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(37, 41)+name=year>], [<2013:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2013:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2013:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(37, 41)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2013:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2013:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2013:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(37, 41)+name=year>], [<2013:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2013:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2013:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(37, 41)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2013:(36, 42)+private+name=weak_episode+tags=['weak-episode']>, <2013:(36, 42)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2013:(36, 42)+private+name=weak_episode+tags=['weak-episode']>, <2013:(36, 42)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2013:(36, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(36, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(36, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(36, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2013:(36, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(36, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(36, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(36, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Reencoded:(43, 45)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <RenameAnotherToOther> [<Reencoded:(43, 45)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Dead Man Down:(22, 36)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Dead Man Down:(22, 36)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Dead Man Down:(22, 36)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Dead Man Down:(22, 36)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<lt Q_o_Q gt:(73, 92)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<lt Q_o_Q gt:(73, 92)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(43, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(43, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(159, 163)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(43, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Xvid:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(54, 56)+name=audio_codec>, <5.1:(56, 59)+name=audio_channels>, <nl:(67, 73)+name=subtitle_language>, <XD607ebb-BRc59935-5155473f-1c5f49:(92, 125)+name=uuid>, <XD607ebb-BRc59935-5155473f-1c5f49:(126, 159)+name=uuid>, <2013:(36, 42)+name=year>, <Reencoded:(43, 45)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Dead Man Down:(22, 36)+name=title+tags=['title', 'equivalent-ignore']>, <lt Q_o_Q gt:(73, 92)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<avi:(159, 163)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(43, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Xvid:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(54, 56)+name=audio_codec>, <5.1:(56, 59)+name=audio_channels>, <nl:(67, 73)+name=subtitle_language>, <XD607ebb-BRc59935-5155473f-1c5f49:(92, 125)+name=uuid>, <XD607ebb-BRc59935-5155473f-1c5f49:(126, 159)+name=uuid>, <2013:(36, 42)+name=year>, <Reencoded:(43, 45)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Dead Man Down:(22, 36)+name=title+tags=['title', 'equivalent-ignore']>, <lt Q_o_Q gt:(73, 92)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] /share/Download/movie/Dead Man Down (2013) BRRiP XViD DD5_1 Custom NLSubs =-_lt Q_o_Q gt-=_/XD607ebb-BRc59935-5155473f-1c5f49/XD607ebb-BRc59935-5155473f-1c5f49.avi: WARNING! (valid=9, extra=[('subtitle_language', <Language [nl]>), ('release_group', 'lt Q_o_Q gt'), ('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9de10>,)>) Marker found. (<Pacific.Rim.3D.2013.COMPLETE.BLURAY-PCH.avi:(0, 43)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(39, 43)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(40, 43)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(29, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(29, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(15, 19)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612e57be0>,)>) Pattern has 1 match(es). (<StringPattern:('3D',)>) Match found. (<3D:(12, 14)+name=other+tags=['has-neighbor']>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(20, 28)+name=other+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(15, 19)+name=year> Conflicting match <13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(15, 19)+name=year> Conflicting match <avi:(40, 43)+name=container+tags=['video']> will be removed in favor of match <avi:(39, 43)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(15, 19)+name=year> Rule was triggered: IdentitySet([<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013>, <avi:(40, 43)+name=container+tags=['video']>, <13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013>, <avi:(40, 43)+name=container+tags=['video']>, <13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<PCH:(35, 39)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<PCH:(35, 39)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Pacific Rim:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Pacific Rim:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Pacific Rim:(0, 12)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Pacific Rim:(0, 12)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(29, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(29, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(39, 43)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(29, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2013:(15, 19)+name=year>, <3D:(12, 14)+name=other+tags=['has-neighbor']>, <Complete:(20, 28)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <PCH:(35, 39)+name=release_group>, <Pacific Rim:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<avi:(39, 43)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(29, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2013:(15, 19)+name=year>, <3D:(12, 14)+name=other+tags=['has-neighbor']>, <Complete:(20, 28)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <PCH:(35, 39)+name=release_group>, <Pacific Rim:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Pacific.Rim.3D.2013.COMPLETE.BLURAY-PCH.avi: WARNING! (valid=6, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e440>,)>) Marker found. (<Immersion.French.2011.STV.READNFO.QC.FRENCH.ENGLISH.NTSC.DVDR.nfo:(0, 65)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2011:(17, 21)+name=episode+tags=['weak-episode']+initiator=2011>) Match found. (<2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>) Match found. (<11:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>) Match found. (<2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:nfo)$']>) Match found. (<nfo:(61, 65)+name=container+tags=['extension', 'extension', 'info']>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(57, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(57, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(57, 61)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(57, 61)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2011:(17, 21)+name=year>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612730790>,)>) Match found. (<fr:(10, 16)+name=language>) Match found. (<fr:(37, 43)+name=language>) Match found. (<en:(44, 51)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731870>,)>) Pattern has 2 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(30, 32)+name=streaming_service+tags=['source-prefix']>) Match found. (<Netflix:(62, 64)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NTSC',)>) Match found. (<NTSC:(52, 56)+name=other>) Pattern has 1 match(es). (<RePattern:['Read[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?NFO']>) Match found. (<Read NFO:(26, 33)+name=other>) Pattern has 1 match(es). (<StringPattern:('STV',)>) Match found. (<Straight to Video:(22, 25)+name=other+tags=['has-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011> will be removed in favor of match <2011:(17, 21)+name=year> Conflicting match <11:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011> will be removed in favor of match <2011:(17, 21)+name=year> Conflicting match <Netflix:(30, 32)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Read NFO:(26, 33)+name=other> Conflicting match <Netflix:(62, 64)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <nfo:(61, 65)+name=container+tags=['extension', 'extension', 'info']> Conflicting match <DVD:(57, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(57, 61)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2011:(17, 21)+name=episode+tags=['weak-episode']+initiator=2011> will be removed in favor of match <2011:(17, 21)+name=year> Rule was triggered: IdentitySet([<Netflix:(30, 32)+name=streaming_service+tags=['source-prefix']>, <DVD:(57, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2011:(17, 21)+name=episode+tags=['weak-episode']+initiator=2011>, <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <Netflix:(62, 64)+name=streaming_service+tags=['source-prefix']>, <11:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>]) Running rule consequence: <ConflictSolver> IdentitySet([<Netflix:(30, 32)+name=streaming_service+tags=['source-prefix']>, <DVD:(57, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2011:(17, 21)+name=episode+tags=['weak-episode']+initiator=2011>, <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <Netflix:(62, 64)+name=streaming_service+tags=['source-prefix']>, <11:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(57, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(57, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(57, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(57, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Immersion French:(0, 17)+name=title+tags=['title']>], [<fr:(10, 16)+name=language>]) Running rule consequence: <TitleFromPosition> ([<Immersion French:(0, 17)+name=title+tags=['title']>], [<fr:(10, 16)+name=language>]) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Immersion French:(0, 17)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Immersion French:(0, 17)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<QC:(33, 37)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<QC:(33, 37)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(57, 61)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(57, 61)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<nfo:(61, 65)+name=container+tags=['extension', 'extension', 'info']>, <DVD:(57, 61)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2011:(17, 21)+name=year>, <fr:(37, 43)+name=language>, <en:(44, 51)+name=language>, <NTSC:(52, 56)+name=other>, <Read NFO:(26, 33)+name=other>, <Straight to Video:(22, 25)+name=other+tags=['has-neighbor']>, <Immersion French:(0, 17)+name=title+tags=['title', 'equivalent-ignore']>, <QC:(33, 37)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<nfo:(61, 65)+name=container+tags=['extension', 'extension', 'info']>, <DVD:(57, 61)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2011:(17, 21)+name=year>, <fr:(37, 43)+name=language>, <en:(44, 51)+name=language>, <NTSC:(52, 56)+name=other>, <Read NFO:(26, 33)+name=other>, <Straight to Video:(22, 25)+name=other+tags=['has-neighbor']>, <Immersion French:(0, 17)+name=title+tags=['title', 'equivalent-ignore']>, <QC:(33, 37)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Immersion.French.2011.STV.READNFO.QC.FRENCH.ENGLISH.NTSC.DVDR.nfo: WARNING! (valid=6, extra=[('release_group', 'QC'), ('container', 'nfo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e56e60>,)>) Marker found. (<Immersion.French.2011.STV.READNFO.QC.FRENCH.NTSC.DVDR.nfo:(0, 57)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2011:(17, 21)+name=episode+tags=['weak-episode']+initiator=2011>) Match found. (<2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>) Match found. (<11:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>) Match found. (<2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:nfo)$']>) Match found. (<nfo:(53, 57)+name=container+tags=['extension', 'extension', 'info']>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(49, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(49, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(49, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(49, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2011:(17, 21)+name=year>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612733400>,)>) Match found. (<fr:(37, 43)+name=language>) Match found. (<fr:(10, 16)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127301f0>,)>) Pattern has 2 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(30, 32)+name=streaming_service+tags=['source-prefix']>) Match found. (<Netflix:(54, 56)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NTSC',)>) Match found. (<NTSC:(44, 48)+name=other>) Pattern has 1 match(es). (<RePattern:['Read[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?NFO']>) Match found. (<Read NFO:(26, 33)+name=other>) Pattern has 1 match(es). (<StringPattern:('STV',)>) Match found. (<Straight to Video:(22, 25)+name=other+tags=['has-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011> will be removed in favor of match <2011:(17, 21)+name=year> Conflicting match <11:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011> will be removed in favor of match <2011:(17, 21)+name=year> Conflicting match <Netflix:(30, 32)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Read NFO:(26, 33)+name=other> Conflicting match <Netflix:(54, 56)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <nfo:(53, 57)+name=container+tags=['extension', 'extension', 'info']> Conflicting match <DVD:(49, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(49, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2011:(17, 21)+name=episode+tags=['weak-episode']+initiator=2011> will be removed in favor of match <2011:(17, 21)+name=year> Rule was triggered: IdentitySet([<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <DVD:(49, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <11:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <2011:(17, 21)+name=episode+tags=['weak-episode']+initiator=2011>, <Netflix:(30, 32)+name=streaming_service+tags=['source-prefix']>, <Netflix:(54, 56)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <DVD:(49, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <11:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <2011:(17, 21)+name=episode+tags=['weak-episode']+initiator=2011>, <Netflix:(30, 32)+name=streaming_service+tags=['source-prefix']>, <Netflix:(54, 56)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(49, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(49, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(49, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(49, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Immersion French:(0, 17)+name=title+tags=['title']>], [<fr:(10, 16)+name=language>]) Running rule consequence: <TitleFromPosition> ([<Immersion French:(0, 17)+name=title+tags=['title']>], [<fr:(10, 16)+name=language>]) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Immersion French:(0, 17)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Immersion French:(0, 17)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<QC:(33, 37)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<QC:(33, 37)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(49, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(49, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<nfo:(53, 57)+name=container+tags=['extension', 'extension', 'info']>, <DVD:(49, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2011:(17, 21)+name=year>, <fr:(37, 43)+name=language>, <NTSC:(44, 48)+name=other>, <Read NFO:(26, 33)+name=other>, <Straight to Video:(22, 25)+name=other+tags=['has-neighbor']>, <Immersion French:(0, 17)+name=title+tags=['title', 'equivalent-ignore']>, <QC:(33, 37)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<nfo:(53, 57)+name=container+tags=['extension', 'extension', 'info']>, <DVD:(49, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2011:(17, 21)+name=year>, <fr:(37, 43)+name=language>, <NTSC:(44, 48)+name=other>, <Read NFO:(26, 33)+name=other>, <Straight to Video:(22, 25)+name=other+tags=['has-neighbor']>, <Immersion French:(0, 17)+name=title+tags=['title', 'equivalent-ignore']>, <QC:(33, 37)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Immersion.French.2011.STV.READNFO.QC.FRENCH.NTSC.DVDR.nfo: WARNING! (valid=6, extra=[('release_group', 'QC'), ('container', 'nfo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e568c0>,)>) Marker found. (<Immersion.French.2011.STV.READNFO.QC.NTSC.DVDR.nfo:(0, 50)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2011:(17, 21)+name=episode+tags=['weak-episode']+initiator=2011>) Match found. (<2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>) Match found. (<11:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>) Match found. (<2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:nfo)$']>) Match found. (<nfo:(46, 50)+name=container+tags=['extension', 'extension', 'info']>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(42, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2011:(17, 21)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612771bd0>,)>) Match found. (<fr:(10, 16)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771750>,)>) Pattern has 2 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(30, 32)+name=streaming_service+tags=['source-prefix']>) Match found. (<Netflix:(47, 49)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NTSC',)>) Match found. (<NTSC:(37, 41)+name=other>) Pattern has 1 match(es). (<RePattern:['Read[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?NFO']>) Match found. (<Read NFO:(26, 33)+name=other>) Pattern has 1 match(es). (<StringPattern:('STV',)>) Match found. (<Straight to Video:(22, 25)+name=other+tags=['has-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011> will be removed in favor of match <2011:(17, 21)+name=year> Conflicting match <11:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011> will be removed in favor of match <2011:(17, 21)+name=year> Conflicting match <Netflix:(30, 32)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Read NFO:(26, 33)+name=other> Conflicting match <Netflix:(47, 49)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <nfo:(46, 50)+name=container+tags=['extension', 'extension', 'info']> Conflicting match <DVD:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2011:(17, 21)+name=episode+tags=['weak-episode']+initiator=2011> will be removed in favor of match <2011:(17, 21)+name=year> Rule was triggered: IdentitySet([<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <Netflix:(30, 32)+name=streaming_service+tags=['source-prefix']>, <DVD:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Netflix:(47, 49)+name=streaming_service+tags=['source-prefix']>, <11:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <2011:(17, 21)+name=episode+tags=['weak-episode']+initiator=2011>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <Netflix:(30, 32)+name=streaming_service+tags=['source-prefix']>, <DVD:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Netflix:(47, 49)+name=streaming_service+tags=['source-prefix']>, <11:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <2011:(17, 21)+name=episode+tags=['weak-episode']+initiator=2011>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(42, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(42, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Immersion:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Immersion:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Immersion:(0, 10)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Immersion:(0, 10)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<QC:(33, 37)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<QC:(33, 37)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<nfo:(46, 50)+name=container+tags=['extension', 'extension', 'info']>, <DVD:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2011:(17, 21)+name=year>, <fr:(10, 16)+name=language>, <NTSC:(37, 41)+name=other>, <Read NFO:(26, 33)+name=other>, <Straight to Video:(22, 25)+name=other+tags=['has-neighbor']>, <Immersion:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>, <QC:(33, 37)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<nfo:(46, 50)+name=container+tags=['extension', 'extension', 'info']>, <DVD:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2011:(17, 21)+name=year>, <fr:(10, 16)+name=language>, <NTSC:(37, 41)+name=other>, <Read NFO:(26, 33)+name=other>, <Straight to Video:(22, 25)+name=other+tags=['has-neighbor']>, <Immersion:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>, <QC:(33, 37)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Immersion.French.2011.STV.READNFO.QC.NTSC.DVDR.nfo: WARNING! (valid=6, extra=[('release_group', 'QC'), ('container', 'nfo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733a30>,)>) Marker found. (<French.Immersion.2011.STV.READNFO.QC.ENGLISH.NTSC.DVDR.nfo:(0, 58)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2011:(17, 21)+name=episode+tags=['weak-episode']+initiator=2011>) Match found. (<2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>) Match found. (<11:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>) Match found. (<2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:nfo)$']>) Match found. (<nfo:(54, 58)+name=container+tags=['extension', 'extension', 'info']>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(50, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(50, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(50, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(50, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2011:(17, 21)+name=year>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612772560>,)>) Match found. (<fr:(0, 6)+name=language>) Match found. (<en:(37, 44)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773a30>,)>) Pattern has 2 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(30, 32)+name=streaming_service+tags=['source-prefix']>) Match found. (<Netflix:(55, 57)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NTSC',)>) Match found. (<NTSC:(45, 49)+name=other>) Pattern has 1 match(es). (<RePattern:['Read[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?NFO']>) Match found. (<Read NFO:(26, 33)+name=other>) Pattern has 1 match(es). (<StringPattern:('STV',)>) Match found. (<Straight to Video:(22, 25)+name=other+tags=['has-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011> will be removed in favor of match <2011:(17, 21)+name=year> Conflicting match <11:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011> will be removed in favor of match <2011:(17, 21)+name=year> Conflicting match <Netflix:(30, 32)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Read NFO:(26, 33)+name=other> Conflicting match <Netflix:(55, 57)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <nfo:(54, 58)+name=container+tags=['extension', 'extension', 'info']> Conflicting match <DVD:(50, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(50, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2011:(17, 21)+name=episode+tags=['weak-episode']+initiator=2011> will be removed in favor of match <2011:(17, 21)+name=year> Rule was triggered: IdentitySet([<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <DVD:(50, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2011:(17, 21)+name=episode+tags=['weak-episode']+initiator=2011>, <Netflix:(30, 32)+name=streaming_service+tags=['source-prefix']>, <11:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <Netflix:(55, 57)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <DVD:(50, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2011:(17, 21)+name=episode+tags=['weak-episode']+initiator=2011>, <Netflix:(30, 32)+name=streaming_service+tags=['source-prefix']>, <11:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <Netflix:(55, 57)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2011:(17, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(50, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(50, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(50, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(50, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<French Immersion:(0, 17)+name=title+tags=['title']>], [<fr:(0, 6)+name=language>]) Running rule consequence: <TitleFromPosition> ([<French Immersion:(0, 17)+name=title+tags=['title']>], [<fr:(0, 6)+name=language>]) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<French Immersion:(0, 17)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<French Immersion:(0, 17)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<QC:(33, 37)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<QC:(33, 37)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(50, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(50, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<nfo:(54, 58)+name=container+tags=['extension', 'extension', 'info']>, <DVD:(50, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2011:(17, 21)+name=year>, <en:(37, 44)+name=language>, <NTSC:(45, 49)+name=other>, <Read NFO:(26, 33)+name=other>, <Straight to Video:(22, 25)+name=other+tags=['has-neighbor']>, <French Immersion:(0, 17)+name=title+tags=['title', 'equivalent-ignore']>, <QC:(33, 37)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<nfo:(54, 58)+name=container+tags=['extension', 'extension', 'info']>, <DVD:(50, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2011:(17, 21)+name=year>, <en:(37, 44)+name=language>, <NTSC:(45, 49)+name=other>, <Read NFO:(26, 33)+name=other>, <Straight to Video:(22, 25)+name=other+tags=['has-neighbor']>, <French Immersion:(0, 17)+name=title+tags=['title', 'equivalent-ignore']>, <QC:(33, 37)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] French.Immersion.2011.STV.READNFO.QC.ENGLISH.NTSC.DVDR.nfo: WARNING! (valid=6, extra=[('release_group', 'QC'), ('container', 'nfo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127708b0>,)>) Marker found. (<Howl's_Moving_Castle_(2004)_[720p,HDTV,x264,DTS]-FlexGet.avi:(0, 60)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612773370>,)>) Marker found. (<(2004):(21, 27)+name=group>) Marker found. (<[720p,HDTV,x264,DTS]:(28, 48)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2004:(22, 26)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2004:(22, 26)+name=episode+tags=['weak-episode']+initiator=2004>) Match found. (<2004:(22, 26)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2004:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2004>) Match found. (<4:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2004>) Match found. (<2004:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(56, 60)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(57, 60)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(45, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(45, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(34, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(44, 47)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(29, 33)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(29, 33)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2004:(22, 26)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732050>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(15, 17)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(34, 36)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(39, 43)+private+name=bonus>) Match found. (<264:(40, 43)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2004> will be removed in favor of match <2004:(22, 26)+name=year> Conflicting match <4:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2004> will be removed in favor of match <2004:(22, 26)+name=year> Conflicting match <Telesync:(45, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(44, 47)+name=audio_codec> Conflicting match <HD:(34, 36)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <avi:(57, 60)+name=container+tags=['video']> will be removed in favor of match <avi:(56, 60)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(40, 43)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2004:(22, 26)+name=episode+tags=['weak-episode']+initiator=2004> will be removed in favor of match <2004:(22, 26)+name=year> Rule was triggered: IdentitySet([<avi:(57, 60)+name=container+tags=['video']>, <Telesync:(45, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <264:(40, 43)+name=bonus+initiator=x264>, <2004:(22, 26)+name=episode+tags=['weak-episode']+initiator=2004>, <20:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2004>, <HD:(34, 36)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <4:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2004>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(57, 60)+name=container+tags=['video']>, <Telesync:(45, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <264:(40, 43)+name=bonus+initiator=x264>, <2004:(22, 26)+name=episode+tags=['weak-episode']+initiator=2004>, <20:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2004>, <HD:(34, 36)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <4:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2004>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2004:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <2004:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <2004:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(22, 26)+name=year>, <720p:(29, 33)+name=screen_size>, <720p:(29, 33)+name=screen_size>], [<2004:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <2004:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <2004:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(22, 26)+name=year>, <Telesync:(45, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DTS:(44, 47)+name=audio_codec>]) Running rule consequence: <EnlargeGroupMatches> ([<2004:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <2004:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <2004:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(22, 26)+name=year>, <720p:(29, 33)+name=screen_size>, <720p:(29, 33)+name=screen_size>], [<2004:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <2004:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <2004:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(22, 26)+name=year>, <Telesync:(45, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DTS:(44, 47)+name=audio_codec>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2004:(21, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(21, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Running rule consequence: <WeakConflictSolver> ([<2004:(21, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(21, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(15, 17)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(15, 17)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2004:(21, 27)+private+name=weak_episode+tags=['weak-episode']>, <2004:(21, 27)+private+name=weak_episode+tags=['weak-episode']>, <2004:(21, 27)+private+name=weak_episode+tags=['weak-episode']>, <2004:(21, 27)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfMovie> [<2004:(21, 27)+private+name=weak_episode+tags=['weak-episode']>, <2004:(21, 27)+private+name=weak_episode+tags=['weak-episode']>, <2004:(21, 27)+private+name=weak_episode+tags=['weak-episode']>, <2004:(21, 27)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(45, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(45, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(45, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(45, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Howl's Moving Castle:(0, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Howl's Moving Castle:(0, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Howl's Moving Castle:(0, 21)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Howl's Moving Castle:(0, 21)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<FlexGet:(48, 56)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<FlexGet:(48, 56)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HDTV:(34, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(39, 43)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<HDTV:(34, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(39, 43)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(56, 60)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(28, 33)+name=screen_size>, <720p:(28, 33)+name=screen_size>, <2004:(21, 27)+name=year>, <DTS:(44, 48)+name=audio_codec>, <Howl's Moving Castle:(0, 21)+name=title+tags=['title', 'equivalent-ignore']>, <FlexGet:(48, 56)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<avi:(56, 60)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(28, 33)+name=screen_size>, <720p:(28, 33)+name=screen_size>, <2004:(21, 27)+name=year>, <DTS:(44, 48)+name=audio_codec>, <Howl's Moving Castle:(0, 21)+name=title+tags=['title', 'equivalent-ignore']>, <FlexGet:(48, 56)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Howl's_Moving_Castle_(2004)_[720p,HDTV,x264,DTS]-FlexGet.avi: WARNING! (valid=8, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e56e60>,)>) Marker found. (<Pirates de langkasuka.2008.FRENCH.1920X1080.h264.AVC.AsiaRa.mkv:(0, 63)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1920X1080:(34, 43)+private+tags=['SxxExx']>) Match found. (<1920:(34, 38)+name=season+tags=['SxxExx']+initiator=1920X1080>) Match found. (<X:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920X1080>) Match found. (<1080:(39, 43)+name=episode+tags=['SxxExx']+initiator=1920X1080>) Match found. (<1920X1080:(34, 43)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1920X1080:(34, 43)+private+tags=['SxxExx']>) Match found. (<1920:(34, 38)+name=season+tags=['SxxExx']+initiator=1920X1080>) Match found. (<X:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920X1080>) Match found. (<1080:(39, 43)+name=episode+tags=['SxxExx']+initiator=1920X1080>) Match found. (<1920X1080:(34, 43)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2008:(22, 26)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2008:(22, 26)+name=episode+tags=['weak-episode']+initiator=2008>) Match found. (<2008:(22, 26)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2008:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<8:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<2008:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(59, 63)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(60, 63)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.264:(49, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['AVC(?:HD)?']>) Match found. (<Advanced Video Codec High Definition:(49, 52)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1920X1080:(34, 43)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1920X1080:(34, 43)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2008:(22, 26)+name=year>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260cf70>,)>) Match found. (<de:(8, 10)+name=language>) Match found. (<fr:(27, 33)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d7e0>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(16, 18)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(53, 55)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(22, 26)+name=year> Conflicting match <8:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(22, 26)+name=year> Conflicting match <mkv:(60, 63)+name=container+tags=['video']> will be removed in favor of match <mkv:(59, 63)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <1920:(34, 38)+name=season+tags=['SxxExx']+initiator=1920X1080> will be removed in favor of match <1920X1080:(34, 43)+name=screen_size> Conflicting match <1080:(39, 43)+name=episode+tags=['SxxExx']+initiator=1920X1080> will be removed in favor of match <1920X1080:(34, 43)+name=screen_size> Conflicting match <1920:(34, 38)+name=season+tags=['SxxExx']+initiator=1920X1080> will be removed in favor of match <1920X1080:(34, 43)+name=screen_size> Conflicting match <1080:(39, 43)+name=episode+tags=['SxxExx']+initiator=1920X1080> will be removed in favor of match <1920X1080:(34, 43)+name=screen_size> Conflicting match <2008:(22, 26)+name=episode+tags=['weak-episode']+initiator=2008> will be removed in favor of match <2008:(22, 26)+name=year> Rule was triggered: IdentitySet([<1080:(39, 43)+name=episode+tags=['SxxExx']+initiator=1920X1080>, <8:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <1920:(34, 38)+name=season+tags=['SxxExx']+initiator=1920X1080>, <1080:(39, 43)+name=episode+tags=['SxxExx']+initiator=1920X1080>, <2008:(22, 26)+name=episode+tags=['weak-episode']+initiator=2008>, <20:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <1920:(34, 38)+name=season+tags=['SxxExx']+initiator=1920X1080>, <mkv:(60, 63)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<1080:(39, 43)+name=episode+tags=['SxxExx']+initiator=1920X1080>, <8:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <1920:(34, 38)+name=season+tags=['SxxExx']+initiator=1920X1080>, <1080:(39, 43)+name=episode+tags=['SxxExx']+initiator=1920X1080>, <2008:(22, 26)+name=episode+tags=['weak-episode']+initiator=2008>, <20:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <1920:(34, 38)+name=season+tags=['SxxExx']+initiator=1920X1080>, <mkv:(60, 63)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(16, 18)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(53, 55)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(16, 18)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(53, 55)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2008:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <2008:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <2008:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <2008:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <2008:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2008:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <2008:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <2008:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <2008:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <2008:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<de:(8, 10)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<de:(8, 10)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(34, 43)+name=aspect_ratio>, <1.778:(34, 43)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(34, 43)+name=aspect_ratio>, <1.778:(34, 43)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Pirates de langkasuka:(0, 22)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Pirates de langkasuka:(0, 22)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Pirates de langkasuka:(0, 22)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Pirates de langkasuka:(0, 22)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<AsiaRa:(52, 59)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<AsiaRa:(52, 59)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1920X1080:(34, 43)+private+tags=['SxxExx']>, <X:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920X1080>, <1920X1080:(34, 43)+private+tags=['SxxExx']>, <1920X1080:(34, 43)+private+tags=['SxxExx']>, <X:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920X1080>, <1920X1080:(34, 43)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1920X1080:(34, 43)+private+tags=['SxxExx']>, <X:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920X1080>, <1920X1080:(34, 43)+private+tags=['SxxExx']>, <1920X1080:(34, 43)+private+tags=['SxxExx']>, <X:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920X1080>, <1920X1080:(34, 43)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(59, 63)+name=container+tags=['extension', 'extension', 'video']>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(49, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(49, 52)+name=video_profile+tags=['video_profile.rule']>, <1080p:(34, 43)+name=screen_size>, <1080p:(34, 43)+name=screen_size>, <2008:(22, 26)+name=year>, <fr:(27, 33)+name=language>, <1.778:(34, 43)+name=aspect_ratio>, <Pirates de langkasuka:(0, 22)+name=title+tags=['title', 'equivalent-ignore']>, <AsiaRa:(52, 59)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(59, 63)+name=container+tags=['extension', 'extension', 'video']>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(49, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(49, 52)+name=video_profile+tags=['video_profile.rule']>, <1080p:(34, 43)+name=screen_size>, <1080p:(34, 43)+name=screen_size>, <2008:(22, 26)+name=year>, <fr:(27, 33)+name=language>, <1.778:(34, 43)+name=aspect_ratio>, <Pirates de langkasuka:(0, 22)+name=title+tags=['title', 'equivalent-ignore']>, <AsiaRa:(52, 59)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Pirates de langkasuka.2008.FRENCH.1920X1080.h264.AVC.AsiaRa.mkv: WARNING! (valid=7, extra=[('aspect_ratio', 1.778), ('video_profile', 'Advanced Video Codec High Definition'), ('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0ca0>,)>) Marker found. (<Masala (2013) Telugu Movie HD DVDScr XviD - Exclusive.avi:(0, 57)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a3910>,)>) Marker found. (<(2013):(7, 13)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(8, 12)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(8, 12)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(8, 12)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(53, 57)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(54, 57)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(30, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD-DVD:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD-DVD:(27, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(8, 12)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260c160>,)>) Match found. (<te:(14, 20)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d870>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(34, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(39, 41)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Scr(?:eener)?']>) Match found. (<Screener:(33, 36)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(8, 12)+name=year> Conflicting match <13:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(8, 12)+name=year> Conflicting match <Crunchy Roll:(34, 36)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Screener:(33, 36)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> Conflicting match <Investigation Discovery:(39, 41)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD-DVD:(27, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <avi:(54, 57)+name=container+tags=['video']> will be removed in favor of match <avi:(53, 57)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD-DVD:(27, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2013:(8, 12)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(8, 12)+name=year> Rule was triggered: IdentitySet([<20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <13:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <avi:(54, 57)+name=container+tags=['video']>, <2013:(8, 12)+name=episode+tags=['weak-episode']+initiator=2013>, <Crunchy Roll:(34, 36)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(39, 41)+name=streaming_service+tags=['source-prefix']>, <DVD:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <13:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <avi:(54, 57)+name=container+tags=['video']>, <2013:(8, 12)+name=episode+tags=['weak-episode']+initiator=2013>, <Crunchy Roll:(34, 36)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(39, 41)+name=streaming_service+tags=['source-prefix']>, <DVD:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2013:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2013:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2013:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(8, 12)+name=year>], [<2013:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2013:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2013:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(8, 12)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2013:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2013:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2013:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(8, 12)+name=year>], [<2013:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2013:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2013:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(8, 12)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2013:(7, 13)+private+name=weak_episode+tags=['weak-episode']>, <2013:(7, 13)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2013:(7, 13)+private+name=weak_episode+tags=['weak-episode']>, <2013:(7, 13)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2013:(7, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(7, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(7, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(7, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2013:(7, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(7, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(7, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(7, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <EX:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <EX:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Masala:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Masala:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Masala:(0, 7)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Masala:(0, 7)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Exclusive:(41, 53)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Exclusive:(41, 53)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Telugu Movie:(13, 27)+name=episode_title+tags=['title']>], [<te:(14, 20)+name=language>]) Running rule consequence: <EpisodeTitleFromPosition> ([<Telugu Movie:(13, 27)+name=episode_title+tags=['title']>], [<te:(14, 20)+name=language>]) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(30, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD-DVD:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(30, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD-DVD:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(53, 57)+name=container+tags=['extension', 'extension', 'video']>, <HD-DVD:(27, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Screener:(33, 36)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <2013:(7, 13)+name=year>, <Masala:(0, 7)+name=title+tags=['title', 'equivalent-ignore']>, <Exclusive:(41, 53)+name=release_group+tags=['scene']>, <Telugu Movie:(13, 27)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<avi:(53, 57)+name=container+tags=['extension', 'extension', 'video']>, <HD-DVD:(27, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Screener:(33, 36)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <2013:(7, 13)+name=year>, <Masala:(0, 7)+name=title+tags=['title', 'equivalent-ignore']>, <Exclusive:(41, 53)+name=release_group+tags=['scene']>, <Telugu Movie:(13, 27)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> Rule was triggered: [<Telugu Movie:(13, 27)+name=episode_title+tags=['title']>] Running rule consequence: <RenameEpisodeTitleWhenMovieType> [<Telugu Movie:(13, 27)+name=episode_title+tags=['title']>] [movies.yml] Masala (2013) Telugu Movie HD DVDScr XviD - Exclusive.avi: WARNING! (valid=7, extra=[('alternative_title', 'Telugu Movie'), ('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260ef80>,)>) Marker found. (<Django Unchained 2012 DVDSCR X264 AAC-P2P.nfo:(0, 45)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2012:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2012:(17, 21)+name=episode+tags=['weak-episode']+initiator=2012>) Match found. (<2012:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2012:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<12:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<2012:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:nfo)$']>) Match found. (<nfo:(41, 45)+name=container+tags=['extension', 'extension', 'info']>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(22, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(34, 37)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2012:(17, 21)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773880>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(26, 28)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(42, 44)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Scr(?:eener)?']>) Match found. (<Screener:(25, 28)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<X264:(29, 33)+private+name=bonus>) Match found. (<264:(30, 33)+name=bonus+initiator=X264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(17, 21)+name=year> Conflicting match <12:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(17, 21)+name=year> Conflicting match <Crunchy Roll:(26, 28)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Screener:(25, 28)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> Conflicting match <Netflix:(42, 44)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <nfo:(41, 45)+name=container+tags=['extension', 'extension', 'info']> Conflicting match <264:(30, 33)+name=bonus+initiator=X264> will be removed in favor of match <H.264:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2012:(17, 21)+name=episode+tags=['weak-episode']+initiator=2012> will be removed in favor of match <2012:(17, 21)+name=year> Rule was triggered: IdentitySet([<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <Crunchy Roll:(26, 28)+name=streaming_service+tags=['source-prefix']>, <264:(30, 33)+name=bonus+initiator=X264>, <Netflix:(42, 44)+name=streaming_service+tags=['source-prefix']>, <12:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <2012:(17, 21)+name=episode+tags=['weak-episode']+initiator=2012>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <Crunchy Roll:(26, 28)+name=streaming_service+tags=['source-prefix']>, <264:(30, 33)+name=bonus+initiator=X264>, <Netflix:(42, 44)+name=streaming_service+tags=['source-prefix']>, <12:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <2012:(17, 21)+name=episode+tags=['weak-episode']+initiator=2012>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2012:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2012:(17, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2012:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2012:(17, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2012:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2012:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Django Unchained:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Django Unchained:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Django Unchained:(0, 17)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Django Unchained:(0, 17)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<P2P:(37, 41)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<P2P:(37, 41)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(22, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(29, 33)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<DVD:(22, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(29, 33)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<nfo:(41, 45)+name=container+tags=['extension', 'extension', 'info']>, <DVD:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(34, 37)+name=audio_codec>, <2012:(17, 21)+name=year>, <Screener:(25, 28)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <Django Unchained:(0, 17)+name=title+tags=['title', 'equivalent-ignore']>, <P2P:(37, 41)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<nfo:(41, 45)+name=container+tags=['extension', 'extension', 'info']>, <DVD:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(34, 37)+name=audio_codec>, <2012:(17, 21)+name=year>, <Screener:(25, 28)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <Django Unchained:(0, 17)+name=title+tags=['title', 'equivalent-ignore']>, <P2P:(37, 41)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Django Unchained 2012 DVDSCR X264 AAC-P2P.nfo: WARNING! (valid=8, extra=[('container', 'nfo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d510>,)>) Marker found. (<Ejecutiva.En.Apuros(2009).BLURAY.SCR.Xvid.Spanish.LanzamientosD.nfo:(0, 67)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260e5f0>,)>) Marker found. (<(2009):(19, 25)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2009:(20, 24)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2009:(20, 24)+name=episode+tags=['weak-episode']+initiator=2009>) Match found. (<2009:(20, 24)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2009:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<9:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<2009:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:nfo)$']>) Match found. (<nfo:(63, 67)+name=container+tags=['extension', 'extension', 'info']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2009:(20, 24)+name=year>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a3520>,)>) Match found. (<es:(42, 49)+name=language>) Match found. (<en:(10, 12)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1c60>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(34, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(39, 41)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(64, 66)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Scr(?:eener)?']>) Match found. (<Screener:(33, 36)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(20, 24)+name=year> Conflicting match <9:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(20, 24)+name=year> Conflicting match <Crunchy Roll:(34, 36)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Screener:(33, 36)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> Conflicting match <Investigation Discovery:(39, 41)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Netflix:(64, 66)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <nfo:(63, 67)+name=container+tags=['extension', 'extension', 'info']> Conflicting match <2009:(20, 24)+name=episode+tags=['weak-episode']+initiator=2009> will be removed in favor of match <2009:(20, 24)+name=year> Rule was triggered: IdentitySet([<20:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <Crunchy Roll:(34, 36)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(39, 41)+name=streaming_service+tags=['source-prefix']>, <Netflix:(64, 66)+name=streaming_service+tags=['source-prefix']>, <2009:(20, 24)+name=episode+tags=['weak-episode']+initiator=2009>, <9:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <Crunchy Roll:(34, 36)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(39, 41)+name=streaming_service+tags=['source-prefix']>, <Netflix:(64, 66)+name=streaming_service+tags=['source-prefix']>, <2009:(20, 24)+name=episode+tags=['weak-episode']+initiator=2009>, <9:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2009:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <2009:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <2009:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(20, 24)+name=year>], [<2009:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <2009:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <2009:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(20, 24)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2009:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <2009:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <2009:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(20, 24)+name=year>], [<2009:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <2009:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <2009:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(20, 24)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2009:(19, 25)+private+name=weak_episode+tags=['weak-episode']>, <2009:(19, 25)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2009:(19, 25)+private+name=weak_episode+tags=['weak-episode']>, <2009:(19, 25)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2009:(19, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(19, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(19, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(19, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2009:(19, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(19, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(19, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(19, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Ejecutiva En Apuros:(0, 19)+name=title+tags=['title']>], [<en:(10, 12)+name=language>]) Running rule consequence: <TitleFromPosition> ([<Ejecutiva En Apuros:(0, 19)+name=title+tags=['title']>], [<en:(10, 12)+name=language>]) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Ejecutiva En Apuros:(0, 19)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Ejecutiva En Apuros:(0, 19)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<LanzamientosD:(49, 63)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<LanzamientosD:(49, 63)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<nfo:(63, 67)+name=container+tags=['extension', 'extension', 'info']>, <Blu-ray:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <es:(42, 49)+name=language>, <Screener:(33, 36)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <2009:(19, 25)+name=year>, <Ejecutiva En Apuros:(0, 19)+name=title+tags=['title', 'equivalent-ignore']>, <LanzamientosD:(49, 63)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<nfo:(63, 67)+name=container+tags=['extension', 'extension', 'info']>, <Blu-ray:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <es:(42, 49)+name=language>, <Screener:(33, 36)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <2009:(19, 25)+name=year>, <Ejecutiva En Apuros:(0, 19)+name=title+tags=['title', 'equivalent-ignore']>, <LanzamientosD:(49, 63)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Ejecutiva.En.Apuros(2009).BLURAY.SCR.Xvid.Spanish.LanzamientosD.nfo: WARNING! (valid=7, extra=[('release_group', 'LanzamientosD'), ('container', 'nfo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260ed40>,)>) Marker found. (<Die.Schluempfe.2.German.DL.1080p.BluRay.x264-EXQUiSiTE.mkv:(0, 58)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(55, 58)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(33, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(27, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(27, 32)+name=screen_size>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612773880>,)>) Match found. (<mul:(24, 26)+name=language>) Match found. (<de:(17, 23)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771ab0>,)>) Pattern has 1 match(es). (<StringPattern:('iT',)>) Match found. (<iTunes:(51, 53)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(40, 44)+private+name=bonus>) Match found. (<264:(41, 44)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <de:(17, 23)+name=language> Conflicting match <mkv:(55, 58)+name=container+tags=['video']> will be removed in favor of match <mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(41, 44)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <264:(41, 44)+name=bonus+initiator=x264>, <mkv:(55, 58)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <264:(41, 44)+name=bonus+initiator=x264>, <mkv:(55, 58)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<iTunes:(51, 53)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<iTunes:(51, 53)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<EXQUiSiTE:(44, 54)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<EXQUiSiTE:(44, 54)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Die Schluempfe 2:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Die Schluempfe 2:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(33, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>, <mul:(24, 26)+name=language>, <de:(17, 23)+name=language>, <EXQUiSiTE:(44, 54)+name=release_group>, <Die Schluempfe 2:(0, 17)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(33, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>, <mul:(24, 26)+name=language>, <de:(17, 23)+name=language>, <EXQUiSiTE:(44, 54)+name=release_group>, <Die Schluempfe 2:(0, 17)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Die.Schluempfe.2.German.DL.1080p.BluRay.x264-EXQUiSiTE.mkv: WARNING! (valid=7, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773c70>,)>) Marker found. (<Rocky 1976 French SubForced BRRip x264 AC3-FUNKY.mkv:(0, 52)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1976:(6, 10)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1976:(6, 10)+name=episode+tags=['weak-episode']+initiator=1976>) Match found. (<1976:(6, 10)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1976:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1976>) Match found. (<76:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1976>) Match found. (<1976:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(49, 52)+name=container+tags=['video']>) Pattern has 4 match(es). (<RePattern:['((?P<another>BR))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Blu-ray:(28, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Reencoded:(28, 30)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Match found. (<Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(39, 42)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1976:(6, 10)+name=year>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<SubForced:(18, 27)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<SubForced:(18, 27)+private+name=subtitle_language.suffix>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260cca0>,)>) Match found. (<fr:(11, 17)+name=subtitle_language>) Match found. (<fr:(11, 17)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d360>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(34, 38)+private+name=bonus>) Match found. (<264:(35, 38)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1976> will be removed in favor of match <1976:(6, 10)+name=year> Conflicting match <76:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1976> will be removed in favor of match <1976:(6, 10)+name=year> Conflicting match <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <mkv:(49, 52)+name=container+tags=['video']> will be removed in favor of match <mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(35, 38)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <1976:(6, 10)+name=episode+tags=['weak-episode']+initiator=1976> will be removed in favor of match <1976:(6, 10)+name=year> Rule was triggered: IdentitySet([<76:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1976>, <mkv:(49, 52)+name=container+tags=['video']>, <264:(35, 38)+name=bonus+initiator=x264>, <1976:(6, 10)+name=episode+tags=['weak-episode']+initiator=1976>, <19:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1976>, <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<76:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1976>, <mkv:(49, 52)+name=container+tags=['video']>, <264:(35, 38)+name=bonus+initiator=x264>, <1976:(6, 10)+name=episode+tags=['weak-episode']+initiator=1976>, <19:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1976>, <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1976:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <1976:(6, 10)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1976:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <1976:(6, 10)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1976:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1976:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1976:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1976:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1976:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1976:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1976:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1976:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Reencoded:(28, 30)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <RenameAnotherToOther> [<Reencoded:(28, 30)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<SubForced:(18, 27)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<SubForced:(18, 27)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([<fr:(11, 17)+name=language>], []) Running rule consequence: <SubtitleSuffixLanguageRule> ([<fr:(11, 17)+name=language>], []) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Rocky:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Rocky:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Rocky:(0, 6)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Rocky:(0, 6)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<FUNKY:(42, 48)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<FUNKY:(42, 48)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(28, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <SubForced:(18, 27)+private+name=subtitle_language.suffix>, <x264:(34, 38)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(28, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <SubForced:(18, 27)+private+name=subtitle_language.suffix>, <x264:(34, 38)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(39, 42)+name=audio_codec>, <1976:(6, 10)+name=year>, <fr:(11, 17)+name=subtitle_language>, <Reencoded:(28, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <fr:(11, 17)+name=subtitle_language>, <Rocky:(0, 6)+name=title+tags=['title', 'equivalent-ignore']>, <FUNKY:(42, 48)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(39, 42)+name=audio_codec>, <1976:(6, 10)+name=year>, <fr:(11, 17)+name=subtitle_language>, <Reencoded:(28, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <fr:(11, 17)+name=subtitle_language>, <Rocky:(0, 6)+name=title+tags=['title', 'equivalent-ignore']>, <FUNKY:(42, 48)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Rocky 1976 French SubForced BRRip x264 AC3-FUNKY.mkv: WARNING! (valid=9, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e56a70>,)>) Marker found. (<REDLINE (BD 1080p H264 10bit FLAC) [3xR].mkv:(0, 44)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612e567a0>,)>) Marker found. (<(BD 1080p H264 10bit FLAC):(8, 34)+name=group>) Marker found. (<[3xR]:(35, 40)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(41, 44)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(9, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(9, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(18, 22)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Match found. (<10-bit:(23, 28)+name=color_depth>) Pattern has 1 match(es). (<StringPattern:('Flac',)>) Match found. (<FLAC:(29, 33)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(12, 17)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(12, 17)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0820>,)>) Pattern has 1 match(es). (<StringPattern:('RED',)>) Match found. (<YouTube Red:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(41, 44)+name=container+tags=['video']> will be removed in favor of match <mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(41, 44)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(41, 44)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Blu-ray:(9, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(9, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<FLAC:(29, 33)+name=audio_codec>]) Running rule consequence: <EnlargeGroupMatches> ([<Blu-ray:(9, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(9, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<FLAC:(29, 33)+name=audio_codec>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<YouTube Red:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<YouTube Red:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<REDLINE:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<REDLINE:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<3xR:(36, 39)+name=release_group+tags=['anime']>] Running rule consequence: <SceneReleaseGroup> [<3xR:(36, 39)+name=release_group+tags=['anime']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(8, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(8, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']>, <H.264:(18, 22)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <10-bit:(23, 28)+name=color_depth>, <1080p:(12, 17)+name=screen_size>, <1080p:(12, 17)+name=screen_size>, <Blu-ray:(8, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <FLAC:(29, 34)+name=audio_codec>, <REDLINE:(0, 8)+name=title+tags=['title']>, <3xR:(36, 39)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']>, <H.264:(18, 22)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <10-bit:(23, 28)+name=color_depth>, <1080p:(12, 17)+name=screen_size>, <1080p:(12, 17)+name=screen_size>, <Blu-ray:(8, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <FLAC:(29, 34)+name=audio_codec>, <REDLINE:(0, 8)+name=title+tags=['title']>, <3xR:(36, 39)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] REDLINE (BD 1080p H264 10bit FLAC) [3xR].mkv: WARNING! (valid=7, extra=[('release_group', '3xR'), ('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1c60>,)>) Marker found. (<The.Lizzie.McGuire.Movie.(2003).HR.DVDRiP.avi:(0, 45)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a1000>,)>) Marker found. (<(2003):(25, 31)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2003:(26, 30)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2003:(26, 30)+name=episode+tags=['weak-episode']+initiator=2003>) Match found. (<2003:(26, 30)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2003:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2003>) Match found. (<3:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2003>) Match found. (<2003:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(41, 45)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(42, 45)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(35, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(35, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(38, 41)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(35, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2003:(26, 30)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731d80>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(39, 41)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HR',)>) Match found. (<High Resolution:(32, 34)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2003> will be removed in favor of match <2003:(26, 30)+name=year> Conflicting match <3:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2003> will be removed in favor of match <2003:(26, 30)+name=year> Conflicting match <BBC iPlayer:(39, 41)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(38, 41)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <avi:(42, 45)+name=container+tags=['video']> will be removed in favor of match <avi:(41, 45)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(35, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2003:(26, 30)+name=episode+tags=['weak-episode']+initiator=2003> will be removed in favor of match <2003:(26, 30)+name=year> Rule was triggered: IdentitySet([<20:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2003>, <BBC iPlayer:(39, 41)+name=streaming_service+tags=['source-prefix']>, <2003:(26, 30)+name=episode+tags=['weak-episode']+initiator=2003>, <avi:(42, 45)+name=container+tags=['video']>, <DVD:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <3:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2003>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2003>, <BBC iPlayer:(39, 41)+name=streaming_service+tags=['source-prefix']>, <2003:(26, 30)+name=episode+tags=['weak-episode']+initiator=2003>, <avi:(42, 45)+name=container+tags=['video']>, <DVD:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <3:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2003>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2003:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <2003:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <2003:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(26, 30)+name=year>], [<2003:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <2003:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <2003:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(26, 30)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2003:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <2003:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <2003:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(26, 30)+name=year>], [<2003:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <2003:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <2003:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(26, 30)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2003:(25, 31)+private+name=weak_episode+tags=['weak-episode']>, <2003:(25, 31)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2003:(25, 31)+private+name=weak_episode+tags=['weak-episode']>, <2003:(25, 31)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2003:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2003:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2003:(25, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(35, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(35, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Rule was triggered: [<High Resolution Audio:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <DtsHDRule> [<High Resolution Audio:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Lizzie McGuire Movie:(0, 25)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Lizzie McGuire Movie:(0, 25)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Lizzie McGuire Movie:(0, 25)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Lizzie McGuire Movie:(0, 25)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(35, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(35, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(41, 45)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(35, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(38, 41)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <High Resolution:(32, 34)+name=other>, <2003:(25, 31)+name=year>, <The Lizzie McGuire Movie:(0, 25)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<avi:(41, 45)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(35, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(38, 41)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <High Resolution:(32, 34)+name=other>, <2003:(25, 31)+name=year>, <The Lizzie McGuire Movie:(0, 25)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The.Lizzie.McGuire.Movie.(2003).HR.DVDRiP.avi: WARNING! (valid=5, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730ee0>,)>) Marker found. (<Hua.Mulan.BRRIP.MP4.x264.720p-HR.avi:(0, 36)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(32, 36)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 2 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(33, 36)+name=container+tags=['video']>) Match found. (<mp4:(16, 19)+name=container+tags=['video']>) Pattern has 4 match(es). (<RePattern:['((?P<another>BR))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Blu-ray:(10, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(10, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Reencoded:(10, 12)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Match found. (<Rip:(12, 15)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(20, 24)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(25, 29)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(25, 29)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9dab0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(13, 15)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HR',)>) Match found. (<High Resolution:(30, 32)+name=other>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(20, 24)+private+name=bonus>) Match found. (<264:(21, 24)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(13, 15)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(12, 15)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <avi:(33, 36)+name=container+tags=['video']> will be removed in favor of match <avi:(32, 36)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(21, 24)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(20, 24)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(13, 15)+name=streaming_service+tags=['source-prefix']>, <avi:(33, 36)+name=container+tags=['video']>, <264:(21, 24)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(13, 15)+name=streaming_service+tags=['source-prefix']>, <avi:(33, 36)+name=container+tags=['video']>, <264:(21, 24)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Rule was triggered: [<High Resolution Audio:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <DtsHDRule> [<High Resolution Audio:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Reencoded:(10, 12)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <RenameAnotherToOther> [<Reencoded:(10, 12)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([<High Resolution:(30, 32)+name=other>], [<HR:(30, 32)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([<High Resolution:(30, 32)+name=other>], [<HR:(30, 32)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Hua Mulan:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Hua Mulan:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(10, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(20, 24)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(10, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(20, 24)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(32, 36)+name=container+tags=['extension', 'extension', 'video']>, <mp4:(16, 19)+name=container+tags=['video']>, <Blu-ray:(10, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(12, 15)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(20, 24)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(25, 29)+name=screen_size>, <720p:(25, 29)+name=screen_size>, <Reencoded:(10, 12)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <HR:(30, 32)+name=release_group>, <Hua Mulan:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<avi:(32, 36)+name=container+tags=['extension', 'extension', 'video']>, <mp4:(16, 19)+name=container+tags=['video']>, <Blu-ray:(10, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(12, 15)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(20, 24)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(25, 29)+name=screen_size>, <720p:(25, 29)+name=screen_size>, <Reencoded:(10, 12)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <HR:(30, 32)+name=release_group>, <Hua Mulan:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Hua.Mulan.BRRIP.MP4.x264.720p-HR.avi: WARNING! (valid=7, extra=[('container', ['mp4', 'avi']), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127325f0>,)>) Marker found. (<Dr.Seuss.The.Lorax.2012.DVDRip.LiNE.XviD.AC3.HQ.Hive-CM8.mp4:(0, 60)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2012:(19, 23)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2012:(19, 23)+name=episode+tags=['weak-episode']+initiator=2012>) Match found. (<2012:(19, 23)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2012:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<12:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<2012:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(56, 60)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(57, 60)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(41, 44)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('HQ',)>) Match found. (<High Quality:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2012:(19, 23)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2ef0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HQ',)>) Match found. (<High Quality:(45, 47)+name=other+tags=['uhdbluray-neighbor']>) Pattern has 1 match(es). (<RePattern:['LiNE']>) Match found. (<Line Audio:(31, 35)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(19, 23)+name=year> Conflicting match <12:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(19, 23)+name=year> Conflicting match <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mp4:(57, 60)+name=container+tags=['video']> will be removed in favor of match <mp4:(56, 60)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2012:(19, 23)+name=episode+tags=['weak-episode']+initiator=2012> will be removed in favor of match <2012:(19, 23)+name=year> Rule was triggered: IdentitySet([<12:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <DVD:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>, <mp4:(57, 60)+name=container+tags=['video']>, <2012:(19, 23)+name=episode+tags=['weak-episode']+initiator=2012>]) Running rule consequence: <ConflictSolver> IdentitySet([<12:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <DVD:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>, <mp4:(57, 60)+name=container+tags=['video']>, <2012:(19, 23)+name=episode+tags=['weak-episode']+initiator=2012>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2012:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2012:(19, 23)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2012:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2012:(19, 23)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2012:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2012:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> Rule was triggered: [<High Quality:(45, 47)+name=other+tags=['uhdbluray-neighbor']>] Running rule consequence: <DolbyDigitalRule> [<High Quality:(45, 47)+name=other+tags=['uhdbluray-neighbor']>] 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Dr Seuss The Lorax:(0, 19)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Dr Seuss The Lorax:(0, 19)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Dr Seuss The Lorax:(0, 19)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Dr Seuss The Lorax:(0, 19)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Hive-CM8:(47, 56)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Hive-CM8:(47, 56)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(56, 60)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(41, 44)+name=audio_codec>, <High Quality:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <2012:(19, 23)+name=year>, <Line Audio:(31, 35)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>, <Dr Seuss The Lorax:(0, 19)+name=title+tags=['title', 'equivalent-ignore']>, <Hive-CM8:(47, 56)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mp4:(56, 60)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(41, 44)+name=audio_codec>, <High Quality:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <2012:(19, 23)+name=year>, <Line Audio:(31, 35)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>, <Dr Seuss The Lorax:(0, 19)+name=title+tags=['title', 'equivalent-ignore']>, <Hive-CM8:(47, 56)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Dr.Seuss.The.Lorax.2012.DVDRip.LiNE.XviD.AC3.HQ.Hive-CM8.mp4: WARNING! (valid=9, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732c20>,)>) Marker found. (<Star Wars: Episode IV - A New Hope (2004) Special Edition.MKV:(0, 61)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9c160>,)>) Marker found. (<(2004):(35, 41)+name=group>) Pattern has 1 match(es). (<StringPattern:('Special',)>) Match found. (<Special:(42, 49)+name=episode_details>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2004:(36, 40)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2004:(36, 40)+name=episode+tags=['weak-episode']+initiator=2004>) Match found. (<2004:(36, 40)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2004:(36, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(36, 38)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2004>) Match found. (<4:(38, 40)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2004>) Match found. (<2004:(36, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<MKV:(57, 61)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(58, 61)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2004:(36, 40)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3370>,)>) Pattern has 1 match(es). (<RePattern:['special[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition', 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]special']>) Match found. (<Special:(42, 57)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(36, 38)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2004> will be removed in favor of match <2004:(36, 40)+name=year> Conflicting match <4:(38, 40)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2004> will be removed in favor of match <2004:(36, 40)+name=year> Conflicting match <mkv:(58, 61)+name=container+tags=['video']> will be removed in favor of match <MKV:(57, 61)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2004:(36, 40)+name=episode+tags=['weak-episode']+initiator=2004> will be removed in favor of match <2004:(36, 40)+name=year> Conflicting match <Special:(42, 49)+name=episode_details> will be removed in favor of match <Special:(42, 57)+name=edition> Rule was triggered: IdentitySet([<4:(38, 40)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2004>, <mkv:(58, 61)+name=container+tags=['video']>, <20:(36, 38)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2004>, <Special:(42, 49)+name=episode_details>, <2004:(36, 40)+name=episode+tags=['weak-episode']+initiator=2004>]) Running rule consequence: <ConflictSolver> IdentitySet([<4:(38, 40)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2004>, <mkv:(58, 61)+name=container+tags=['video']>, <20:(36, 38)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2004>, <Special:(42, 49)+name=episode_details>, <2004:(36, 40)+name=episode+tags=['weak-episode']+initiator=2004>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2004:(36, 40)+private+name=weak_episode+tags=['weak-episode']>, <2004:(36, 40)+private+name=weak_episode+tags=['weak-episode']>, <2004:(36, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(36, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(36, 40)+name=year>], [<2004:(36, 40)+private+name=weak_episode+tags=['weak-episode']>, <2004:(36, 40)+private+name=weak_episode+tags=['weak-episode']>, <2004:(36, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(36, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(36, 40)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2004:(36, 40)+private+name=weak_episode+tags=['weak-episode']>, <2004:(36, 40)+private+name=weak_episode+tags=['weak-episode']>, <2004:(36, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(36, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(36, 40)+name=year>], [<2004:(36, 40)+private+name=weak_episode+tags=['weak-episode']>, <2004:(36, 40)+private+name=weak_episode+tags=['weak-episode']>, <2004:(36, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(36, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(36, 40)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2004:(35, 41)+private+name=weak_episode+tags=['weak-episode']>, <2004:(35, 41)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2004:(35, 41)+private+name=weak_episode+tags=['weak-episode']>, <2004:(35, 41)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2004:(35, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(35, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(35, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(35, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2004:(35, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(35, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(35, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2004:(35, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Star Wars: Episode IV:(0, 22)+name=title+tags=['title']>, <A New Hope:(23, 35)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Star Wars: Episode IV:(0, 22)+name=title+tags=['title']>, <A New Hope:(23, 35)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Star Wars: Episode IV:(0, 22)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Star Wars: Episode IV:(0, 22)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<MKV:(57, 61)+name=container+tags=['extension', 'extension', 'video']>, <Special:(42, 57)+name=edition>, <2004:(35, 41)+name=year>, <A New Hope:(23, 35)+name=alternative_title+tags=['title']>, <Star Wars: Episode IV:(0, 22)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<MKV:(57, 61)+name=container+tags=['extension', 'extension', 'video']>, <Special:(42, 57)+name=edition>, <2004:(35, 41)+name=year>, <A New Hope:(23, 35)+name=alternative_title+tags=['title']>, <Star Wars: Episode IV:(0, 22)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Star Wars: Episode IV - A New Hope (2004) Special Edition.MKV: WARNING! (valid=5, extra=[('container', 'MKV')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a16c0>,)>) Marker found. (<Dr.LiNE.The.Lorax.2012.DVDRip.LiNE.XviD.AC3.HQ.Hive-CM8.mp4:(0, 59)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2012:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2012:(18, 22)+name=episode+tags=['weak-episode']+initiator=2012>) Match found. (<2012:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<12:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(55, 59)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(56, 59)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(40, 43)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('HQ',)>) Match found. (<High Quality:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2012:(18, 22)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127315a0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(37, 39)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HQ',)>) Match found. (<High Quality:(44, 46)+name=other+tags=['uhdbluray-neighbor']>) Pattern has 2 match(es). (<RePattern:['LiNE']>) Match found. (<Line Audio:(3, 7)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>) Match found. (<Line Audio:(30, 34)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(18, 22)+name=year> Conflicting match <12:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(18, 22)+name=year> Conflicting match <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(37, 39)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mp4:(56, 59)+name=container+tags=['video']> will be removed in favor of match <mp4:(55, 59)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2012:(18, 22)+name=episode+tags=['weak-episode']+initiator=2012> will be removed in favor of match <2012:(18, 22)+name=year> Rule was triggered: IdentitySet([<Investigation Discovery:(37, 39)+name=streaming_service+tags=['source-prefix']>, <mp4:(56, 59)+name=container+tags=['video']>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <12:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <DVD:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2012:(18, 22)+name=episode+tags=['weak-episode']+initiator=2012>, <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(37, 39)+name=streaming_service+tags=['source-prefix']>, <mp4:(56, 59)+name=container+tags=['video']>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <12:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <DVD:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2012:(18, 22)+name=episode+tags=['weak-episode']+initiator=2012>, <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2012:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2012:(18, 22)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2012:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2012:(18, 22)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Rule was triggered: [<Line Audio:(3, 7)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>] Running rule consequence: <ValidateHasNeighborAfter> [<Line Audio:(3, 7)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>] Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> Rule was triggered: [<High Quality:(44, 46)+name=other+tags=['uhdbluray-neighbor']>] Running rule consequence: <DolbyDigitalRule> [<High Quality:(44, 46)+name=other+tags=['uhdbluray-neighbor']>] 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Dr LiNE The Lorax:(0, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Dr LiNE The Lorax:(0, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Dr LiNE The Lorax:(0, 18)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Dr LiNE The Lorax:(0, 18)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Hive-CM8:(46, 55)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Hive-CM8:(46, 55)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(55, 59)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(40, 43)+name=audio_codec>, <High Quality:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <2012:(18, 22)+name=year>, <Line Audio:(30, 34)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>, <Dr LiNE The Lorax:(0, 18)+name=title+tags=['title', 'equivalent-ignore']>, <Hive-CM8:(46, 55)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mp4:(55, 59)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(40, 43)+name=audio_codec>, <High Quality:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <2012:(18, 22)+name=year>, <Line Audio:(30, 34)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>, <Dr LiNE The Lorax:(0, 18)+name=title+tags=['title', 'equivalent-ignore']>, <Hive-CM8:(46, 55)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Dr.LiNE.The.Lorax.2012.DVDRip.LiNE.XviD.AC3.HQ.Hive-CM8.mp4: WARNING! (valid=9, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e7a0>,)>) Marker found. (<Dr.LiNE.The.Lorax.2012.DVDRip.XviD.AC3.HQ.Hive-CM8.mp4:(0, 54)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2012:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2012:(18, 22)+name=episode+tags=['weak-episode']+initiator=2012>) Match found. (<2012:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<12:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(50, 54)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(51, 54)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(35, 38)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('HQ',)>) Match found. (<High Quality:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2012:(18, 22)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732c20>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(32, 34)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HQ',)>) Match found. (<High Quality:(39, 41)+name=other+tags=['uhdbluray-neighbor']>) Pattern has 1 match(es). (<RePattern:['LiNE']>) Match found. (<Line Audio:(3, 7)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(18, 22)+name=year> Conflicting match <12:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(18, 22)+name=year> Conflicting match <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(32, 34)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mp4:(51, 54)+name=container+tags=['video']> will be removed in favor of match <mp4:(50, 54)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2012:(18, 22)+name=episode+tags=['weak-episode']+initiator=2012> will be removed in favor of match <2012:(18, 22)+name=year> Rule was triggered: IdentitySet([<Investigation Discovery:(32, 34)+name=streaming_service+tags=['source-prefix']>, <DVD:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <12:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <mp4:(51, 54)+name=container+tags=['video']>, <2012:(18, 22)+name=episode+tags=['weak-episode']+initiator=2012>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(32, 34)+name=streaming_service+tags=['source-prefix']>, <DVD:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <12:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <mp4:(51, 54)+name=container+tags=['video']>, <2012:(18, 22)+name=episode+tags=['weak-episode']+initiator=2012>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2012:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2012:(18, 22)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2012:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2012:(18, 22)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Rule was triggered: [<Line Audio:(3, 7)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>] Running rule consequence: <ValidateHasNeighborAfter> [<Line Audio:(3, 7)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>] Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> Rule was triggered: [<High Quality:(39, 41)+name=other+tags=['uhdbluray-neighbor']>] Running rule consequence: <DolbyDigitalRule> [<High Quality:(39, 41)+name=other+tags=['uhdbluray-neighbor']>] 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Dr LiNE The Lorax:(0, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Dr LiNE The Lorax:(0, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Dr LiNE The Lorax:(0, 18)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Dr LiNE The Lorax:(0, 18)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Hive-CM8:(41, 50)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Hive-CM8:(41, 50)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(50, 54)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(35, 38)+name=audio_codec>, <High Quality:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <2012:(18, 22)+name=year>, <Dr LiNE The Lorax:(0, 18)+name=title+tags=['title', 'equivalent-ignore']>, <Hive-CM8:(41, 50)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mp4:(50, 54)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(35, 38)+name=audio_codec>, <High Quality:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <2012:(18, 22)+name=year>, <Dr LiNE The Lorax:(0, 18)+name=title+tags=['title', 'equivalent-ignore']>, <Hive-CM8:(41, 50)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Dr.LiNE.The.Lorax.2012.DVDRip.XviD.AC3.HQ.Hive-CM8.mp4: WARNING! (valid=9, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127316c0>,)>) Marker found. (<Perfect Child-2007-TRUEFRENCH-TVRip.Xvid-h@mster.avi:(0, 52)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2007:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2007:(14, 18)+name=episode+tags=['weak-episode']+initiator=2007>) Match found. (<2007:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2007:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2007>) Match found. (<7:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2007>) Match found. (<2007:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(48, 52)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(49, 52)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(TV)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<TV:(30, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<TV:(30, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(32, 35)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2007:(14, 18)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a3d00>,)>) Match found. (<fr:(19, 29)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a20e0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(33, 35)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2007> will be removed in favor of match <2007:(14, 18)+name=year> Conflicting match <7:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2007> will be removed in favor of match <2007:(14, 18)+name=year> Conflicting match <BBC iPlayer:(33, 35)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(32, 35)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> Conflicting match <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(49, 52)+name=container+tags=['video']> will be removed in favor of match <avi:(48, 52)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2007:(14, 18)+name=episode+tags=['weak-episode']+initiator=2007> will be removed in favor of match <2007:(14, 18)+name=year> Rule was triggered: IdentitySet([<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2007>, <BBC iPlayer:(33, 35)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>, <7:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2007>, <avi:(49, 52)+name=container+tags=['video']>, <2007:(14, 18)+name=episode+tags=['weak-episode']+initiator=2007>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2007>, <BBC iPlayer:(33, 35)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>, <7:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2007>, <avi:(49, 52)+name=container+tags=['video']>, <2007:(14, 18)+name=episode+tags=['weak-episode']+initiator=2007>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2007:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2007:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2007:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2007:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2007:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2007:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<h@mster:(40, 48)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<h@mster:(40, 48)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Perfect Child:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Perfect Child:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Perfect Child:(0, 13)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Perfect Child:(0, 13)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<TV:(30, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<TV:(30, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <TV:(30, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(32, 35)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2007:(14, 18)+name=year>, <fr:(19, 29)+name=language>, <h@mster:(40, 48)+name=release_group>, <Perfect Child:(0, 13)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<avi:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <TV:(30, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(32, 35)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2007:(14, 18)+name=year>, <fr:(19, 29)+name=language>, <h@mster:(40, 48)+name=release_group>, <Perfect Child:(0, 13)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Perfect Child-2007-TRUEFRENCH-TVRip.Xvid-h@mster.avi: WARNING! (valid=8, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3a30>,)>) Marker found. (<entre.ciel.et.terre.(1994).dvdrip.h264.aac-psypeon.avi:(0, 54)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a2b90>,)>) Marker found. (<(1994):(20, 26)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1994:(21, 25)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1994:(21, 25)+name=episode+tags=['weak-episode']+initiator=1994>) Match found. (<1994:(21, 25)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1994:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1994>) Match found. (<94:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1994>) Match found. (<1994:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(50, 54)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(51, 54)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(39, 42)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1994:(21, 25)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3b50>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1994> will be removed in favor of match <1994:(21, 25)+name=year> Conflicting match <94:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1994> will be removed in favor of match <1994:(21, 25)+name=year> Conflicting match <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <avi:(51, 54)+name=container+tags=['video']> will be removed in favor of match <avi:(50, 54)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <1994:(21, 25)+name=episode+tags=['weak-episode']+initiator=1994> will be removed in favor of match <1994:(21, 25)+name=year> Rule was triggered: IdentitySet([<avi:(51, 54)+name=container+tags=['video']>, <1994:(21, 25)+name=episode+tags=['weak-episode']+initiator=1994>, <19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1994>, <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>, <94:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1994>, <DVD:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(51, 54)+name=container+tags=['video']>, <1994:(21, 25)+name=episode+tags=['weak-episode']+initiator=1994>, <19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1994>, <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>, <94:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1994>, <DVD:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1994:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1994:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1994:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1994:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1994:(21, 25)+name=year>], [<1994:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1994:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1994:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1994:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1994:(21, 25)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<1994:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1994:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1994:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1994:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1994:(21, 25)+name=year>], [<1994:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1994:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1994:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1994:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1994:(21, 25)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1994:(20, 26)+private+name=weak_episode+tags=['weak-episode']>, <1994:(20, 26)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1994:(20, 26)+private+name=weak_episode+tags=['weak-episode']>, <1994:(20, 26)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1994:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1994:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1994:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1994:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1994:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1994:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1994:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1994:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<psypeon:(42, 50)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<psypeon:(42, 50)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<entre ciel et terre:(0, 20)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<entre ciel et terre:(0, 20)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<entre ciel et terre:(0, 20)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<entre ciel et terre:(0, 20)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(50, 54)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(39, 42)+name=audio_codec>, <1994:(20, 26)+name=year>, <psypeon:(42, 50)+name=release_group>, <entre ciel et terre:(0, 20)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<avi:(50, 54)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(39, 42)+name=audio_codec>, <1994:(20, 26)+name=year>, <psypeon:(42, 50)+name=release_group>, <entre ciel et terre:(0, 20)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] entre.ciel.et.terre.(1994).dvdrip.h264.aac-psypeon.avi: WARNING! (valid=8, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0160>,)>) Marker found. (<Yves.Saint.Laurent.2013.FRENCH.DVDSCR.MD.XviD-ViVARiUM.avi:(0, 58)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(19, 23)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(19, 23)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(19, 23)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(54, 58)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(55, 58)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(31, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(19, 23)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612731d80>,)>) Match found. (<fr:(24, 30)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c430>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(35, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(43, 45)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('MD',)>) Match found. (<Mic Dubbed:(38, 40)+name=other>) Pattern has 1 match(es). (<RePattern:['Scr(?:eener)?']>) Match found. (<Screener:(34, 37)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(19, 23)+name=year> Conflicting match <13:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(19, 23)+name=year> Conflicting match <Crunchy Roll:(35, 37)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Screener:(34, 37)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> Conflicting match <Investigation Discovery:(43, 45)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(55, 58)+name=container+tags=['video']> will be removed in favor of match <avi:(54, 58)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2013:(19, 23)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(19, 23)+name=year> Rule was triggered: IdentitySet([<Investigation Discovery:(43, 45)+name=streaming_service+tags=['source-prefix']>, <Crunchy Roll:(35, 37)+name=streaming_service+tags=['source-prefix']>, <2013:(19, 23)+name=episode+tags=['weak-episode']+initiator=2013>, <20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <avi:(55, 58)+name=container+tags=['video']>, <13:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(43, 45)+name=streaming_service+tags=['source-prefix']>, <Crunchy Roll:(35, 37)+name=streaming_service+tags=['source-prefix']>, <2013:(19, 23)+name=episode+tags=['weak-episode']+initiator=2013>, <20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <avi:(55, 58)+name=container+tags=['video']>, <13:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2013:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2013:(19, 23)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2013:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2013:(19, 23)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2013:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2013:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ViVARiUM:(45, 54)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ViVARiUM:(45, 54)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Yves Saint Laurent:(0, 19)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Yves Saint Laurent:(0, 19)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Yves Saint Laurent:(0, 19)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Yves Saint Laurent:(0, 19)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(31, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(31, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(54, 58)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2013:(19, 23)+name=year>, <fr:(24, 30)+name=language>, <Mic Dubbed:(38, 40)+name=other>, <Screener:(34, 37)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <ViVARiUM:(45, 54)+name=release_group>, <Yves Saint Laurent:(0, 19)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<avi:(54, 58)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2013:(19, 23)+name=year>, <fr:(24, 30)+name=language>, <Mic Dubbed:(38, 40)+name=other>, <Screener:(34, 37)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <ViVARiUM:(45, 54)+name=release_group>, <Yves Saint Laurent:(0, 19)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Yves.Saint.Laurent.2013.FRENCH.DVDSCR.MD.XviD-ViVARiUM.avi: WARNING! (valid=8, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a23b0>,)>) Marker found. (<Echec et Mort - Hard to Kill - Steven Seagal Multi 1080p BluRay x264 CCATS.avi:(0, 78)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(74, 78)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(75, 78)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(72, 74)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(72, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(57, 63)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(57, 63)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(64, 68)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(51, 56)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(51, 56)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260fc70>,)>) Match found. (<mul:(45, 50)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260ef80>,)>) Pattern has 1 match(es). (<StringPattern:('ARD',)>) Match found. (<ARD:(17, 20)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CC',)>) Match found. (<Comedy Central:(69, 71)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(64, 68)+private+name=bonus>) Match found. (<264:(65, 68)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(75, 78)+name=container+tags=['video']> will be removed in favor of match <avi:(74, 78)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(65, 68)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(64, 68)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<avi:(75, 78)+name=container+tags=['video']>, <264:(65, 68)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(75, 78)+name=container+tags=['video']>, <264:(65, 68)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<ARD:(17, 20)+name=streaming_service+tags=['source-prefix']>, <Comedy Central:(69, 71)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<ARD:(17, 20)+name=streaming_service+tags=['source-prefix']>, <Comedy Central:(69, 71)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(72, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(72, 74)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(72, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(72, 74)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(72, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(72, 74)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(72, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(72, 74)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Echec et Mort:(0, 14)+name=title+tags=['title']>, <Hard to Kill:(15, 29)+name=alternative_title+tags=['title']>, <Steven Seagal:(30, 45)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Echec et Mort:(0, 14)+name=title+tags=['title']>, <Hard to Kill:(15, 29)+name=alternative_title+tags=['title']>, <Steven Seagal:(30, 45)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<CCATS:(68, 74)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<CCATS:(68, 74)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(57, 63)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(64, 68)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(57, 63)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(64, 68)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(74, 78)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(57, 63)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(64, 68)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(51, 56)+name=screen_size>, <1080p:(51, 56)+name=screen_size>, <mul:(45, 50)+name=language>, <Echec et Mort:(0, 14)+name=title+tags=['title']>, <Hard to Kill:(15, 29)+name=alternative_title+tags=['title']>, <Steven Seagal:(30, 45)+name=alternative_title+tags=['title']>, <CCATS:(68, 74)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<avi:(74, 78)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(57, 63)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(64, 68)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(51, 56)+name=screen_size>, <1080p:(51, 56)+name=screen_size>, <mul:(45, 50)+name=language>, <Echec et Mort:(0, 14)+name=title+tags=['title']>, <Hard to Kill:(15, 29)+name=alternative_title+tags=['title']>, <Steven Seagal:(30, 45)+name=alternative_title+tags=['title']>, <CCATS:(68, 74)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Echec et Mort - Hard to Kill - Steven Seagal Multi 1080p BluRay x264 CCATS.avi: WARNING! (valid=8, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731d80>,)>) Marker found. (<Paparazzi - Timsit/Lindon (MKV 1080p tvripHD):(0, 45)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127335b0>,)>) Marker found. (<(MKV 1080p tvripHD):(26, 45)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(27, 30)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(TV)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<TV:(37, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<TV:(37, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>) Pattern has 3 match(es). (<RePattern:['(TV)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD)']>) Match found. (<HDTV:(37, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(37, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(39, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(31, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(31, 36)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3640>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <TV:(37, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(37, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> Conflicting match <HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Rip:(39, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV> Conflicting match <Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> will be removed in favor of match <Rip:(39, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV> Rule was triggered: IdentitySet([<TV:(37, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']>, <Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>]) Running rule consequence: <ConflictSolver> IdentitySet([<TV:(37, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']>, <Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<mkv:(27, 30)+name=container+tags=['video']>], [<HDTV:(37, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(39, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV>]) Running rule consequence: <EnlargeGroupMatches> ([<mkv:(27, 30)+name=container+tags=['video']>], [<HDTV:(37, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(39, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<TV:(37, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <TV:(37, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<TV:(37, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <TV:(37, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Paparazzi:(0, 10)+name=title+tags=['title']>, <Timsit:(11, 18)+name=alternative_title+tags=['title']>, <Lindon:(19, 26)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Paparazzi:(0, 10)+name=title+tags=['title']>, <Timsit:(11, 18)+name=alternative_title+tags=['title']>, <Lindon:(19, 26)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HDTV:(37, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<HDTV:(37, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HDTV:(37, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1080p:(31, 36)+name=screen_size>, <1080p:(31, 36)+name=screen_size>, <mkv:(26, 30)+name=container+tags=['video']>, <Rip:(39, 45)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV>, <Paparazzi:(0, 10)+name=title+tags=['title']>, <Timsit:(11, 18)+name=alternative_title+tags=['title']>, <Lindon:(19, 26)+name=alternative_title+tags=['title']>] Running rule consequence: <StripSeparators> [<HDTV:(37, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1080p:(31, 36)+name=screen_size>, <1080p:(31, 36)+name=screen_size>, <mkv:(26, 30)+name=container+tags=['video']>, <Rip:(39, 45)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV>, <Paparazzi:(0, 10)+name=title+tags=['title']>, <Timsit:(11, 18)+name=alternative_title+tags=['title']>, <Lindon:(19, 26)+name=alternative_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Paparazzi - Timsit/Lindon (MKV 1080p tvripHD): OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fbe0>,)>) Marker found. (<some.movie.720p.bluray.x264-mind:(0, 32)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(16, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(16, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(23, 27)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(11, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(11, 15)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec0d0>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(23, 27)+private+name=bonus>) Match found. (<264:(24, 27)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <264:(24, 27)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(23, 27)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(24, 27)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(24, 27)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<mind:(27, 32)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<mind:(27, 32)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<some movie:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<some movie:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(16, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(23, 27)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(16, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(23, 27)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(16, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(23, 27)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(11, 15)+name=screen_size>, <720p:(11, 15)+name=screen_size>, <mind:(27, 32)+name=release_group>, <some movie:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Blu-ray:(16, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(23, 27)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(11, 15)+name=screen_size>, <720p:(11, 15)+name=screen_size>, <mind:(27, 32)+name=release_group>, <some movie:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] some.movie.720p.bluray.x264-mind: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0940>,)>) Marker found. (<Dr LiNE The Lorax 720p h264 BluRay:(0, 34)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(23, 27)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(18, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(18, 22)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec160>,)>) Pattern has 1 match(es). (<RePattern:['LiNE']>) Match found. (<Line Audio:(3, 7)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Rule was triggered: [<Line Audio:(3, 7)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>] Running rule consequence: <ValidateHasNeighborAfter> [<Line Audio:(3, 7)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>] Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Dr LiNE The Lorax:(0, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Dr LiNE The Lorax:(0, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(23, 27)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(18, 22)+name=screen_size>, <720p:(18, 22)+name=screen_size>, <Dr LiNE The Lorax:(0, 18)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Blu-ray:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(23, 27)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(18, 22)+name=screen_size>, <720p:(18, 22)+name=screen_size>, <Dr LiNE The Lorax:(0, 18)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Dr LiNE The Lorax 720p h264 BluRay: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f520>,)>) Marker found. (<Elle.s.en.va.720p.mkv:(0, 21)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(17, 21)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(18, 21)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(13, 17)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(13, 17)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260c790>,)>) Match found. (<en:(7, 9)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260dfc0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(18, 21)+name=container+tags=['video']> will be removed in favor of match <mkv:(17, 21)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(18, 21)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(18, 21)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Elle s en va:(0, 13)+name=title+tags=['title']>], [<en:(7, 9)+name=language>]) Running rule consequence: <TitleFromPosition> ([<Elle s en va:(0, 13)+name=title+tags=['title']>], [<en:(7, 9)+name=language>]) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(17, 21)+name=container+tags=['extension', 'extension', 'video']>, <720p:(13, 17)+name=screen_size>, <720p:(13, 17)+name=screen_size>, <Elle s en va:(0, 13)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(17, 21)+name=container+tags=['extension', 'extension', 'video']>, <720p:(13, 17)+name=screen_size>, <720p:(13, 17)+name=screen_size>, <Elle s en va:(0, 13)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Elle.s.en.va.720p.mkv: WARNING! (valid=3, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f400>,)>) Marker found. (<FooBar.7.PDTV-FlexGet:(0, 21)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVB)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(PD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital TV:(9, 13)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital TV:(9, 13)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771510>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<FooBar 7:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<FooBar 7:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<FlexGet:(13, 21)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<FlexGet:(13, 21)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Digital TV:(9, 13)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Digital TV:(9, 13)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Digital TV:(9, 13)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <FooBar 7:(0, 9)+name=title+tags=['title']>, <FlexGet:(13, 21)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<Digital TV:(9, 13)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <FooBar 7:(0, 9)+name=title+tags=['title']>, <FlexGet:(13, 21)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] FooBar.7.PDTV-FlexGet: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef010>,)>) Marker found. (<h265 - HEVC Riddick Unrated Director Cut French 1080p DTS.mkv:(0, 61)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(57, 61)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(58, 61)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(55, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(55, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.265:(7, 11)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(7, 11)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(14, 16)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(54, 57)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(48, 53)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(48, 53)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127712d0>,)>) Match found. (<fr:(41, 47)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773be0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:["director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut", "director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition", "edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut", 'DC']>) Match found. (<Director's Cut:(28, 40)+name=edition>) Pattern has 1 match(es). (<StringPattern:('Unrated',)>) Match found. (<Unrated:(20, 27)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Telesync:(55, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(54, 57)+name=audio_codec> Conflicting match <High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(7, 11)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(58, 61)+name=container+tags=['video']> will be removed in favor of match <mkv:(57, 61)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<Telesync:(55, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <mkv:(58, 61)+name=container+tags=['video']>, <High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(55, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <mkv:(58, 61)+name=container+tags=['video']>, <High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(55, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(55, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(55, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(55, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Dolby Digital:(14, 16)+name=audio_codec>] Running rule consequence: <AudioValidatorRule> [<Dolby Digital:(14, 16)+name=audio_codec>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Riddick:(11, 20)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Riddick:(11, 20)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(57, 61)+name=container+tags=['extension', 'extension', 'video']>, <H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(7, 11)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(7, 11)+name=video_profile+tags=['video_profile.rule']>, <DTS:(54, 57)+name=audio_codec>, <1080p:(48, 53)+name=screen_size>, <1080p:(48, 53)+name=screen_size>, <fr:(41, 47)+name=language>, <Director's Cut:(28, 40)+name=edition>, <Unrated:(20, 27)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Riddick:(11, 20)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(57, 61)+name=container+tags=['extension', 'extension', 'video']>, <H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(7, 11)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(7, 11)+name=video_profile+tags=['video_profile.rule']>, <DTS:(54, 57)+name=audio_codec>, <1080p:(48, 53)+name=screen_size>, <1080p:(48, 53)+name=screen_size>, <fr:(41, 47)+name=language>, <Director's Cut:(28, 40)+name=edition>, <Unrated:(20, 27)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Riddick:(11, 20)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] h265 - HEVC Riddick Unrated Director Cut French 1080p DTS.mkv: WARNING! (valid=7, extra=[('video_profile', 'High Efficiency Video Coding'), ('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2050>,)>) Marker found. (<[h265 - HEVC] Riddick Unrated Director Cut French [1080p DTS].mkv:(0, 65)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a0940>,)>) Marker found. (<[h265 - HEVC]:(0, 13)+name=group>) Marker found. (<[1080p DTS]:(50, 61)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(62, 65)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(58, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(58, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(1, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.265:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(8, 12)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(16, 18)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(57, 60)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(51, 56)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(51, 56)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612e567a0>,)>) Match found. (<fr:(43, 49)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612e56cb0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(15, 17)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:["director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut", "director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition", "edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut", 'DC']>) Match found. (<Director's Cut:(30, 42)+name=edition>) Pattern has 1 match(es). (<StringPattern:('Unrated',)>) Match found. (<Unrated:(22, 29)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Telesync:(58, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(57, 60)+name=audio_codec> Conflicting match <High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(62, 65)+name=container+tags=['video']> will be removed in favor of match <mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<Telesync:(58, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <mkv:(62, 65)+name=container+tags=['video']>, <High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(58, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <mkv:(62, 65)+name=container+tags=['video']>, <High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<H.265:(1, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(51, 56)+name=screen_size>, <1080p:(51, 56)+name=screen_size>], [<H.265:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(8, 12)+name=video_profile+tags=['video_profile.rule']>, <Telesync:(58, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DTS:(57, 60)+name=audio_codec>]) Running rule consequence: <EnlargeGroupMatches> ([<H.265:(1, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(51, 56)+name=screen_size>, <1080p:(51, 56)+name=screen_size>], [<H.265:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(8, 12)+name=video_profile+tags=['video_profile.rule']>, <Telesync:(58, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DTS:(57, 60)+name=audio_codec>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(15, 17)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(15, 17)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(58, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(58, 61)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(58, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(58, 61)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Dolby Digital:(16, 18)+name=audio_codec>] Running rule consequence: <AudioValidatorRule> [<Dolby Digital:(16, 18)+name=audio_codec>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Riddick:(13, 22)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Riddick:(13, 22)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']>, <fr:(43, 49)+name=language>, <Director's Cut:(30, 42)+name=edition>, <Unrated:(22, 29)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(50, 56)+name=screen_size>, <1080p:(50, 56)+name=screen_size>, <H.265:(8, 13)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(8, 13)+name=video_profile+tags=['video_profile.rule']>, <DTS:(57, 61)+name=audio_codec>, <Riddick:(13, 22)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']>, <fr:(43, 49)+name=language>, <Director's Cut:(30, 42)+name=edition>, <Unrated:(22, 29)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(50, 56)+name=screen_size>, <1080p:(50, 56)+name=screen_size>, <H.265:(8, 13)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(8, 13)+name=video_profile+tags=['video_profile.rule']>, <DTS:(57, 61)+name=audio_codec>, <Riddick:(13, 22)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] [h265 - HEVC] Riddick Unrated Director Cut French [1080p DTS].mkv: WARNING! (valid=7, extra=[('video_profile', 'High Efficiency Video Coding'), ('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260feb0>,)>) Marker found. (<Barbecue-2014-French-mHD-1080p:(0, 30)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2014:(9, 13)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2014:(9, 13)+name=episode+tags=['weak-episode']+initiator=2014>) Match found. (<2014:(9, 13)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2014:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<14:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<2014:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(25, 30)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(25, 30)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2014:(9, 13)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a1cf0>,)>) Match found. (<fr:(14, 20)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a27a0>,)>) Pattern has 1 match(es). (<StringPattern:('mHD', 'HDLight')>) Match found. (<Micro HD:(21, 24)+name=other>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(9, 13)+name=year> Conflicting match <14:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(9, 13)+name=year> Conflicting match <HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Micro HD:(21, 24)+name=other> Conflicting match <2014:(9, 13)+name=episode+tags=['weak-episode']+initiator=2014> will be removed in favor of match <2014:(9, 13)+name=year> Rule was triggered: IdentitySet([<20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <2014:(9, 13)+name=episode+tags=['weak-episode']+initiator=2014>, <HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <14:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <2014:(9, 13)+name=episode+tags=['weak-episode']+initiator=2014>, <HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <14:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2014:(9, 13)+private+name=weak_episode+tags=['weak-episode']>, <2014:(9, 13)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2014:(9, 13)+private+name=weak_episode+tags=['weak-episode']>, <2014:(9, 13)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2014:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2014:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Barbecue:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Barbecue:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Barbecue:(0, 8)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Barbecue:(0, 8)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1080p:(25, 30)+name=screen_size>, <1080p:(25, 30)+name=screen_size>, <2014:(9, 13)+name=year>, <fr:(14, 20)+name=language>, <Micro HD:(21, 24)+name=other>, <Barbecue:(0, 8)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<1080p:(25, 30)+name=screen_size>, <1080p:(25, 30)+name=screen_size>, <2014:(9, 13)+name=year>, <fr:(14, 20)+name=language>, <Micro HD:(21, 24)+name=other>, <Barbecue:(0, 8)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Barbecue-2014-French-mHD-1080p: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9eb00>,)>) Marker found. (<Underworld Quadrilogie VO+VFF+VFQ 1080p HDlight.x264~Tonyk~Monde Infernal:(0, 73)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(34, 39)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(34, 39)+name=screen_size>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612733400>,)>) Match found. (<fr:(30, 33)+name=language>) Match found. (<fr:(26, 29)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730b80>,)>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(66, 68)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('mHD', 'HDLight')>) Match found. (<Micro HD:(40, 47)+name=other>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(40, 42)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('VO', 'OV')>) Match found. (<Original Video:(23, 25)+name=other+tags=['has-neighbor']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(48, 52)+private+name=bonus>) Match found. (<264:(49, 52)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(40, 42)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Micro HD:(40, 47)+name=other> Conflicting match <264:(49, 52)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(40, 42)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(49, 52)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(40, 42)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(49, 52)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Netflix:(66, 68)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Netflix:(66, 68)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Underworld Quadrilogie:(0, 23)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Underworld Quadrilogie:(0, 23)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Tonyk~Monde Infernal:(52, 73)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Tonyk~Monde Infernal:(52, 73)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x264:(48, 52)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x264:(48, 52)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(34, 39)+name=screen_size>, <1080p:(34, 39)+name=screen_size>, <fr:(30, 33)+name=language>, <fr:(26, 29)+name=language>, <Micro HD:(40, 47)+name=other>, <Original Video:(23, 25)+name=other+tags=['has-neighbor']>, <Underworld Quadrilogie:(0, 23)+name=title+tags=['title']>, <Tonyk~Monde Infernal:(52, 73)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(34, 39)+name=screen_size>, <1080p:(34, 39)+name=screen_size>, <fr:(30, 33)+name=language>, <fr:(26, 29)+name=language>, <Micro HD:(40, 47)+name=other>, <Original Video:(23, 25)+name=other+tags=['has-neighbor']>, <Underworld Quadrilogie:(0, 23)+name=title+tags=['title']>, <Tonyk~Monde Infernal:(52, 73)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Underworld Quadrilogie VO+VFF+VFQ 1080p HDlight.x264~Tonyk~Monde Infernal: WARNING! (valid=6, extra=[('release_group', 'Tonyk~Monde Infernal')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1bd0>,)>) Marker found. (<A Bout Portant (The Killers).PAL.Multi.DVD-R-KZ:(0, 47)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a3c70>,)>) Marker found. (<(The Killers):(15, 28)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(39, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(39, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(39, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(39, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a1090>,)>) Match found. (<mul:(33, 38)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731090>,)>) Pattern has 1 match(es). (<StringPattern:('PAL',)>) Match found. (<PAL:(29, 32)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <DVD:(39, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(39, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<DVD:(39, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<DVD:(39, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<KZ:(44, 47)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<KZ:(44, 47)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<A Bout Portant:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<A Bout Portant:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(39, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(39, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(39, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(39, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(39, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <mul:(33, 38)+name=language>, <PAL:(29, 32)+name=other>, <KZ:(44, 47)+name=release_group>, <A Bout Portant:(0, 15)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<DVD:(39, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <mul:(33, 38)+name=language>, <PAL:(29, 32)+name=other>, <KZ:(44, 47)+name=release_group>, <A Bout Portant:(0, 15)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] A Bout Portant (The Killers).PAL.Multi.DVD-R-KZ: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127315a0>,)>) Marker found. (<Mise à Sac (Alain Cavalier, 1967) [Vhs.Rip.Vff]:(0, 47)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612731750>,)>) Marker found. (<(Alain Cavalier, 1967):(11, 33)+name=group>) Marker found. (<[Vhs.Rip.Vff]:(34, 47)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1967:(28, 32)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1967:(28, 32)+name=episode+tags=['weak-episode']+initiator=1967>) Match found. (<1967:(28, 32)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1967:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1967>) Match found. (<67:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1967>) Match found. (<1967:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(VHS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<VHS:(35, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<VHS:(35, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1967:(28, 32)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9cee0>,)>) Match found. (<fr:(43, 46)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f640>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1967> will be removed in favor of match <1967:(28, 32)+name=year> Conflicting match <67:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1967> will be removed in favor of match <1967:(28, 32)+name=year> Conflicting match <BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS> Conflicting match <1967:(28, 32)+name=episode+tags=['weak-episode']+initiator=1967> will be removed in favor of match <1967:(28, 32)+name=year> Rule was triggered: IdentitySet([<19:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1967>, <67:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1967>, <1967:(28, 32)+name=episode+tags=['weak-episode']+initiator=1967>, <BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1967>, <67:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1967>, <1967:(28, 32)+name=episode+tags=['weak-episode']+initiator=1967>, <BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<VHS:(35, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <VHS:(35, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<1967:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <1967:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <1967:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1967:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1967:(28, 32)+name=year>, <fr:(43, 46)+name=language>]) Running rule consequence: <EnlargeGroupMatches> ([<VHS:(35, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <VHS:(35, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<1967:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <1967:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <1967:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1967:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1967:(28, 32)+name=year>, <fr:(43, 46)+name=language>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1967:(28, 33)+private+name=weak_episode+tags=['weak-episode']>, <1967:(28, 33)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1967:(28, 33)+private+name=weak_episode+tags=['weak-episode']>, <1967:(28, 33)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1967:(28, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1967:(28, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1967:(28, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1967:(28, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1967:(28, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1967:(28, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1967:(28, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1967:(28, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Mise à Sac:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Mise à Sac:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Mise à Sac:(0, 11)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Mise à Sac:(0, 11)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<VHS:(34, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<VHS:(34, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>, <VHS:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1967:(28, 33)+name=year>, <fr:(43, 47)+name=language>, <Mise à Sac:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>, <VHS:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1967:(28, 33)+name=year>, <fr:(43, 47)+name=language>, <Mise à Sac:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Mise à Sac (Alain Cavalier, 1967) [Vhs.Rip.Vff]: WARNING! (valid=5, extra=[('other', 'Rip')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127339a0>,)>) Marker found. (<Youth.In.Revolt.(Be.Bad).2009.MULTI.1080p.LAME3*92-MEDIOZZ:(0, 58)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612730c10>,)>) Marker found. (<(Be.Bad):(16, 24)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<92:(48, 50)+private+tags=['weak-episode']>) Match found. (<92:(48, 50)+name=episode+tags=['weak-episode']+initiator=92>) Match found. (<92:(48, 50)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2009:(25, 29)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2009:(25, 29)+name=episode+tags=['weak-episode']+initiator=2009>) Match found. (<2009:(25, 29)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2009:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(25, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<9:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<2009:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Match found. (<MP3:(42, 46)+name=audio_codec>) Match found. (<MP3:(42, 50)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(36, 41)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(36, 41)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2009:(25, 29)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a0f70>,)>) Match found. (<mul:(30, 35)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1900>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <92:(48, 50)+name=episode+tags=['weak-episode']+initiator=92> will be removed in favor of match <MP3:(42, 50)+name=audio_codec> Conflicting match <20:(25, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(25, 29)+name=year> Conflicting match <9:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(25, 29)+name=year> Conflicting match <2009:(25, 29)+name=episode+tags=['weak-episode']+initiator=2009> will be removed in favor of match <2009:(25, 29)+name=year> Conflicting match <MP3:(42, 46)+name=audio_codec> will be removed in favor of match <MP3:(42, 50)+name=audio_codec> Rule was triggered: IdentitySet([<92:(48, 50)+name=episode+tags=['weak-episode']+initiator=92>, <9:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <2009:(25, 29)+name=episode+tags=['weak-episode']+initiator=2009>, <20:(25, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <MP3:(42, 46)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<92:(48, 50)+name=episode+tags=['weak-episode']+initiator=92>, <9:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <2009:(25, 29)+name=episode+tags=['weak-episode']+initiator=2009>, <20:(25, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <MP3:(42, 46)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2009:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2009:(25, 29)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2009:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2009:(25, 29)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2009:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2009:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> Rule was triggered: ([<92:(48, 50)+private+tags=['weak-episode']>, <92:(48, 50)+private+tags=['weak-episode']>], []) Running rule consequence: <RemoveWeak> ([<92:(48, 50)+private+tags=['weak-episode']>, <92:(48, 50)+private+tags=['weak-episode']>], []) 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<MEDIOZZ:(50, 58)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<MEDIOZZ:(50, 58)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Youth In Revolt:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Youth In Revolt:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Youth In Revolt:(0, 16)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Youth In Revolt:(0, 16)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<MP3:(42, 50)+name=audio_codec>, <1080p:(36, 41)+name=screen_size>, <1080p:(36, 41)+name=screen_size>, <2009:(25, 29)+name=year>, <mul:(30, 35)+name=language>, <MEDIOZZ:(50, 58)+name=release_group>, <Youth In Revolt:(0, 16)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<MP3:(42, 50)+name=audio_codec>, <1080p:(36, 41)+name=screen_size>, <1080p:(36, 41)+name=screen_size>, <2009:(25, 29)+name=year>, <mul:(30, 35)+name=language>, <MEDIOZZ:(50, 58)+name=release_group>, <Youth In Revolt:(0, 16)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Youth.In.Revolt.(Be.Bad).2009.MULTI.1080p.LAME3*92-MEDIOZZ: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732710>,)>) Marker found. (<La Defense Lincoln (The Lincoln Lawyer) 2011 [DVDRIP][Vostfr]:(0, 61)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612730820>,)>) Marker found. (<(The Lincoln Lawyer):(19, 39)+name=group>) Marker found. (<[DVDRIP]:(45, 53)+name=group>) Marker found. (<[Vostfr]:(53, 61)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2011:(40, 44)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2011:(40, 44)+name=episode+tags=['weak-episode']+initiator=2011>) Match found. (<2011:(40, 44)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2011:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(40, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>) Match found. (<11:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>) Match found. (<2011:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(46, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(21, 23)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2011:(40, 44)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9f760>,)>) Match found. (<fr:(54, 60)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2200>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(40, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011> will be removed in favor of match <2011:(40, 44)+name=year> Conflicting match <11:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011> will be removed in favor of match <2011:(40, 44)+name=year> Conflicting match <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2011:(40, 44)+name=episode+tags=['weak-episode']+initiator=2011> will be removed in favor of match <2011:(40, 44)+name=year> Rule was triggered: IdentitySet([<2011:(40, 44)+name=episode+tags=['weak-episode']+initiator=2011>, <20:(40, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <11:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2011:(40, 44)+name=episode+tags=['weak-episode']+initiator=2011>, <20:(40, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <11:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<DVD:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(46, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <fr:(54, 60)+name=subtitle_language>], [<DVD:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <fr:(54, 60)+name=subtitle_language>]) Running rule consequence: <EnlargeGroupMatches> ([<DVD:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(46, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <fr:(54, 60)+name=subtitle_language>], [<DVD:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <fr:(54, 60)+name=subtitle_language>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2011:(40, 44)+private+name=weak_episode+tags=['weak-episode']>, <2011:(40, 44)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2011:(40, 44)+private+name=weak_episode+tags=['weak-episode']>, <2011:(40, 44)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2011:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2011:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(45, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(45, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(21, 23)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(21, 23)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<La Defense Lincoln:(0, 19)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<La Defense Lincoln:(0, 19)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<La Defense Lincoln:(0, 19)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<La Defense Lincoln:(0, 19)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<The Lincoln Lawyer:(19, 39)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<The Lincoln Lawyer:(19, 39)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(45, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(45, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2011:(40, 44)+name=year>, <DVD:(45, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(49, 53)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <fr:(53, 61)+name=subtitle_language>, <La Defense Lincoln:(0, 19)+name=title+tags=['title', 'equivalent-ignore']>, <The Lincoln Lawyer:(19, 39)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<2011:(40, 44)+name=year>, <DVD:(45, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(49, 53)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <fr:(53, 61)+name=subtitle_language>, <La Defense Lincoln:(0, 19)+name=title+tags=['title', 'equivalent-ignore']>, <The Lincoln Lawyer:(19, 39)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] La Defense Lincoln (The Lincoln Lawyer) 2011 [DVDRIP][Vostfr]: WARNING! (valid=6, extra=[('release_group', 'The Lincoln Lawyer')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730a60>,)>) Marker found. (<[h265 - HEVC] Fight Club French 1080p DTS.:(0, 42)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127316c0>,)>) Marker found. (<[h265 - HEVC]:(0, 13)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(39, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(39, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(1, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.265:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(8, 12)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(38, 41)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(32, 37)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(32, 37)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a1990>,)>) Match found. (<fr:(25, 31)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a12d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Telesync:(39, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(38, 41)+name=audio_codec> Conflicting match <High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Telesync:(39, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(39, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<H.265:(1, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>], [<H.265:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(8, 12)+name=video_profile+tags=['video_profile.rule']>]) Running rule consequence: <EnlargeGroupMatches> ([<H.265:(1, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>], [<H.265:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(8, 12)+name=video_profile+tags=['video_profile.rule']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(39, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(39, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(39, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(39, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Fight Club:(13, 25)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Fight Club:(13, 25)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DTS:(38, 41)+name=audio_codec>, <1080p:(32, 37)+name=screen_size>, <1080p:(32, 37)+name=screen_size>, <fr:(25, 31)+name=language>, <H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(8, 13)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(8, 13)+name=video_profile+tags=['video_profile.rule']>, <Fight Club:(13, 25)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<DTS:(38, 41)+name=audio_codec>, <1080p:(32, 37)+name=screen_size>, <1080p:(32, 37)+name=screen_size>, <fr:(25, 31)+name=language>, <H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(8, 13)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(8, 13)+name=video_profile+tags=['video_profile.rule']>, <Fight Club:(13, 25)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] [h265 - HEVC] Fight Club French 1080p DTS.: WARNING! (valid=6, extra=[('video_profile', 'High Efficiency Video Coding')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730820>,)>) Marker found. (<Love Gourou (Mike Myers) - FR:(0, 29)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612731750>,)>) Marker found. (<(Mike Myers):(12, 24)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9dfc0>,)>) Match found. (<fr:(27, 29)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9caf0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Love Gourou:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Love Gourou:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Mike Myers:(12, 24)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Mike Myers:(12, 24)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<fr:(27, 29)+name=language>, <Love Gourou:(0, 12)+name=title+tags=['title']>, <Mike Myers:(12, 24)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<fr:(27, 29)+name=language>, <Love Gourou:(0, 12)+name=title+tags=['title']>, <Mike Myers:(12, 24)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Love Gourou (Mike Myers) - FR: WARNING! (valid=3, extra=[('release_group', 'Mike Myers')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2ef0>,)>) Marker found. (<[h265 - hevc] transformers 2 1080p french ac3 6ch.:(0, 50)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a2d40>,)>) Marker found. (<[h265 - hevc]:(0, 13)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(1, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.265:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(8, 12)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(42, 45)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('6ch',)>) Match found. (<5.1:(46, 49)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(29, 34)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(29, 34)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a1900>,)>) Match found. (<fr:(35, 41)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2e60>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>]) Running rule consequence: <ConflictSolver> IdentitySet([<High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<H.265:(1, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>], [<H.265:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(8, 12)+name=video_profile+tags=['video_profile.rule']>]) Running rule consequence: <EnlargeGroupMatches> ([<H.265:(1, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>], [<H.265:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(8, 12)+name=video_profile+tags=['video_profile.rule']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<transformers 2:(13, 29)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<transformers 2:(13, 29)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dolby Digital:(42, 45)+name=audio_codec>, <5.1:(46, 49)+name=audio_channels>, <1080p:(29, 34)+name=screen_size>, <1080p:(29, 34)+name=screen_size>, <fr:(35, 41)+name=language>, <H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(8, 13)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(8, 13)+name=video_profile+tags=['video_profile.rule']>, <transformers 2:(13, 29)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Dolby Digital:(42, 45)+name=audio_codec>, <5.1:(46, 49)+name=audio_channels>, <1080p:(29, 34)+name=screen_size>, <1080p:(29, 34)+name=screen_size>, <fr:(35, 41)+name=language>, <H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(8, 13)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(8, 13)+name=video_profile+tags=['video_profile.rule']>, <transformers 2:(13, 29)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] [h265 - hevc] transformers 2 1080p french ac3 6ch.: WARNING! (valid=7, extra=[('video_profile', 'High Efficiency Video Coding')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2560>,)>) Marker found. (<1.Angry.Man.1957.mkv:(0, 20)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1957:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1957:(12, 16)+name=episode+tags=['weak-episode']+initiator=1957>) Match found. (<1957:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1957:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1957>) Match found. (<57:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1957>) Match found. (<1957:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(16, 20)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(17, 20)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1957:(12, 16)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f0a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1957> will be removed in favor of match <1957:(12, 16)+name=year> Conflicting match <57:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1957> will be removed in favor of match <1957:(12, 16)+name=year> Conflicting match <mkv:(17, 20)+name=container+tags=['video']> will be removed in favor of match <mkv:(16, 20)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <1957:(12, 16)+name=episode+tags=['weak-episode']+initiator=1957> will be removed in favor of match <1957:(12, 16)+name=year> Rule was triggered: IdentitySet([<19:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1957>, <1957:(12, 16)+name=episode+tags=['weak-episode']+initiator=1957>, <mkv:(17, 20)+name=container+tags=['video']>, <57:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1957>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1957>, <1957:(12, 16)+name=episode+tags=['weak-episode']+initiator=1957>, <mkv:(17, 20)+name=container+tags=['video']>, <57:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1957>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1957:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <1957:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1957:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <1957:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1957:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1957:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1957:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1957:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1957:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1957:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1957:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1957:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<1 Angry Man:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<1 Angry Man:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<1 Angry Man:(0, 12)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<1 Angry Man:(0, 12)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(16, 20)+name=container+tags=['extension', 'extension', 'video']>, <1957:(12, 16)+name=year>, <1 Angry Man:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(16, 20)+name=container+tags=['extension', 'extension', 'video']>, <1957:(12, 16)+name=year>, <1 Angry Man:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] 1.Angry.Man.1957.mkv: WARNING! (valid=3, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3a30>,)>) Marker found. (<12.Angry.Men.1957.mkv:(0, 21)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<12:(0, 2)+private+tags=['weak-episode']>) Match found. (<12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>) Match found. (<12:(0, 2)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1957:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1957:(13, 17)+name=episode+tags=['weak-episode']+initiator=1957>) Match found. (<1957:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1957:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1957>) Match found. (<57:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1957>) Match found. (<1957:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(17, 21)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(18, 21)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1957:(13, 17)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612e56290>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1957> will be removed in favor of match <1957:(13, 17)+name=year> Conflicting match <57:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1957> will be removed in favor of match <1957:(13, 17)+name=year> Conflicting match <mkv:(18, 21)+name=container+tags=['video']> will be removed in favor of match <mkv:(17, 21)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <1957:(13, 17)+name=episode+tags=['weak-episode']+initiator=1957> will be removed in favor of match <1957:(13, 17)+name=year> Rule was triggered: IdentitySet([<19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1957>, <1957:(13, 17)+name=episode+tags=['weak-episode']+initiator=1957>, <mkv:(18, 21)+name=container+tags=['video']>, <57:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1957>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1957>, <1957:(13, 17)+name=episode+tags=['weak-episode']+initiator=1957>, <mkv:(18, 21)+name=container+tags=['video']>, <57:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1957>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1957:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1957:(13, 17)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1957:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1957:(13, 17)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1957:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1957:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <12:(0, 2)+private+tags=['weak-episode']>, <12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>, <12:(0, 2)+private+tags=['weak-episode']>, <1957:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1957:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1957:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1957:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <12:(0, 2)+private+tags=['weak-episode']>, <12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>, <12:(0, 2)+private+tags=['weak-episode']>, <1957:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1957:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<12 Angry Men:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<12 Angry Men:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<12 Angry Men:(0, 13)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<12 Angry Men:(0, 13)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(17, 21)+name=container+tags=['extension', 'extension', 'video']>, <1957:(13, 17)+name=year>, <12 Angry Men:(0, 13)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(17, 21)+name=container+tags=['extension', 'extension', 'video']>, <1957:(13, 17)+name=year>, <12 Angry Men:(0, 13)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] 12.Angry.Men.1957.mkv: WARNING! (valid=3, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d870>,)>) Marker found. (<123.Angry.Men.1957.mkv:(0, 22)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<123:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<123:(0, 3)+name=episode+tags=['weak-episode']+initiator=123>) Match found. (<123:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1957:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1957:(14, 18)+name=episode+tags=['weak-episode']+initiator=1957>) Match found. (<1957:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<123:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=123>) Match found. (<23:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=123>) Match found. (<123:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1957:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1957>) Match found. (<57:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1957>) Match found. (<1957:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(18, 22)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(19, 22)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1957:(14, 18)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0820>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1957> will be removed in favor of match <1957:(14, 18)+name=year> Conflicting match <57:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1957> will be removed in favor of match <1957:(14, 18)+name=year> Conflicting match <mkv:(19, 22)+name=container+tags=['video']> will be removed in favor of match <mkv:(18, 22)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <1957:(14, 18)+name=episode+tags=['weak-episode']+initiator=1957> will be removed in favor of match <1957:(14, 18)+name=year> Rule was triggered: IdentitySet([<19:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1957>, <mkv:(19, 22)+name=container+tags=['video']>, <57:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1957>, <1957:(14, 18)+name=episode+tags=['weak-episode']+initiator=1957>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1957>, <mkv:(19, 22)+name=container+tags=['video']>, <57:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1957>, <1957:(14, 18)+name=episode+tags=['weak-episode']+initiator=1957>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<123:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <123:(0, 3)+name=episode+tags=['weak-episode']+initiator=123>, <123:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <1957:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <1957:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<123:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <123:(0, 3)+name=episode+tags=['weak-episode']+initiator=123>, <123:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <1957:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <1957:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1957:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1957:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <123:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=123>, <23:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=123>, <123:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1957:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1957:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1957:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1957:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <123:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=123>, <23:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=123>, <123:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1957:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1957:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<123 Angry Men:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<123 Angry Men:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<123 Angry Men:(0, 14)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<123 Angry Men:(0, 14)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(18, 22)+name=container+tags=['extension', 'extension', 'video']>, <1957:(14, 18)+name=year>, <123 Angry Men:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(18, 22)+name=container+tags=['extension', 'extension', 'video']>, <1957:(14, 18)+name=year>, <123 Angry Men:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] 123.Angry.Men.1957.mkv: WARNING! (valid=3, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3640>,)>) Marker found. (<Looney Tunes 1444x866 Porky's Last Stand.mkv:(0, 44)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1444x866:(13, 21)+private+tags=['SxxExx']>) Match found. (<1444:(13, 17)+name=season+tags=['SxxExx']+initiator=1444x866>) Match found. (<x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=1444x866>) Match found. (<866:(18, 21)+name=episode+tags=['SxxExx']+initiator=1444x866>) Match found. (<1444x866:(13, 21)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1444x866:(13, 21)+private+tags=['SxxExx']>) Match found. (<1444:(13, 17)+name=season+tags=['SxxExx']+initiator=1444x866>) Match found. (<x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=1444x866>) Match found. (<866:(18, 21)+name=episode+tags=['SxxExx']+initiator=1444x866>) Match found. (<1444x866:(13, 21)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(41, 44)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1444x866:(13, 21)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec3a0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(31, 33)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('STAN',)>) Match found. (<Stan:(35, 39)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <866:(18, 21)+name=episode+tags=['SxxExx']+initiator=1444x866> will be removed in favor of match <1444x866:(13, 21)+name=screen_size> Conflicting match <866:(18, 21)+name=episode+tags=['SxxExx']+initiator=1444x866> will be removed in favor of match <1444x866:(13, 21)+name=screen_size> Conflicting match <mkv:(41, 44)+name=container+tags=['video']> will be removed in favor of match <mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <1444:(13, 17)+name=season+tags=['SxxExx']+initiator=1444x866> will be removed in favor of match <1444x866:(13, 21)+name=screen_size> Conflicting match <1444:(13, 17)+name=season+tags=['SxxExx']+initiator=1444x866> will be removed in favor of match <1444x866:(13, 21)+name=screen_size> Rule was triggered: IdentitySet([<1444:(13, 17)+name=season+tags=['SxxExx']+initiator=1444x866>, <mkv:(41, 44)+name=container+tags=['video']>, <866:(18, 21)+name=episode+tags=['SxxExx']+initiator=1444x866>, <866:(18, 21)+name=episode+tags=['SxxExx']+initiator=1444x866>, <1444:(13, 17)+name=season+tags=['SxxExx']+initiator=1444x866>]) Running rule consequence: <ConflictSolver> IdentitySet([<1444:(13, 17)+name=season+tags=['SxxExx']+initiator=1444x866>, <mkv:(41, 44)+name=container+tags=['video']>, <866:(18, 21)+name=episode+tags=['SxxExx']+initiator=1444x866>, <866:(18, 21)+name=episode+tags=['SxxExx']+initiator=1444x866>, <1444:(13, 17)+name=season+tags=['SxxExx']+initiator=1444x866>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(31, 33)+name=streaming_service+tags=['source-prefix']>, <Stan:(35, 39)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(31, 33)+name=streaming_service+tags=['source-prefix']>, <Stan:(35, 39)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.667:(13, 21)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.667:(13, 21)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Looney Tunes:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Looney Tunes:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Porky's Last Stand:(21, 40)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Porky's Last Stand:(21, 40)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1444x866:(13, 21)+private+tags=['SxxExx']>, <x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=1444x866>, <1444x866:(13, 21)+private+tags=['SxxExx']>, <1444x866:(13, 21)+private+tags=['SxxExx']>, <x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=1444x866>, <1444x866:(13, 21)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1444x866:(13, 21)+private+tags=['SxxExx']>, <x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=1444x866>, <1444x866:(13, 21)+private+tags=['SxxExx']>, <1444x866:(13, 21)+private+tags=['SxxExx']>, <x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=1444x866>, <1444x866:(13, 21)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']>, <1444x866:(13, 21)+name=screen_size>, <1.667:(13, 21)+name=aspect_ratio>, <Looney Tunes:(0, 13)+name=title+tags=['title']>, <Porky's Last Stand:(21, 40)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']>, <1444x866:(13, 21)+name=screen_size>, <1.667:(13, 21)+name=aspect_ratio>, <Looney Tunes:(0, 13)+name=title+tags=['title']>, <Porky's Last Stand:(21, 40)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Looney Tunes 1444x866 Porky's Last Stand.mkv: WARNING! (valid=3, extra=[('aspect_ratio', 1.667), ('release_group', "Porky's Last Stand"), ('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f760>,)>) Marker found. (<Das.Appartement.German.AC3D.DL.720p.BluRay.x264-TVP:(0, 51)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(23, 27)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260d7e0>,)>) Match found. (<mul:(28, 30)+name=language>) Match found. (<de:(16, 22)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f0a0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('RTE',)>) Match found. (<RTE One:(8, 11)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(43, 47)+private+name=bonus>) Match found. (<264:(44, 47)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <de:(16, 22)+name=language> Conflicting match <264:(44, 47)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Master Audio:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <264:(44, 47)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <264:(44, 47)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>, <RTE One:(8, 11)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>, <RTE One:(8, 11)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<TVP:(47, 51)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<TVP:(47, 51)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Das Appartement:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Das Appartement:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(43, 47)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(43, 47)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(23, 27)+name=audio_codec>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <mul:(28, 30)+name=language>, <de:(16, 22)+name=language>, <TVP:(47, 51)+name=release_group>, <Das Appartement:(0, 16)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Blu-ray:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(23, 27)+name=audio_codec>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <mul:(28, 30)+name=language>, <de:(16, 22)+name=language>, <TVP:(47, 51)+name=release_group>, <Das Appartement:(0, 16)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Das.Appartement.German.AC3D.DL.720p.BluRay.x264-TVP: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d6c0>,)>) Marker found. (<Das.Appartement.GERMAN.AC3D.DL.720p.BluRay.x264-TVP:(0, 51)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(23, 27)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612770c10>,)>) Match found. (<mul:(28, 30)+name=language>) Match found. (<de:(16, 22)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127712d0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('RTE',)>) Match found. (<RTE One:(8, 11)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(43, 47)+private+name=bonus>) Match found. (<264:(44, 47)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <de:(16, 22)+name=language> Conflicting match <264:(44, 47)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Master Audio:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <264:(44, 47)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <264:(44, 47)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>, <RTE One:(8, 11)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>, <RTE One:(8, 11)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<TVP:(47, 51)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<TVP:(47, 51)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Das Appartement:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Das Appartement:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(43, 47)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(43, 47)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(23, 27)+name=audio_codec>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <mul:(28, 30)+name=language>, <de:(16, 22)+name=language>, <TVP:(47, 51)+name=release_group>, <Das Appartement:(0, 16)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Blu-ray:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(23, 27)+name=audio_codec>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <mul:(28, 30)+name=language>, <de:(16, 22)+name=language>, <TVP:(47, 51)+name=release_group>, <Das Appartement:(0, 16)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Das.Appartement.GERMAN.AC3D.DL.720p.BluRay.x264-TVP: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0820>,)>) Marker found. (<Hyena.Road.2015.German.1080p.DL.DTSHD.Bluray.x264-pmHD:(0, 54)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(11, 15)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(32, 35)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(32, 37)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(23, 28)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(23, 28)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(11, 15)+name=year>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612cee0e0>,)>) Match found. (<mul:(29, 31)+name=language>) Match found. (<de:(16, 22)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cefd90>,)>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(52, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(45, 49)+private+name=bonus>) Match found. (<264:(46, 49)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(11, 15)+name=year> Conflicting match <15:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(11, 15)+name=year> Conflicting match <Master Audio:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <de:(16, 22)+name=language> Conflicting match <HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(32, 37)+name=audio_codec> Conflicting match <DTS:(32, 35)+name=audio_codec> will be removed in favor of match <DTS-HD:(32, 37)+name=audio_codec> Conflicting match <264:(46, 49)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2015:(11, 15)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(11, 15)+name=year> Rule was triggered: IdentitySet([<Master Audio:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(46, 49)+name=bonus+initiator=x264>, <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <DTS:(32, 35)+name=audio_codec>, <15:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(11, 15)+name=episode+tags=['weak-episode']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(46, 49)+name=bonus+initiator=x264>, <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <DTS:(32, 35)+name=audio_codec>, <15:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(11, 15)+name=episode+tags=['weak-episode']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2015:(11, 15)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2015:(11, 15)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(52, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(52, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<pmHD:(49, 54)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<pmHD:(49, 54)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Hyena Road:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Hyena Road:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Hyena Road:(0, 11)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Hyena Road:(0, 11)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(45, 49)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(45, 49)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS-HD:(32, 37)+name=audio_codec>, <1080p:(23, 28)+name=screen_size>, <1080p:(23, 28)+name=screen_size>, <2015:(11, 15)+name=year>, <mul:(29, 31)+name=language>, <de:(16, 22)+name=language>, <pmHD:(49, 54)+name=release_group>, <Hyena Road:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS-HD:(32, 37)+name=audio_codec>, <1080p:(23, 28)+name=screen_size>, <1080p:(23, 28)+name=screen_size>, <2015:(11, 15)+name=year>, <mul:(29, 31)+name=language>, <de:(16, 22)+name=language>, <pmHD:(49, 54)+name=release_group>, <Hyena Road:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Hyena.Road.2015.German.1080p.DL.DTSHD.Bluray.x264-pmHD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a27a0>,)>) Marker found. (<Name.BDMux.720p:(0, 15)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(5, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(5, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(11, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(11, 15)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cecc10>,)>) Pattern has 1 match(es). (<StringPattern:('Mux',)>) Match found. (<Mux:(7, 10)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Name:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Name:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(5, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(5, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(5, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(11, 15)+name=screen_size>, <720p:(11, 15)+name=screen_size>, <Mux:(7, 10)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <Name:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Blu-ray:(5, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(11, 15)+name=screen_size>, <720p:(11, 15)+name=screen_size>, <Mux:(7, 10)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <Name:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Name.BDMux.720p: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1630>,)>) Marker found. (<Name.BRMux.720p:(0, 15)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['((?P<another>BR)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?=Scr(?:eener)?))', '((?P<another>BR)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?=Mux))']>) Match found. (<Blu-ray:(5, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(5, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Reencoded:(5, 7)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(11, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(11, 15)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0940>,)>) Pattern has 1 match(es). (<StringPattern:('Mux',)>) Match found. (<Mux:(7, 10)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Reencoded:(5, 7)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <RenameAnotherToOther> [<Reencoded:(5, 7)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Name:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Name:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(5, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(5, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(5, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(11, 15)+name=screen_size>, <720p:(11, 15)+name=screen_size>, <Mux:(7, 10)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <Reencoded:(5, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Name:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Blu-ray:(5, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(11, 15)+name=screen_size>, <720p:(11, 15)+name=screen_size>, <Mux:(7, 10)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <Reencoded:(5, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Name:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Name.BRMux.720p: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2440>,)>) Marker found. (<Name.BDRipMux.720p:(0, 18)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(5, 10)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(5, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(14, 18)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(14, 18)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127328c0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Mux',)>) Match found. (<Mux:(10, 13)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Rule was triggered: IdentitySet([<BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Name:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Name:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(5, 10)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(5, 10)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(5, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <720p:(14, 18)+name=screen_size>, <720p:(14, 18)+name=screen_size>, <Mux:(10, 13)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <Name:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Blu-ray:(5, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <720p:(14, 18)+name=screen_size>, <720p:(14, 18)+name=screen_size>, <Mux:(10, 13)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <Name:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Name.BDRipMux.720p: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1630>,)>) Marker found. (<Name.BRRipMux.720p:(0, 18)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<RePattern:['((?P<another>BR))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Blu-ray:(5, 10)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(5, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Reencoded:(5, 7)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Match found. (<Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(14, 18)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(14, 18)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127332e0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Mux',)>) Match found. (<Mux:(10, 13)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Rule was triggered: IdentitySet([<BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Reencoded:(5, 7)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <RenameAnotherToOther> [<Reencoded:(5, 7)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Name:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Name:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(5, 10)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(5, 10)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(5, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <720p:(14, 18)+name=screen_size>, <720p:(14, 18)+name=screen_size>, <Mux:(10, 13)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <Reencoded:(5, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Name:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Blu-ray:(5, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <720p:(14, 18)+name=screen_size>, <720p:(14, 18)+name=screen_size>, <Mux:(10, 13)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <Reencoded:(5, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Name:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Name.BRRipMux.720p: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e579a0>,)>) Marker found. (<Secondary Education (2013).mkv:(0, 30)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612e57ac0>,)>) Marker found. (<(2013):(20, 26)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(21, 25)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(21, 25)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(21, 25)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(26, 30)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(27, 30)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(21, 25)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260de10>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(21, 25)+name=year> Conflicting match <13:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(21, 25)+name=year> Conflicting match <mkv:(27, 30)+name=container+tags=['video']> will be removed in favor of match <mkv:(26, 30)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2013:(21, 25)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(21, 25)+name=year> Rule was triggered: IdentitySet([<20:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <mkv:(27, 30)+name=container+tags=['video']>, <13:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <2013:(21, 25)+name=episode+tags=['weak-episode']+initiator=2013>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <mkv:(27, 30)+name=container+tags=['video']>, <13:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <2013:(21, 25)+name=episode+tags=['weak-episode']+initiator=2013>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2013:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2013:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2013:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(21, 25)+name=year>], [<2013:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2013:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2013:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(21, 25)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2013:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2013:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2013:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(21, 25)+name=year>], [<2013:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2013:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2013:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(21, 25)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2013:(20, 26)+private+name=weak_episode+tags=['weak-episode']>, <2013:(20, 26)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2013:(20, 26)+private+name=weak_episode+tags=['weak-episode']>, <2013:(20, 26)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2013:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2013:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Secondary Education:(0, 20)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Secondary Education:(0, 20)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Secondary Education:(0, 20)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Secondary Education:(0, 20)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(26, 30)+name=container+tags=['extension', 'extension', 'video']>, <2013:(20, 26)+name=year>, <Secondary Education:(0, 20)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(26, 30)+name=container+tags=['extension', 'extension', 'video']>, <2013:(20, 26)+name=year>, <Secondary Education:(0, 20)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Secondary Education (2013).mkv: WARNING! (valid=3, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733eb0>,)>) Marker found. (<Mad Max Beyond Thunderdome ():(0, 29)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612733ac0>,)>) Marker found. (<():(27, 29)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1990>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Mad Max Beyond Thunderdome:(0, 27)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Mad Max Beyond Thunderdome:(0, 27)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Mad Max Beyond Thunderdome:(0, 27)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Mad Max Beyond Thunderdome:(0, 27)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Mad Max Beyond Thunderdome (): OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c700>,)>) Marker found. (<Hacksaw Ridge 2016 Multi 2160p UHD BluRay Hevc10 HDR10 DTSHD & ATMOS 7.1 -DDR.mkv:(0, 81)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(14, 18)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(77, 81)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(78, 81)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(35, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(35, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Match found. (<VC-1:(44, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Match found. (<H.265:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']>) Match found. (<10-bit:(46, 48)+name=color_depth+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']+initiator=H.265>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(74, 76)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Match found. (<Dolby Atmos:(63, 68)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(55, 58)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(55, 60)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(42, 44)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<7.1:(69, 72)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(25, 30)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(25, 30)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(14, 18)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612733250>,)>) Match found. (<mul:(19, 24)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127336d0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(9, 11)+name=streaming_service+tags=['source-prefix']>) Pattern has 3 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(32, 34)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(49, 51)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(58, 60)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(31, 34)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['HDR(?:10)?']>) Match found. (<HDR10:(49, 54)+name=other+tags=['uhdbluray-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(14, 18)+name=year> Conflicting match <16:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(14, 18)+name=year> Conflicting match <VC-1:(44, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> will be removed in favor of match <10-bit:(46, 48)+name=color_depth+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']+initiator=H.265> Conflicting match <High Efficiency:(42, 44)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(32, 34)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(31, 34)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <HD:(49, 51)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDR10:(49, 54)+name=other+tags=['uhdbluray-neighbor']> Conflicting match <HD:(58, 60)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(55, 60)+name=audio_codec> Conflicting match <mkv:(78, 81)+name=container+tags=['video']> will be removed in favor of match <mkv:(77, 81)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DTS:(55, 58)+name=audio_codec> will be removed in favor of match <DTS-HD:(55, 60)+name=audio_codec> Conflicting match <2016:(14, 18)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(14, 18)+name=year> Conflicting match <H.265:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> will be removed in favor of match <H.265:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']> Rule was triggered: IdentitySet([<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <High Efficiency:(42, 44)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <16:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <HD:(32, 34)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(49, 51)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(58, 60)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(55, 58)+name=audio_codec>, <H.265:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <VC-1:(44, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <mkv:(78, 81)+name=container+tags=['video']>, <2016:(14, 18)+name=episode+tags=['weak-episode']+initiator=2016>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <High Efficiency:(42, 44)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <16:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <HD:(32, 34)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(49, 51)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(58, 60)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(55, 58)+name=audio_codec>, <H.265:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <VC-1:(44, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <mkv:(78, 81)+name=container+tags=['video']>, <2016:(14, 18)+name=episode+tags=['weak-episode']+initiator=2016>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(9, 11)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(9, 11)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Dolby Digital:(74, 76)+name=audio_codec>] Running rule consequence: <AudioValidatorRule> [<Dolby Digital:(74, 76)+name=audio_codec>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(35, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(35, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(35, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(35, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Hacksaw Ridge:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Hacksaw Ridge:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Hacksaw Ridge:(0, 14)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Hacksaw Ridge:(0, 14)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<DDR:(72, 77)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<DDR:(72, 77)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(35, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(31, 34)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(35, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(31, 34)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(77, 81)+name=container+tags=['extension', 'extension', 'video']>, <H.265:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']>, <10-bit:(46, 48)+name=color_depth+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']+initiator=H.265>, <Dolby Atmos:(63, 68)+name=audio_codec>, <DTS-HD:(55, 60)+name=audio_codec>, <7.1:(69, 72)+name=audio_channels>, <2160p:(25, 30)+name=screen_size>, <2160p:(25, 30)+name=screen_size>, <2016:(14, 18)+name=year>, <mul:(19, 24)+name=language>, <HDR10:(49, 54)+name=other+tags=['uhdbluray-neighbor']>, <Ultra HD Blu-ray:(35, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Hacksaw Ridge:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>, <DDR:(72, 77)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(77, 81)+name=container+tags=['extension', 'extension', 'video']>, <H.265:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']>, <10-bit:(46, 48)+name=color_depth+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']+initiator=H.265>, <Dolby Atmos:(63, 68)+name=audio_codec>, <DTS-HD:(55, 60)+name=audio_codec>, <7.1:(69, 72)+name=audio_channels>, <2160p:(25, 30)+name=screen_size>, <2160p:(25, 30)+name=screen_size>, <2016:(14, 18)+name=year>, <mul:(19, 24)+name=language>, <HDR10:(49, 54)+name=other+tags=['uhdbluray-neighbor']>, <Ultra HD Blu-ray:(35, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Hacksaw Ridge:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>, <DDR:(72, 77)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Hacksaw Ridge 2016 Multi 2160p UHD BluRay Hevc10 HDR10 DTSHD & ATMOS 7.1 -DDR.mkv: WARNING! (valid=12, extra=[('other', 'HDR10')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0040>,)>) Marker found. (<Special.Correspondents.2016.iTA.ENG.4K.2160p.NetflixUHD.TeamPremium.mp4:(0, 71)+name=path>) Pattern has 1 match(es). (<StringPattern:('Special',)>) Match found. (<Special:(0, 7)+name=episode_details>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(23, 27)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(23, 27)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(23, 27)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(23, 25)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(25, 27)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(67, 71)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(68, 71)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(20, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(20, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(39, 44)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(39, 44)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('4k',)>) Match found. (<2160p:(36, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(23, 27)+name=year>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a3640>,)>) Match found. (<en:(32, 35)+name=language>) Match found. (<it:(28, 31)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2950>,)>) Pattern has 1 match(es). (<StringPattern:('iT',)>) Match found. (<iTunes:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Netflix',)>) Match found. (<Netflix:(45, 52)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(52, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(23, 25)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(23, 27)+name=year> Conflicting match <16:(25, 27)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(23, 27)+name=year> Conflicting match <iTunes:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <it:(28, 31)+name=language> Conflicting match <HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(52, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <mp4:(68, 71)+name=container+tags=['video']> will be removed in favor of match <mp4:(67, 71)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2016:(23, 27)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(23, 27)+name=year> Rule was triggered: IdentitySet([<HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mp4:(68, 71)+name=container+tags=['video']>, <16:(25, 27)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <iTunes:(28, 30)+name=streaming_service+tags=['source-prefix']>, <20:(23, 25)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(23, 27)+name=episode+tags=['weak-episode']+initiator=2016>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mp4:(68, 71)+name=container+tags=['video']>, <16:(25, 27)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <iTunes:(28, 30)+name=streaming_service+tags=['source-prefix']>, <20:(23, 25)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(23, 27)+name=episode+tags=['weak-episode']+initiator=2016>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(23, 27)+private+name=weak_episode+tags=['weak-episode']>, <2016:(23, 27)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(23, 27)+private+name=weak_episode+tags=['weak-episode']>, <2016:(23, 27)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(20, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(20, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(20, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(20, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(20, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(20, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(20, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(20, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Special Correspondents:(0, 23)+name=title+tags=['title']>], [<Special:(0, 7)+name=episode_details>]) Running rule consequence: <TitleFromPosition> ([<Special Correspondents:(0, 23)+name=title+tags=['title']>], [<Special:(0, 7)+name=episode_details>]) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Special Correspondents:(0, 23)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Special Correspondents:(0, 23)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<TeamPremium:(55, 67)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<TeamPremium:(55, 67)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(67, 71)+name=container+tags=['extension', 'extension', 'video']>, <2160p:(39, 44)+name=screen_size>, <2160p:(39, 44)+name=screen_size>, <2160p:(36, 38)+name=screen_size>, <2016:(23, 27)+name=year>, <en:(32, 35)+name=language>, <it:(28, 31)+name=language>, <Netflix:(45, 52)+name=streaming_service+tags=['source-prefix']>, <Ultra HD:(52, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Special Correspondents:(0, 23)+name=title+tags=['title', 'equivalent-ignore']>, <TeamPremium:(55, 67)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mp4:(67, 71)+name=container+tags=['extension', 'extension', 'video']>, <2160p:(39, 44)+name=screen_size>, <2160p:(39, 44)+name=screen_size>, <2160p:(36, 38)+name=screen_size>, <2016:(23, 27)+name=year>, <en:(32, 35)+name=language>, <it:(28, 31)+name=language>, <Netflix:(45, 52)+name=streaming_service+tags=['source-prefix']>, <Ultra HD:(52, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Special Correspondents:(0, 23)+name=title+tags=['title', 'equivalent-ignore']>, <TeamPremium:(55, 67)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Special.Correspondents.2016.iTA.ENG.4K.2160p.NetflixUHD.TeamPremium.mp4: WARNING! (valid=9, extra=[('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d6c0>,)>) Marker found. (<Special.Correspondents.2016.iTA.ENG.4K.2160p.NetflixUHD.TeamPremium.mp4:(0, 71)+name=path>) Pattern has 1 match(es). (<StringPattern:('Special',)>) Match found. (<Special:(0, 7)+name=episode_details>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(23, 27)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(23, 27)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(23, 27)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(23, 25)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(25, 27)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(67, 71)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(68, 71)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(20, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(20, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(39, 44)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(39, 44)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('4k',)>) Match found. (<2160p:(36, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(23, 27)+name=year>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a2c20>,)>) Match found. (<en:(32, 35)+name=language>) Match found. (<it:(28, 31)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3c70>,)>) Pattern has 1 match(es). (<StringPattern:('iT',)>) Match found. (<iTunes:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Netflix',)>) Match found. (<Netflix:(45, 52)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(52, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(23, 25)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(23, 27)+name=year> Conflicting match <16:(25, 27)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(23, 27)+name=year> Conflicting match <iTunes:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <it:(28, 31)+name=language> Conflicting match <HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(52, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <mp4:(68, 71)+name=container+tags=['video']> will be removed in favor of match <mp4:(67, 71)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2016:(23, 27)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(23, 27)+name=year> Rule was triggered: IdentitySet([<mp4:(68, 71)+name=container+tags=['video']>, <16:(25, 27)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <20:(23, 25)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <iTunes:(28, 30)+name=streaming_service+tags=['source-prefix']>, <HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2016:(23, 27)+name=episode+tags=['weak-episode']+initiator=2016>]) Running rule consequence: <ConflictSolver> IdentitySet([<mp4:(68, 71)+name=container+tags=['video']>, <16:(25, 27)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <20:(23, 25)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <iTunes:(28, 30)+name=streaming_service+tags=['source-prefix']>, <HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2016:(23, 27)+name=episode+tags=['weak-episode']+initiator=2016>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(23, 27)+private+name=weak_episode+tags=['weak-episode']>, <2016:(23, 27)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(23, 27)+private+name=weak_episode+tags=['weak-episode']>, <2016:(23, 27)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(20, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(20, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(20, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(20, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(20, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(20, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(20, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(20, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Special Correspondents:(0, 23)+name=title+tags=['title']>], [<Special:(0, 7)+name=episode_details>]) Running rule consequence: <TitleFromPosition> ([<Special Correspondents:(0, 23)+name=title+tags=['title']>], [<Special:(0, 7)+name=episode_details>]) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Special Correspondents:(0, 23)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Special Correspondents:(0, 23)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<TeamPremium:(55, 67)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<TeamPremium:(55, 67)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(67, 71)+name=container+tags=['extension', 'extension', 'video']>, <2160p:(39, 44)+name=screen_size>, <2160p:(39, 44)+name=screen_size>, <2160p:(36, 38)+name=screen_size>, <2016:(23, 27)+name=year>, <en:(32, 35)+name=language>, <it:(28, 31)+name=language>, <Netflix:(45, 52)+name=streaming_service+tags=['source-prefix']>, <Ultra HD:(52, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Special Correspondents:(0, 23)+name=title+tags=['title', 'equivalent-ignore']>, <TeamPremium:(55, 67)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mp4:(67, 71)+name=container+tags=['extension', 'extension', 'video']>, <2160p:(39, 44)+name=screen_size>, <2160p:(39, 44)+name=screen_size>, <2160p:(36, 38)+name=screen_size>, <2016:(23, 27)+name=year>, <en:(32, 35)+name=language>, <it:(28, 31)+name=language>, <Netflix:(45, 52)+name=streaming_service+tags=['source-prefix']>, <Ultra HD:(52, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Special Correspondents:(0, 23)+name=title+tags=['title', 'equivalent-ignore']>, <TeamPremium:(55, 67)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Special.Correspondents.2016.iTA.ENG.4K.2160p.NetflixUHD.TeamPremium.mp4: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c700>,)>) Marker found. (<Suicide Squad EXTENDED (2016) 2160p 4K UltraHD Blu-Ray x265 (HEVC 10bit BT709) Dolby Atmos 7.1 -DDR:(0, 99)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260d1b0>,)>) Marker found. (<(2016):(23, 29)+name=group>) Marker found. (<(HEVC 10bit BT709):(60, 78)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(24, 28)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(24, 28)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(24, 28)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(47, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(47, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Match found. (<VC-1:(63, 67)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.265:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(61, 65)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Match found. (<10-bit:(66, 71)+name=color_depth>) Pattern has 2 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(79, 84)+name=audio_codec>) Match found. (<Dolby Digital:(96, 98)+name=audio_codec>) Pattern has 2 match(es). (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Match found. (<Dolby Atmos:(79, 90)+name=audio_codec>) Match found. (<Dolby Atmos:(85, 90)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(61, 63)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<7.1:(91, 94)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(30, 35)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(30, 35)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('4k',)>) Match found. (<2160p:(36, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(24, 28)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a27a0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(4, 6)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(44, 46)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(39, 46)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['extended', 'extended[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?cut', 'extended[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?version']>) Match found. (<Extended:(14, 22)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x265:(55, 59)+private+name=bonus>) Match found. (<265:(56, 59)+name=bonus+initiator=x265>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(24, 28)+name=year> Conflicting match <16:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(24, 28)+name=year> Conflicting match <High Efficiency:(61, 63)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <EX:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']> will be removed in favor of match <Extended:(14, 22)+name=edition+tags=['has-neighbor', 'release-group-prefix']> Conflicting match <HD:(44, 46)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(39, 46)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <265:(56, 59)+name=bonus+initiator=x265> will be removed in favor of match <H.265:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2016:(24, 28)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(24, 28)+name=year> Conflicting match <VC-1:(63, 67)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> will be removed in favor of match <10-bit:(66, 71)+name=color_depth> Conflicting match <Dolby Digital:(79, 84)+name=audio_codec> will be removed in favor of match <Dolby Atmos:(79, 90)+name=audio_codec> Conflicting match <Dolby Atmos:(85, 90)+name=audio_codec> will be removed in favor of match <Dolby Atmos:(79, 90)+name=audio_codec> Rule was triggered: IdentitySet([<16:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <High Efficiency:(61, 63)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Dolby Digital:(79, 84)+name=audio_codec>, <20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <EX:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <HD:(44, 46)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <265:(56, 59)+name=bonus+initiator=x265>, <2016:(24, 28)+name=episode+tags=['weak-episode']+initiator=2016>, <VC-1:(63, 67)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Atmos:(85, 90)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<16:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <High Efficiency:(61, 63)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Dolby Digital:(79, 84)+name=audio_codec>, <20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <EX:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <HD:(44, 46)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <265:(56, 59)+name=bonus+initiator=x265>, <2016:(24, 28)+name=episode+tags=['weak-episode']+initiator=2016>, <VC-1:(63, 67)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Atmos:(85, 90)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2016:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2016:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2016:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(24, 28)+name=year>, <H.265:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(61, 65)+name=video_profile+tags=['video_profile.rule']>], [<2016:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2016:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2016:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(24, 28)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2016:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2016:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2016:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(24, 28)+name=year>, <H.265:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(61, 65)+name=video_profile+tags=['video_profile.rule']>], [<2016:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2016:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2016:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(24, 28)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(23, 29)+private+name=weak_episode+tags=['weak-episode']>, <2016:(23, 29)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(23, 29)+private+name=weak_episode+tags=['weak-episode']>, <2016:(23, 29)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(4, 6)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(4, 6)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Dolby Digital:(96, 98)+name=audio_codec>] Running rule consequence: <AudioValidatorRule> [<Dolby Digital:(96, 98)+name=audio_codec>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(47, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(47, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(47, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(47, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Suicide Squad:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Suicide Squad:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Suicide Squad:(0, 14)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Suicide Squad:(0, 14)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<DDR:(94, 99)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<DDR:(94, 99)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(47, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(39, 46)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <x265:(55, 59)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(47, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(39, 46)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <x265:(55, 59)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.265:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <10-bit:(66, 71)+name=color_depth>, <Dolby Atmos:(79, 90)+name=audio_codec>, <7.1:(91, 94)+name=audio_channels>, <2160p:(30, 35)+name=screen_size>, <2160p:(30, 35)+name=screen_size>, <2160p:(36, 38)+name=screen_size>, <Extended:(14, 22)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <H.265:(60, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(60, 65)+name=video_profile+tags=['video_profile.rule']>, <2016:(23, 29)+name=year>, <Ultra HD Blu-ray:(47, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Suicide Squad:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>, <DDR:(94, 99)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<H.265:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <10-bit:(66, 71)+name=color_depth>, <Dolby Atmos:(79, 90)+name=audio_codec>, <7.1:(91, 94)+name=audio_channels>, <2160p:(30, 35)+name=screen_size>, <2160p:(30, 35)+name=screen_size>, <2160p:(36, 38)+name=screen_size>, <Extended:(14, 22)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <H.265:(60, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(60, 65)+name=video_profile+tags=['video_profile.rule']>, <2016:(23, 29)+name=year>, <Ultra HD Blu-ray:(47, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Suicide Squad:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>, <DDR:(94, 99)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Suicide Squad EXTENDED (2016) 2160p 4K UltraHD Blu-Ray x265 (HEVC 10bit BT709) Dolby Atmos 7.1 -DDR: WARNING! (valid=11, extra=[('video_profile', 'High Efficiency Video Coding')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3520>,)>) Marker found. (<Queen - A Kind of Magic (Alternative Extended Version) 2CD 2014:(0, 63)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a3eb0>,)>) Marker found. (<(Alternative Extended Version):(24, 54)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2014:(59, 63)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2014:(59, 63)+name=episode+tags=['weak-episode']+initiator=2014>) Match found. (<2014:(59, 63)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2014:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(59, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<14:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<2014:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2014:(59, 63)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cee170>,)>) Pattern has 2 match(es). (<RePattern:['extended', 'extended[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?cut', 'extended[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?version']>) Match found. (<Extended:(37, 45)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) Match found. (<Extended:(37, 53)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 1 match(es). (<RePattern:['alternat(e|ive)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Cut)?']>) Match found. (<Alternative Cut:(25, 36)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['(?P<cd_count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?cds?']>) Match found. (<2CD:(55, 58)+private>) Match found. (<2:(55, 56)+name=cd_count+initiator=2CD>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(59, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(59, 63)+name=year> Conflicting match <14:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(59, 63)+name=year> Conflicting match <EX:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']> will be removed in favor of match <Extended:(37, 45)+name=edition+tags=['has-neighbor', 'release-group-prefix']> Conflicting match <2014:(59, 63)+name=episode+tags=['weak-episode']+initiator=2014> will be removed in favor of match <2014:(59, 63)+name=year> Conflicting match <Extended:(37, 45)+name=edition+tags=['has-neighbor', 'release-group-prefix']> will be removed in favor of match <Extended:(37, 53)+name=edition+tags=['has-neighbor', 'release-group-prefix']> Rule was triggered: IdentitySet([<20:(59, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <EX:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <2014:(59, 63)+name=episode+tags=['weak-episode']+initiator=2014>, <14:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <Extended:(37, 45)+name=edition+tags=['has-neighbor', 'release-group-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(59, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <EX:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <2014:(59, 63)+name=episode+tags=['weak-episode']+initiator=2014>, <14:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <Extended:(37, 45)+name=edition+tags=['has-neighbor', 'release-group-prefix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Alternative Cut:(25, 36)+name=edition+tags=['has-neighbor', 'release-group-prefix']>], [<Extended:(37, 53)+name=edition+tags=['has-neighbor', 'release-group-prefix']>]) Running rule consequence: <EnlargeGroupMatches> ([<Alternative Cut:(25, 36)+name=edition+tags=['has-neighbor', 'release-group-prefix']>], [<Extended:(37, 53)+name=edition+tags=['has-neighbor', 'release-group-prefix']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2014:(59, 63)+private+name=weak_episode+tags=['weak-episode']>, <2014:(59, 63)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2014:(59, 63)+private+name=weak_episode+tags=['weak-episode']>, <2014:(59, 63)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2014:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2014:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Queen:(0, 6)+name=title+tags=['title']>, <A Kind of Magic:(7, 24)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Queen:(0, 6)+name=title+tags=['title']>, <A Kind of Magic:(7, 24)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Queen:(0, 6)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Queen:(0, 6)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2CD:(55, 58)+private>] Running rule consequence: <PrivateRemover> [<2CD:(55, 58)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2014:(59, 63)+name=year>, <2:(55, 56)+name=cd_count+initiator=2CD>, <Alternative Cut:(24, 36)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Extended:(37, 54)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <A Kind of Magic:(7, 24)+name=alternative_title+tags=['title']>, <Queen:(0, 6)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<2014:(59, 63)+name=year>, <2:(55, 56)+name=cd_count+initiator=2CD>, <Alternative Cut:(24, 36)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Extended:(37, 54)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <A Kind of Magic:(7, 24)+name=alternative_title+tags=['title']>, <Queen:(0, 6)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Queen - A Kind of Magic (Alternative Extended Version) 2CD 2014: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec1f0>,)>) Marker found. (<Jour.de.Fete.1949.ALTERNATiVE.CUT.1080p.BluRay.x264-SADPANDA[rarbg]:(0, 67)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612ceec20>,)>) Marker found. (<[rarbg]:(60, 67)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1949:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1949:(13, 17)+name=episode+tags=['weak-episode']+initiator=1949>) Match found. (<1949:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1949:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1949>) Match found. (<49:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1949>) Match found. (<1949:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(40, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(34, 39)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(34, 39)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1949:(13, 17)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a23b0>,)>) Match found. (<de:(5, 7)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d000>,)>) Pattern has 1 match(es). (<RePattern:['alternat(e|ive)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Cut)?']>) Match found. (<Alternative Cut:(18, 33)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(47, 51)+private+name=bonus>) Match found. (<264:(48, 51)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1949> will be removed in favor of match <1949:(13, 17)+name=year> Conflicting match <49:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1949> will be removed in favor of match <1949:(13, 17)+name=year> Conflicting match <264:(48, 51)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <1949:(13, 17)+name=episode+tags=['weak-episode']+initiator=1949> will be removed in favor of match <1949:(13, 17)+name=year> Rule was triggered: IdentitySet([<19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1949>, <49:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1949>, <1949:(13, 17)+name=episode+tags=['weak-episode']+initiator=1949>, <264:(48, 51)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1949>, <49:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1949>, <1949:(13, 17)+name=episode+tags=['weak-episode']+initiator=1949>, <264:(48, 51)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1949:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1949:(13, 17)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1949:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1949:(13, 17)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1949:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1949:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1949:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1949:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1949:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1949:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1949:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1949:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<de:(5, 7)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<de:(5, 7)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Jour de Fete:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Jour de Fete:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Jour de Fete:(0, 13)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Jour de Fete:(0, 13)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<SADPANDA[rarbg]:(51, 67)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<SADPANDA[rarbg]:(51, 67)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(47, 51)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(47, 51)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(40, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(34, 39)+name=screen_size>, <1080p:(34, 39)+name=screen_size>, <1949:(13, 17)+name=year>, <Alternative Cut:(18, 33)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Jour de Fete:(0, 13)+name=title+tags=['title', 'equivalent-ignore']>, <SADPANDA[rarbg]:(51, 67)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<Blu-ray:(40, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(34, 39)+name=screen_size>, <1080p:(34, 39)+name=screen_size>, <1949:(13, 17)+name=year>, <Alternative Cut:(18, 33)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Jour de Fete:(0, 13)+name=title+tags=['title', 'equivalent-ignore']>, <SADPANDA[rarbg]:(51, 67)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Jour.de.Fete.1949.ALTERNATiVE.CUT.1080p.BluRay.x264-SADPANDA[rarbg]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fa30>,)>) Marker found. (<The.Movie.CONVERT.720p.HDTV.x264-C4TV:(0, 37)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(18, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(18, 22)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9fac0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('CONVERT',)>) Match found. (<Converted:(10, 17)+name=other+tags=['has-neighbor']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(28, 32)+private+name=bonus>) Match found. (<264:(29, 32)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(29, 32)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(29, 32)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(29, 32)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<C4TV:(32, 37)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<C4TV:(32, 37)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Movie:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Movie:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(28, 32)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(28, 32)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(18, 22)+name=screen_size>, <720p:(18, 22)+name=screen_size>, <Converted:(10, 17)+name=other+tags=['has-neighbor']>, <C4TV:(32, 37)+name=release_group>, <The Movie:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(18, 22)+name=screen_size>, <720p:(18, 22)+name=screen_size>, <Converted:(10, 17)+name=other+tags=['has-neighbor']>, <C4TV:(32, 37)+name=release_group>, <The Movie:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The.Movie.CONVERT.720p.HDTV.x264-C4TV: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3d90>,)>) Marker found. (<Its.A.Wonderful.Life.1946.Colorized.720p.BRRip.999MB.MkvCage.com:(0, 64)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1946:(21, 25)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1946:(21, 25)+name=episode+tags=['weak-episode']+initiator=1946>) Match found. (<1946:(21, 25)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1946:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1946>) Match found. (<46:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1946>) Match found. (<1946:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 4 match(es). (<RePattern:['((?P<another>BR))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Blu-ray:(41, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Reencoded:(41, 43)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Match found. (<Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(36, 40)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(36, 40)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<MkvCage.com:(53, 64)+name=website+initiator=.MkvCage.com>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1946:(21, 25)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9e4d0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('LIFE',)>) Match found. (<Lifetime:(16, 20)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Colorized',)>) Match found. (<Colorized:(26, 35)+name=other+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 1 match(es). (<RePattern:['\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[mgt]b', '\\d+\\.\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[mgt]b']>) Match found. (<999MB:(47, 52)+name=size+tags=['release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1946> will be removed in favor of match <1946:(21, 25)+name=year> Conflicting match <46:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1946> will be removed in favor of match <1946:(21, 25)+name=year> Conflicting match <BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <1946:(21, 25)+name=episode+tags=['weak-episode']+initiator=1946> will be removed in favor of match <1946:(21, 25)+name=year> Rule was triggered: IdentitySet([<19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1946>, <BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']>, <1946:(21, 25)+name=episode+tags=['weak-episode']+initiator=1946>, <46:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1946>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1946>, <BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']>, <1946:(21, 25)+name=episode+tags=['weak-episode']+initiator=1946>, <46:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1946>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1946:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1946:(21, 25)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1946:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1946:(21, 25)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Lifetime:(16, 20)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Lifetime:(16, 20)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1946:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1946:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1946:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1946:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1946:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1946:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1946:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1946:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Reencoded:(41, 43)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <RenameAnotherToOther> [<Reencoded:(41, 43)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Its A Wonderful Life:(0, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Its A Wonderful Life:(0, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Its A Wonderful Life:(0, 21)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Its A Wonderful Life:(0, 21)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(41, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(41, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <720p:(36, 40)+name=screen_size>, <720p:(36, 40)+name=screen_size>, <MkvCage.com:(53, 64)+name=website+initiator=.MkvCage.com>, <1946:(21, 25)+name=year>, <Colorized:(26, 35)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <999MB:(47, 52)+name=size+tags=['release-group-prefix']>, <Reencoded:(41, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Its A Wonderful Life:(0, 21)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <720p:(36, 40)+name=screen_size>, <720p:(36, 40)+name=screen_size>, <MkvCage.com:(53, 64)+name=website+initiator=.MkvCage.com>, <1946:(21, 25)+name=year>, <Colorized:(26, 35)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <999MB:(47, 52)+name=size+tags=['release-group-prefix']>, <Reencoded:(41, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Its A Wonderful Life:(0, 21)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Its.A.Wonderful.Life.1946.Colorized.720p.BRRip.999MB.MkvCage.com: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef010>,)>) Marker found. (<Alien DC (1979) [1080p]:(0, 23)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612ced360>,)>) Marker found. (<(1979):(9, 15)+name=group>) Marker found. (<[1080p]:(16, 23)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1979:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1979:(10, 14)+name=episode+tags=['weak-episode']+initiator=1979>) Match found. (<1979:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1979:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1979>) Match found. (<79:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1979>) Match found. (<1979:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1979:(10, 14)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3eb0>,)>) Pattern has 1 match(es). (<RePattern:["director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut", "director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition", "edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut", 'DC']>) Match found. (<Director's Cut:(6, 8)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1979> will be removed in favor of match <1979:(10, 14)+name=year> Conflicting match <79:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1979> will be removed in favor of match <1979:(10, 14)+name=year> Conflicting match <1979:(10, 14)+name=episode+tags=['weak-episode']+initiator=1979> will be removed in favor of match <1979:(10, 14)+name=year> Rule was triggered: IdentitySet([<19:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1979>, <1979:(10, 14)+name=episode+tags=['weak-episode']+initiator=1979>, <79:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1979>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1979>, <1979:(10, 14)+name=episode+tags=['weak-episode']+initiator=1979>, <79:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1979>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1979:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <1979:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <1979:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1979:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1979:(10, 14)+name=year>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>], [<1979:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <1979:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <1979:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1979:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1979:(10, 14)+name=year>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<1979:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <1979:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <1979:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1979:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1979:(10, 14)+name=year>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>], [<1979:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <1979:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <1979:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1979:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1979:(10, 14)+name=year>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1979:(9, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1979:(9, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Running rule consequence: <WeakConflictSolver> ([<1979:(9, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1979:(9, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1979:(9, 15)+private+name=weak_episode+tags=['weak-episode']>, <1979:(9, 15)+private+name=weak_episode+tags=['weak-episode']>, <1979:(9, 15)+private+name=weak_episode+tags=['weak-episode']>, <1979:(9, 15)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfMovie> [<1979:(9, 15)+private+name=weak_episode+tags=['weak-episode']>, <1979:(9, 15)+private+name=weak_episode+tags=['weak-episode']>, <1979:(9, 15)+private+name=weak_episode+tags=['weak-episode']>, <1979:(9, 15)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Alien:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Alien:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Alien:(0, 6)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Alien:(0, 6)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Director's Cut:(6, 8)+name=edition>, <1979:(9, 15)+name=year>, <1080p:(16, 23)+name=screen_size>, <1080p:(16, 23)+name=screen_size>, <Alien:(0, 6)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Director's Cut:(6, 8)+name=edition>, <1979:(9, 15)+name=year>, <1080p:(16, 23)+name=screen_size>, <1080p:(16, 23)+name=screen_size>, <Alien:(0, 6)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Alien DC (1979) [1080p]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d000>,)>) Marker found. (<Requiem.For.A.Dream.2000.DC.1080p.BluRay.x264.anoXmous:(0, 54)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2000:(20, 24)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2000:(20, 24)+name=episode+tags=['weak-episode']+initiator=2000>) Match found. (<2000:(20, 24)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2000:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>) Match found. (<0:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>) Match found. (<2000:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(34, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(28, 33)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(28, 33)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2000:(20, 24)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3910>,)>) Pattern has 1 match(es). (<RePattern:["director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut", "director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition", "edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut", 'DC']>) Match found. (<Director's Cut:(25, 27)+name=edition>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(41, 45)+private+name=bonus>) Match found. (<264:(42, 45)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000> will be removed in favor of match <2000:(20, 24)+name=year> Conflicting match <0:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000> will be removed in favor of match <2000:(20, 24)+name=year> Conflicting match <264:(42, 45)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2000:(20, 24)+name=episode+tags=['weak-episode']+initiator=2000> will be removed in favor of match <2000:(20, 24)+name=year> Rule was triggered: IdentitySet([<20:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <264:(42, 45)+name=bonus+initiator=x264>, <0:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <2000:(20, 24)+name=episode+tags=['weak-episode']+initiator=2000>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <264:(42, 45)+name=bonus+initiator=x264>, <0:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <2000:(20, 24)+name=episode+tags=['weak-episode']+initiator=2000>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2000:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <2000:(20, 24)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2000:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <2000:(20, 24)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2000:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2000:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Requiem For A Dream:(0, 20)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Requiem For A Dream:(0, 20)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Requiem For A Dream:(0, 20)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Requiem For A Dream:(0, 20)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<anoXmous:(45, 54)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<anoXmous:(45, 54)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(41, 45)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(41, 45)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(34, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(28, 33)+name=screen_size>, <1080p:(28, 33)+name=screen_size>, <2000:(20, 24)+name=year>, <Director's Cut:(25, 27)+name=edition>, <Requiem For A Dream:(0, 20)+name=title+tags=['title', 'equivalent-ignore']>, <anoXmous:(45, 54)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<Blu-ray:(34, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(28, 33)+name=screen_size>, <1080p:(28, 33)+name=screen_size>, <2000:(20, 24)+name=year>, <Director's Cut:(25, 27)+name=edition>, <Requiem For A Dream:(0, 20)+name=title+tags=['title', 'equivalent-ignore']>, <anoXmous:(45, 54)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Requiem.For.A.Dream.2000.DC.1080p.BluRay.x264.anoXmous: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9fb50>,)>) Marker found. (<Before.the.Flood.2016.DOCU.1080p.WEBRip.x264.DD5.1-FGT:(0, 54)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(17, 21)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(33, 36)+private+name=source+tags=['weak.source']>) Match found. (<Web:(33, 36)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(45, 47)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(47, 50)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(27, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(27, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(17, 21)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ccf70>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('DOCU', 'DOKU')>) Match found. (<Documentary:(22, 26)+name=other+tags=['has-neighbor']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(40, 44)+private+name=bonus>) Match found. (<264:(41, 44)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(17, 21)+name=year> Conflicting match <16:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(17, 21)+name=year> Conflicting match <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(33, 36)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(41, 44)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2016:(17, 21)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(17, 21)+name=year> Rule was triggered: IdentitySet([<16:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <Web:(33, 36)+name=source+tags=['weak.source']>, <264:(41, 44)+name=bonus+initiator=x264>, <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>, <2016:(17, 21)+name=episode+tags=['weak-episode']+initiator=2016>]) Running rule consequence: <ConflictSolver> IdentitySet([<16:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <Web:(33, 36)+name=source+tags=['weak.source']>, <264:(41, 44)+name=bonus+initiator=x264>, <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>, <2016:(17, 21)+name=episode+tags=['weak-episode']+initiator=2016>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(33, 36)+name=source+tags=['weak.source']>, <Web:(33, 36)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(33, 36)+name=source+tags=['weak.source']>, <Web:(33, 36)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<FGT:(50, 54)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<FGT:(50, 54)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Before the Flood:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Before the Flood:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Before the Flood:(0, 17)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Before the Flood:(0, 17)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Web:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(45, 47)+name=audio_codec>, <5.1:(47, 50)+name=audio_channels>, <1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>, <2016:(17, 21)+name=year>, <Documentary:(22, 26)+name=other+tags=['has-neighbor']>, <FGT:(50, 54)+name=release_group>, <Before the Flood:(0, 17)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(45, 47)+name=audio_codec>, <5.1:(47, 50)+name=audio_channels>, <1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>, <2016:(17, 21)+name=year>, <Documentary:(22, 26)+name=other+tags=['has-neighbor']>, <FGT:(50, 54)+name=release_group>, <Before the Flood:(0, 17)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Before.the.Flood.2016.DOCU.1080p.WEBRip.x264.DD5.1-FGT: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770ee0>,)>) Marker found. (<Zootopia.2016.HDRip.1.46Gb.Dub.MegaPeer:(0, 39)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(9, 13)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(9, 13)+name=year>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<Dub:(27, 30)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cd480>,)>) Match found. (<und:(27, 30)+name=language+tags=['weak-language']>) Match found. (<und:(27, 30)+name=language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce830>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(17, 19)+name=streaming_service+tags=['source-prefix']>) Pattern has 3 match(es). (<RePattern:['(HD)(?P<another>Rip)']>) Match found. (<HD:(14, 19)+private+name=other>) Match found. (<HD:(14, 16)+name=other>) Match found. (<Rip:(16, 19)+name=another+initiator=HD>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(14, 16)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[mgt]b', '\\d+\\.\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[mgt]b']>) Match found. (<46GB:(22, 26)+name=size+tags=['release-group-prefix']>) Match found. (<1.46GB:(20, 26)+name=size+tags=['release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(9, 13)+name=year> Conflicting match <16:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(9, 13)+name=year> Conflicting match <BBC iPlayer:(17, 19)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(16, 19)+name=another+initiator=HD> Conflicting match <HD:(14, 16)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD:(14, 16)+name=other> Conflicting match <2016:(9, 13)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(9, 13)+name=year> Conflicting match <46GB:(22, 26)+name=size+tags=['release-group-prefix']> will be removed in favor of match <1.46GB:(20, 26)+name=size+tags=['release-group-prefix']> Rule was triggered: IdentitySet([<20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <HD:(14, 16)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <BBC iPlayer:(17, 19)+name=streaming_service+tags=['source-prefix']>, <2016:(9, 13)+name=episode+tags=['weak-episode']+initiator=2016>, <16:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <46GB:(22, 26)+name=size+tags=['release-group-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <HD:(14, 16)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <BBC iPlayer:(17, 19)+name=streaming_service+tags=['source-prefix']>, <2016:(9, 13)+name=episode+tags=['weak-episode']+initiator=2016>, <16:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <46GB:(22, 26)+name=size+tags=['release-group-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>, <2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>, <2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Rip:(16, 19)+name=another+initiator=HD>] Running rule consequence: <RenameAnotherToOther> [<Rip:(16, 19)+name=another+initiator=HD>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Zootopia:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Zootopia:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Zootopia:(0, 9)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Zootopia:(0, 9)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<MegaPeer:(30, 39)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<MegaPeer:(30, 39)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Dub:(27, 30)+private+name=language.suffix+tags=['source-suffix']>, <HD:(14, 19)+private+name=other>] Running rule consequence: <PrivateRemover> [<Dub:(27, 30)+private+name=language.suffix+tags=['source-suffix']>, <HD:(14, 19)+private+name=other>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2016:(9, 13)+name=year>, <und:(27, 30)+name=language+tags=['weak-language']>, <und:(27, 30)+name=language+tags=['weak-language']>, <HD:(14, 16)+name=other>, <1.46GB:(20, 26)+name=size+tags=['release-group-prefix']>, <Rip:(16, 19)+name=other+initiator=HD>, <Zootopia:(0, 9)+name=title+tags=['title', 'equivalent-ignore']>, <MegaPeer:(30, 39)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<2016:(9, 13)+name=year>, <und:(27, 30)+name=language+tags=['weak-language']>, <und:(27, 30)+name=language+tags=['weak-language']>, <HD:(14, 16)+name=other>, <1.46GB:(20, 26)+name=size+tags=['release-group-prefix']>, <Rip:(16, 19)+name=other+initiator=HD>, <Zootopia:(0, 9)+name=title+tags=['title', 'equivalent-ignore']>, <MegaPeer:(30, 39)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Zootopia.2016.HDRip.1.46Gb.Dub.MegaPeer: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a13f0>,)>) Marker found. (<Suntan.2016.FESTiVAL.DVDRip.x264-IcHoR:(0, 38)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(7, 11)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(7, 11)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(7, 11)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(7, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(21, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(21, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(24, 27)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(7, 11)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612e56dd0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(25, 27)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Festival',)>) Match found. (<Festival:(12, 20)+name=edition+tags=['has-neighbor-before', 'has-neighbor-after']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(28, 32)+private+name=bonus>) Match found. (<264:(29, 32)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(7, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(7, 11)+name=year> Conflicting match <16:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(7, 11)+name=year> Conflicting match <Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <Festival:(12, 20)+name=edition+tags=['has-neighbor-before', 'has-neighbor-after']> Conflicting match <BBC iPlayer:(25, 27)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(24, 27)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <DVD:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(21, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(29, 32)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2016:(7, 11)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(7, 11)+name=year> Rule was triggered: IdentitySet([<20:(7, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <DVD:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <BBC iPlayer:(25, 27)+name=streaming_service+tags=['source-prefix']>, <264:(29, 32)+name=bonus+initiator=x264>, <Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <16:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(7, 11)+name=episode+tags=['weak-episode']+initiator=2016>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(7, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <DVD:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <BBC iPlayer:(25, 27)+name=streaming_service+tags=['source-prefix']>, <264:(29, 32)+name=bonus+initiator=x264>, <Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <16:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(7, 11)+name=episode+tags=['weak-episode']+initiator=2016>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(7, 11)+private+name=weak_episode+tags=['weak-episode']>, <2016:(7, 11)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(7, 11)+private+name=weak_episode+tags=['weak-episode']>, <2016:(7, 11)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<IcHoR:(32, 38)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<IcHoR:(32, 38)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Suntan:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Suntan:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Suntan:(0, 7)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Suntan:(0, 7)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(21, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(28, 32)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<DVD:(21, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(28, 32)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(21, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(24, 27)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2016:(7, 11)+name=year>, <Festival:(12, 20)+name=edition+tags=['has-neighbor-before', 'has-neighbor-after']>, <IcHoR:(32, 38)+name=release_group>, <Suntan:(0, 7)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<DVD:(21, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(24, 27)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2016:(7, 11)+name=year>, <Festival:(12, 20)+name=edition+tags=['has-neighbor-before', 'has-neighbor-after']>, <IcHoR:(32, 38)+name=release_group>, <Suntan:(0, 7)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Suntan.2016.FESTiVAL.DVDRip.x264-IcHoR: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3a30>,)>) Marker found. (<Hardwired.STV.NFOFiX.FRENCH.DVDRiP.XviD-SURViVAL:(0, 48)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(31, 34)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(28, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(28, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612731480>,)>) Match found. (<fr:(21, 27)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733b50>,)>) Pattern has 1 match(es). (<StringPattern:('ARD',)>) Match found. (<ARD:(1, 4)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(32, 34)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(37, 39)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(14, 16)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('RED',)>) Match found. (<YouTube Red:(6, 9)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Dirfix', 'Nfofix', 'Prooffix')>) Match found. (<Fix:(14, 20)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('STV',)>) Match found. (<Straight to Video:(10, 13)+name=other+tags=['has-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(32, 34)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(31, 34)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(37, 39)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Netflix:(14, 16)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Fix:(14, 20)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <DVD:(28, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(32, 34)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(37, 39)+name=streaming_service+tags=['source-prefix']>, <DVD:(28, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Netflix:(14, 16)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(32, 34)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(37, 39)+name=streaming_service+tags=['source-prefix']>, <DVD:(28, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Netflix:(14, 16)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<ARD:(1, 4)+name=streaming_service+tags=['source-prefix']>, <YouTube Red:(6, 9)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<ARD:(1, 4)+name=streaming_service+tags=['source-prefix']>, <YouTube Red:(6, 9)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(28, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(28, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(28, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(28, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<SURViVAL:(39, 48)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<SURViVAL:(39, 48)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Hardwired:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Hardwired:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(31, 34)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(21, 27)+name=language>, <Fix:(14, 20)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Straight to Video:(10, 13)+name=other+tags=['has-neighbor']>, <SURViVAL:(39, 48)+name=release_group>, <Hardwired:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<DVD:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(31, 34)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(21, 27)+name=language>, <Fix:(14, 20)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Straight to Video:(10, 13)+name=other+tags=['has-neighbor']>, <SURViVAL:(39, 48)+name=release_group>, <Hardwired:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Hardwired.STV.NFOFiX.FRENCH.DVDRiP.XviD-SURViVAL: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f1c0>,)>) Marker found. (<Maze.Runner.The.Scorch.Trials.OM.2015.WEB-DLRip.by.Seven:(0, 56)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(33, 37)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(33, 37)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(33, 37)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(33, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(33, 35)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(35, 37)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(33, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(38, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(38, 41)+private+name=source+tags=['weak.source']>) Match found. (<Web:(38, 41)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(33, 37)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612e579a0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('OM',)>) Match found. (<Open Matte:(30, 32)+name=other+tags=['has-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(33, 35)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(33, 37)+name=year> Conflicting match <15:(35, 37)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(33, 37)+name=year> Conflicting match <BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(38, 41)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2015:(33, 37)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(33, 37)+name=year> Conflicting match <Web:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Web:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']>, <Web:(38, 41)+name=source+tags=['weak.source']>, <Web:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <20:(33, 35)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <15:(35, 37)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(33, 37)+name=episode+tags=['weak-episode']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']>, <Web:(38, 41)+name=source+tags=['weak.source']>, <Web:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <20:(33, 35)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <15:(35, 37)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(33, 37)+name=episode+tags=['weak-episode']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(33, 37)+private+name=weak_episode+tags=['weak-episode']>, <2015:(33, 37)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(33, 37)+private+name=weak_episode+tags=['weak-episode']>, <2015:(33, 37)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(33, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(33, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(33, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(33, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(33, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(33, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(33, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(33, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(38, 41)+name=source+tags=['weak.source']>, <Web:(38, 41)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(38, 41)+name=source+tags=['weak.source']>, <Web:(38, 41)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Maze Runner The Scorch Trials:(0, 30)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Maze Runner The Scorch Trials:(0, 30)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Maze Runner The Scorch Trials:(0, 30)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Maze Runner The Scorch Trials:(0, 30)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Seven:(47, 56)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Seven:(47, 56)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(38, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Web:(38, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <2015:(33, 37)+name=year>, <Open Matte:(30, 32)+name=other+tags=['has-neighbor']>, <Maze Runner The Scorch Trials:(0, 30)+name=title+tags=['title', 'equivalent-ignore']>, <Seven:(47, 56)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<Web:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <2015:(33, 37)+name=year>, <Open Matte:(30, 32)+name=other+tags=['has-neighbor']>, <Maze Runner The Scorch Trials:(0, 30)+name=title+tags=['title', 'equivalent-ignore']>, <Seven:(47, 56)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Maze.Runner.The.Scorch.Trials.OM.2015.WEB-DLRip.by.Seven: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733250>,)>) Marker found. (<Kampen Om Tungtvannet aka The Heavy Water War COMPLETE 720p x265 HEVC-Lund:(0, 74)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.265:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(65, 69)+name=video_profile+tags=['video_profile.rule']>) Pattern has 3 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(65, 67)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(55, 59)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(55, 59)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3a30>,)>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(46, 54)+name=other+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('OM',)>) Match found. (<Open Matte:(7, 9)+name=other+tags=['has-neighbor']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x265:(60, 64)+private+name=bonus>) Match found. (<265:(61, 64)+name=bonus+initiator=x265>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <High Efficiency:(65, 67)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <265:(61, 64)+name=bonus+initiator=x265> will be removed in favor of match <H.265:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<High Efficiency:(65, 67)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <265:(61, 64)+name=bonus+initiator=x265>]) Running rule consequence: <ConflictSolver> IdentitySet([<High Efficiency:(65, 67)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <265:(61, 64)+name=bonus+initiator=x265>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<Open Matte:(7, 9)+name=other+tags=['has-neighbor']>] Running rule consequence: <ValidateHasNeighbor> [<Open Matte:(7, 9)+name=other+tags=['has-neighbor']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Kampen Om Tungtvannet aka The Heavy Water War:(0, 46)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Kampen Om Tungtvannet aka The Heavy Water War:(0, 46)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Lund:(69, 74)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Lund:(69, 74)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x265:(60, 64)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x265:(60, 64)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.265:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(65, 69)+name=video_profile+tags=['video_profile.rule']>, <720p:(55, 59)+name=screen_size>, <720p:(55, 59)+name=screen_size>, <Complete:(46, 54)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <Kampen Om Tungtvannet aka The Heavy Water War:(0, 46)+name=title+tags=['title']>, <Lund:(69, 74)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<H.265:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(65, 69)+name=video_profile+tags=['video_profile.rule']>, <720p:(55, 59)+name=screen_size>, <720p:(55, 59)+name=screen_size>, <Complete:(46, 54)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <Kampen Om Tungtvannet aka The Heavy Water War:(0, 46)+name=title+tags=['title']>, <Lund:(69, 74)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Kampen Om Tungtvannet aka The Heavy Water War COMPLETE 720p x265 HEVC-Lund: WARNING! (valid=6, extra=[('video_profile', 'High Efficiency Video Coding')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0af0>,)>) Marker found. (<All.Fall.Down.x264.PROOFFIX-OUTLAWS:(0, 35)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(14, 18)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cefd90>,)>) Pattern has 1 match(es). (<StringPattern:('Dirfix', 'Nfofix', 'Prooffix')>) Match found. (<Fix:(19, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(14, 18)+private+name=bonus>) Match found. (<264:(15, 18)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <264:(15, 18)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(14, 18)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(15, 18)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(15, 18)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<OUTLAWS:(27, 35)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<OUTLAWS:(27, 35)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<All Fall Down:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<All Fall Down:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x264:(14, 18)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x264:(14, 18)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(14, 18)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Fix:(19, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <OUTLAWS:(27, 35)+name=release_group>, <All Fall Down:(0, 14)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<H.264:(14, 18)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Fix:(19, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <OUTLAWS:(27, 35)+name=release_group>, <All Fall Down:(0, 14)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] All.Fall.Down.x264.PROOFFIX-OUTLAWS: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d630>,)>) Marker found. (<The.Last.Survivors.2014.PROOF.SAMPLE.FiX.BDRip.x264-TOPCAT:(0, 58)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2014:(19, 23)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2014:(19, 23)+name=episode+tags=['weak-episode']+initiator=2014>) Match found. (<2014:(19, 23)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2014:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<14:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<2014:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(41, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2014:(19, 23)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731ab0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(5, 7)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Fix', 'Fixed')>) Match found. (<Fix:(37, 40)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:Proof[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?)?Sample[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Fix']>) Match found. (<Fix:(24, 40)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Sample',)>) Match found. (<Sample:(30, 36)+name=other+tags=['at-end', 'not-a-release-group']>) Pattern has 1 match(es). (<StringPattern:('Proof',)>) Match found. (<Proof:(24, 29)+name=other+tags=['at-end', 'not-a-release-group']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(47, 51)+private+name=bonus>) Match found. (<264:(48, 51)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(19, 23)+name=year> Conflicting match <14:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(19, 23)+name=year> Conflicting match <BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <Fix:(37, 40)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Fix:(24, 40)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <264:(48, 51)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2014:(19, 23)+name=episode+tags=['weak-episode']+initiator=2014> will be removed in favor of match <2014:(19, 23)+name=year> Conflicting match <Proof:(24, 29)+name=other+tags=['at-end', 'not-a-release-group']> will be removed in favor of match <Fix:(24, 40)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <Sample:(30, 36)+name=other+tags=['at-end', 'not-a-release-group']> will be removed in favor of match <Fix:(24, 40)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']>, <Fix:(37, 40)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>, <Sample:(30, 36)+name=other+tags=['at-end', 'not-a-release-group']>, <14:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <264:(48, 51)+name=bonus+initiator=x264>, <2014:(19, 23)+name=episode+tags=['weak-episode']+initiator=2014>, <Proof:(24, 29)+name=other+tags=['at-end', 'not-a-release-group']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']>, <Fix:(37, 40)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>, <Sample:(30, 36)+name=other+tags=['at-end', 'not-a-release-group']>, <14:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <264:(48, 51)+name=bonus+initiator=x264>, <2014:(19, 23)+name=episode+tags=['weak-episode']+initiator=2014>, <Proof:(24, 29)+name=other+tags=['at-end', 'not-a-release-group']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2014:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2014:(19, 23)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2014:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2014:(19, 23)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(5, 7)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(5, 7)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2014:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2014:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<TOPCAT:(51, 58)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<TOPCAT:(51, 58)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Last Survivors:(0, 19)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Last Survivors:(0, 19)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Last Survivors:(0, 19)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Last Survivors:(0, 19)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(41, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(47, 51)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(41, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(47, 51)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2014:(19, 23)+name=year>, <Fix:(24, 40)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <TOPCAT:(51, 58)+name=release_group>, <The Last Survivors:(0, 19)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2014:(19, 23)+name=year>, <Fix:(24, 40)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <TOPCAT:(51, 58)+name=release_group>, <The Last Survivors:(0, 19)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The.Last.Survivors.2014.PROOF.SAMPLE.FiX.BDRip.x264-TOPCAT: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731870>,)>) Marker found. (<Bad Santa 2 2016 THEATRiCAL FRENCH BDRip XviD-EXTREME:(0, 53)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(12, 16)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(35, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(35, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(37, 40)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(12, 16)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a0af0>,)>) Match found. (<fr:(28, 34)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3400>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(38, 40)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(43, 45)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['theatrical[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut', 'theatrical[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition', 'theatrical']>) Match found. (<Theatrical:(17, 27)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(12, 16)+name=year> Conflicting match <16:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(12, 16)+name=year> Conflicting match <High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <Theatrical:(17, 27)+name=edition> Conflicting match <BBC iPlayer:(38, 40)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(37, 40)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <Investigation Discovery:(43, 45)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2016:(12, 16)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(12, 16)+name=year> Rule was triggered: IdentitySet([<BBC iPlayer:(38, 40)+name=streaming_service+tags=['source-prefix']>, <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Investigation Discovery:(43, 45)+name=streaming_service+tags=['source-prefix']>, <2016:(12, 16)+name=episode+tags=['weak-episode']+initiator=2016>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(38, 40)+name=streaming_service+tags=['source-prefix']>, <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Investigation Discovery:(43, 45)+name=streaming_service+tags=['source-prefix']>, <2016:(12, 16)+name=episode+tags=['weak-episode']+initiator=2016>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2016:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2016:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Bad Santa 2:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Bad Santa 2:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Bad Santa 2:(0, 12)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Bad Santa 2:(0, 12)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<EXTREME:(45, 53)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<EXTREME:(45, 53)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(35, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(35, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(35, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(37, 40)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Xvid:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2016:(12, 16)+name=year>, <fr:(28, 34)+name=language>, <Theatrical:(17, 27)+name=edition>, <Bad Santa 2:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>, <EXTREME:(45, 53)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<Blu-ray:(35, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(37, 40)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Xvid:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2016:(12, 16)+name=year>, <fr:(28, 34)+name=language>, <Theatrical:(17, 27)+name=edition>, <Bad Santa 2:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>, <EXTREME:(45, 53)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Bad Santa 2 2016 THEATRiCAL FRENCH BDRip XviD-EXTREME: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceedd0>,)>) Marker found. (<The Lord of the Rings The Fellowship of the Ring THEATRICAL EDITION (2001) [1080p]:(0, 82)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612cee830>,)>) Marker found. (<(2001):(68, 74)+name=group>) Marker found. (<[1080p]:(75, 82)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2001:(69, 73)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2001:(69, 73)+name=episode+tags=['weak-episode']+initiator=2001>) Match found. (<2001:(69, 73)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2001:(69, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(69, 71)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2001>) Match found. (<1:(71, 73)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2001>) Match found. (<2001:(69, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 5 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(50, 52)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(76, 81)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(76, 81)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2001:(69, 73)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a28c0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['theatrical[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut', 'theatrical[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition', 'theatrical']>) Match found. (<Theatrical:(49, 67)+name=edition>) Match found. (<Theatrical:(49, 59)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(69, 71)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2001> will be removed in favor of match <2001:(69, 73)+name=year> Conflicting match <1:(71, 73)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2001> will be removed in favor of match <2001:(69, 73)+name=year> Conflicting match <High Efficiency:(50, 52)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <Theatrical:(49, 59)+name=edition> Conflicting match <2001:(69, 73)+name=episode+tags=['weak-episode']+initiator=2001> will be removed in favor of match <2001:(69, 73)+name=year> Conflicting match <Theatrical:(49, 59)+name=edition> will be removed in favor of match <Theatrical:(49, 67)+name=edition> Rule was triggered: IdentitySet([<20:(69, 71)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2001>, <Theatrical:(49, 59)+name=edition>, <2001:(69, 73)+name=episode+tags=['weak-episode']+initiator=2001>, <1:(71, 73)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2001>, <High Efficiency:(50, 52)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(69, 71)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2001>, <Theatrical:(49, 59)+name=edition>, <2001:(69, 73)+name=episode+tags=['weak-episode']+initiator=2001>, <1:(71, 73)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2001>, <High Efficiency:(50, 52)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2001:(69, 73)+private+name=weak_episode+tags=['weak-episode']>, <2001:(69, 73)+private+name=weak_episode+tags=['weak-episode']>, <2001:(69, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(69, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(69, 73)+name=year>, <1080p:(76, 81)+name=screen_size>, <1080p:(76, 81)+name=screen_size>], [<2001:(69, 73)+private+name=weak_episode+tags=['weak-episode']>, <2001:(69, 73)+private+name=weak_episode+tags=['weak-episode']>, <2001:(69, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(69, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(69, 73)+name=year>, <1080p:(76, 81)+name=screen_size>, <1080p:(76, 81)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<2001:(69, 73)+private+name=weak_episode+tags=['weak-episode']>, <2001:(69, 73)+private+name=weak_episode+tags=['weak-episode']>, <2001:(69, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(69, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(69, 73)+name=year>, <1080p:(76, 81)+name=screen_size>, <1080p:(76, 81)+name=screen_size>], [<2001:(69, 73)+private+name=weak_episode+tags=['weak-episode']>, <2001:(69, 73)+private+name=weak_episode+tags=['weak-episode']>, <2001:(69, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(69, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(69, 73)+name=year>, <1080p:(76, 81)+name=screen_size>, <1080p:(76, 81)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2001:(68, 74)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(68, 74)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Running rule consequence: <WeakConflictSolver> ([<2001:(68, 74)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(68, 74)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2001:(68, 74)+private+name=weak_episode+tags=['weak-episode']>, <2001:(68, 74)+private+name=weak_episode+tags=['weak-episode']>, <2001:(68, 74)+private+name=weak_episode+tags=['weak-episode']>, <2001:(68, 74)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfMovie> [<2001:(68, 74)+private+name=weak_episode+tags=['weak-episode']>, <2001:(68, 74)+private+name=weak_episode+tags=['weak-episode']>, <2001:(68, 74)+private+name=weak_episode+tags=['weak-episode']>, <2001:(68, 74)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Lord of the Rings The Fellowship of the Ring:(0, 49)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Lord of the Rings The Fellowship of the Ring:(0, 49)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Lord of the Rings The Fellowship of the Ring:(0, 49)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Lord of the Rings The Fellowship of the Ring:(0, 49)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Theatrical:(49, 67)+name=edition>, <2001:(68, 74)+name=year>, <1080p:(75, 82)+name=screen_size>, <1080p:(75, 82)+name=screen_size>, <The Lord of the Rings The Fellowship of the Ring:(0, 49)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Theatrical:(49, 67)+name=edition>, <2001:(68, 74)+name=year>, <1080p:(75, 82)+name=screen_size>, <1080p:(75, 82)+name=screen_size>, <The Lord of the Rings The Fellowship of the Ring:(0, 49)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The Lord of the Rings The Fellowship of the Ring THEATRICAL EDITION (2001) [1080p]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e050>,)>) Marker found. (<World War Z (2013) Theatrical Cut 720p BluRay x264:(0, 50)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9cca0>,)>) Marker found. (<(2013):(12, 18)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(13, 17)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(34, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(34, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(13, 17)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731870>,)>) Pattern has 2 match(es). (<RePattern:['theatrical[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut', 'theatrical[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition', 'theatrical']>) Match found. (<Theatrical:(19, 33)+name=edition>) Match found. (<Theatrical:(19, 29)+name=edition>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(46, 50)+private+name=bonus>) Match found. (<264:(47, 50)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(13, 17)+name=year> Conflicting match <13:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(13, 17)+name=year> Conflicting match <High Efficiency:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <Theatrical:(19, 29)+name=edition> Conflicting match <264:(47, 50)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2013:(13, 17)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(13, 17)+name=year> Conflicting match <Theatrical:(19, 29)+name=edition> will be removed in favor of match <Theatrical:(19, 33)+name=edition> Rule was triggered: IdentitySet([<264:(47, 50)+name=bonus+initiator=x264>, <20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <13:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <2013:(13, 17)+name=episode+tags=['weak-episode']+initiator=2013>, <High Efficiency:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Theatrical:(19, 29)+name=edition>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(47, 50)+name=bonus+initiator=x264>, <20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <13:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <2013:(13, 17)+name=episode+tags=['weak-episode']+initiator=2013>, <High Efficiency:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Theatrical:(19, 29)+name=edition>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2013:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2013:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2013:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(13, 17)+name=year>], [<2013:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2013:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2013:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(13, 17)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2013:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2013:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2013:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(13, 17)+name=year>], [<2013:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2013:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2013:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(13, 17)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2013:(12, 18)+private+name=weak_episode+tags=['weak-episode']>, <2013:(12, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2013:(12, 18)+private+name=weak_episode+tags=['weak-episode']>, <2013:(12, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2013:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2013:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(12, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<World War Z:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<World War Z:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<World War Z:(0, 12)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<World War Z:(0, 12)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(46, 50)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(46, 50)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(34, 38)+name=screen_size>, <720p:(34, 38)+name=screen_size>, <Theatrical:(19, 33)+name=edition>, <2013:(12, 18)+name=year>, <World War Z:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(34, 38)+name=screen_size>, <720p:(34, 38)+name=screen_size>, <Theatrical:(19, 33)+name=edition>, <2013:(12, 18)+name=year>, <World War Z:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] World War Z (2013) Theatrical Cut 720p BluRay x264: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3520>,)>) Marker found. (<The Heartbreak Kid (1993) UNCUT 720p WEBRip x264:(0, 48)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a2710>,)>) Marker found. (<(1993):(19, 25)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1993:(20, 24)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1993:(20, 24)+name=episode+tags=['weak-episode']+initiator=1993>) Match found. (<1993:(20, 24)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1993:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1993>) Match found. (<93:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1993>) Match found. (<1993:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(37, 40)+private+name=source+tags=['weak.source']>) Match found. (<Web:(37, 40)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1993:(20, 24)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f2e0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(16, 18)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Uncut',)>) Match found. (<Uncut:(26, 31)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(44, 48)+private+name=bonus>) Match found. (<264:(45, 48)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1993> will be removed in favor of match <1993:(20, 24)+name=year> Conflicting match <93:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1993> will be removed in favor of match <1993:(20, 24)+name=year> Conflicting match <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(37, 40)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(45, 48)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <1993:(20, 24)+name=episode+tags=['weak-episode']+initiator=1993> will be removed in favor of match <1993:(20, 24)+name=year> Rule was triggered: IdentitySet([<19:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1993>, <1993:(20, 24)+name=episode+tags=['weak-episode']+initiator=1993>, <264:(45, 48)+name=bonus+initiator=x264>, <93:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1993>, <Web:(37, 40)+name=source+tags=['weak.source']>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1993>, <1993:(20, 24)+name=episode+tags=['weak-episode']+initiator=1993>, <264:(45, 48)+name=bonus+initiator=x264>, <93:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1993>, <Web:(37, 40)+name=source+tags=['weak.source']>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1993:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <1993:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <1993:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1993:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1993:(20, 24)+name=year>], [<1993:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <1993:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <1993:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1993:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1993:(20, 24)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<1993:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <1993:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <1993:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1993:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1993:(20, 24)+name=year>], [<1993:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <1993:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <1993:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1993:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1993:(20, 24)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1993:(19, 25)+private+name=weak_episode+tags=['weak-episode']>, <1993:(19, 25)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1993:(19, 25)+private+name=weak_episode+tags=['weak-episode']>, <1993:(19, 25)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(16, 18)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(16, 18)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1993:(19, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1993:(19, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1993:(19, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1993:(19, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1993:(19, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1993:(19, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1993:(19, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1993:(19, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Heartbreak Kid:(0, 19)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Heartbreak Kid:(0, 19)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Heartbreak Kid:(0, 19)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Heartbreak Kid:(0, 19)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(44, 48)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(44, 48)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <Uncut:(26, 31)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <1993:(19, 25)+name=year>, <The Heartbreak Kid:(0, 19)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <Uncut:(26, 31)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <1993:(19, 25)+name=year>, <The Heartbreak Kid:(0, 19)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The Heartbreak Kid (1993) UNCUT 720p WEBRip x264: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2200>,)>) Marker found. (<Mrs.Doubtfire.1993.720p.OAR.Bluray.DTS.x264-CtrlHD:(0, 50)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1993:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1993:(14, 18)+name=episode+tags=['weak-episode']+initiator=1993>) Match found. (<1993:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1993:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1993>) Match found. (<93:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1993>) Match found. (<1993:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(36, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(36, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(35, 38)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(19, 23)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(19, 23)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1993:(14, 18)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c5e0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(48, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('OAR',)>) Match found. (<Original Aspect Ratio:(24, 27)+name=other+tags=['has-neighbor']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(39, 43)+private+name=bonus>) Match found. (<264:(40, 43)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1993> will be removed in favor of match <1993:(14, 18)+name=year> Conflicting match <93:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1993> will be removed in favor of match <1993:(14, 18)+name=year> Conflicting match <Telesync:(36, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(35, 38)+name=audio_codec> Conflicting match <264:(40, 43)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <1993:(14, 18)+name=episode+tags=['weak-episode']+initiator=1993> will be removed in favor of match <1993:(14, 18)+name=year> Rule was triggered: IdentitySet([<Telesync:(36, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <93:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1993>, <19:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1993>, <1993:(14, 18)+name=episode+tags=['weak-episode']+initiator=1993>, <264:(40, 43)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(36, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <93:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1993>, <19:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1993>, <1993:(14, 18)+name=episode+tags=['weak-episode']+initiator=1993>, <264:(40, 43)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1993:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <1993:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1993:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <1993:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1993:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1993:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1993:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1993:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1993:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1993:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1993:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1993:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(36, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(36, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(36, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(36, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(48, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(48, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<CtrlHD:(43, 50)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<CtrlHD:(43, 50)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Mrs Doubtfire:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Mrs Doubtfire:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Mrs Doubtfire:(0, 14)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Mrs Doubtfire:(0, 14)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(39, 43)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(39, 43)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(35, 38)+name=audio_codec>, <720p:(19, 23)+name=screen_size>, <720p:(19, 23)+name=screen_size>, <1993:(14, 18)+name=year>, <Original Aspect Ratio:(24, 27)+name=other+tags=['has-neighbor']>, <CtrlHD:(43, 50)+name=release_group>, <Mrs Doubtfire:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(35, 38)+name=audio_codec>, <720p:(19, 23)+name=screen_size>, <720p:(19, 23)+name=screen_size>, <1993:(14, 18)+name=year>, <Original Aspect Ratio:(24, 27)+name=other+tags=['has-neighbor']>, <CtrlHD:(43, 50)+name=release_group>, <Mrs Doubtfire:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Mrs.Doubtfire.1993.720p.OAR.Bluray.DTS.x264-CtrlHD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731120>,)>) Marker found. (<Aliens.SE.1986.BDRip.1080p:(0, 26)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1986:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1986:(10, 14)+name=episode+tags=['weak-episode']+initiator=1986>) Match found. (<1986:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1986:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1986>) Match found. (<86:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1986>) Match found. (<1986:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(15, 20)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(15, 17)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(17, 20)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(21, 26)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(21, 26)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1986:(10, 14)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260f5b0>,)>) Match found. (<sv:(7, 9)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3a30>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(18, 20)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('se',)>) Match found. (<Special:(7, 9)+name=edition+tags=['has-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1986> will be removed in favor of match <1986:(10, 14)+name=year> Conflicting match <86:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1986> will be removed in favor of match <1986:(10, 14)+name=year> Conflicting match <BBC iPlayer:(18, 20)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(17, 20)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <1986:(10, 14)+name=episode+tags=['weak-episode']+initiator=1986> will be removed in favor of match <1986:(10, 14)+name=year> Rule was triggered: IdentitySet([<19:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1986>, <1986:(10, 14)+name=episode+tags=['weak-episode']+initiator=1986>, <BBC iPlayer:(18, 20)+name=streaming_service+tags=['source-prefix']>, <86:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1986>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1986>, <1986:(10, 14)+name=episode+tags=['weak-episode']+initiator=1986>, <BBC iPlayer:(18, 20)+name=streaming_service+tags=['source-prefix']>, <86:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1986>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1986:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <1986:(10, 14)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1986:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <1986:(10, 14)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1986:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1986:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1986:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1986:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1986:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1986:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1986:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1986:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<sv:(7, 9)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<sv:(7, 9)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Aliens:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Aliens:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Aliens:(0, 7)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Aliens:(0, 7)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(15, 20)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(15, 20)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(15, 17)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(17, 20)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <1080p:(21, 26)+name=screen_size>, <1080p:(21, 26)+name=screen_size>, <1986:(10, 14)+name=year>, <Special:(7, 9)+name=edition+tags=['has-neighbor']>, <Aliens:(0, 7)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(15, 17)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(17, 20)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <1080p:(21, 26)+name=screen_size>, <1080p:(21, 26)+name=screen_size>, <1986:(10, 14)+name=year>, <Special:(7, 9)+name=edition+tags=['has-neighbor']>, <Aliens:(0, 7)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Aliens.SE.1986.BDRip.1080p: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e950>,)>) Marker found. (<10 Cloverfield Lane.[Blu-Ray 1080p].[MULTI]:(0, 43)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260c670>,)>) Marker found. (<[Blu-Ray 1080p]:(20, 35)+name=group>) Marker found. (<[MULTI]:(36, 43)+name=group>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(21, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(21, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(29, 34)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(29, 34)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612ceeef0>,)>) Match found. (<mul:(37, 42)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceda20>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Blu-ray:(21, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(21, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <mul:(37, 42)+name=language>], [<1080p:(29, 34)+name=screen_size>, <1080p:(29, 34)+name=screen_size>, <mul:(37, 42)+name=language>]) Running rule consequence: <EnlargeGroupMatches> ([<Blu-ray:(21, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(21, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <mul:(37, 42)+name=language>], [<1080p:(29, 34)+name=screen_size>, <1080p:(29, 34)+name=screen_size>, <mul:(37, 42)+name=language>]) 6 independent rule(s) at priority 128. Rule is disabled: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<10 Cloverfield Lane:(0, 20)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<10 Cloverfield Lane:(0, 20)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(20, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(20, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(20, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1080p:(29, 35)+name=screen_size>, <1080p:(29, 35)+name=screen_size>, <mul:(36, 43)+name=language>, <10 Cloverfield Lane:(0, 20)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Blu-ray:(20, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1080p:(29, 35)+name=screen_size>, <1080p:(29, 35)+name=screen_size>, <mul:(36, 43)+name=language>, <10 Cloverfield Lane:(0, 20)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] 10 Cloverfield Lane.[Blu-Ray 1080p].[MULTI]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c280>,)>) Marker found. (<007.Spectre.[HDTC.MD].[TRUEFRENCH]:(0, 34)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260d120>,)>) Marker found. (<[HDTC.MD]:(12, 21)+name=group>) Marker found. (<[TRUEFRENCH]:(22, 34)+name=group>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(15, 17)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(15, 17)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Telecine:(13, 17)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Telecine:(13, 17)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612772b90>,)>) Match found. (<fr:(23, 33)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127720e0>,)>) Pattern has 1 match(es). (<StringPattern:('MD',)>) Match found. (<Mic Dubbed:(18, 20)+name=other>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(13, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Telecine:(15, 17)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telecine:(13, 17)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD:(13, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telecine:(13, 17)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Telecine:(15, 17)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(13, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telecine:(15, 17)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(13, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<HD Telecine:(13, 17)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telecine:(13, 17)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <fr:(23, 33)+name=language>], [<Mic Dubbed:(18, 20)+name=other>, <fr:(23, 33)+name=language>]) Running rule consequence: <EnlargeGroupMatches> ([<HD Telecine:(13, 17)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telecine:(13, 17)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <fr:(23, 33)+name=language>], [<Mic Dubbed:(18, 20)+name=other>, <fr:(23, 33)+name=language>]) 6 independent rule(s) at priority 128. Rule is disabled: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telecine:(15, 17)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(15, 17)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telecine:(15, 17)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(15, 17)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<007 Spectre:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<007 Spectre:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HD Telecine:(12, 17)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<HD Telecine:(12, 17)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD Telecine:(12, 17)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Mic Dubbed:(18, 21)+name=other>, <fr:(22, 34)+name=language>, <007 Spectre:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<HD Telecine:(12, 17)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Mic Dubbed:(18, 21)+name=other>, <fr:(22, 34)+name=language>, <007 Spectre:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] 007.Spectre.[HDTC.MD].[TRUEFRENCH]: WARNING! (valid=4, extra=[('other', 'Mic Dubbed')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773760>,)>) Marker found. (<We.Are.X.2016.LIMITED.BDRip.x264-BiPOLAR:(0, 40)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(9, 13)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(22, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(24, 27)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(9, 13)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced870>,)>) Pattern has 2 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(25, 27)+name=streaming_service+tags=['source-prefix']>) Match found. (<BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['limited', 'limited[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition']>) Match found. (<Limited:(14, 21)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(28, 32)+private+name=bonus>) Match found. (<264:(29, 32)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(9, 13)+name=year> Conflicting match <16:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(9, 13)+name=year> Conflicting match <BBC iPlayer:(25, 27)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(24, 27)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <264:(29, 32)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2016:(9, 13)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(9, 13)+name=year> Rule was triggered: IdentitySet([<20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(9, 13)+name=episode+tags=['weak-episode']+initiator=2016>, <BBC iPlayer:(25, 27)+name=streaming_service+tags=['source-prefix']>, <264:(29, 32)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(9, 13)+name=episode+tags=['weak-episode']+initiator=2016>, <BBC iPlayer:(25, 27)+name=streaming_service+tags=['source-prefix']>, <264:(29, 32)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>, <2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>, <2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BiPOLAR:(32, 40)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BiPOLAR:(32, 40)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<We Are X:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<We Are X:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<We Are X:(0, 9)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<We Are X:(0, 9)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(22, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(28, 32)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(22, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(28, 32)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(24, 27)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2016:(9, 13)+name=year>, <Limited:(14, 21)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <BiPOLAR:(32, 40)+name=release_group>, <We Are X:(0, 9)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(24, 27)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2016:(9, 13)+name=year>, <Limited:(14, 21)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <BiPOLAR:(32, 40)+name=release_group>, <We Are X:(0, 9)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] We.Are.X.2016.LIMITED.BDRip.x264-BiPOLAR: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0160>,)>) Marker found. (<The Rack (VHS) [1956] Paul Newman:(0, 33)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a35b0>,)>) Marker found. (<(VHS):(9, 14)+name=group>) Marker found. (<[1956]:(15, 21)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1956:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1956:(16, 20)+name=episode+tags=['weak-episode']+initiator=1956>) Match found. (<1956:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1956:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1956>) Match found. (<56:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1956>) Match found. (<1956:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(VHS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<VHS:(10, 13)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<VHS:(10, 13)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1956:(16, 20)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ceef0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1956> will be removed in favor of match <1956:(16, 20)+name=year> Conflicting match <56:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1956> will be removed in favor of match <1956:(16, 20)+name=year> Conflicting match <1956:(16, 20)+name=episode+tags=['weak-episode']+initiator=1956> will be removed in favor of match <1956:(16, 20)+name=year> Rule was triggered: IdentitySet([<19:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1956>, <56:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1956>, <1956:(16, 20)+name=episode+tags=['weak-episode']+initiator=1956>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1956>, <56:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1956>, <1956:(16, 20)+name=episode+tags=['weak-episode']+initiator=1956>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<VHS:(10, 13)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <VHS:(10, 13)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1956:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <1956:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <1956:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1956:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1956:(16, 20)+name=year>], [<VHS:(10, 13)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <VHS:(10, 13)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1956:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <1956:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <1956:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1956:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1956:(16, 20)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<VHS:(10, 13)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <VHS:(10, 13)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1956:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <1956:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <1956:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1956:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1956:(16, 20)+name=year>], [<VHS:(10, 13)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <VHS:(10, 13)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1956:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <1956:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <1956:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1956:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1956:(16, 20)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1956:(15, 21)+private+name=weak_episode+tags=['weak-episode']>, <1956:(15, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1956:(15, 21)+private+name=weak_episode+tags=['weak-episode']>, <1956:(15, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1956:(15, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1956:(15, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1956:(15, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1956:(15, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1956:(15, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1956:(15, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1956:(15, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1956:(15, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Rack:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Rack:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Rack:(0, 9)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Rack:(0, 9)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Paul Newman:(21, 33)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Paul Newman:(21, 33)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<VHS:(9, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<VHS:(9, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<VHS:(9, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1956:(15, 21)+name=year>, <The Rack:(0, 9)+name=title+tags=['title', 'equivalent-ignore']>, <Paul Newman:(21, 33)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<VHS:(9, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1956:(15, 21)+name=year>, <The Rack:(0, 9)+name=title+tags=['title', 'equivalent-ignore']>, <Paul Newman:(21, 33)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> Rule was triggered: [<Paul Newman:(21, 33)+name=episode_title+tags=['title']>] Running rule consequence: <RenameEpisodeTitleWhenMovieType> [<Paul Newman:(21, 33)+name=episode_title+tags=['title']>] [movies.yml] The Rack (VHS) [1956] Paul Newman: WARNING! (valid=4, extra=[('alternative_title', 'Paul Newman')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1750>,)>) Marker found. (<Les.Magiciens.1976.VHSRip.XViD.MKO:(0, 34)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1976:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1976:(14, 18)+name=episode+tags=['weak-episode']+initiator=1976>) Match found. (<1976:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1976:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1976>) Match found. (<76:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1976>) Match found. (<1976:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(VHS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<VHS:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<VHS:(19, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1976:(14, 18)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf5b0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(28, 30)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1976> will be removed in favor of match <1976:(14, 18)+name=year> Conflicting match <76:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1976> will be removed in favor of match <1976:(14, 18)+name=year> Conflicting match <BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS> Conflicting match <Investigation Discovery:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <1976:(14, 18)+name=episode+tags=['weak-episode']+initiator=1976> will be removed in favor of match <1976:(14, 18)+name=year> Rule was triggered: IdentitySet([<19:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1976>, <BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']>, <76:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1976>, <Investigation Discovery:(28, 30)+name=streaming_service+tags=['source-prefix']>, <1976:(14, 18)+name=episode+tags=['weak-episode']+initiator=1976>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1976>, <BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']>, <76:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1976>, <Investigation Discovery:(28, 30)+name=streaming_service+tags=['source-prefix']>, <1976:(14, 18)+name=episode+tags=['weak-episode']+initiator=1976>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1976:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <1976:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1976:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <1976:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1976:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1976:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1976:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1976:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1976:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1976:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1976:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1976:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Les Magiciens:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Les Magiciens:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Les Magiciens:(0, 14)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Les Magiciens:(0, 14)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<MKO:(30, 34)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<MKO:(30, 34)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<VHS:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<VHS:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<VHS:(19, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>, <Xvid:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1976:(14, 18)+name=year>, <Les Magiciens:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>, <MKO:(30, 34)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<VHS:(19, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>, <Xvid:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1976:(14, 18)+name=year>, <Les Magiciens:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>, <MKO:(30, 34)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Les.Magiciens.1976.VHSRip.XViD.MKO: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e3b0>,)>) Marker found. (<The Boss Baby 2017 720p CAM x264 AC3 TiTAN:(0, 42)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2017:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2017:(14, 18)+name=episode+tags=['weak-episode']+initiator=2017>) Match found. (<2017:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>) Match found. (<17:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>) Match found. (<2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Camera:(24, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Camera:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(33, 36)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(19, 23)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(19, 23)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2017:(14, 18)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1240>,)>) Pattern has 1 match(es). (<StringPattern:('iT',)>) Match found. (<iTunes:(38, 40)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(28, 32)+private+name=bonus>) Match found. (<264:(29, 32)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017> will be removed in favor of match <2017:(14, 18)+name=year> Conflicting match <17:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017> will be removed in favor of match <2017:(14, 18)+name=year> Conflicting match <264:(29, 32)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2017:(14, 18)+name=episode+tags=['weak-episode']+initiator=2017> will be removed in favor of match <2017:(14, 18)+name=year> Rule was triggered: IdentitySet([<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <2017:(14, 18)+name=episode+tags=['weak-episode']+initiator=2017>, <17:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <264:(29, 32)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <2017:(14, 18)+name=episode+tags=['weak-episode']+initiator=2017>, <17:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <264:(29, 32)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2017:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2017:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2017:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2017:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<iTunes:(38, 40)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<iTunes:(38, 40)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Boss Baby:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Boss Baby:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Boss Baby:(0, 14)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Boss Baby:(0, 14)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<TiTAN:(36, 42)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<TiTAN:(36, 42)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Camera:(24, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(28, 32)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Camera:(24, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(28, 32)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Camera:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(33, 36)+name=audio_codec>, <720p:(19, 23)+name=screen_size>, <720p:(19, 23)+name=screen_size>, <2017:(14, 18)+name=year>, <The Boss Baby:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>, <TiTAN:(36, 42)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<Camera:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(33, 36)+name=audio_codec>, <720p:(19, 23)+name=screen_size>, <720p:(19, 23)+name=screen_size>, <2017:(14, 18)+name=year>, <The Boss Baby:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>, <TiTAN:(36, 42)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The Boss Baby 2017 720p CAM x264 AC3 TiTAN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3400>,)>) Marker found. (<The.Boss.Baby.2017.HDCAM.XviD-MrGrey:(0, 36)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2017:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2017:(14, 18)+name=episode+tags=['weak-episode']+initiator=2017>) Match found. (<2017:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>) Match found. (<17:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>) Match found. (<2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Camera:(21, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Camera:(21, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Camera:(19, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Camera:(19, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2017:(14, 18)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cedd80>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(27, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(19, 21)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017> will be removed in favor of match <2017:(14, 18)+name=year> Conflicting match <17:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017> will be removed in favor of match <2017:(14, 18)+name=year> Conflicting match <Investigation Discovery:(27, 29)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(19, 21)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Camera:(19, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Camera:(21, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Camera:(19, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2017:(14, 18)+name=episode+tags=['weak-episode']+initiator=2017> will be removed in favor of match <2017:(14, 18)+name=year> Rule was triggered: IdentitySet([<Camera:(21, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(19, 21)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <Investigation Discovery:(27, 29)+name=streaming_service+tags=['source-prefix']>, <17:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <2017:(14, 18)+name=episode+tags=['weak-episode']+initiator=2017>]) Running rule consequence: <ConflictSolver> IdentitySet([<Camera:(21, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(19, 21)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <Investigation Discovery:(27, 29)+name=streaming_service+tags=['source-prefix']>, <17:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <2017:(14, 18)+name=episode+tags=['weak-episode']+initiator=2017>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2017:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2017:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2017:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2017:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Camera:(21, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Camera:(21, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Camera:(21, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Camera:(21, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<MrGrey:(29, 36)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<MrGrey:(29, 36)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Boss Baby:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Boss Baby:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Boss Baby:(0, 14)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Boss Baby:(0, 14)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HD Camera:(19, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<HD Camera:(19, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD Camera:(19, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2017:(14, 18)+name=year>, <MrGrey:(29, 36)+name=release_group>, <The Boss Baby:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<HD Camera:(19, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2017:(14, 18)+name=year>, <MrGrey:(29, 36)+name=release_group>, <The Boss Baby:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The.Boss.Baby.2017.HDCAM.XviD-MrGrey: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2c20>,)>) Marker found. (<The Martian 2015 Multi 2160p 4K UHD Bluray HEVC10 SDR DTSHD 7.1 -Zeus:(0, 69)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(12, 16)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Match found. (<VC-1:(45, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Match found. (<H.265:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']>) Match found. (<10-bit:(47, 49)+name=color_depth+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']+initiator=H.265>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(54, 57)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(54, 59)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(43, 45)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<7.1:(60, 63)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(23, 28)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(23, 28)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('4k',)>) Match found. (<2160p:(29, 31)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(12, 16)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a0940>,)>) Match found. (<mul:(17, 22)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1360>,)>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(57, 59)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(32, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('SDR',)>) Match found. (<Standard Dynamic Range:(50, 53)+name=other+tags=['uhdbluray-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(12, 16)+name=year> Conflicting match <15:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(12, 16)+name=year> Conflicting match <VC-1:(45, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> will be removed in favor of match <10-bit:(47, 49)+name=color_depth+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']+initiator=H.265> Conflicting match <High Efficiency:(43, 45)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(32, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <HD:(57, 59)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(54, 59)+name=audio_codec> Conflicting match <DTS:(54, 57)+name=audio_codec> will be removed in favor of match <DTS-HD:(54, 59)+name=audio_codec> Conflicting match <2015:(12, 16)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(12, 16)+name=year> Conflicting match <H.265:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> will be removed in favor of match <H.265:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']> Rule was triggered: IdentitySet([<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(54, 57)+name=audio_codec>, <2015:(12, 16)+name=episode+tags=['weak-episode']+initiator=2015>, <High Efficiency:(43, 45)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <15:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <VC-1:(45, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <HD:(57, 59)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <H.265:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(54, 57)+name=audio_codec>, <2015:(12, 16)+name=episode+tags=['weak-episode']+initiator=2015>, <High Efficiency:(43, 45)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <15:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <VC-1:(45, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <HD:(57, 59)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <H.265:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2015:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2015:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Martian:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Martian:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Martian:(0, 12)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Martian:(0, 12)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Zeus:(63, 69)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Zeus:(63, 69)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(32, 35)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(32, 35)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.265:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']>, <10-bit:(47, 49)+name=color_depth+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']+initiator=H.265>, <DTS-HD:(54, 59)+name=audio_codec>, <7.1:(60, 63)+name=audio_channels>, <2160p:(23, 28)+name=screen_size>, <2160p:(23, 28)+name=screen_size>, <2160p:(29, 31)+name=screen_size>, <2015:(12, 16)+name=year>, <mul:(17, 22)+name=language>, <Standard Dynamic Range:(50, 53)+name=other+tags=['uhdbluray-neighbor']>, <Ultra HD Blu-ray:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <The Martian:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>, <Zeus:(63, 69)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<H.265:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']>, <10-bit:(47, 49)+name=color_depth+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']+initiator=H.265>, <DTS-HD:(54, 59)+name=audio_codec>, <7.1:(60, 63)+name=audio_channels>, <2160p:(23, 28)+name=screen_size>, <2160p:(23, 28)+name=screen_size>, <2160p:(29, 31)+name=screen_size>, <2015:(12, 16)+name=year>, <mul:(17, 22)+name=language>, <Standard Dynamic Range:(50, 53)+name=other+tags=['uhdbluray-neighbor']>, <Ultra HD Blu-ray:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <The Martian:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>, <Zeus:(63, 69)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The Martian 2015 Multi 2160p 4K UHD Bluray HEVC10 SDR DTSHD 7.1 -Zeus: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef1c0>,)>) Marker found. (<Fantastic Beasts and Where to Find Them 2016 Multi 2160p UHD BluRay HEVC HDR Atmos7.1-DDR:(0, 89)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(40, 44)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(40, 44)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(40, 44)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(40, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(14, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(14, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(61, 67)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(61, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(68, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(68, 72)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(86, 88)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Match found. (<Dolby Atmos:(77, 82)+name=audio_codec>) Pattern has 3 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(36, 38)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(68, 70)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<7.1:(82, 85)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(51, 56)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(51, 56)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(40, 44)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260caf0>,)>) Match found. (<mul:(45, 50)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260eb90>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(4, 6)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(58, 60)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(73, 75)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(57, 60)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['HDR(?:10)?']>) Match found. (<HDR10:(73, 76)+name=other+tags=['uhdbluray-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(40, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(40, 44)+name=year> Conflicting match <16:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(40, 44)+name=year> Conflicting match <High Efficiency:(68, 70)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(68, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(58, 60)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(57, 60)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <HD:(73, 75)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDR10:(73, 76)+name=other+tags=['uhdbluray-neighbor']> Conflicting match <2016:(40, 44)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(40, 44)+name=year> Rule was triggered: IdentitySet([<HD:(58, 60)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2016:(40, 44)+name=episode+tags=['weak-episode']+initiator=2016>, <20:(40, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <HD:(73, 75)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <16:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <High Efficiency:(68, 70)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(58, 60)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2016:(40, 44)+name=episode+tags=['weak-episode']+initiator=2016>, <20:(40, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <HD:(73, 75)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <16:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <High Efficiency:(68, 70)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(40, 44)+private+name=weak_episode+tags=['weak-episode']>, <2016:(40, 44)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(40, 44)+private+name=weak_episode+tags=['weak-episode']>, <2016:(40, 44)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(4, 6)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(4, 6)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(14, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(14, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(14, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(14, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(14, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(14, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(14, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(14, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(36, 38)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Dolby Digital:(86, 88)+name=audio_codec>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(36, 38)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Dolby Digital:(86, 88)+name=audio_codec>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(61, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(61, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(61, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(61, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Fantastic Beasts and Where to Find Them:(0, 40)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Fantastic Beasts and Where to Find Them:(0, 40)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Fantastic Beasts and Where to Find Them:(0, 40)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Fantastic Beasts and Where to Find Them:(0, 40)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<DDR:(85, 89)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<DDR:(85, 89)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(61, 67)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(57, 60)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(61, 67)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(57, 60)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.265:(68, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(68, 72)+name=video_profile+tags=['video_profile.rule']>, <Dolby Atmos:(77, 82)+name=audio_codec>, <7.1:(82, 85)+name=audio_channels>, <2160p:(51, 56)+name=screen_size>, <2160p:(51, 56)+name=screen_size>, <2016:(40, 44)+name=year>, <mul:(45, 50)+name=language>, <HDR10:(73, 76)+name=other+tags=['uhdbluray-neighbor']>, <Ultra HD Blu-ray:(61, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Fantastic Beasts and Where to Find Them:(0, 40)+name=title+tags=['title', 'equivalent-ignore']>, <DDR:(85, 89)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<H.265:(68, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(68, 72)+name=video_profile+tags=['video_profile.rule']>, <Dolby Atmos:(77, 82)+name=audio_codec>, <7.1:(82, 85)+name=audio_channels>, <2160p:(51, 56)+name=screen_size>, <2160p:(51, 56)+name=screen_size>, <2016:(40, 44)+name=year>, <mul:(45, 50)+name=language>, <HDR10:(73, 76)+name=other+tags=['uhdbluray-neighbor']>, <Ultra HD Blu-ray:(61, 67)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Fantastic Beasts and Where to Find Them:(0, 40)+name=title+tags=['title', 'equivalent-ignore']>, <DDR:(85, 89)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Fantastic Beasts and Where to Find Them 2016 Multi 2160p UHD BluRay HEVC HDR Atmos7.1-DDR: WARNING! (valid=11, extra=[('video_profile', 'High Efficiency Video Coding')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e56ef0>,)>) Marker found. (<Life of Pi 2012 2160p 4K BluRay HDR10 HEVC BT2020 DTSHD 7.1 subs -DDR:(0, 69)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2012:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2012:(11, 15)+name=episode+tags=['weak-episode']+initiator=2012>) Match found. (<2012:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<12:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(38, 42)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(66, 68)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(50, 53)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(50, 55)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(47, 49)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<7.1:(56, 59)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(16, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(16, 21)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('4k',)>) Match found. (<2160p:(22, 24)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2012:(11, 15)+name=year>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<subs:(60, 64)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<subs:(60, 64)+private+name=subtitle_language.suffix>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a36d0>,)>) Match found. (<und:(60, 64)+name=subtitle_language+tags=['weak-language']>) Match found. (<und:(60, 64)+name=subtitle_language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1360>,)>) Pattern has 1 match(es). (<StringPattern:('LIFE',)>) Match found. (<Lifetime:(0, 4)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(32, 34)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['HDR(?:10)?']>) Match found. (<HDR10:(32, 37)+name=other+tags=['uhdbluray-neighbor']>) Pattern has 1 match(es). (<RePattern:['BT[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2020']>) Match found. (<BT.2020:(43, 49)+name=other+tags=['uhdbluray-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(11, 15)+name=year> Conflicting match <12:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(11, 15)+name=year> Conflicting match <High Efficiency:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2.0:(47, 49)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <BT.2020:(43, 49)+name=other+tags=['uhdbluray-neighbor']> Conflicting match <HD:(32, 34)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDR10:(32, 37)+name=other+tags=['uhdbluray-neighbor']> Conflicting match <HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(50, 55)+name=audio_codec> Conflicting match <DTS:(50, 53)+name=audio_codec> will be removed in favor of match <DTS-HD:(50, 55)+name=audio_codec> Conflicting match <2012:(11, 15)+name=episode+tags=['weak-episode']+initiator=2012> will be removed in favor of match <2012:(11, 15)+name=year> Rule was triggered: IdentitySet([<High Efficiency:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <DTS:(50, 53)+name=audio_codec>, <2012:(11, 15)+name=episode+tags=['weak-episode']+initiator=2012>, <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <2.0:(47, 49)+name=audio_channels+tags=['weak-audio_channels']>, <12:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <HD:(32, 34)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<High Efficiency:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <DTS:(50, 53)+name=audio_codec>, <2012:(11, 15)+name=episode+tags=['weak-episode']+initiator=2012>, <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <2.0:(47, 49)+name=audio_channels+tags=['weak-audio_channels']>, <12:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <HD:(32, 34)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2012:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2012:(11, 15)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2012:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2012:(11, 15)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Lifetime:(0, 4)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Lifetime:(0, 4)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Dolby Digital:(66, 68)+name=audio_codec>] Running rule consequence: <AudioValidatorRule> [<Dolby Digital:(66, 68)+name=audio_codec>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<subs:(60, 64)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<subs:(60, 64)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([], [<subs:(60, 64)+private+name=subtitle_language.suffix>]) Running rule consequence: <SubtitleSuffixLanguageRule> ([], [<subs:(60, 64)+private+name=subtitle_language.suffix>]) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Life of Pi:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Life of Pi:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Life of Pi:(0, 11)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Life of Pi:(0, 11)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<DDR:(64, 69)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<DDR:(64, 69)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.265:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(38, 42)+name=video_profile+tags=['video_profile.rule']>, <DTS-HD:(50, 55)+name=audio_codec>, <7.1:(56, 59)+name=audio_channels>, <2160p:(16, 21)+name=screen_size>, <2160p:(16, 21)+name=screen_size>, <2160p:(22, 24)+name=screen_size>, <2012:(11, 15)+name=year>, <und:(60, 64)+name=subtitle_language+tags=['weak-language']>, <und:(60, 64)+name=subtitle_language+tags=['weak-language']>, <HDR10:(32, 37)+name=other+tags=['uhdbluray-neighbor']>, <BT.2020:(43, 49)+name=other+tags=['uhdbluray-neighbor']>, <Ultra HD Blu-ray:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Life of Pi:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>, <DDR:(64, 69)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<H.265:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(38, 42)+name=video_profile+tags=['video_profile.rule']>, <DTS-HD:(50, 55)+name=audio_codec>, <7.1:(56, 59)+name=audio_channels>, <2160p:(16, 21)+name=screen_size>, <2160p:(16, 21)+name=screen_size>, <2160p:(22, 24)+name=screen_size>, <2012:(11, 15)+name=year>, <und:(60, 64)+name=subtitle_language+tags=['weak-language']>, <und:(60, 64)+name=subtitle_language+tags=['weak-language']>, <HDR10:(32, 37)+name=other+tags=['uhdbluray-neighbor']>, <BT.2020:(43, 49)+name=other+tags=['uhdbluray-neighbor']>, <Ultra HD Blu-ray:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Life of Pi:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>, <DDR:(64, 69)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Life of Pi 2012 2160p 4K BluRay HDR10 HEVC BT2020 DTSHD 7.1 subs -DDR: WARNING! (valid=8, extra=[('video_codec', 'H.265'), ('video_profile', 'High Efficiency Video Coding'), ('audio_codec', 'DTS-HD'), ('audio_channels', '7.1')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a37f0>,)>) Marker found. (<Captain.America.Civil.War.HDR.1080p.HEVC.10bit.BT.2020.DTS-HD.MA.7.1-VISIONPLUSHDR:(0, 82)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2020:(50, 54)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2020:(50, 54)+name=episode+tags=['weak-episode']+initiator=2020>) Match found. (<2020:(50, 54)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2020:(50, 54)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(50, 52)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2020>) Match found. (<20:(52, 54)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2020>) Match found. (<2020:(50, 54)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(56, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(56, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Match found. (<VC-1:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(36, 40)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Match found. (<10-bit:(41, 46)+name=color_depth>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(55, 58)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(55, 61)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(62, 64)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(36, 38)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(52, 54)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<7.1:(65, 68)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(30, 35)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(30, 35)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2020:(50, 54)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730d30>,)>) Pattern has 3 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(26, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(59, 61)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(79, 81)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['HDR(?:10)?']>) Match found. (<HDR10:(26, 29)+name=other+tags=['uhdbluray-neighbor']>) Pattern has 1 match(es). (<RePattern:['BT[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2020']>) Match found. (<BT.2020:(47, 54)+name=other+tags=['uhdbluray-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(50, 52)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2020> will be removed in favor of match <2020:(50, 54)+name=year> Conflicting match <2.0:(52, 54)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20:(52, 54)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2020> Conflicting match <20:(52, 54)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2020> will be removed in favor of match <2020:(50, 54)+name=year> Conflicting match <Telesync:(56, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(55, 58)+name=audio_codec> Conflicting match <High Efficiency:(36, 38)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(26, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDR10:(26, 29)+name=other+tags=['uhdbluray-neighbor']> Conflicting match <HD:(59, 61)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(55, 61)+name=audio_codec> Conflicting match <DTS:(55, 58)+name=audio_codec> will be removed in favor of match <DTS-HD:(55, 61)+name=audio_codec> Conflicting match <2020:(50, 54)+name=episode+tags=['weak-episode']+initiator=2020> will be removed in favor of match <2020:(50, 54)+name=year> Conflicting match <VC-1:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> will be removed in favor of match <10-bit:(41, 46)+name=color_depth> Conflicting match <2020:(50, 54)+name=year> will be removed in favor of match <BT.2020:(47, 54)+name=other+tags=['uhdbluray-neighbor']> Rule was triggered: IdentitySet([<High Efficiency:(36, 38)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <2.0:(52, 54)+name=audio_channels+tags=['weak-audio_channels']>, <20:(52, 54)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2020>, <HD:(59, 61)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(55, 58)+name=audio_codec>, <VC-1:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <20:(50, 52)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2020>, <Telesync:(56, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(26, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2020:(50, 54)+name=episode+tags=['weak-episode']+initiator=2020>, <2020:(50, 54)+name=year>]) Running rule consequence: <ConflictSolver> IdentitySet([<High Efficiency:(36, 38)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <2.0:(52, 54)+name=audio_channels+tags=['weak-audio_channels']>, <20:(52, 54)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2020>, <HD:(59, 61)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(55, 58)+name=audio_codec>, <VC-1:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <20:(50, 52)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2020>, <Telesync:(56, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(26, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2020:(50, 54)+name=episode+tags=['weak-episode']+initiator=2020>, <2020:(50, 54)+name=year>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2020:(50, 54)+private+name=weak_episode+tags=['weak-episode']>, <2020:(50, 54)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2020:(50, 54)+private+name=weak_episode+tags=['weak-episode']>, <2020:(50, 54)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(56, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(56, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(56, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(56, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(79, 81)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(79, 81)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<VISIONPLUSHDR:(68, 82)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<VISIONPLUSHDR:(68, 82)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Captain America Civil War:(0, 26)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Captain America Civil War:(0, 26)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2020:(50, 54)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2020:(50, 54)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<2020:(50, 54)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2020:(50, 54)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.265:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(36, 40)+name=video_profile+tags=['video_profile.rule']>, <10-bit:(41, 46)+name=color_depth>, <DTS-HD:(55, 61)+name=audio_codec>, <Master Audio:(62, 64)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <7.1:(65, 68)+name=audio_channels>, <1080p:(30, 35)+name=screen_size>, <1080p:(30, 35)+name=screen_size>, <HDR10:(26, 29)+name=other+tags=['uhdbluray-neighbor']>, <BT.2020:(47, 54)+name=other+tags=['uhdbluray-neighbor']>, <VISIONPLUSHDR:(68, 82)+name=release_group>, <Captain America Civil War:(0, 26)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<H.265:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(36, 40)+name=video_profile+tags=['video_profile.rule']>, <10-bit:(41, 46)+name=color_depth>, <DTS-HD:(55, 61)+name=audio_codec>, <Master Audio:(62, 64)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <7.1:(65, 68)+name=audio_channels>, <1080p:(30, 35)+name=screen_size>, <1080p:(30, 35)+name=screen_size>, <HDR10:(26, 29)+name=other+tags=['uhdbluray-neighbor']>, <BT.2020:(47, 54)+name=other+tags=['uhdbluray-neighbor']>, <VISIONPLUSHDR:(68, 82)+name=release_group>, <Captain America Civil War:(0, 26)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Captain.America.Civil.War.HDR.1080p.HEVC.10bit.BT.2020.DTS-HD.MA.7.1-VISIONPLUSHDR: WARNING! (valid=10, extra=[('video_profile', 'High Efficiency Video Coding')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731f30>,)>) Marker found. (<Deadpool.2016.4K.2160p.UHD.HQ.8bit.BluRay.8CH.x265.HEVC-MZABI.mkv:(0, 65)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(9, 13)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(62, 65)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(35, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(35, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.265:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(51, 55)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['8.?bits?']>) Match found. (<8-bit:(30, 34)+name=color_depth>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('HQ',)>) Match found. (<High Quality:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<StringPattern:('8ch',)>) Match found. (<7.1:(42, 45)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('4k',)>) Match found. (<2160p:(14, 16)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(9, 13)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3010>,)>) Pattern has 1 match(es). (<StringPattern:('HQ',)>) Match found. (<High Quality:(27, 29)+name=other+tags=['uhdbluray-neighbor']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(23, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x265:(46, 50)+private+name=bonus>) Match found. (<265:(47, 50)+name=bonus+initiator=x265>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(9, 13)+name=year> Conflicting match <16:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(9, 13)+name=year> Conflicting match <High Efficiency:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(23, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <mkv:(62, 65)+name=container+tags=['video']> will be removed in favor of match <mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <265:(47, 50)+name=bonus+initiator=x265> will be removed in favor of match <H.265:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2016:(9, 13)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(9, 13)+name=year> Rule was triggered: IdentitySet([<20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <16:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <High Efficiency:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <mkv:(62, 65)+name=container+tags=['video']>, <265:(47, 50)+name=bonus+initiator=x265>, <2016:(9, 13)+name=episode+tags=['weak-episode']+initiator=2016>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <16:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <High Efficiency:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <mkv:(62, 65)+name=container+tags=['video']>, <265:(47, 50)+name=bonus+initiator=x265>, <2016:(9, 13)+name=episode+tags=['weak-episode']+initiator=2016>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>, <2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>, <2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> Rule was triggered: [<High Quality:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <DolbyDigitalRule> [<High Quality:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<MZABI:(55, 61)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<MZABI:(55, 61)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(35, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(35, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(35, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(35, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Deadpool:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Deadpool:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Deadpool:(0, 9)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Deadpool:(0, 9)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(35, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(23, 26)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <x265:(46, 50)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(35, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(23, 26)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <x265:(46, 50)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']>, <H.265:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(51, 55)+name=video_profile+tags=['video_profile.rule']>, <8-bit:(30, 34)+name=color_depth>, <7.1:(42, 45)+name=audio_channels>, <2160p:(17, 22)+name=screen_size>, <2160p:(17, 22)+name=screen_size>, <2160p:(14, 16)+name=screen_size>, <2016:(9, 13)+name=year>, <High Quality:(27, 29)+name=other+tags=['uhdbluray-neighbor']>, <MZABI:(55, 61)+name=release_group>, <Ultra HD Blu-ray:(35, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Deadpool:(0, 9)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']>, <H.265:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(51, 55)+name=video_profile+tags=['video_profile.rule']>, <8-bit:(30, 34)+name=color_depth>, <7.1:(42, 45)+name=audio_channels>, <2160p:(17, 22)+name=screen_size>, <2160p:(17, 22)+name=screen_size>, <2160p:(14, 16)+name=screen_size>, <2016:(9, 13)+name=year>, <High Quality:(27, 29)+name=other+tags=['uhdbluray-neighbor']>, <MZABI:(55, 61)+name=release_group>, <Ultra HD Blu-ray:(35, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Deadpool:(0, 9)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Deadpool.2016.4K.2160p.UHD.HQ.8bit.BluRay.8CH.x265.HEVC-MZABI.mkv: WARNING! (valid=10, extra=[('video_profile', 'High Efficiency Video Coding'), ('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedab0>,)>) Marker found. (<Fantastic.Beasts.and.Where.to.Find.Them.2016.2160p.4K.UHD.10bit.HDR.BluRay.7.1.x265.HEVC-MZABI.mkv:(0, 98)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1.x265:(77, 83)+private+tags=['SxxExx']>) Match found. (<1:(77, 78)+name=season+tags=['SxxExx']+initiator=1.x265>) Match found. (<x:(79, 80)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x265>) Match found. (<265:(80, 83)+name=episode+tags=['SxxExx']+initiator=1.x265>) Match found. (<1.x265:(77, 83)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1.x265:(77, 83)+private+tags=['SxxExx']>) Match found. (<1:(77, 78)+name=season+tags=['SxxExx']+initiator=1.x265>) Match found. (<x:(79, 80)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x265>) Match found. (<265:(80, 83)+name=episode+tags=['SxxExx']+initiator=1.x265>) Match found. (<1.x265:(77, 83)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(40, 44)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(40, 44)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(40, 44)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(40, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(94, 98)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(95, 98)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(14, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(14, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(68, 74)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(68, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(79, 83)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.265:(84, 88)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(84, 88)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Match found. (<10-bit:(58, 63)+name=color_depth>) Pattern has 3 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(36, 38)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(84, 86)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<7.1:(75, 78)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(45, 50)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(45, 50)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('4k',)>) Match found. (<2160p:(51, 53)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(40, 44)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127736d0>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(4, 6)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(55, 57)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(64, 66)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(54, 57)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['HDR(?:10)?']>) Match found. (<HDR10:(64, 67)+name=other+tags=['uhdbluray-neighbor']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x265:(79, 83)+private+name=bonus>) Match found. (<265:(80, 83)+name=bonus+initiator=x265>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(77, 78)+name=season+tags=['SxxExx']+initiator=1.x265> will be removed in favor of match <7.1:(75, 78)+name=audio_channels> Conflicting match <1:(77, 78)+name=season+tags=['SxxExx']+initiator=1.x265> will be removed in favor of match <7.1:(75, 78)+name=audio_channels> Conflicting match <20:(40, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(40, 44)+name=year> Conflicting match <16:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(40, 44)+name=year> Conflicting match <High Efficiency:(84, 86)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(84, 88)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(55, 57)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(54, 57)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <HD:(64, 66)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDR10:(64, 67)+name=other+tags=['uhdbluray-neighbor']> Conflicting match <265:(80, 83)+name=bonus+initiator=x265> will be removed in favor of match <265:(80, 83)+name=episode+tags=['SxxExx']+initiator=1.x265> Conflicting match <265:(80, 83)+name=episode+tags=['SxxExx']+initiator=1.x265> will be removed in favor of match <H.265:(79, 83)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <265:(80, 83)+name=episode+tags=['SxxExx']+initiator=1.x265> will be removed in favor of match <H.265:(79, 83)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(95, 98)+name=container+tags=['video']> will be removed in favor of match <mkv:(94, 98)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2016:(40, 44)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(40, 44)+name=year> Rule was triggered: IdentitySet([<1:(77, 78)+name=season+tags=['SxxExx']+initiator=1.x265>, <High Efficiency:(84, 86)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <20:(40, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <HD:(64, 66)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(95, 98)+name=container+tags=['video']>, <1:(77, 78)+name=season+tags=['SxxExx']+initiator=1.x265>, <HD:(55, 57)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <265:(80, 83)+name=bonus+initiator=x265>, <265:(80, 83)+name=episode+tags=['SxxExx']+initiator=1.x265>, <265:(80, 83)+name=episode+tags=['SxxExx']+initiator=1.x265>, <2016:(40, 44)+name=episode+tags=['weak-episode']+initiator=2016>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(77, 78)+name=season+tags=['SxxExx']+initiator=1.x265>, <High Efficiency:(84, 86)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <20:(40, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <HD:(64, 66)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(95, 98)+name=container+tags=['video']>, <1:(77, 78)+name=season+tags=['SxxExx']+initiator=1.x265>, <HD:(55, 57)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <265:(80, 83)+name=bonus+initiator=x265>, <265:(80, 83)+name=episode+tags=['SxxExx']+initiator=1.x265>, <265:(80, 83)+name=episode+tags=['SxxExx']+initiator=1.x265>, <2016:(40, 44)+name=episode+tags=['weak-episode']+initiator=2016>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(4, 6)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(4, 6)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(40, 44)+private+name=weak_episode+tags=['weak-episode']>, <2016:(40, 44)+private+name=weak_episode+tags=['weak-episode']>, <2016:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(40, 44)+private+name=weak_episode+tags=['weak-episode']>, <2016:(40, 44)+private+name=weak_episode+tags=['weak-episode']>, <2016:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(40, 44)+private+name=weak_episode+tags=['weak-episode']>, <2016:(40, 44)+private+name=weak_episode+tags=['weak-episode']>, <2016:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(40, 44)+private+name=weak_episode+tags=['weak-episode']>, <2016:(40, 44)+private+name=weak_episode+tags=['weak-episode']>, <2016:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(14, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(14, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(14, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(14, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(14, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(14, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(14, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(14, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(36, 38)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(36, 38)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<MZABI:(88, 94)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<MZABI:(88, 94)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(68, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(68, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(68, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(68, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Fantastic Beasts and Where to Find Them:(0, 40)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Fantastic Beasts and Where to Find Them:(0, 40)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Fantastic Beasts and Where to Find Them:(0, 40)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Fantastic Beasts and Where to Find Them:(0, 40)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1.x265:(77, 83)+private+tags=['SxxExx']>, <x:(79, 80)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x265>, <1.x265:(77, 83)+private+tags=['SxxExx']>, <1.x265:(77, 83)+private+tags=['SxxExx']>, <x:(79, 80)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x265>, <1.x265:(77, 83)+private+tags=['SxxExx']>, <Blu-ray:(68, 74)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(54, 57)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <x265:(79, 83)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<1.x265:(77, 83)+private+tags=['SxxExx']>, <x:(79, 80)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x265>, <1.x265:(77, 83)+private+tags=['SxxExx']>, <1.x265:(77, 83)+private+tags=['SxxExx']>, <x:(79, 80)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x265>, <1.x265:(77, 83)+private+tags=['SxxExx']>, <Blu-ray:(68, 74)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(54, 57)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <x265:(79, 83)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(94, 98)+name=container+tags=['extension', 'extension', 'video']>, <H.265:(79, 83)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(84, 88)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(84, 88)+name=video_profile+tags=['video_profile.rule']>, <10-bit:(58, 63)+name=color_depth>, <7.1:(75, 78)+name=audio_channels>, <2160p:(45, 50)+name=screen_size>, <2160p:(45, 50)+name=screen_size>, <2160p:(51, 53)+name=screen_size>, <2016:(40, 44)+name=year>, <HDR10:(64, 67)+name=other+tags=['uhdbluray-neighbor']>, <MZABI:(88, 94)+name=release_group>, <Ultra HD Blu-ray:(68, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Fantastic Beasts and Where to Find Them:(0, 40)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(94, 98)+name=container+tags=['extension', 'extension', 'video']>, <H.265:(79, 83)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(84, 88)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(84, 88)+name=video_profile+tags=['video_profile.rule']>, <10-bit:(58, 63)+name=color_depth>, <7.1:(75, 78)+name=audio_channels>, <2160p:(45, 50)+name=screen_size>, <2160p:(45, 50)+name=screen_size>, <2160p:(51, 53)+name=screen_size>, <2016:(40, 44)+name=year>, <HDR10:(64, 67)+name=other+tags=['uhdbluray-neighbor']>, <MZABI:(88, 94)+name=release_group>, <Ultra HD Blu-ray:(68, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Fantastic Beasts and Where to Find Them:(0, 40)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Fantastic.Beasts.and.Where.to.Find.Them.2016.2160p.4K.UHD.10bit.HDR.BluRay.7.1.x265.HEVC-MZABI.mkv: WARNING! (valid=11, extra=[('video_profile', 'High Efficiency Video Coding')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec8b0>,)>) Marker found. (<The.Arrival.4K.HDR.HEVC.10bit.BT2020.DTS.HD-MA-MadVR.HDR10.Dolby.Vision-VISIONPLUSHDR1000:(0, 89)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(38, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(38, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Match found. (<VC-1:(21, 25)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(19, 23)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(19, 23)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Match found. (<10-bit:(24, 29)+name=color_depth>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(59, 64)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(37, 40)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(37, 43)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(34, 36)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<StringPattern:('4k',)>) Match found. (<2160p:(12, 14)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1b40>,)>) Pattern has 4 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(15, 17)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(41, 43)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(82, 84)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['HDR(?:10)?']>) Match found. (<HDR10:(15, 18)+name=other+tags=['uhdbluray-neighbor']>) Match found. (<HDR10:(53, 58)+name=other+tags=['uhdbluray-neighbor']>) Pattern has 1 match(es). (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Vision']>) Match found. (<Dolby Vision:(59, 71)+name=other+tags=['uhdbluray-neighbor']>) Pattern has 1 match(es). (<RePattern:['BT[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2020']>) Match found. (<BT.2020:(30, 36)+name=other+tags=['uhdbluray-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Telesync:(38, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(37, 40)+name=audio_codec> Conflicting match <High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(19, 23)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2.0:(34, 36)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <BT.2020:(30, 36)+name=other+tags=['uhdbluray-neighbor']> Conflicting match <HD:(15, 17)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDR10:(15, 18)+name=other+tags=['uhdbluray-neighbor']> Conflicting match <HD:(41, 43)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(37, 43)+name=audio_codec> Conflicting match <HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDR10:(53, 58)+name=other+tags=['uhdbluray-neighbor']> Conflicting match <DTS:(37, 40)+name=audio_codec> will be removed in favor of match <DTS-HD:(37, 43)+name=audio_codec> Conflicting match <VC-1:(21, 25)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> will be removed in favor of match <10-bit:(24, 29)+name=color_depth> Conflicting match <Dolby Digital:(59, 64)+name=audio_codec> will be removed in favor of match <Dolby Vision:(59, 71)+name=other+tags=['uhdbluray-neighbor']> Rule was triggered: IdentitySet([<Telesync:(38, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(15, 17)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(41, 43)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(37, 40)+name=audio_codec>, <VC-1:(21, 25)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <2.0:(34, 36)+name=audio_channels+tags=['weak-audio_channels']>, <HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Dolby Digital:(59, 64)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(38, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(15, 17)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(41, 43)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(37, 40)+name=audio_codec>, <VC-1:(21, 25)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <2.0:(34, 36)+name=audio_channels+tags=['weak-audio_channels']>, <HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Dolby Digital:(59, 64)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(38, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(38, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(38, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(38, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(82, 84)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(82, 84)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<VISIONPLUSHDR1000:(71, 89)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<VISIONPLUSHDR1000:(71, 89)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Arrival:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Arrival:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.265:(19, 23)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(19, 23)+name=video_profile+tags=['video_profile.rule']>, <10-bit:(24, 29)+name=color_depth>, <DTS-HD:(37, 43)+name=audio_codec>, <Master Audio:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <2160p:(12, 14)+name=screen_size>, <HDR10:(15, 18)+name=other+tags=['uhdbluray-neighbor']>, <HDR10:(53, 58)+name=other+tags=['uhdbluray-neighbor']>, <Dolby Vision:(59, 71)+name=other+tags=['uhdbluray-neighbor']>, <BT.2020:(30, 36)+name=other+tags=['uhdbluray-neighbor']>, <VISIONPLUSHDR1000:(71, 89)+name=release_group>, <The Arrival:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<H.265:(19, 23)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(19, 23)+name=video_profile+tags=['video_profile.rule']>, <10-bit:(24, 29)+name=color_depth>, <DTS-HD:(37, 43)+name=audio_codec>, <Master Audio:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <2160p:(12, 14)+name=screen_size>, <HDR10:(15, 18)+name=other+tags=['uhdbluray-neighbor']>, <HDR10:(53, 58)+name=other+tags=['uhdbluray-neighbor']>, <Dolby Vision:(59, 71)+name=other+tags=['uhdbluray-neighbor']>, <BT.2020:(30, 36)+name=other+tags=['uhdbluray-neighbor']>, <VISIONPLUSHDR1000:(71, 89)+name=release_group>, <The Arrival:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The.Arrival.4K.HDR.HEVC.10bit.BT2020.DTS.HD-MA-MadVR.HDR10.Dolby.Vision-VISIONPLUSHDR1000: WARNING! (valid=9, extra=[('video_profile', 'High Efficiency Video Coding')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127316c0>,)>) Marker found. (<How To Steal A Dog.2014.BluRay.1080p.12bit.HEVC.OPUS 5.1-Hn1Dr2.mkv:(0, 67)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2014:(19, 23)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2014:(19, 23)+name=episode+tags=['weak-episode']+initiator=2014>) Match found. (<2014:(19, 23)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2014:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<14:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<2014:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(63, 67)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(64, 67)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(43, 47)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['12.?bits?']>) Match found. (<12-bit:(37, 42)+name=color_depth>) Pattern has 1 match(es). (<StringPattern:('Opus',)>) Match found. (<Opus:(48, 52)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(43, 45)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(53, 56)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(31, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(31, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2014:(19, 23)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cedab0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(19, 23)+name=year> Conflicting match <14:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(19, 23)+name=year> Conflicting match <High Efficiency:(43, 45)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(64, 67)+name=container+tags=['video']> will be removed in favor of match <mkv:(63, 67)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2014:(19, 23)+name=episode+tags=['weak-episode']+initiator=2014> will be removed in favor of match <2014:(19, 23)+name=year> Rule was triggered: IdentitySet([<20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <mkv:(64, 67)+name=container+tags=['video']>, <14:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <High Efficiency:(43, 45)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <2014:(19, 23)+name=episode+tags=['weak-episode']+initiator=2014>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <mkv:(64, 67)+name=container+tags=['video']>, <14:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <High Efficiency:(43, 45)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <2014:(19, 23)+name=episode+tags=['weak-episode']+initiator=2014>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2014:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2014:(19, 23)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2014:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2014:(19, 23)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2014:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2014:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<Hn1Dr2:(56, 63)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<Hn1Dr2:(56, 63)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<How To Steal A Dog:(0, 19)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<How To Steal A Dog:(0, 19)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<How To Steal A Dog:(0, 19)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<How To Steal A Dog:(0, 19)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(63, 67)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.265:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(43, 47)+name=video_profile+tags=['video_profile.rule']>, <12-bit:(37, 42)+name=color_depth>, <Opus:(48, 52)+name=audio_codec>, <5.1:(53, 56)+name=audio_channels>, <1080p:(31, 36)+name=screen_size>, <1080p:(31, 36)+name=screen_size>, <2014:(19, 23)+name=year>, <Hn1Dr2:(56, 63)+name=release_group>, <How To Steal A Dog:(0, 19)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(63, 67)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.265:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(43, 47)+name=video_profile+tags=['video_profile.rule']>, <12-bit:(37, 42)+name=color_depth>, <Opus:(48, 52)+name=audio_codec>, <5.1:(53, 56)+name=audio_channels>, <1080p:(31, 36)+name=screen_size>, <1080p:(31, 36)+name=screen_size>, <2014:(19, 23)+name=year>, <Hn1Dr2:(56, 63)+name=release_group>, <How To Steal A Dog:(0, 19)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] How To Steal A Dog.2014.BluRay.1080p.12bit.HEVC.OPUS 5.1-Hn1Dr2.mkv: WARNING! (valid=11, extra=[('video_profile', 'High Efficiency Video Coding')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127703a0>,)>) Marker found. (<Interstelar.2014.IMAX.RUS.BDRip.x264.-HELLYWOOD.mkv:(0, 51)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2014:(12, 16)+name=episode+tags=['weak-episode']+initiator=2014>) Match found. (<2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<14:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(47, 51)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(48, 51)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(26, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(26, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2014:(12, 16)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9f490>,)>) Match found. (<ru:(22, 25)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f910>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['imax', 'imax[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition']>) Match found. (<IMAX:(17, 21)+name=edition>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(32, 36)+private+name=bonus>) Match found. (<264:(33, 36)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(12, 16)+name=year> Conflicting match <14:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(12, 16)+name=year> Conflicting match <Master Audio:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <IMAX:(17, 21)+name=edition> Conflicting match <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <mkv:(48, 51)+name=container+tags=['video']> will be removed in favor of match <mkv:(47, 51)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(33, 36)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2014:(12, 16)+name=episode+tags=['weak-episode']+initiator=2014> will be removed in favor of match <2014:(12, 16)+name=year> Rule was triggered: IdentitySet([<mkv:(48, 51)+name=container+tags=['video']>, <14:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <264:(33, 36)+name=bonus+initiator=x264>, <2014:(12, 16)+name=episode+tags=['weak-episode']+initiator=2014>, <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <Master Audio:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(48, 51)+name=container+tags=['video']>, <14:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <264:(33, 36)+name=bonus+initiator=x264>, <2014:(12, 16)+name=episode+tags=['weak-episode']+initiator=2014>, <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <Master Audio:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Interstelar:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Interstelar:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Interstelar:(0, 12)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Interstelar:(0, 12)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<HELLYWOOD:(36, 47)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<HELLYWOOD:(36, 47)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(26, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(32, 36)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(26, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(32, 36)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(47, 51)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(26, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2014:(12, 16)+name=year>, <ru:(22, 25)+name=language>, <IMAX:(17, 21)+name=edition>, <Interstelar:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>, <HELLYWOOD:(36, 47)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(47, 51)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(26, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2014:(12, 16)+name=year>, <ru:(22, 25)+name=language>, <IMAX:(17, 21)+name=edition>, <Interstelar:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>, <HELLYWOOD:(36, 47)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Interstelar.2014.IMAX.RUS.BDRip.x264.-HELLYWOOD.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedab0>,)>) Marker found. (<The.Dark.Knight.IMAX.EDITION.HQ.BluRay.1080p.x264.AC3.Hindi.Eng.ETRG:(0, 68)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(32, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(32, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(50, 53)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('HQ',)>) Match found. (<High Quality:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(39, 44)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(39, 44)+name=screen_size>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612732050>,)>) Match found. (<hi:(54, 59)+name=language>) Match found. (<en:(60, 63)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733400>,)>) Pattern has 1 match(es). (<StringPattern:('HQ',)>) Match found. (<High Quality:(29, 31)+name=other+tags=['uhdbluray-neighbor']>) Pattern has 2 match(es). (<RePattern:['imax', 'imax[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition']>) Match found. (<IMAX:(16, 20)+name=edition>) Match found. (<IMAX:(16, 28)+name=edition>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(45, 49)+private+name=bonus>) Match found. (<264:(46, 49)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <IMAX:(16, 20)+name=edition> Conflicting match <264:(46, 49)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <IMAX:(16, 20)+name=edition> will be removed in favor of match <IMAX:(16, 28)+name=edition> Rule was triggered: IdentitySet([<Master Audio:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <264:(46, 49)+name=bonus+initiator=x264>, <IMAX:(16, 20)+name=edition>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <264:(46, 49)+name=bonus+initiator=x264>, <IMAX:(16, 20)+name=edition>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> Rule was triggered: [<High Quality:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <DolbyDigitalRule> [<High Quality:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Dark Knight:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Dark Knight:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<ETRG:(63, 68)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<ETRG:(63, 68)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(32, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(45, 49)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(32, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(45, 49)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(32, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(50, 53)+name=audio_codec>, <1080p:(39, 44)+name=screen_size>, <1080p:(39, 44)+name=screen_size>, <hi:(54, 59)+name=language>, <en:(60, 63)+name=language>, <High Quality:(29, 31)+name=other+tags=['uhdbluray-neighbor']>, <IMAX:(16, 28)+name=edition>, <The Dark Knight:(0, 16)+name=title+tags=['title']>, <ETRG:(63, 68)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<Blu-ray:(32, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(50, 53)+name=audio_codec>, <1080p:(39, 44)+name=screen_size>, <1080p:(39, 44)+name=screen_size>, <hi:(54, 59)+name=language>, <en:(60, 63)+name=language>, <High Quality:(29, 31)+name=other+tags=['uhdbluray-neighbor']>, <IMAX:(16, 28)+name=edition>, <The Dark Knight:(0, 16)+name=title+tags=['title']>, <ETRG:(63, 68)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The.Dark.Knight.IMAX.EDITION.HQ.BluRay.1080p.x264.AC3.Hindi.Eng.ETRG: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731510>,)>) Marker found. (<The.Martian.2015.4K.UHD.UPSCALED-ETRG:(0, 37)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(12, 16)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('4k',)>) Match found. (<2160p:(17, 19)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(12, 16)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0790>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(20, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Upscaled?']>) Match found. (<Upscaled:(24, 32)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(12, 16)+name=year> Conflicting match <15:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(12, 16)+name=year> Conflicting match <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(20, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <2015:(12, 16)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(12, 16)+name=year> Rule was triggered: IdentitySet([<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <15:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2015:(12, 16)+name=episode+tags=['weak-episode']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <15:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2015:(12, 16)+name=episode+tags=['weak-episode']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2015:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2015:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ETRG:(32, 37)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ETRG:(32, 37)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Martian:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Martian:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Martian:(0, 12)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Martian:(0, 12)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2160p:(17, 19)+name=screen_size>, <2015:(12, 16)+name=year>, <Ultra HD:(20, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Upscaled:(24, 32)+name=other>, <ETRG:(32, 37)+name=release_group>, <The Martian:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<2160p:(17, 19)+name=screen_size>, <2015:(12, 16)+name=year>, <Ultra HD:(20, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Upscaled:(24, 32)+name=other>, <ETRG:(32, 37)+name=release_group>, <The Martian:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The.Martian.2015.4K.UHD.UPSCALED-ETRG: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732170>,)>) Marker found. (<Delibal 2015 720p Upscale DVDRip x264 DD5.1 AC3:(0, 47)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(8, 12)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(8, 12)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(8, 12)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(26, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(38, 40)+name=audio_codec>) Match found. (<Dolby Digital:(44, 47)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(40, 43)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(13, 17)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(13, 17)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(8, 12)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a17e0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Upscaled?']>) Match found. (<Upscaled:(18, 25)+name=other>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(33, 37)+private+name=bonus>) Match found. (<264:(34, 37)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(8, 12)+name=year> Conflicting match <15:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(8, 12)+name=year> Conflicting match <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <DVD:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(34, 37)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2015:(8, 12)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(8, 12)+name=year> Rule was triggered: IdentitySet([<20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <DVD:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <264:(34, 37)+name=bonus+initiator=x264>, <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <15:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(8, 12)+name=episode+tags=['weak-episode']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <DVD:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <264:(34, 37)+name=bonus+initiator=x264>, <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <15:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(8, 12)+name=episode+tags=['weak-episode']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2015:(8, 12)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2015:(8, 12)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(26, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(26, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Delibal:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Delibal:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Delibal:(0, 8)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Delibal:(0, 8)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(33, 37)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<DVD:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(33, 37)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(38, 40)+name=audio_codec>, <Dolby Digital:(44, 47)+name=audio_codec>, <5.1:(40, 43)+name=audio_channels>, <720p:(13, 17)+name=screen_size>, <720p:(13, 17)+name=screen_size>, <2015:(8, 12)+name=year>, <Upscaled:(18, 25)+name=other>, <Delibal:(0, 8)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<DVD:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(38, 40)+name=audio_codec>, <Dolby Digital:(44, 47)+name=audio_codec>, <5.1:(40, 43)+name=audio_channels>, <720p:(13, 17)+name=screen_size>, <720p:(13, 17)+name=screen_size>, <2015:(8, 12)+name=year>, <Upscaled:(18, 25)+name=other>, <Delibal:(0, 8)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Delibal 2015 720p Upscale DVDRip x264 DD5.1 AC3: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2c20>,)>) Marker found. (<Casablanca [Ultimate Collector's Edition].1942.BRRip.XviD-VLiS:(0, 62)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a1b40>,)>) Marker found. (<[Ultimate Collector's Edition]:(11, 41)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1942:(42, 46)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1942:(42, 46)+name=episode+tags=['weak-episode']+initiator=1942>) Match found. (<1942:(42, 46)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1942:(42, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(42, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1942>) Match found. (<42:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1942>) Match found. (<1942:(42, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 4 match(es). (<RePattern:['((?P<another>BR))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Blu-ray:(47, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(47, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Reencoded:(47, 49)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Match found. (<Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1942:(42, 46)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9dd80>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(55, 57)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['collector', "collector'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition", 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collector']>) Match found. (<Collector:(21, 40)+name=edition>) Pattern has 1 match(es). (<RePattern:["ultimate[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collector'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition"]>) Match found. (<['Ultimate', 'Collector']:(12, 40)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(42, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1942> will be removed in favor of match <1942:(42, 46)+name=year> Conflicting match <42:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1942> will be removed in favor of match <1942:(42, 46)+name=year> Conflicting match <Master Audio:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <['Ultimate', 'Collector']:(12, 40)+name=edition> Conflicting match <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <Investigation Discovery:(55, 57)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <1942:(42, 46)+name=episode+tags=['weak-episode']+initiator=1942> will be removed in favor of match <1942:(42, 46)+name=year> Conflicting match <Collector:(21, 40)+name=edition> will be removed in favor of match <['Ultimate', 'Collector']:(12, 40)+name=edition> Rule was triggered: IdentitySet([<19:(42, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1942>, <Master Audio:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Investigation Discovery:(55, 57)+name=streaming_service+tags=['source-prefix']>, <1942:(42, 46)+name=episode+tags=['weak-episode']+initiator=1942>, <Collector:(21, 40)+name=edition>, <42:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1942>, <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(42, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1942>, <Master Audio:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Investigation Discovery:(55, 57)+name=streaming_service+tags=['source-prefix']>, <1942:(42, 46)+name=episode+tags=['weak-episode']+initiator=1942>, <Collector:(21, 40)+name=edition>, <42:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1942>, <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<['Ultimate', 'Collector']:(12, 40)+name=edition>], [<['Ultimate', 'Collector']:(12, 40)+name=edition>]) Running rule consequence: <EnlargeGroupMatches> ([<['Ultimate', 'Collector']:(12, 40)+name=edition>], [<['Ultimate', 'Collector']:(12, 40)+name=edition>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1942:(42, 46)+private+name=weak_episode+tags=['weak-episode']>, <1942:(42, 46)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1942:(42, 46)+private+name=weak_episode+tags=['weak-episode']>, <1942:(42, 46)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1942:(42, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1942:(42, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1942:(42, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1942:(42, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1942:(42, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1942:(42, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1942:(42, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1942:(42, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Reencoded:(47, 49)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <RenameAnotherToOther> [<Reencoded:(47, 49)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<VLiS:(57, 62)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<VLiS:(57, 62)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Casablanca:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Casablanca:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Casablanca:(0, 11)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Casablanca:(0, 11)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(47, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(47, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(47, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Xvid:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1942:(42, 46)+name=year>, <['Ultimate', 'Collector']:(11, 41)+name=edition>, <Reencoded:(47, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <VLiS:(57, 62)+name=release_group>, <Casablanca:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(47, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Xvid:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1942:(42, 46)+name=year>, <['Ultimate', 'Collector']:(11, 41)+name=edition>, <Reencoded:(47, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <VLiS:(57, 62)+name=release_group>, <Casablanca:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Casablanca [Ultimate Collector's Edition].1942.BRRip.XviD-VLiS: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770af0>,)>) Marker found. (<Batman V Superman Dawn of Justice 2016 Extended Cut Ultimate Edition HDRip x264 AC3-DaDDy:(0, 89)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(34, 38)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(34, 38)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(34, 38)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(34, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(86, 88)+name=audio_codec>) Match found. (<Dolby Digital:(80, 83)+name=audio_codec>) Pattern has 3 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(56, 58)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(34, 38)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ccee0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(72, 74)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('DDY',)>) Match found. (<Digiturk Diledigin Yerde:(86, 89)+name=streaming_service+tags=['source-prefix']>) Pattern has 3 match(es). (<RePattern:['(HD)(?P<another>Rip)']>) Match found. (<HD:(69, 74)+private+name=other>) Match found. (<HD:(69, 71)+name=other>) Match found. (<Rip:(71, 74)+name=another+initiator=HD>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(69, 71)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['extended', 'extended[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?cut', 'extended[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?version']>) Match found. (<Extended:(39, 47)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) Match found. (<Extended:(39, 51)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 1 match(es). (<RePattern:['ultimate[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition']>) Match found. (<Ultimate:(52, 68)+name=edition>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(75, 79)+private+name=bonus>) Match found. (<264:(76, 79)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(34, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(34, 38)+name=year> Conflicting match <16:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(34, 38)+name=year> Conflicting match <Dolby Digital:(86, 88)+name=audio_codec> will be removed in favor of match <Digiturk Diledigin Yerde:(86, 89)+name=streaming_service+tags=['source-prefix']> Conflicting match <Master Audio:(56, 58)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <Ultimate:(52, 68)+name=edition> Conflicting match <EX:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']> will be removed in favor of match <Extended:(39, 47)+name=edition+tags=['has-neighbor', 'release-group-prefix']> Conflicting match <BBC iPlayer:(72, 74)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(71, 74)+name=another+initiator=HD> Conflicting match <HD:(69, 71)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD:(69, 71)+name=other> Conflicting match <264:(76, 79)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2016:(34, 38)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(34, 38)+name=year> Conflicting match <Extended:(39, 47)+name=edition+tags=['has-neighbor', 'release-group-prefix']> will be removed in favor of match <Extended:(39, 51)+name=edition+tags=['has-neighbor', 'release-group-prefix']> Rule was triggered: IdentitySet([<Dolby Digital:(86, 88)+name=audio_codec>, <264:(76, 79)+name=bonus+initiator=x264>, <2016:(34, 38)+name=episode+tags=['weak-episode']+initiator=2016>, <20:(34, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <EX:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <16:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <Master Audio:(56, 58)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <BBC iPlayer:(72, 74)+name=streaming_service+tags=['source-prefix']>, <HD:(69, 71)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Extended:(39, 47)+name=edition+tags=['has-neighbor', 'release-group-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Dolby Digital:(86, 88)+name=audio_codec>, <264:(76, 79)+name=bonus+initiator=x264>, <2016:(34, 38)+name=episode+tags=['weak-episode']+initiator=2016>, <20:(34, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <EX:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <16:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <Master Audio:(56, 58)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <BBC iPlayer:(72, 74)+name=streaming_service+tags=['source-prefix']>, <HD:(69, 71)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Extended:(39, 47)+name=edition+tags=['has-neighbor', 'release-group-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(34, 38)+private+name=weak_episode+tags=['weak-episode']>, <2016:(34, 38)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(34, 38)+private+name=weak_episode+tags=['weak-episode']>, <2016:(34, 38)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Digiturk Diledigin Yerde:(86, 89)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Digiturk Diledigin Yerde:(86, 89)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Rip:(71, 74)+name=another+initiator=HD>] Running rule consequence: <RenameAnotherToOther> [<Rip:(71, 74)+name=another+initiator=HD>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Batman V Superman Dawn of Justice:(0, 34)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Batman V Superman Dawn of Justice:(0, 34)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Batman V Superman Dawn of Justice:(0, 34)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Batman V Superman Dawn of Justice:(0, 34)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<DaDDy:(83, 89)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<DaDDy:(83, 89)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HD:(69, 74)+private+name=other>, <x264:(75, 79)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<HD:(69, 74)+private+name=other>, <x264:(75, 79)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(80, 83)+name=audio_codec>, <2016:(34, 38)+name=year>, <HD:(69, 71)+name=other>, <Extended:(39, 51)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Ultimate:(52, 68)+name=edition>, <Rip:(71, 74)+name=other+initiator=HD>, <Batman V Superman Dawn of Justice:(0, 34)+name=title+tags=['title', 'equivalent-ignore']>, <DaDDy:(83, 89)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<H.264:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(80, 83)+name=audio_codec>, <2016:(34, 38)+name=year>, <HD:(69, 71)+name=other>, <Extended:(39, 51)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Ultimate:(52, 68)+name=edition>, <Rip:(71, 74)+name=other+initiator=HD>, <Batman V Superman Dawn of Justice:(0, 34)+name=title+tags=['title', 'equivalent-ignore']>, <DaDDy:(83, 89)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Batman V Superman Dawn of Justice 2016 Extended Cut Ultimate Edition HDRip x264 AC3-DaDDy: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1240>,)>) Marker found. (<Stargate SG1 Ultimate Fan Collection:(0, 36)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1750>,)>) Pattern has 1 match(es). (<RePattern:['fan[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edit(?:ion)?', 'fan[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collection']>) Match found. (<Fan:(22, 36)+name=edition>) Pattern has 1 match(es). (<RePattern:['ultimate[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]fan[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edit(?:ion)?', 'ultimate[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]fan[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collection']>) Match found. (<['Ultimate', 'Fan']:(13, 36)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <['Ultimate', 'Fan']:(13, 36)+name=edition> Conflicting match <Fan:(22, 36)+name=edition> will be removed in favor of match <['Ultimate', 'Fan']:(13, 36)+name=edition> Rule was triggered: IdentitySet([<Master Audio:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Fan:(22, 36)+name=edition>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Fan:(22, 36)+name=edition>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Stargate SG1:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Stargate SG1:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<['Ultimate', 'Fan']:(13, 36)+name=edition>, <Stargate SG1:(0, 13)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<['Ultimate', 'Fan']:(13, 36)+name=edition>, <Stargate SG1:(0, 13)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Stargate SG1 Ultimate Fan Collection: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a39a0>,)>) Marker found. (<The.Jungle.Book.2016.MULTi.1080p.BluRay.x264.DTS-HD.MA.7.1.DTS-HD.HRA.5.1-LeRalou:(0, 81)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(16, 20)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 4 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(46, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(46, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(60, 62)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(60, 62)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(33, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(45, 48)+name=audio_codec>) Match found. (<DTS:(59, 62)+name=audio_codec>) Pattern has 2 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(45, 51)+name=audio_codec>) Match found. (<DTS-HD:(59, 65)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(52, 54)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 2 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(66, 68)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<High Resolution Audio:(66, 69)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(70, 73)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<7.1:(55, 58)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(27, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(27, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(16, 20)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612cee290>,)>) Match found. (<mul:(21, 26)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cefac0>,)>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(49, 51)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(63, 65)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(40, 44)+private+name=bonus>) Match found. (<264:(41, 44)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(16, 20)+name=year> Conflicting match <16:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(16, 20)+name=year> Conflicting match <Telesync:(46, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(45, 48)+name=audio_codec> Conflicting match <Telesync:(60, 62)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(59, 62)+name=audio_codec> Conflicting match <High Resolution Audio:(66, 68)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <High Resolution Audio:(66, 69)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> Conflicting match <HD:(49, 51)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(45, 51)+name=audio_codec> Conflicting match <HD:(63, 65)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(59, 65)+name=audio_codec> Conflicting match <DTS:(45, 48)+name=audio_codec> will be removed in favor of match <DTS-HD:(45, 51)+name=audio_codec> Conflicting match <DTS:(59, 62)+name=audio_codec> will be removed in favor of match <DTS-HD:(59, 65)+name=audio_codec> Conflicting match <264:(41, 44)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2016:(16, 20)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(16, 20)+name=year> Rule was triggered: IdentitySet([<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <Telesync:(46, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(63, 65)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(45, 48)+name=audio_codec>, <264:(41, 44)+name=bonus+initiator=x264>, <2016:(16, 20)+name=episode+tags=['weak-episode']+initiator=2016>, <Telesync:(60, 62)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <16:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <High Resolution Audio:(66, 68)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <HD:(49, 51)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(59, 62)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <Telesync:(46, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(63, 65)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(45, 48)+name=audio_codec>, <264:(41, 44)+name=bonus+initiator=x264>, <2016:(16, 20)+name=episode+tags=['weak-episode']+initiator=2016>, <Telesync:(60, 62)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <16:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <High Resolution Audio:(66, 68)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <HD:(49, 51)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(59, 62)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(46, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(46, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(60, 62)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(60, 62)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(46, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(46, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(60, 62)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(60, 62)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<LeRalou:(73, 81)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<LeRalou:(73, 81)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Jungle Book:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Jungle Book:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Jungle Book:(0, 16)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Jungle Book:(0, 16)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(33, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS-HD:(45, 51)+name=audio_codec>, <DTS-HD:(59, 65)+name=audio_codec>, <Master Audio:(52, 54)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Resolution Audio:(66, 69)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <5.1:(70, 73)+name=audio_channels>, <7.1:(55, 58)+name=audio_channels>, <1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>, <2016:(16, 20)+name=year>, <mul:(21, 26)+name=language>, <LeRalou:(73, 81)+name=release_group>, <The Jungle Book:(0, 16)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(33, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS-HD:(45, 51)+name=audio_codec>, <DTS-HD:(59, 65)+name=audio_codec>, <Master Audio:(52, 54)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Resolution Audio:(66, 69)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <5.1:(70, 73)+name=audio_channels>, <7.1:(55, 58)+name=audio_channels>, <1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>, <2016:(16, 20)+name=year>, <mul:(21, 26)+name=language>, <LeRalou:(73, 81)+name=release_group>, <The Jungle Book:(0, 16)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The.Jungle.Book.2016.MULTi.1080p.BluRay.x264.DTS-HD.MA.7.1.DTS-HD.HRA.5.1-LeRalou: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e57880>,)>) Marker found. (<Terminus.2015.BluRay.1080p.x264.DTS-HD.HRA.5.1-LTT:(0, 50)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(9, 13)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(9, 13)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(9, 13)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(33, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(14, 20)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(14, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(32, 35)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(32, 38)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<High Resolution Audio:(39, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(43, 46)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(21, 26)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(21, 26)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(9, 13)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced120>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(36, 38)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(27, 31)+private+name=bonus>) Match found. (<264:(28, 31)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(9, 13)+name=year> Conflicting match <15:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(9, 13)+name=year> Conflicting match <Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(32, 35)+name=audio_codec> Conflicting match <High Resolution Audio:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <High Resolution Audio:(39, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> Conflicting match <HD:(36, 38)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(32, 38)+name=audio_codec> Conflicting match <DTS:(32, 35)+name=audio_codec> will be removed in favor of match <DTS-HD:(32, 38)+name=audio_codec> Conflicting match <264:(28, 31)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2015:(9, 13)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(9, 13)+name=year> Rule was triggered: IdentitySet([<20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <15:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <264:(28, 31)+name=bonus+initiator=x264>, <2015:(9, 13)+name=episode+tags=['weak-episode']+initiator=2015>, <HD:(36, 38)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <High Resolution Audio:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DTS:(32, 35)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <15:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <264:(28, 31)+name=bonus+initiator=x264>, <2015:(9, 13)+name=episode+tags=['weak-episode']+initiator=2015>, <HD:(36, 38)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <High Resolution Audio:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DTS:(32, 35)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(9, 13)+private+name=weak_episode+tags=['weak-episode']>, <2015:(9, 13)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(9, 13)+private+name=weak_episode+tags=['weak-episode']>, <2015:(9, 13)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(33, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(33, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<LTT:(46, 50)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<LTT:(46, 50)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Terminus:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Terminus:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Terminus:(0, 9)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Terminus:(0, 9)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(14, 20)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(27, 31)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(14, 20)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(27, 31)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(14, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS-HD:(32, 38)+name=audio_codec>, <High Resolution Audio:(39, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <5.1:(43, 46)+name=audio_channels>, <1080p:(21, 26)+name=screen_size>, <1080p:(21, 26)+name=screen_size>, <2015:(9, 13)+name=year>, <LTT:(46, 50)+name=release_group>, <Terminus:(0, 9)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(14, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS-HD:(32, 38)+name=audio_codec>, <High Resolution Audio:(39, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <5.1:(43, 46)+name=audio_channels>, <1080p:(21, 26)+name=screen_size>, <1080p:(21, 26)+name=screen_size>, <2015:(9, 13)+name=year>, <LTT:(46, 50)+name=release_group>, <Terminus:(0, 9)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Terminus.2015.BluRay.1080p.x264.DTS-HD.HRA.5.1-LTT: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3eb0>,)>) Marker found. (<Ghost.in.the.Shell.1995.1080p.Bluray.DTSES.x264-SHiTSoNy:(0, 56)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1995:(19, 23)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1995:(19, 23)+name=episode+tags=['weak-episode']+initiator=1995>) Match found. (<1995:(19, 23)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1995:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1995>) Match found. (<95:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1995>) Match found. (<1995:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(37, 40)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(24, 29)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(24, 29)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1995:(19, 23)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a39a0>,)>) Pattern has 1 match(es). (<StringPattern:('iT',)>) Match found. (<iTunes:(50, 52)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(43, 47)+private+name=bonus>) Match found. (<264:(44, 47)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1995> will be removed in favor of match <1995:(19, 23)+name=year> Conflicting match <95:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1995> will be removed in favor of match <1995:(19, 23)+name=year> Conflicting match <264:(44, 47)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <1995:(19, 23)+name=episode+tags=['weak-episode']+initiator=1995> will be removed in favor of match <1995:(19, 23)+name=year> Rule was triggered: IdentitySet([<19:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1995>, <1995:(19, 23)+name=episode+tags=['weak-episode']+initiator=1995>, <264:(44, 47)+name=bonus+initiator=x264>, <95:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1995>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1995>, <1995:(19, 23)+name=episode+tags=['weak-episode']+initiator=1995>, <264:(44, 47)+name=bonus+initiator=x264>, <95:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1995>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1995:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <1995:(19, 23)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1995:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <1995:(19, 23)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<iTunes:(50, 52)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<iTunes:(50, 52)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1995:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1995:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<SHiTSoNy:(47, 56)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<SHiTSoNy:(47, 56)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Ghost in the Shell:(0, 19)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Ghost in the Shell:(0, 19)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Ghost in the Shell:(0, 19)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Ghost in the Shell:(0, 19)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(43, 47)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(43, 47)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(37, 40)+name=audio_codec>, <Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <1080p:(24, 29)+name=screen_size>, <1080p:(24, 29)+name=screen_size>, <1995:(19, 23)+name=year>, <SHiTSoNy:(47, 56)+name=release_group>, <Ghost in the Shell:(0, 19)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(37, 40)+name=audio_codec>, <Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <1080p:(24, 29)+name=screen_size>, <1080p:(24, 29)+name=screen_size>, <1995:(19, 23)+name=year>, <SHiTSoNy:(47, 56)+name=release_group>, <Ghost in the Shell:(0, 19)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Ghost.in.the.Shell.1995.1080p.Bluray.DTSES.x264-SHiTSoNy: WARNING! (valid=7, extra=[('video_codec', 'H.264'), ('release_group', 'SHiTSoNy')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1bd0>,)>) Marker found. (<The.Boss.Baby.2017.BluRay.1080p.DTS-ES.x264-PRoDJi:(0, 50)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2017:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2017:(14, 18)+name=episode+tags=['weak-episode']+initiator=2017>) Match found. (<2017:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>) Match found. (<17:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>) Match found. (<2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(33, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(32, 35)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(36, 38)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(26, 31)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(26, 31)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2017:(14, 18)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a3c70>,)>) Match found. (<es:(36, 38)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731510>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(39, 43)+private+name=bonus>) Match found. (<264:(40, 43)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017> will be removed in favor of match <2017:(14, 18)+name=year> Conflicting match <17:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017> will be removed in favor of match <2017:(14, 18)+name=year> Conflicting match <Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(32, 35)+name=audio_codec> Conflicting match <264:(40, 43)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2017:(14, 18)+name=episode+tags=['weak-episode']+initiator=2017> will be removed in favor of match <2017:(14, 18)+name=year> Rule was triggered: IdentitySet([<Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <17:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <2017:(14, 18)+name=episode+tags=['weak-episode']+initiator=2017>, <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <264:(40, 43)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <17:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <2017:(14, 18)+name=episode+tags=['weak-episode']+initiator=2017>, <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <264:(40, 43)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2017:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2017:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2017:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2017:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(33, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(33, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Rule was triggered: [<es:(36, 38)+name=language>] Running rule consequence: <DtsRule> [<es:(36, 38)+name=language>] Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<PRoDJi:(43, 50)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<PRoDJi:(43, 50)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Boss Baby:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Boss Baby:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Boss Baby:(0, 14)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Boss Baby:(0, 14)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(39, 43)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(39, 43)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(32, 35)+name=audio_codec>, <Extended Surround:(36, 38)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <1080p:(26, 31)+name=screen_size>, <1080p:(26, 31)+name=screen_size>, <2017:(14, 18)+name=year>, <PRoDJi:(43, 50)+name=release_group>, <The Boss Baby:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(32, 35)+name=audio_codec>, <Extended Surround:(36, 38)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <1080p:(26, 31)+name=screen_size>, <1080p:(26, 31)+name=screen_size>, <2017:(14, 18)+name=year>, <PRoDJi:(43, 50)+name=release_group>, <The Boss Baby:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The.Boss.Baby.2017.BluRay.1080p.DTS-ES.x264-PRoDJi: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e57910>,)>) Marker found. (<Title.2000.720p.BluRay.DDEX.x264-HDClub.mkv:(0, 43)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2000:(6, 10)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2000:(6, 10)+name=episode+tags=['weak-episode']+initiator=2000>) Match found. (<2000:(6, 10)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2000:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>) Match found. (<0:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>) Match found. (<2000:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(40, 43)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(16, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(16, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(23, 25)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(11, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(11, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2000:(6, 10)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec700>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(28, 32)+private+name=bonus>) Match found. (<264:(29, 32)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000> will be removed in favor of match <2000:(6, 10)+name=year> Conflicting match <0:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000> will be removed in favor of match <2000:(6, 10)+name=year> Conflicting match <mkv:(40, 43)+name=container+tags=['video']> will be removed in favor of match <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(29, 32)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2000:(6, 10)+name=episode+tags=['weak-episode']+initiator=2000> will be removed in favor of match <2000:(6, 10)+name=year> Rule was triggered: IdentitySet([<20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <2000:(6, 10)+name=episode+tags=['weak-episode']+initiator=2000>, <mkv:(40, 43)+name=container+tags=['video']>, <0:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <264:(29, 32)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <2000:(6, 10)+name=episode+tags=['weak-episode']+initiator=2000>, <mkv:(40, 43)+name=container+tags=['video']>, <0:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <264:(29, 32)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2000:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2000:(6, 10)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2000:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2000:(6, 10)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2000:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2000:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<HDClub:(32, 39)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<HDClub:(32, 39)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Title:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Title:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Title:(0, 6)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Title:(0, 6)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(16, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(28, 32)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(16, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(28, 32)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(16, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(23, 25)+name=audio_codec>, <EX:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <720p:(11, 15)+name=screen_size>, <720p:(11, 15)+name=screen_size>, <2000:(6, 10)+name=year>, <HDClub:(32, 39)+name=release_group>, <Title:(0, 6)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(16, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(23, 25)+name=audio_codec>, <EX:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <720p:(11, 15)+name=screen_size>, <720p:(11, 15)+name=screen_size>, <2000:(6, 10)+name=year>, <HDClub:(32, 39)+name=release_group>, <Title:(0, 6)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Title.2000.720p.BluRay.DDEX.x264-HDClub.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef760>,)>) Marker found. (<Jack Reacher Never Go Back 2016 720p Bluray DD-EX x264-BluPanther:(0, 65)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(27, 31)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(27, 31)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(27, 31)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(27, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(27, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(27, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(44, 46)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(62, 64)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(27, 31)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a05e0>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(50, 54)+private+name=bonus>) Match found. (<264:(51, 54)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(27, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(27, 31)+name=year> Conflicting match <16:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(27, 31)+name=year> Conflicting match <264:(51, 54)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2016:(27, 31)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(27, 31)+name=year> Rule was triggered: IdentitySet([<20:(27, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(27, 31)+name=episode+tags=['weak-episode']+initiator=2016>, <16:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <264:(51, 54)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(27, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(27, 31)+name=episode+tags=['weak-episode']+initiator=2016>, <16:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <264:(51, 54)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(27, 31)+private+name=weak_episode+tags=['weak-episode']>, <2016:(27, 31)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(27, 31)+private+name=weak_episode+tags=['weak-episode']>, <2016:(27, 31)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(27, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(27, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(27, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(27, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(27, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(27, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(27, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(27, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(62, 64)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(62, 64)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Jack Reacher Never Go Back:(0, 27)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Jack Reacher Never Go Back:(0, 27)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Jack Reacher Never Go Back:(0, 27)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Jack Reacher Never Go Back:(0, 27)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<BluPanther:(54, 65)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<BluPanther:(54, 65)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(50, 54)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(50, 54)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(44, 46)+name=audio_codec>, <EX:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <2016:(27, 31)+name=year>, <Jack Reacher Never Go Back:(0, 27)+name=title+tags=['title', 'equivalent-ignore']>, <BluPanther:(54, 65)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<Blu-ray:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(44, 46)+name=audio_codec>, <EX:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <2016:(27, 31)+name=year>, <Jack Reacher Never Go Back:(0, 27)+name=title+tags=['title', 'equivalent-ignore']>, <BluPanther:(54, 65)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Jack Reacher Never Go Back 2016 720p Bluray DD-EX x264-BluPanther: OK! .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732950>,)>) Marker found. (<How.To.Be.Single.2016.1080p.BluRay.x264-BLOW:(0, 44)+name=path>) Marker found. (<blow-how.to.be.single.2016.1080p.bluray.x264.mkv:(45, 93)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(17, 21)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(67, 71)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(67, 71)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(67, 71)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2016:(67, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(67, 69)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(69, 71)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(67, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(89, 93)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(90, 93)+name=container+tags=['video']>) Pattern has 4 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(78, 84)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(78, 84)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.264:(85, 89)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(22, 27)+name=screen_size>) Match found. (<1080p:(72, 77)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(22, 27)+name=screen_size>) Match found. (<1080p:(72, 77)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(17, 21)+name=year>) Match found. (<2016:(67, 71)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c8b0>,)>) Pattern has 4 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(35, 39)+private+name=bonus>) Match found. (<264:(36, 39)+name=bonus+initiator=x264>) Match found. (<x264:(85, 89)+private+name=bonus>) Match found. (<264:(86, 89)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(17, 21)+name=year> Conflicting match <16:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(17, 21)+name=year> Conflicting match <20:(67, 69)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(67, 71)+name=year> Conflicting match <16:(69, 71)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(67, 71)+name=year> Conflicting match <mkv:(90, 93)+name=container+tags=['video']> will be removed in favor of match <mkv:(89, 93)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(36, 39)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(86, 89)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(85, 89)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2016:(17, 21)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(17, 21)+name=year> Conflicting match <2016:(67, 71)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(67, 71)+name=year> Rule was triggered: IdentitySet([<20:(67, 69)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <264:(86, 89)+name=bonus+initiator=x264>, <2016:(17, 21)+name=episode+tags=['weak-episode']+initiator=2016>, <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(69, 71)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <mkv:(90, 93)+name=container+tags=['video']>, <16:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <264:(36, 39)+name=bonus+initiator=x264>, <2016:(67, 71)+name=episode+tags=['weak-episode']+initiator=2016>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(67, 69)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <264:(86, 89)+name=bonus+initiator=x264>, <2016:(17, 21)+name=episode+tags=['weak-episode']+initiator=2016>, <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(69, 71)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <mkv:(90, 93)+name=container+tags=['video']>, <16:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <264:(36, 39)+name=bonus+initiator=x264>, <2016:(67, 71)+name=episode+tags=['weak-episode']+initiator=2016>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2016:(67, 71)+private+name=weak_episode+tags=['weak-episode']>, <2016:(67, 71)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2016:(67, 71)+private+name=weak_episode+tags=['weak-episode']>, <2016:(67, 71)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(67, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(67, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(67, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(67, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(67, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(67, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(67, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(67, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BLOW:(39, 44)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BLOW:(39, 44)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<How To Be Single:(0, 17)+name=title+tags=['title']>, <blow-how to be single:(45, 67)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<How To Be Single:(0, 17)+name=title+tags=['title']>, <blow-how to be single:(45, 67)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<How To Be Single:(0, 17)+name=title+tags=['title']>, <blow-how to be single:(45, 67)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<How To Be Single:(0, 17)+name=title+tags=['title']>, <blow-how to be single:(45, 67)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(78, 84)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(35, 39)+private+name=bonus>, <x264:(85, 89)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(78, 84)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(35, 39)+private+name=bonus>, <x264:(85, 89)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<blow-how to be single:(45, 67)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <RemoveAmbiguous> [<blow-how to be single:(45, 67)+name=title+tags=['title', 'equivalent-ignore']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(89, 93)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(78, 84)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(85, 89)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(22, 27)+name=screen_size>, <1080p:(72, 77)+name=screen_size>, <1080p:(22, 27)+name=screen_size>, <1080p:(72, 77)+name=screen_size>, <2016:(17, 21)+name=year>, <2016:(67, 71)+name=year>, <BLOW:(39, 44)+name=release_group>, <How To Be Single:(0, 17)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(89, 93)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(78, 84)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(85, 89)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(22, 27)+name=screen_size>, <1080p:(72, 77)+name=screen_size>, <1080p:(22, 27)+name=screen_size>, <1080p:(72, 77)+name=screen_size>, <2016:(17, 21)+name=year>, <2016:(67, 71)+name=year>, <BLOW:(39, 44)+name=release_group>, <How To Be Single:(0, 17)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] How.To.Be.Single.2016.1080p.BluRay.x264-BLOW/blow-how.to.be.single.2016.1080p.bluray.x264.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1750>,)>) Marker found. (<After.the.Storm.2016.720p.YIFY:(0, 30)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(16, 20)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(21, 25)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(21, 25)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(16, 20)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d120>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(16, 20)+name=year> Conflicting match <16:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(16, 20)+name=year> Conflicting match <2016:(16, 20)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(16, 20)+name=year> Rule was triggered: IdentitySet([<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(16, 20)+name=episode+tags=['weak-episode']+initiator=2016>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(16, 20)+name=episode+tags=['weak-episode']+initiator=2016>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<After the Storm:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<After the Storm:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<After the Storm:(0, 16)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<After the Storm:(0, 16)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<YIFY:(25, 30)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<YIFY:(25, 30)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<720p:(21, 25)+name=screen_size>, <720p:(21, 25)+name=screen_size>, <2016:(16, 20)+name=year>, <After the Storm:(0, 16)+name=title+tags=['title', 'equivalent-ignore']>, <YIFY:(25, 30)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<720p:(21, 25)+name=screen_size>, <720p:(21, 25)+name=screen_size>, <2016:(16, 20)+name=year>, <After the Storm:(0, 16)+name=title+tags=['title', 'equivalent-ignore']>, <YIFY:(25, 30)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] After.the.Storm.2016.720p.YIFY: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0b80>,)>) Marker found. (<Battle Royale 2000 DC (1080p Bluray x265 HEVC 10bit AAC 7.1 Japanese Tigole):(0, 76)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a3c70>,)>) Marker found. (<(1080p Bluray x265 HEVC 10bit AAC 7.1 Japanese Tigole):(22, 76)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2000:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2000:(14, 18)+name=episode+tags=['weak-episode']+initiator=2000>) Match found. (<2000:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2000:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>) Match found. (<0:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>) Match found. (<2000:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(29, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(29, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Match found. (<VC-1:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.265:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(41, 45)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Match found. (<10-bit:(46, 51)+name=color_depth>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(52, 55)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(65, 67)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<7.1:(56, 59)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(23, 28)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(23, 28)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2000:(14, 18)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260c310>,)>) Match found. (<ja:(60, 68)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127327a0>,)>) Pattern has 1 match(es). (<RePattern:["director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut", "director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition", "edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut", 'DC']>) Match found. (<Director's Cut:(19, 21)+name=edition>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x265:(36, 40)+private+name=bonus>) Match found. (<265:(37, 40)+name=bonus+initiator=x265>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000> will be removed in favor of match <2000:(14, 18)+name=year> Conflicting match <0:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000> will be removed in favor of match <2000:(14, 18)+name=year> Conflicting match <Extended Surround:(65, 67)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <ja:(60, 68)+name=language> Conflicting match <High Efficiency:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <265:(37, 40)+name=bonus+initiator=x265> will be removed in favor of match <H.265:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2000:(14, 18)+name=episode+tags=['weak-episode']+initiator=2000> will be removed in favor of match <2000:(14, 18)+name=year> Conflicting match <VC-1:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> will be removed in favor of match <10-bit:(46, 51)+name=color_depth> Rule was triggered: IdentitySet([<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <Extended Surround:(65, 67)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <265:(37, 40)+name=bonus+initiator=x265>, <High Efficiency:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <2000:(14, 18)+name=episode+tags=['weak-episode']+initiator=2000>, <VC-1:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <0:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <Extended Surround:(65, 67)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <265:(37, 40)+name=bonus+initiator=x265>, <High Efficiency:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <2000:(14, 18)+name=episode+tags=['weak-episode']+initiator=2000>, <VC-1:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <0:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1080p:(23, 28)+name=screen_size>, <1080p:(23, 28)+name=screen_size>], []) Running rule consequence: <EnlargeGroupMatches> ([<1080p:(23, 28)+name=screen_size>, <1080p:(23, 28)+name=screen_size>], []) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2000:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Running rule consequence: <WeakConflictSolver> ([<2000:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2000:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2000:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2000:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2000:(14, 18)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfMovie> [<2000:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2000:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2000:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2000:(14, 18)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Battle Royale:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Battle Royale:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Battle Royale:(0, 14)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Battle Royale:(0, 14)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Tigole:(68, 76)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Tigole:(68, 76)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(29, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x265:(36, 40)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(29, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x265:(36, 40)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(29, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.265:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(41, 45)+name=video_profile+tags=['video_profile.rule']>, <10-bit:(46, 51)+name=color_depth>, <AAC:(52, 55)+name=audio_codec>, <7.1:(56, 59)+name=audio_channels>, <2000:(14, 18)+name=year>, <ja:(60, 68)+name=language>, <Director's Cut:(19, 21)+name=edition>, <1080p:(22, 28)+name=screen_size>, <1080p:(22, 28)+name=screen_size>, <Battle Royale:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>, <Tigole:(68, 76)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<Blu-ray:(29, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.265:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(41, 45)+name=video_profile+tags=['video_profile.rule']>, <10-bit:(46, 51)+name=color_depth>, <AAC:(52, 55)+name=audio_codec>, <7.1:(56, 59)+name=audio_channels>, <2000:(14, 18)+name=year>, <ja:(60, 68)+name=language>, <Director's Cut:(19, 21)+name=edition>, <1080p:(22, 28)+name=screen_size>, <1080p:(22, 28)+name=screen_size>, <Battle Royale:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>, <Tigole:(68, 76)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Battle Royale 2000 DC (1080p Bluray x265 HEVC 10bit AAC 7.1 Japanese Tigole): WARNING! (valid=12, extra=[('video_profile', 'High Efficiency Video Coding')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733e20>,)>) Marker found. (<Congo.The.Grand.Inga.Project.2013.1080p.BluRay.x264-OBiTS:(0, 57)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(29, 33)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(29, 33)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(29, 33)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(55, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(55, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(40, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(34, 39)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(34, 39)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(29, 33)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260cee0>,)>) Pattern has 1 match(es). (<StringPattern:('iT',)>) Match found. (<iTunes:(54, 56)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(47, 51)+private+name=bonus>) Match found. (<264:(48, 51)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(29, 33)+name=year> Conflicting match <13:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(29, 33)+name=year> Conflicting match <264:(48, 51)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2013:(29, 33)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(29, 33)+name=year> Rule was triggered: IdentitySet([<20:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <13:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <264:(48, 51)+name=bonus+initiator=x264>, <2013:(29, 33)+name=episode+tags=['weak-episode']+initiator=2013>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <13:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <264:(48, 51)+name=bonus+initiator=x264>, <2013:(29, 33)+name=episode+tags=['weak-episode']+initiator=2013>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2013:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <2013:(29, 33)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2013:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <2013:(29, 33)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<iTunes:(54, 56)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<iTunes:(54, 56)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(55, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(55, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(55, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(55, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(55, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(55, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(55, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(55, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<OBiTS:(51, 57)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<OBiTS:(51, 57)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Congo The Grand Inga Project:(0, 29)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Congo The Grand Inga Project:(0, 29)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Congo The Grand Inga Project:(0, 29)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Congo The Grand Inga Project:(0, 29)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(47, 51)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(47, 51)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(40, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(34, 39)+name=screen_size>, <1080p:(34, 39)+name=screen_size>, <2013:(29, 33)+name=year>, <OBiTS:(51, 57)+name=release_group>, <Congo The Grand Inga Project:(0, 29)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(40, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(34, 39)+name=screen_size>, <1080p:(34, 39)+name=screen_size>, <2013:(29, 33)+name=year>, <OBiTS:(51, 57)+name=release_group>, <Congo The Grand Inga Project:(0, 29)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Congo.The.Grand.Inga.Project.2013.1080p.BluRay.x264-OBiTS: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced090>,)>) Marker found. (<Congo.The.Grand.Inga.Project.2013.BRRip.XviD.MP3-RARBG:(0, 54)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(29, 33)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(29, 33)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(29, 33)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 4 match(es). (<RePattern:['((?P<another>BR))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Blu-ray:(34, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(34, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Reencoded:(34, 36)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Match found. (<Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Match found. (<MP3:(45, 48)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(29, 33)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f640>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(42, 44)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(29, 33)+name=year> Conflicting match <13:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(29, 33)+name=year> Conflicting match <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <Investigation Discovery:(42, 44)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2013:(29, 33)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(29, 33)+name=year> Rule was triggered: IdentitySet([<20:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <2013:(29, 33)+name=episode+tags=['weak-episode']+initiator=2013>, <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>, <13:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <Investigation Discovery:(42, 44)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <2013:(29, 33)+name=episode+tags=['weak-episode']+initiator=2013>, <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>, <13:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <Investigation Discovery:(42, 44)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2013:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <2013:(29, 33)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2013:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <2013:(29, 33)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Reencoded:(34, 36)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <RenameAnotherToOther> [<Reencoded:(34, 36)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RARBG:(48, 54)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RARBG:(48, 54)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Congo The Grand Inga Project:(0, 29)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Congo The Grand Inga Project:(0, 29)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Congo The Grand Inga Project:(0, 29)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Congo The Grand Inga Project:(0, 29)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(34, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(34, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(34, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Xvid:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <MP3:(45, 48)+name=audio_codec>, <2013:(29, 33)+name=year>, <Reencoded:(34, 36)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <RARBG:(48, 54)+name=release_group>, <Congo The Grand Inga Project:(0, 29)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(34, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Xvid:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <MP3:(45, 48)+name=audio_codec>, <2013:(29, 33)+name=year>, <Reencoded:(34, 36)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <RARBG:(48, 54)+name=release_group>, <Congo The Grand Inga Project:(0, 29)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Congo.The.Grand.Inga.Project.2013.BRRip.XviD.MP3-RARBG: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9dd80>,)>) Marker found. (<Congo.The.Grand.Inga.Project.2013.720p.BluRay.H264.AAC-RARBG:(0, 60)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(29, 33)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(29, 33)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(29, 33)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(51, 54)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(34, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(34, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(29, 33)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731630>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(29, 33)+name=year> Conflicting match <13:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(29, 33)+name=year> Conflicting match <2013:(29, 33)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(29, 33)+name=year> Rule was triggered: IdentitySet([<20:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <2013:(29, 33)+name=episode+tags=['weak-episode']+initiator=2013>, <13:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <2013:(29, 33)+name=episode+tags=['weak-episode']+initiator=2013>, <13:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2013:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <2013:(29, 33)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2013:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <2013:(29, 33)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RARBG:(54, 60)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RARBG:(54, 60)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Congo The Grand Inga Project:(0, 29)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Congo The Grand Inga Project:(0, 29)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Congo The Grand Inga Project:(0, 29)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Congo The Grand Inga Project:(0, 29)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(51, 54)+name=audio_codec>, <720p:(34, 38)+name=screen_size>, <720p:(34, 38)+name=screen_size>, <2013:(29, 33)+name=year>, <RARBG:(54, 60)+name=release_group>, <Congo The Grand Inga Project:(0, 29)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(51, 54)+name=audio_codec>, <720p:(34, 38)+name=screen_size>, <720p:(34, 38)+name=screen_size>, <2013:(29, 33)+name=year>, <RARBG:(54, 60)+name=release_group>, <Congo The Grand Inga Project:(0, 29)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Congo.The.Grand.Inga.Project.2013.720p.BluRay.H264.AAC-RARBG: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127327a0>,)>) Marker found. (<Mit.dem.Bauch.durch.die.Wand.SWiSSGERMAN.DOKU.DVDRiP.x264-DEFLOW:(0, 64)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(46, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612771360>,)>) Match found. (<de-CH:(29, 40)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773eb0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('DOCU', 'DOKU')>) Match found. (<Documentary:(41, 45)+name=other+tags=['has-neighbor']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(53, 57)+private+name=bonus>) Match found. (<264:(54, 57)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <de-CH:(29, 40)+name=language> Conflicting match <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(54, 57)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Master Audio:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <264:(54, 57)+name=bonus+initiator=x264>, <DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <264:(54, 57)+name=bonus+initiator=x264>, <DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(46, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(46, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<DEFLOW:(57, 64)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<DEFLOW:(57, 64)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Mit dem Bauch durch die Wand:(0, 29)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Mit dem Bauch durch die Wand:(0, 29)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(53, 57)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<DVD:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(53, 57)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <de-CH:(29, 40)+name=language>, <Documentary:(41, 45)+name=other+tags=['has-neighbor']>, <DEFLOW:(57, 64)+name=release_group>, <Mit dem Bauch durch die Wand:(0, 29)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<DVD:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <de-CH:(29, 40)+name=language>, <Documentary:(41, 45)+name=other+tags=['has-neighbor']>, <DEFLOW:(57, 64)+name=release_group>, <Mit dem Bauch durch die Wand:(0, 29)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Mit.dem.Bauch.durch.die.Wand.SWiSSGERMAN.DOKU.DVDRiP.x264-DEFLOW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260dc60>,)>) Marker found. (<InDefinitely.Maybe.2008.1080p.EUR.BluRay.VC-1.DTS-HD.MA.5.1-FGT:(0, 63)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2008:(19, 23)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2008:(19, 23)+name=episode+tags=['weak-episode']+initiator=2008>) Match found. (<2008:(19, 23)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2008:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<8:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<2008:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(47, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(47, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(34, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Match found. (<VC-1:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(46, 49)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(46, 52)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(56, 59)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(24, 29)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(24, 29)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2008:(19, 23)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127717e0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(50, 52)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(19, 23)+name=year> Conflicting match <8:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(19, 23)+name=year> Conflicting match <Telesync:(47, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(46, 49)+name=audio_codec> Conflicting match <HD:(50, 52)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(46, 52)+name=audio_codec> Conflicting match <DTS:(46, 49)+name=audio_codec> will be removed in favor of match <DTS-HD:(46, 52)+name=audio_codec> Conflicting match <2008:(19, 23)+name=episode+tags=['weak-episode']+initiator=2008> will be removed in favor of match <2008:(19, 23)+name=year> Rule was triggered: IdentitySet([<Telesync:(47, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2008:(19, 23)+name=episode+tags=['weak-episode']+initiator=2008>, <20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <8:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <HD:(50, 52)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(46, 49)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(47, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2008:(19, 23)+name=episode+tags=['weak-episode']+initiator=2008>, <20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <8:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <HD:(50, 52)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(46, 49)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2008:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2008:(19, 23)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2008:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2008:(19, 23)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2008:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2008:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(47, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(47, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(47, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(47, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<FGT:(59, 63)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<FGT:(59, 63)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<InDefinitely Maybe:(0, 19)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<InDefinitely Maybe:(0, 19)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<InDefinitely Maybe:(0, 19)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<InDefinitely Maybe:(0, 19)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(34, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <VC-1:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS-HD:(46, 52)+name=audio_codec>, <Master Audio:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <5.1:(56, 59)+name=audio_channels>, <1080p:(24, 29)+name=screen_size>, <1080p:(24, 29)+name=screen_size>, <2008:(19, 23)+name=year>, <FGT:(59, 63)+name=release_group>, <InDefinitely Maybe:(0, 19)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(34, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <VC-1:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS-HD:(46, 52)+name=audio_codec>, <Master Audio:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <5.1:(56, 59)+name=audio_channels>, <1080p:(24, 29)+name=screen_size>, <1080p:(24, 29)+name=screen_size>, <2008:(19, 23)+name=year>, <FGT:(59, 63)+name=release_group>, <InDefinitely Maybe:(0, 19)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] InDefinitely.Maybe.2008.1080p.EUR.BluRay.VC-1.DTS-HD.MA.5.1-FGT: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9c280>,)>) Marker found. (<Bjyukujyo Kyoushi Kan XXX 720P WEBRIP MP4-GUSH:(0, 46)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(38, 41)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(31, 34)+private+name=source+tags=['weak.source']>) Match found. (<Web:(31, 34)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720P:(26, 30)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720P:(26, 30)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731120>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('XXX',)>) Match found. (<XXX:(22, 25)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(31, 34)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>, <Web:(31, 34)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>, <Web:(31, 34)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(31, 34)+name=source+tags=['weak.source']>, <Web:(31, 34)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(31, 34)+name=source+tags=['weak.source']>, <Web:(31, 34)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Bjyukujyo Kyoushi Kan:(0, 22)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Bjyukujyo Kyoushi Kan:(0, 22)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<GUSH:(41, 46)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<GUSH:(41, 46)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(38, 41)+name=container+tags=['video']>, <Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <720p:(26, 30)+name=screen_size>, <720p:(26, 30)+name=screen_size>, <XXX:(22, 25)+name=other>, <Bjyukujyo Kyoushi Kan:(0, 22)+name=title+tags=['title']>, <GUSH:(41, 46)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mp4:(38, 41)+name=container+tags=['video']>, <Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <720p:(26, 30)+name=screen_size>, <720p:(26, 30)+name=screen_size>, <XXX:(22, 25)+name=other>, <Bjyukujyo Kyoushi Kan:(0, 22)+name=title+tags=['title']>, <GUSH:(41, 46)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Bjyukujyo Kyoushi Kan XXX 720P WEBRIP MP4-GUSH: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d480>,)>) Marker found. (<The.Man.With.The.Golden.Arm.1955.1080p.BluRay.x264.DTS-FGT:(0, 58)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1955:(28, 32)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1955:(28, 32)+name=episode+tags=['weak-episode']+initiator=1955>) Match found. (<1955:(28, 32)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1955:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1955>) Match found. (<55:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1955>) Match found. (<1955:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(52, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(52, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(51, 54)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(33, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(33, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1955:(28, 32)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f760>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(46, 50)+private+name=bonus>) Match found. (<264:(47, 50)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1955> will be removed in favor of match <1955:(28, 32)+name=year> Conflicting match <55:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1955> will be removed in favor of match <1955:(28, 32)+name=year> Conflicting match <Telesync:(52, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(51, 54)+name=audio_codec> Conflicting match <264:(47, 50)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <1955:(28, 32)+name=episode+tags=['weak-episode']+initiator=1955> will be removed in favor of match <1955:(28, 32)+name=year> Rule was triggered: IdentitySet([<55:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1955>, <1955:(28, 32)+name=episode+tags=['weak-episode']+initiator=1955>, <19:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1955>, <Telesync:(52, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <264:(47, 50)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<55:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1955>, <1955:(28, 32)+name=episode+tags=['weak-episode']+initiator=1955>, <19:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1955>, <Telesync:(52, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <264:(47, 50)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1955:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <1955:(28, 32)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1955:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <1955:(28, 32)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1955:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1955:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1955:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1955:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1955:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1955:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1955:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1955:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(52, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(52, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(52, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(52, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<FGT:(54, 58)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<FGT:(54, 58)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Man With The Golden Arm:(0, 28)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Man With The Golden Arm:(0, 28)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Man With The Golden Arm:(0, 28)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Man With The Golden Arm:(0, 28)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(46, 50)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(46, 50)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(51, 54)+name=audio_codec>, <1080p:(33, 38)+name=screen_size>, <1080p:(33, 38)+name=screen_size>, <1955:(28, 32)+name=year>, <FGT:(54, 58)+name=release_group>, <The Man With The Golden Arm:(0, 28)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(51, 54)+name=audio_codec>, <1080p:(33, 38)+name=screen_size>, <1080p:(33, 38)+name=screen_size>, <1955:(28, 32)+name=year>, <FGT:(54, 58)+name=release_group>, <The Man With The Golden Arm:(0, 28)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The.Man.With.The.Golden.Arm.1955.1080p.BluRay.x264.DTS-FGT: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f0a0>,)>) Marker found. (<blow-how.to.be.single.2016.1080p.bluray.x264.mkv:(0, 48)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(22, 26)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(22, 26)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(22, 26)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(45, 48)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(33, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(27, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(27, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(22, 26)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127327a0>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(40, 44)+private+name=bonus>) Match found. (<264:(41, 44)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(22, 26)+name=year> Conflicting match <16:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(22, 26)+name=year> Conflicting match <mkv:(45, 48)+name=container+tags=['video']> will be removed in favor of match <mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(41, 44)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2016:(22, 26)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(22, 26)+name=year> Rule was triggered: IdentitySet([<16:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <264:(41, 44)+name=bonus+initiator=x264>, <20:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(22, 26)+name=episode+tags=['weak-episode']+initiator=2016>, <mkv:(45, 48)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<16:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <264:(41, 44)+name=bonus+initiator=x264>, <20:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(22, 26)+name=episode+tags=['weak-episode']+initiator=2016>, <mkv:(45, 48)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <2016:(22, 26)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <2016:(22, 26)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<blow:(0, 4)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<blow:(0, 4)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<how to be single:(5, 22)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<how to be single:(5, 22)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<how to be single:(5, 22)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<how to be single:(5, 22)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(33, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>, <2016:(22, 26)+name=year>, <blow:(0, 4)+name=release_group>, <how to be single:(5, 22)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(33, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>, <2016:(22, 26)+name=year>, <blow:(0, 4)+name=release_group>, <how to be single:(5, 22)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] blow-how.to.be.single.2016.1080p.bluray.x264.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c790>,)>) Marker found. (<ulshd-the.right.stuff.1983.multi.1080p.bluray.x264.mkv:(0, 54)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1983:(22, 26)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1983:(22, 26)+name=episode+tags=['weak-episode']+initiator=1983>) Match found. (<1983:(22, 26)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1983:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1983>) Match found. (<83:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1983>) Match found. (<1983:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(50, 54)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(51, 54)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(33, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(33, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1983:(22, 26)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9f880>,)>) Match found. (<mul:(27, 32)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9cdc0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(46, 50)+private+name=bonus>) Match found. (<264:(47, 50)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1983> will be removed in favor of match <1983:(22, 26)+name=year> Conflicting match <83:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1983> will be removed in favor of match <1983:(22, 26)+name=year> Conflicting match <mkv:(51, 54)+name=container+tags=['video']> will be removed in favor of match <mkv:(50, 54)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(47, 50)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <1983:(22, 26)+name=episode+tags=['weak-episode']+initiator=1983> will be removed in favor of match <1983:(22, 26)+name=year> Rule was triggered: IdentitySet([<1983:(22, 26)+name=episode+tags=['weak-episode']+initiator=1983>, <mkv:(51, 54)+name=container+tags=['video']>, <19:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1983>, <264:(47, 50)+name=bonus+initiator=x264>, <83:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1983>]) Running rule consequence: <ConflictSolver> IdentitySet([<1983:(22, 26)+name=episode+tags=['weak-episode']+initiator=1983>, <mkv:(51, 54)+name=container+tags=['video']>, <19:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1983>, <264:(47, 50)+name=bonus+initiator=x264>, <83:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1983>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1983:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <1983:(22, 26)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1983:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <1983:(22, 26)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1983:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1983:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1983:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1983:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1983:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1983:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1983:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1983:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ulshd:(0, 5)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ulshd:(0, 5)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<the right stuff:(6, 22)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<the right stuff:(6, 22)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<the right stuff:(6, 22)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<the right stuff:(6, 22)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(46, 50)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(46, 50)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(50, 54)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(33, 38)+name=screen_size>, <1080p:(33, 38)+name=screen_size>, <1983:(22, 26)+name=year>, <mul:(27, 32)+name=language>, <ulshd:(0, 5)+name=release_group>, <the right stuff:(6, 22)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(50, 54)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(33, 38)+name=screen_size>, <1080p:(33, 38)+name=screen_size>, <1983:(22, 26)+name=year>, <mul:(27, 32)+name=language>, <ulshd:(0, 5)+name=release_group>, <the right stuff:(6, 22)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] ulshd-the.right.stuff.1983.multi.1080p.bluray.x264.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d3f0>,)>) Marker found. (<FROZEN [2010] LiMiTED DVDRip H262 AAC[ ENG SUBS]-MANTESH:(0, 56)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260ee60>,)>) Marker found. (<[2010]:(7, 13)+name=group>) Marker found. (<[ ENG SUBS]:(37, 48)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2010:(8, 12)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2010:(8, 12)+name=episode+tags=['weak-episode']+initiator=2010>) Match found. (<2010:(8, 12)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2010:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>) Match found. (<10:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>) Match found. (<2010:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Match found. (<MPEG-2:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(34, 37)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(49, 51)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2010:(8, 12)+name=year>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<SUBS:(43, 47)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<SUBS:(43, 47)+private+name=subtitle_language.suffix>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612733eb0>,)>) Match found. (<en:(39, 42)+name=subtitle_language>) Match found. (<en:(39, 42)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730d30>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iT',)>) Match found. (<iTunes:(17, 19)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['limited', 'limited[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition']>) Match found. (<Limited:(14, 21)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010> will be removed in favor of match <2010:(8, 12)+name=year> Conflicting match <10:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010> will be removed in favor of match <2010:(8, 12)+name=year> Conflicting match <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <iTunes:(17, 19)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Limited:(14, 21)+name=edition+tags=['has-neighbor', 'release-group-prefix']> Conflicting match <DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2010:(8, 12)+name=episode+tags=['weak-episode']+initiator=2010> will be removed in favor of match <2010:(8, 12)+name=year> Rule was triggered: IdentitySet([<BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>, <2010:(8, 12)+name=episode+tags=['weak-episode']+initiator=2010>, <20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <iTunes:(17, 19)+name=streaming_service+tags=['source-prefix']>, <10:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>, <2010:(8, 12)+name=episode+tags=['weak-episode']+initiator=2010>, <20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <iTunes:(17, 19)+name=streaming_service+tags=['source-prefix']>, <10:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2010:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2010:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2010:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(8, 12)+name=year>], [<2010:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2010:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2010:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(8, 12)+name=year>, <SUBS:(43, 47)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <SUBS:(43, 47)+private+name=subtitle_language.suffix>]) Running rule consequence: <EnlargeGroupMatches> ([<2010:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2010:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2010:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(8, 12)+name=year>], [<2010:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2010:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2010:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(8, 12)+name=year>, <SUBS:(43, 47)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <SUBS:(43, 47)+private+name=subtitle_language.suffix>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2010:(7, 13)+private+name=weak_episode+tags=['weak-episode']>, <2010:(7, 13)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2010:(7, 13)+private+name=weak_episode+tags=['weak-episode']>, <2010:(7, 13)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2010:(7, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(7, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(7, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(7, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2010:(7, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(7, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(7, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(7, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(49, 51)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(49, 51)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<SUBS:(43, 48)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<SUBS:(43, 48)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([<en:(39, 42)+name=language>], []) Running rule consequence: <SubtitleSuffixLanguageRule> ([<en:(39, 42)+name=language>], []) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<FROZEN:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<FROZEN:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<FROZEN:(0, 7)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<FROZEN:(0, 7)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<MANTESH:(48, 56)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<MANTESH:(48, 56)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <SUBS:(43, 48)+private+name=subtitle_language.suffix>] Running rule consequence: <PrivateRemover> [<DVD:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <SUBS:(43, 48)+private+name=subtitle_language.suffix>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <MPEG-2:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(34, 37)+name=audio_codec>, <en:(39, 42)+name=subtitle_language>, <Limited:(14, 21)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <2010:(7, 13)+name=year>, <en:(39, 42)+name=subtitle_language>, <FROZEN:(0, 7)+name=title+tags=['title', 'equivalent-ignore']>, <MANTESH:(48, 56)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<DVD:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <MPEG-2:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(34, 37)+name=audio_codec>, <en:(39, 42)+name=subtitle_language>, <Limited:(14, 21)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <2010:(7, 13)+name=year>, <en:(39, 42)+name=subtitle_language>, <FROZEN:(0, 7)+name=title+tags=['title', 'equivalent-ignore']>, <MANTESH:(48, 56)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] FROZEN [2010] LiMiTED DVDRip H262 AAC[ ENG SUBS]-MANTESH: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732b00>,)>) Marker found. (<Family.Katta.2016.1080p.WEB-DL.H263.DD5.1.ESub-DDR:(0, 50)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(13, 17)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(24, 27)+private+name=source+tags=['weak.source']>) Match found. (<Web:(24, 27)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Match found. (<H.263:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(36, 38)+name=audio_codec>) Match found. (<Dolby Digital:(47, 49)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(42, 44)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(38, 41)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(18, 23)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(18, 23)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(13, 17)+name=year>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<ESub:(42, 46)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<ESub:(42, 46)+private+name=subtitle_language.suffix>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9cf70>,)>) Match found. (<mul:(28, 30)+name=language>) Match found. (<und:(42, 46)+name=subtitle_language+tags=['weak-language']>) Match found. (<und:(42, 46)+name=subtitle_language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec160>,)>) Pattern has 1 match(es). (<StringPattern:('FAM',)>) Match found. (<Family:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(13, 17)+name=year> Conflicting match <16:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(13, 17)+name=year> Conflicting match <Extended Surround:(42, 44)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <und:(42, 46)+name=subtitle_language+tags=['weak-language']> Conflicting match <mul:(28, 30)+name=language> will be removed in favor of match <Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(24, 27)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2016:(13, 17)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(13, 17)+name=year> Rule was triggered: IdentitySet([<16:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <mul:(28, 30)+name=language>, <20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <Extended Surround:(42, 44)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Web:(24, 27)+name=source+tags=['weak.source']>, <2016:(13, 17)+name=episode+tags=['weak-episode']+initiator=2016>]) Running rule consequence: <ConflictSolver> IdentitySet([<16:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <mul:(28, 30)+name=language>, <20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <Extended Surround:(42, 44)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Web:(24, 27)+name=source+tags=['weak.source']>, <2016:(13, 17)+name=episode+tags=['weak-episode']+initiator=2016>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2016:(13, 17)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2016:(13, 17)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Family:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Family:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Dolby Digital:(47, 49)+name=audio_codec>] Running rule consequence: <AudioValidatorRule> [<Dolby Digital:(47, 49)+name=audio_codec>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<ESub:(42, 46)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<ESub:(42, 46)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<DDR:(46, 50)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<DDR:(46, 50)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([], [<ESub:(42, 46)+private+name=subtitle_language.suffix>]) Running rule consequence: <SubtitleSuffixLanguageRule> ([], [<ESub:(42, 46)+private+name=subtitle_language.suffix>]) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Family Katta:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Family Katta:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Family Katta:(0, 13)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Family Katta:(0, 13)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.263:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(36, 38)+name=audio_codec>, <5.1:(38, 41)+name=audio_channels>, <1080p:(18, 23)+name=screen_size>, <1080p:(18, 23)+name=screen_size>, <2016:(13, 17)+name=year>, <und:(42, 46)+name=subtitle_language+tags=['weak-language']>, <und:(42, 46)+name=subtitle_language+tags=['weak-language']>, <DDR:(46, 50)+name=release_group>, <Family Katta:(0, 13)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.263:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(36, 38)+name=audio_codec>, <5.1:(38, 41)+name=audio_channels>, <1080p:(18, 23)+name=screen_size>, <1080p:(18, 23)+name=screen_size>, <2016:(13, 17)+name=year>, <und:(42, 46)+name=subtitle_language+tags=['weak-language']>, <und:(42, 46)+name=subtitle_language+tags=['weak-language']>, <DDR:(46, 50)+name=release_group>, <Family Katta:(0, 13)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Family.Katta.2016.1080p.WEB-DL.H263.DD5.1.ESub-DDR: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731cf0>,)>) Marker found. (<Bad Boys 2 1080i.mpg2.rus.eng.ts:(0, 32)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<ts:(29, 32)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<ts:(30, 32)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(30, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(30, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Match found. (<MPEG-2:(17, 21)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080i:(11, 16)+name=screen_size>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612cec9d0>,)>) Match found. (<ru:(22, 25)+name=language>) Match found. (<en:(26, 29)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cef2e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ts:(30, 32)+name=container+tags=['video']> will be removed in favor of match <Telesync:(30, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Telesync:(30, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <ts:(29, 32)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<ts:(30, 32)+name=container+tags=['video']>, <Telesync:(30, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<ts:(30, 32)+name=container+tags=['video']>, <Telesync:(30, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Bad Boys 2:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Bad Boys 2:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(30, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(30, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ts:(29, 32)+name=container+tags=['extension', 'extension', 'video']>, <MPEG-2:(17, 21)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080i:(11, 16)+name=screen_size>, <ru:(22, 25)+name=language>, <en:(26, 29)+name=language>, <Bad Boys 2:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ts:(29, 32)+name=container+tags=['extension', 'extension', 'video']>, <MPEG-2:(17, 21)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080i:(11, 16)+name=screen_size>, <ru:(22, 25)+name=language>, <en:(26, 29)+name=language>, <Bad Boys 2:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Bad Boys 2 1080i.mpg2.rus.eng.ts: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732b00>,)>) Marker found. (<Alien.Director.Cut.Ita.Eng.VP9.Opus.AlphaBot.webm:(0, 49)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<webm:(44, 49)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<webm:(45, 49)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(45, 48)+private+name=source+tags=['weak.source']>) Match found. (<Web:(45, 48)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<StringPattern:('VP9',)>) Match found. (<VP9:(27, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Opus',)>) Match found. (<Opus:(31, 35)+name=audio_codec>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612cedc60>,)>) Match found. (<it:(19, 22)+name=language>) Match found. (<en:(23, 26)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cee830>,)>) Pattern has 1 match(es). (<RePattern:["director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut", "director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition", "edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut", 'DC']>) Match found. (<Director's Cut:(6, 18)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <webm:(45, 49)+name=container+tags=['video']> will be removed in favor of match <Web:(45, 48)+name=source+tags=['weak.source']> Conflicting match <Web:(45, 48)+name=source+tags=['weak.source']> will be removed in favor of match <webm:(44, 49)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<webm:(45, 49)+name=container+tags=['video']>, <Web:(45, 48)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<webm:(45, 49)+name=container+tags=['video']>, <Web:(45, 48)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(45, 48)+name=source+tags=['weak.source']>, <Web:(45, 48)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(45, 48)+name=source+tags=['weak.source']>, <Web:(45, 48)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Alien:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Alien:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<AlphaBot:(35, 44)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<AlphaBot:(35, 44)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<webm:(44, 49)+name=container+tags=['extension', 'extension', 'video']>, <VP9:(27, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Opus:(31, 35)+name=audio_codec>, <it:(19, 22)+name=language>, <en:(23, 26)+name=language>, <Director's Cut:(6, 18)+name=edition>, <Alien:(0, 6)+name=title+tags=['title']>, <AlphaBot:(35, 44)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<webm:(44, 49)+name=container+tags=['extension', 'extension', 'video']>, <VP9:(27, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Opus:(31, 35)+name=audio_codec>, <it:(19, 22)+name=language>, <en:(23, 26)+name=language>, <Director's Cut:(6, 18)+name=edition>, <Alien:(0, 6)+name=title+tags=['title']>, <AlphaBot:(35, 44)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/webm Running rule consequence: <Mimetype> video/webm Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Alien.Director.Cut.Ita.Eng.VP9.Opus.AlphaBot.webm: WARNING! (valid=8, extra=[('mimetype', 'video/webm')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced3f0>,)>) Marker found. (<The.Stranger.1946.US.(Kino.Classics).Bluray.1080p.LPCM.DD-2.0.x264-Grym@BTNET:(0, 77)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612cec3a0>,)>) Marker found. (<(Kino.Classics):(21, 36)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(60, 66)+private+tags=['SxxExx']>) Match found. (<0:(60, 61)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(62, 63)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(63, 66)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(60, 66)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(60, 66)+private+tags=['SxxExx']>) Match found. (<0:(60, 61)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(62, 63)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(63, 66)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(60, 66)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1946:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1946:(13, 17)+name=episode+tags=['weak-episode']+initiator=1946>) Match found. (<1946:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1946:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1946>) Match found. (<46:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1946>) Match found. (<1946:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(62, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(55, 57)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('PCM',)>) Match found. (<PCM:(51, 54)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('LPCM',)>) Match found. (<LPCM:(50, 54)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(58, 61)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(44, 49)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(44, 49)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1946:(13, 17)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function country.<locals>.find_countries at 0x7f96127a12d0>,)>) Match found. (<US:(18, 20)+name=country>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0670>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(62, 66)+private+name=bonus>) Match found. (<264:(63, 66)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(60, 61)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(58, 61)+name=audio_channels> Conflicting match <0:(60, 61)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(58, 61)+name=audio_channels> Conflicting match <19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1946> will be removed in favor of match <1946:(13, 17)+name=year> Conflicting match <46:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1946> will be removed in favor of match <1946:(13, 17)+name=year> Conflicting match <264:(63, 66)+name=bonus+initiator=x264> will be removed in favor of match <264:(63, 66)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(63, 66)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(62, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(63, 66)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(62, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <PCM:(51, 54)+name=audio_codec> will be removed in favor of match <LPCM:(50, 54)+name=audio_codec> Conflicting match <1946:(13, 17)+name=episode+tags=['weak-episode']+initiator=1946> will be removed in favor of match <1946:(13, 17)+name=year> Rule was triggered: IdentitySet([<0:(60, 61)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(60, 61)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(63, 66)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(63, 66)+name=bonus+initiator=x264>, <46:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1946>, <19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1946>, <264:(63, 66)+name=episode+tags=['SxxExx']+initiator=0.x264>, <PCM:(51, 54)+name=audio_codec>, <1946:(13, 17)+name=episode+tags=['weak-episode']+initiator=1946>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(60, 61)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(60, 61)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(63, 66)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(63, 66)+name=bonus+initiator=x264>, <46:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1946>, <19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1946>, <264:(63, 66)+name=episode+tags=['SxxExx']+initiator=0.x264>, <PCM:(51, 54)+name=audio_codec>, <1946:(13, 17)+name=episode+tags=['weak-episode']+initiator=1946>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1946:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1946:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1946:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1946:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1946:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1946:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1946:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1946:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1946:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1946:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1946:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1946:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1946:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1946:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1946:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1946:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<Grym@BTNET:(66, 77)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<Grym@BTNET:(66, 77)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Stranger:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Stranger:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Stranger:(0, 13)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Stranger:(0, 13)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(60, 66)+private+tags=['SxxExx']>, <x:(62, 63)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(60, 66)+private+tags=['SxxExx']>, <0.x264:(60, 66)+private+tags=['SxxExx']>, <x:(62, 63)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(60, 66)+private+tags=['SxxExx']>, <Blu-ray:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(62, 66)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(60, 66)+private+tags=['SxxExx']>, <x:(62, 63)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(60, 66)+private+tags=['SxxExx']>, <0.x264:(60, 66)+private+tags=['SxxExx']>, <x:(62, 63)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(60, 66)+private+tags=['SxxExx']>, <Blu-ray:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(62, 66)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(62, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(55, 57)+name=audio_codec>, <LPCM:(50, 54)+name=audio_codec>, <2.0:(58, 61)+name=audio_channels>, <1080p:(44, 49)+name=screen_size>, <1080p:(44, 49)+name=screen_size>, <1946:(13, 17)+name=year>, <US:(18, 20)+name=country>, <Grym@BTNET:(66, 77)+name=release_group>, <The Stranger:(0, 13)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(62, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(55, 57)+name=audio_codec>, <LPCM:(50, 54)+name=audio_codec>, <2.0:(58, 61)+name=audio_channels>, <1080p:(44, 49)+name=screen_size>, <1080p:(44, 49)+name=screen_size>, <1946:(13, 17)+name=year>, <US:(18, 20)+name=country>, <Grym@BTNET:(66, 77)+name=release_group>, <The Stranger:(0, 13)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The.Stranger.1946.US.(Kino.Classics).Bluray.1080p.LPCM.DD-2.0.x264-Grym@BTNET: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d120>,)>) Marker found. (<X-Men.Apocalypse.2016.complete.hdts.pcm.TrueFrench-Scarface45.avi:(0, 65)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(17, 21)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(61, 65)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(62, 65)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(33, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Telesync:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Telesync:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(32, 35)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('PCM',)>) Match found. (<PCM:(36, 39)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(17, 21)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a3130>,)>) Match found. (<fr:(40, 50)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1bd0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(22, 30)+name=other+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(17, 21)+name=year> Conflicting match <16:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(17, 21)+name=year> Conflicting match <Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(32, 35)+name=audio_codec> Conflicting match <HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(32, 35)+name=audio_codec> Conflicting match <avi:(62, 65)+name=container+tags=['video']> will be removed in favor of match <avi:(61, 65)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DTS:(32, 35)+name=audio_codec> will be removed in favor of match <HD Telesync:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2016:(17, 21)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(17, 21)+name=year> Rule was triggered: IdentitySet([<avi:(62, 65)+name=container+tags=['video']>, <HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2016:(17, 21)+name=episode+tags=['weak-episode']+initiator=2016>, <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <DTS:(32, 35)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(62, 65)+name=container+tags=['video']>, <HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2016:(17, 21)+name=episode+tags=['weak-episode']+initiator=2016>, <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <DTS:(32, 35)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(33, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(33, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(33, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<Scarface45:(50, 61)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<Scarface45:(50, 61)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<X-Men Apocalypse:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<X-Men Apocalypse:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<X-Men Apocalypse:(0, 17)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<X-Men Apocalypse:(0, 17)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HD Telesync:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<HD Telesync:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(61, 65)+name=container+tags=['extension', 'extension', 'video']>, <HD Telesync:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <PCM:(36, 39)+name=audio_codec>, <2016:(17, 21)+name=year>, <fr:(40, 50)+name=language>, <Complete:(22, 30)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <Scarface45:(50, 61)+name=release_group>, <X-Men Apocalypse:(0, 17)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<avi:(61, 65)+name=container+tags=['extension', 'extension', 'video']>, <HD Telesync:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <PCM:(36, 39)+name=audio_codec>, <2016:(17, 21)+name=year>, <fr:(40, 50)+name=language>, <Complete:(22, 30)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <Scarface45:(50, 61)+name=release_group>, <X-Men Apocalypse:(0, 17)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] X-Men.Apocalypse.2016.complete.hdts.pcm.TrueFrench-Scarface45.avi: WARNING! (valid=9, extra=[('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a13f0>,)>) Marker found. (<Tears.of.Steel.2012.2160p.DMRip.Eng.HDCLUB.mkv:(0, 46)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2012:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2012:(15, 19)+name=episode+tags=['weak-episode']+initiator=2012>) Match found. (<2012:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2012:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<12:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<2012:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(42, 46)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(43, 46)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital Master:(26, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital Master:(26, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital Master>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(20, 25)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(20, 25)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2012:(15, 19)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612730a60>,)>) Match found. (<en:(32, 35)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731c60>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(36, 38)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(15, 19)+name=year> Conflicting match <12:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(15, 19)+name=year> Conflicting match <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital Master> Conflicting match <mkv:(43, 46)+name=container+tags=['video']> will be removed in favor of match <mkv:(42, 46)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2012:(15, 19)+name=episode+tags=['weak-episode']+initiator=2012> will be removed in favor of match <2012:(15, 19)+name=year> Rule was triggered: IdentitySet([<BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <mkv:(43, 46)+name=container+tags=['video']>, <2012:(15, 19)+name=episode+tags=['weak-episode']+initiator=2012>, <12:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <mkv:(43, 46)+name=container+tags=['video']>, <2012:(15, 19)+name=episode+tags=['weak-episode']+initiator=2012>, <12:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2012:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2012:(15, 19)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2012:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2012:(15, 19)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2012:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2012:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(36, 38)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(36, 38)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Tears of Steel:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Tears of Steel:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Tears of Steel:(0, 15)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Tears of Steel:(0, 15)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<HDCLUB:(35, 42)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<HDCLUB:(35, 42)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Digital Master:(26, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Digital Master:(26, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(42, 46)+name=container+tags=['extension', 'extension', 'video']>, <Digital Master:(26, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital Master>, <2160p:(20, 25)+name=screen_size>, <2160p:(20, 25)+name=screen_size>, <2012:(15, 19)+name=year>, <en:(32, 35)+name=language>, <Tears of Steel:(0, 15)+name=title+tags=['title', 'equivalent-ignore']>, <HDCLUB:(35, 42)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(42, 46)+name=container+tags=['extension', 'extension', 'video']>, <Digital Master:(26, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital Master>, <2160p:(20, 25)+name=screen_size>, <2160p:(20, 25)+name=screen_size>, <2012:(15, 19)+name=year>, <en:(32, 35)+name=language>, <Tears of Steel:(0, 15)+name=title+tags=['title', 'equivalent-ignore']>, <HDCLUB:(35, 42)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Tears.of.Steel.2012.2160p.DMRip.Eng.HDCLUB.mkv: OK! .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e55c60>,)>) Marker found. (<Movies:(1, 7)+name=path>) Marker found. (<Open Season 2 (2008):(8, 28)+name=path>) Marker found. (<Open Season 2 (2008) - Bluray-1080p.x264.DTS.mkv:(29, 77)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a1120>,)>) Marker found. (<(2008):(22, 28)+name=group>) Marker found. (<(2008):(43, 49)+name=group>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(73, 77)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(74, 77)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(71, 73)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(71, 73)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(70, 73)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(59, 64)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(59, 64)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<2008:(23, 27)+name=year>) Match found. (<2008:(44, 48)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceeef0>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(15, 17)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(36, 38)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(65, 69)+private+name=bonus>) Match found. (<264:(66, 69)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Telesync:(71, 73)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(70, 73)+name=audio_codec> Conflicting match <mkv:(74, 77)+name=container+tags=['video']> will be removed in favor of match <mkv:(73, 77)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(66, 69)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Telesync:(71, 73)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <mkv:(74, 77)+name=container+tags=['video']>, <264:(66, 69)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(71, 73)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <mkv:(74, 77)+name=container+tags=['video']>, <264:(66, 69)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2008:(23, 27)+name=year>, <2008:(44, 48)+name=year>], [<2008:(23, 27)+name=year>, <2008:(44, 48)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2008:(23, 27)+name=year>, <2008:(44, 48)+name=year>], [<2008:(23, 27)+name=year>, <2008:(44, 48)+name=year>]) 6 independent rule(s) at priority 128. Rule is disabled: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(15, 17)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(36, 38)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(15, 17)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(36, 38)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(71, 73)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(71, 73)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(71, 73)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(71, 73)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Open Season 2:(29, 43)+name=title+tags=['title']>, <Open Season 2:(8, 22)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Open Season 2:(29, 43)+name=title+tags=['title']>, <Open Season 2:(8, 22)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Open Season 2:(29, 43)+name=title+tags=['title']>, <Open Season 2:(8, 22)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Open Season 2:(29, 43)+name=title+tags=['title']>, <Open Season 2:(8, 22)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(65, 69)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(65, 69)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(73, 77)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(70, 73)+name=audio_codec>, <1080p:(59, 64)+name=screen_size>, <1080p:(59, 64)+name=screen_size>, <2008:(22, 28)+name=year>, <2008:(43, 49)+name=year>, <Open Season 2:(29, 43)+name=title+tags=['title', 'equivalent-ignore']>, <Open Season 2:(8, 22)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(73, 77)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS:(70, 73)+name=audio_codec>, <1080p:(59, 64)+name=screen_size>, <1080p:(59, 64)+name=screen_size>, <2008:(22, 28)+name=year>, <2008:(43, 49)+name=year>, <Open Season 2:(29, 43)+name=title+tags=['title', 'equivalent-ignore']>, <Open Season 2:(8, 22)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] /Movies/Open Season 2 (2008)/Open Season 2 (2008) - Bluray-1080p.x264.DTS.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9db40>,)>) Marker found. (<Re-Animator.1985.INTEGRAL VERSION LIMITED EDITION.1080p.BluRay.REMUX.AVC.DTS-HD MA 5.1-LAZY:(0, 91)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1985:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1985:(12, 16)+name=episode+tags=['weak-episode']+initiator=1985>) Match found. (<1985:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1985:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1985>) Match found. (<85:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1985>) Match found. (<1985:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(74, 76)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(74, 76)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(56, 62)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(56, 62)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(69, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['AVC(?:HD)?']>) Match found. (<Advanced Video Codec High Definition:(69, 72)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(73, 76)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(73, 79)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(80, 82)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(83, 86)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(50, 55)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(50, 55)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1985:(12, 16)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3490>,)>) Pattern has 1 match(es). (<StringPattern:('Remux',)>) Match found. (<Remux:(63, 68)+name=other>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(77, 79)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Mux',)>) Match found. (<Mux:(65, 68)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>) Pattern has 2 match(es). (<RePattern:['limited', 'limited[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition']>) Match found. (<Limited:(34, 41)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) Match found. (<Limited:(34, 49)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1985> will be removed in favor of match <1985:(12, 16)+name=year> Conflicting match <85:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1985> will be removed in favor of match <1985:(12, 16)+name=year> Conflicting match <Telesync:(74, 76)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(73, 76)+name=audio_codec> Conflicting match <HD:(77, 79)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(73, 79)+name=audio_codec> Conflicting match <DTS:(73, 76)+name=audio_codec> will be removed in favor of match <DTS-HD:(73, 79)+name=audio_codec> Conflicting match <Mux:(65, 68)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']> will be removed in favor of match <Remux:(63, 68)+name=other> Conflicting match <1985:(12, 16)+name=episode+tags=['weak-episode']+initiator=1985> will be removed in favor of match <1985:(12, 16)+name=year> Conflicting match <Limited:(34, 41)+name=edition+tags=['has-neighbor', 'release-group-prefix']> will be removed in favor of match <Limited:(34, 49)+name=edition+tags=['has-neighbor', 'release-group-prefix']> Rule was triggered: IdentitySet([<19:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1985>, <85:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1985>, <HD:(77, 79)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Mux:(65, 68)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <1985:(12, 16)+name=episode+tags=['weak-episode']+initiator=1985>, <Limited:(34, 41)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Telesync:(74, 76)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DTS:(73, 76)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1985>, <85:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1985>, <HD:(77, 79)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Mux:(65, 68)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <1985:(12, 16)+name=episode+tags=['weak-episode']+initiator=1985>, <Limited:(34, 41)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Telesync:(74, 76)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DTS:(73, 76)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1985:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <1985:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1985:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <1985:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1985:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1985:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1985:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(74, 76)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(74, 76)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(74, 76)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(74, 76)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<LAZY:(86, 91)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<LAZY:(86, 91)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Re-Animator:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Re-Animator:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Re-Animator:(0, 12)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Re-Animator:(0, 12)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<INTEGRAL VERSION:(16, 34)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<INTEGRAL VERSION:(16, 34)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(56, 62)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(56, 62)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(56, 62)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(69, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(69, 72)+name=video_profile+tags=['video_profile.rule']>, <DTS-HD:(73, 79)+name=audio_codec>, <Master Audio:(80, 82)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <5.1:(83, 86)+name=audio_channels>, <1080p:(50, 55)+name=screen_size>, <1080p:(50, 55)+name=screen_size>, <1985:(12, 16)+name=year>, <Remux:(63, 68)+name=other>, <Limited:(34, 49)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <LAZY:(86, 91)+name=release_group>, <Re-Animator:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>, <INTEGRAL VERSION:(16, 34)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<Blu-ray:(56, 62)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(69, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(69, 72)+name=video_profile+tags=['video_profile.rule']>, <DTS-HD:(73, 79)+name=audio_codec>, <Master Audio:(80, 82)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <5.1:(83, 86)+name=audio_channels>, <1080p:(50, 55)+name=screen_size>, <1080p:(50, 55)+name=screen_size>, <1985:(12, 16)+name=year>, <Remux:(63, 68)+name=other>, <Limited:(34, 49)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <LAZY:(86, 91)+name=release_group>, <Re-Animator:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>, <INTEGRAL VERSION:(16, 34)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> Rule was triggered: [<INTEGRAL VERSION:(16, 34)+name=episode_title+tags=['title']>] Running rule consequence: <RenameEpisodeTitleWhenMovieType> [<INTEGRAL VERSION:(16, 34)+name=episode_title+tags=['title']>] [movies.yml] Re-Animator.1985.INTEGRAL VERSION LIMITED EDITION.1080p.BluRay.REMUX.AVC.DTS-HD MA 5.1-LAZY: WARNING! (valid=12, extra=[('alternative_title', 'INTEGRAL VERSION'), ('video_profile', 'Advanced Video Codec High Definition')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec670>,)>) Marker found. (<Test (2013) [WEBDL-1080p] [x264 AC3] [ENG+RU+PT] [NTb].mkv:(0, 58)+name=path>) Pattern has 5 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612cec790>,)>) Marker found. (<(2013):(5, 11)+name=group>) Marker found. (<[WEBDL-1080p]:(12, 25)+name=group>) Marker found. (<[x264 AC3]:(26, 36)+name=group>) Marker found. (<[ENG+RU+PT]:(37, 48)+name=group>) Marker found. (<[NTb]:(49, 54)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(6, 10)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(55, 58)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(13, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(13, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(13, 16)+private+name=source+tags=['weak.source']>) Match found. (<Web:(13, 16)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(32, 35)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(19, 24)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(19, 24)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(6, 10)+name=year>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a3640>,)>) Match found. (<en:(38, 41)+name=language>) Match found. (<pt:(45, 47)+name=language>) Match found. (<ru:(42, 44)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1d80>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(27, 31)+private+name=bonus>) Match found. (<264:(28, 31)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(6, 10)+name=year> Conflicting match <13:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(6, 10)+name=year> Conflicting match <mkv:(55, 58)+name=container+tags=['video']> will be removed in favor of match <mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(13, 16)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(13, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(28, 31)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2013:(6, 10)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(6, 10)+name=year> Rule was triggered: IdentitySet([<20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <13:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <Web:(13, 16)+name=source+tags=['weak.source']>, <mkv:(55, 58)+name=container+tags=['video']>, <2013:(6, 10)+name=episode+tags=['weak-episode']+initiator=2013>, <264:(28, 31)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <13:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <Web:(13, 16)+name=source+tags=['weak.source']>, <mkv:(55, 58)+name=container+tags=['video']>, <2013:(6, 10)+name=episode+tags=['weak-episode']+initiator=2013>, <264:(28, 31)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+name=year>, <Web:(13, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(13, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(13, 16)+private+name=source+tags=['weak.source']>, <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <x264:(27, 31)+private+name=bonus>, <en:(38, 41)+name=language>], [<2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+name=year>, <1080p:(19, 24)+name=screen_size>, <1080p:(19, 24)+name=screen_size>, <Dolby Digital:(32, 35)+name=audio_codec>, <pt:(45, 47)+name=language>]) Running rule consequence: <EnlargeGroupMatches> ([<2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+name=year>, <Web:(13, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(13, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(13, 16)+private+name=source+tags=['weak.source']>, <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <x264:(27, 31)+private+name=bonus>, <en:(38, 41)+name=language>], [<2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+name=year>, <1080p:(19, 24)+name=screen_size>, <1080p:(19, 24)+name=screen_size>, <Dolby Digital:(32, 35)+name=audio_codec>, <pt:(45, 47)+name=language>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2013:(5, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(5, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Running rule consequence: <WeakConflictSolver> ([<2013:(5, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(5, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfMovie> [<2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(13, 16)+name=source+tags=['weak.source']>, <Web:(12, 16)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(13, 16)+name=source+tags=['weak.source']>, <Web:(12, 16)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Test:(0, 5)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Test:(0, 5)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<NTb:(50, 53)+name=release_group+tags=['anime']>] Running rule consequence: <SceneReleaseGroup> [<NTb:(50, 53)+name=release_group+tags=['anime']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(12, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(26, 31)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Web:(12, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(26, 31)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']>, <ru:(42, 44)+name=language>, <Web:(12, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(26, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <en:(37, 41)+name=language>, <2013:(5, 11)+name=year>, <1080p:(19, 25)+name=screen_size>, <1080p:(19, 25)+name=screen_size>, <Dolby Digital:(32, 36)+name=audio_codec>, <pt:(45, 48)+name=language>, <Test:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>, <NTb:(50, 53)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']>, <ru:(42, 44)+name=language>, <Web:(12, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(26, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <en:(37, 41)+name=language>, <2013:(5, 11)+name=year>, <1080p:(19, 25)+name=screen_size>, <1080p:(19, 25)+name=screen_size>, <Dolby Digital:(32, 36)+name=audio_codec>, <pt:(45, 48)+name=language>, <Test:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>, <NTb:(50, 53)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Test (2013) [WEBDL-1080p] [x264 AC3] [ENG+RU+PT] [NTb].mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c160>,)>) Marker found. (<[nextorrent.org] Bienvenue.Au.Gondwana.2016.FRENCH.DVDRiP.XViD-AViTECH.avi:(0, 74)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260dab0>,)>) Marker found. (<[nextorrent.org]:(0, 16)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(39, 43)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(39, 43)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(39, 43)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(39, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(70, 74)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(71, 74)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(51, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(51, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(54, 57)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(51, 55)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(51, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(58, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<nextorrent.org:(1, 15)+name=website+initiator=[nextorrent.org]>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(39, 43)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a2b90>,)>) Match found. (<fr:(44, 50)+name=language>) Pattern has 1 match(es). (<FunctionalPattern:(<function country.<locals>.find_countries at 0x7f96128a3a30>,)>) Match found. (<AU:(27, 29)+name=country>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2320>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(55, 57)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(60, 62)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iT',)>) Match found. (<iTunes:(65, 67)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(39, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(39, 43)+name=year> Conflicting match <16:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(39, 43)+name=year> Conflicting match <EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']> will be removed in favor of match <nextorrent.org:(1, 15)+name=website+initiator=[nextorrent.org]> Conflicting match <BBC iPlayer:(55, 57)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(54, 57)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(60, 62)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(58, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(71, 74)+name=container+tags=['video']> will be removed in favor of match <avi:(70, 74)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(51, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(51, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2016:(39, 43)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(39, 43)+name=year> Rule was triggered: IdentitySet([<20:(39, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <Investigation Discovery:(60, 62)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(55, 57)+name=streaming_service+tags=['source-prefix']>, <avi:(71, 74)+name=container+tags=['video']>, <DVD:(51, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <16:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <2016:(39, 43)+name=episode+tags=['weak-episode']+initiator=2016>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(39, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <Investigation Discovery:(60, 62)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(55, 57)+name=streaming_service+tags=['source-prefix']>, <avi:(71, 74)+name=container+tags=['video']>, <DVD:(51, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <16:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <2016:(39, 43)+name=episode+tags=['weak-episode']+initiator=2016>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<nextorrent.org:(1, 15)+name=website+initiator=[nextorrent.org]>], [<nextorrent.org:(1, 15)+name=website+initiator=[nextorrent.org]>]) Running rule consequence: <EnlargeGroupMatches> ([<nextorrent.org:(1, 15)+name=website+initiator=[nextorrent.org]>], [<nextorrent.org:(1, 15)+name=website+initiator=[nextorrent.org]>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <2016:(39, 43)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <2016:(39, 43)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<iTunes:(65, 67)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<iTunes:(65, 67)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(51, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(51, 55)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(51, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(51, 55)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<AViTECH:(62, 70)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<AViTECH:(62, 70)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Bienvenue Au Gondwana:(16, 39)+name=title+tags=['title']>], [<AU:(27, 29)+name=country>]) Running rule consequence: <TitleFromPosition> ([<Bienvenue Au Gondwana:(16, 39)+name=title+tags=['title']>], [<AU:(27, 29)+name=country>]) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Bienvenue Au Gondwana:(16, 39)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Bienvenue Au Gondwana:(16, 39)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(51, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(51, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(70, 74)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(51, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(54, 57)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(58, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2016:(39, 43)+name=year>, <fr:(44, 50)+name=language>, <nextorrent.org:(0, 16)+name=website+initiator=[nextorrent.org]>, <AViTECH:(62, 70)+name=release_group>, <Bienvenue Au Gondwana:(16, 39)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<avi:(70, 74)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(51, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(54, 57)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(58, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2016:(39, 43)+name=year>, <fr:(44, 50)+name=language>, <nextorrent.org:(0, 16)+name=website+initiator=[nextorrent.org]>, <AViTECH:(62, 70)+name=release_group>, <Bienvenue Au Gondwana:(16, 39)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] [nextorrent.org] Bienvenue.Au.Gondwana.2016.FRENCH.DVDRiP.XViD-AViTECH.avi: WARNING! (valid=10, extra=[('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1360>,)>) Marker found. (<Star Trek First Contact (1996) Blu-Ray 1080p24 H.264 TrueHD 5.1 CtrlHD:(0, 70)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a1000>,)>) Marker found. (<(1996):(24, 30)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1996:(25, 29)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1996:(25, 29)+name=episode+tags=['weak-episode']+initiator=1996>) Match found. (<1996:(25, 29)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(49, 52)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1996:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(25, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1996>) Match found. (<96:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1996>) Match found. (<1996:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(31, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(31, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Match found. (<Dolby TrueHD:(53, 59)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(60, 63)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p24:(39, 46)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1996:(25, 29)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3370>,)>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(57, 59)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(68, 70)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <19:(25, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1996> will be removed in favor of match <1996:(25, 29)+name=year> Conflicting match <96:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1996> will be removed in favor of match <1996:(25, 29)+name=year> Conflicting match <64:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(57, 59)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Dolby TrueHD:(53, 59)+name=audio_codec> Conflicting match <264:(49, 52)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <1996:(25, 29)+name=episode+tags=['weak-episode']+initiator=1996> will be removed in favor of match <1996:(25, 29)+name=year> Rule was triggered: IdentitySet([<2:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <19:(25, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1996>, <64:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <1996:(25, 29)+name=episode+tags=['weak-episode']+initiator=1996>, <HD:(57, 59)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <96:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1996>, <264:(49, 52)+name=episode+tags=['weak-episode']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <19:(25, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1996>, <64:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <1996:(25, 29)+name=episode+tags=['weak-episode']+initiator=1996>, <HD:(57, 59)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <96:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1996>, <264:(49, 52)+name=episode+tags=['weak-episode']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1996:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <1996:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <1996:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(25, 29)+name=year>], [<1996:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <1996:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <1996:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(25, 29)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<1996:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <1996:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <1996:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(25, 29)+name=year>], [<1996:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <1996:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <1996:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(25, 29)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1996:(24, 30)+private+name=weak_episode+tags=['weak-episode']>, <1996:(24, 30)+private+name=weak_episode+tags=['weak-episode']>, <264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>, <264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1996:(24, 30)+private+name=weak_episode+tags=['weak-episode']>, <1996:(24, 30)+private+name=weak_episode+tags=['weak-episode']>, <264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>, <264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1996:(24, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(24, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(24, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(24, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1996:(24, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(24, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(24, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(24, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(68, 70)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(68, 70)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<24fps:(44, 46)+name=frame_rate+initiator=1080p>] Running rule consequence: <PostProcessScreenSize> [<24fps:(44, 46)+name=frame_rate+initiator=1080p>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Star Trek First Contact:(0, 24)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Star Trek First Contact:(0, 24)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Star Trek First Contact:(0, 24)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Star Trek First Contact:(0, 24)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<CtrlHD:(63, 70)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<CtrlHD:(63, 70)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(31, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(31, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(31, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby TrueHD:(53, 59)+name=audio_codec>, <5.1:(60, 63)+name=audio_channels>, <1080p:(39, 46)+name=screen_size>, <1996:(24, 30)+name=year>, <24fps:(44, 46)+name=frame_rate+initiator=1080p>, <Star Trek First Contact:(0, 24)+name=title+tags=['title', 'equivalent-ignore']>, <CtrlHD:(63, 70)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<Blu-ray:(31, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby TrueHD:(53, 59)+name=audio_codec>, <5.1:(60, 63)+name=audio_channels>, <1080p:(39, 46)+name=screen_size>, <1996:(24, 30)+name=year>, <24fps:(44, 46)+name=frame_rate+initiator=1080p>, <Star Trek First Contact:(0, 24)+name=title+tags=['title', 'equivalent-ignore']>, <CtrlHD:(63, 70)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Star Trek First Contact (1996) Blu-Ray 1080p24 H.264 TrueHD 5.1 CtrlHD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771900>,)>) Marker found. (<The.Hobbit.The.Desolation.of.Smaug.Extended.HFR.48fps.ITA.ENG.AC3.BDRip.1080p.x264_ZMachine.mkv:(0, 95)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(91, 95)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(92, 95)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(66, 71)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(66, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(68, 71)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(78, 82)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(62, 65)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(84, 86)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(72, 77)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(72, 77)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)(p|fps)']>) Match found. (<48fps:(48, 53)+name=frame_rate>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a3ac0>,)>) Match found. (<it:(54, 57)+name=language>) Match found. (<en:(58, 61)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc670>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(69, 71)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HFR',)>) Match found. (<High Frame Rate:(44, 47)+name=other>) Pattern has 1 match(es). (<RePattern:['extended', 'extended[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?cut', 'extended[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?version']>) Match found. (<Extended:(35, 43)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(78, 82)+private+name=bonus>) Match found. (<264:(79, 82)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <EX:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']> will be removed in favor of match <Extended:(35, 43)+name=edition+tags=['has-neighbor', 'release-group-prefix']> Conflicting match <BBC iPlayer:(69, 71)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(68, 71)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <mkv:(92, 95)+name=container+tags=['video']> will be removed in favor of match <mkv:(91, 95)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(79, 82)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(78, 82)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<EX:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <BBC iPlayer:(69, 71)+name=streaming_service+tags=['source-prefix']>, <264:(79, 82)+name=bonus+initiator=x264>, <mkv:(92, 95)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<EX:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <BBC iPlayer:(69, 71)+name=streaming_service+tags=['source-prefix']>, <264:(79, 82)+name=bonus+initiator=x264>, <mkv:(92, 95)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(84, 86)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(84, 86)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Hobbit The Desolation of Smaug:(0, 35)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Hobbit The Desolation of Smaug:(0, 35)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<ZMachine:(82, 91)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<ZMachine:(82, 91)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(66, 71)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(78, 82)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Blu-ray:(66, 71)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(78, 82)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(91, 95)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(66, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(68, 71)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(78, 82)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(62, 65)+name=audio_codec>, <1080p:(72, 77)+name=screen_size>, <1080p:(72, 77)+name=screen_size>, <48fps:(48, 53)+name=frame_rate>, <it:(54, 57)+name=language>, <en:(58, 61)+name=language>, <High Frame Rate:(44, 47)+name=other>, <Extended:(35, 43)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <The Hobbit The Desolation of Smaug:(0, 35)+name=title+tags=['title']>, <ZMachine:(82, 91)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(91, 95)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(66, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(68, 71)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(78, 82)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(62, 65)+name=audio_codec>, <1080p:(72, 77)+name=screen_size>, <1080p:(72, 77)+name=screen_size>, <48fps:(48, 53)+name=frame_rate>, <it:(54, 57)+name=language>, <en:(58, 61)+name=language>, <High Frame Rate:(44, 47)+name=other>, <Extended:(35, 43)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <The Hobbit The Desolation of Smaug:(0, 35)+name=title+tags=['title']>, <ZMachine:(82, 91)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The.Hobbit.The.Desolation.of.Smaug.Extended.HFR.48fps.ITA.ENG.AC3.BDRip.1080p.x264_ZMachine.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e950>,)>) Marker found. (<Test (2013) [WEBDL-1080p] [x264 AC3] [ENG+PT+DE] [STANDARD]:(0, 59)+name=path>) Pattern has 5 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260ee60>,)>) Marker found. (<(2013):(5, 11)+name=group>) Marker found. (<[WEBDL-1080p]:(12, 25)+name=group>) Marker found. (<[x264 AC3]:(26, 36)+name=group>) Marker found. (<[ENG+PT+DE]:(37, 48)+name=group>) Marker found. (<[STANDARD]:(49, 59)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(6, 10)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(13, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(13, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(13, 16)+private+name=source+tags=['weak.source']>) Match found. (<Web:(13, 16)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(32, 35)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(19, 24)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(19, 24)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(6, 10)+name=year>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612e57880>,)>) Match found. (<pt:(42, 44)+name=language>) Match found. (<en:(38, 41)+name=language>) Match found. (<de:(45, 47)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612e57c70>,)>) Pattern has 1 match(es). (<StringPattern:('ARD',)>) Match found. (<ARD:(55, 58)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('STAN',)>) Match found. (<Stan:(50, 54)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(27, 31)+private+name=bonus>) Match found. (<264:(28, 31)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(6, 10)+name=year> Conflicting match <13:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(6, 10)+name=year> Conflicting match <Web:(13, 16)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(13, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(28, 31)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2013:(6, 10)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(6, 10)+name=year> Rule was triggered: IdentitySet([<Web:(13, 16)+name=source+tags=['weak.source']>, <264:(28, 31)+name=bonus+initiator=x264>, <13:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <2013:(6, 10)+name=episode+tags=['weak-episode']+initiator=2013>, <20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>]) Running rule consequence: <ConflictSolver> IdentitySet([<Web:(13, 16)+name=source+tags=['weak.source']>, <264:(28, 31)+name=bonus+initiator=x264>, <13:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <2013:(6, 10)+name=episode+tags=['weak-episode']+initiator=2013>, <20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+name=year>, <Web:(13, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(13, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(13, 16)+private+name=source+tags=['weak.source']>, <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <x264:(27, 31)+private+name=bonus>, <en:(38, 41)+name=language>, <Stan:(50, 54)+name=streaming_service+tags=['source-prefix']>], [<2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+name=year>, <1080p:(19, 24)+name=screen_size>, <1080p:(19, 24)+name=screen_size>, <Dolby Digital:(32, 35)+name=audio_codec>, <de:(45, 47)+name=language>, <ARD:(55, 58)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <EnlargeGroupMatches> ([<2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+name=year>, <Web:(13, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(13, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(13, 16)+private+name=source+tags=['weak.source']>, <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <x264:(27, 31)+private+name=bonus>, <en:(38, 41)+name=language>, <Stan:(50, 54)+name=streaming_service+tags=['source-prefix']>], [<2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+name=year>, <1080p:(19, 24)+name=screen_size>, <1080p:(19, 24)+name=screen_size>, <Dolby Digital:(32, 35)+name=audio_codec>, <de:(45, 47)+name=language>, <ARD:(55, 58)+name=streaming_service+tags=['source-prefix']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2013:(5, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(5, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Running rule consequence: <WeakConflictSolver> ([<2013:(5, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(5, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Stan:(49, 54)+name=streaming_service+tags=['source-prefix']>, <ARD:(55, 59)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Stan:(49, 54)+name=streaming_service+tags=['source-prefix']>, <ARD:(55, 59)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfMovie> [<2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(13, 16)+name=source+tags=['weak.source']>, <Web:(12, 16)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(13, 16)+name=source+tags=['weak.source']>, <Web:(12, 16)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Test:(0, 5)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Test:(0, 5)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<STANDARD:(50, 58)+name=release_group+tags=['anime']>] Running rule consequence: <SceneReleaseGroup> [<STANDARD:(50, 58)+name=release_group+tags=['anime']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(12, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(26, 31)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Web:(12, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(26, 31)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<pt:(42, 44)+name=language>, <Web:(12, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(26, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <en:(37, 41)+name=language>, <2013:(5, 11)+name=year>, <1080p:(19, 25)+name=screen_size>, <1080p:(19, 25)+name=screen_size>, <Dolby Digital:(32, 36)+name=audio_codec>, <de:(45, 48)+name=language>, <Test:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>, <STANDARD:(50, 58)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<pt:(42, 44)+name=language>, <Web:(12, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(26, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <en:(37, 41)+name=language>, <2013:(5, 11)+name=year>, <1080p:(19, 25)+name=screen_size>, <1080p:(19, 25)+name=screen_size>, <Dolby Digital:(32, 36)+name=audio_codec>, <de:(45, 48)+name=language>, <Test:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>, <STANDARD:(50, 58)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Test (2013) [WEBDL-1080p] [x264 AC3] [ENG+PT+DE] [STANDARD]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef880>,)>) Marker found. (<Test (2013) [WEBDL-1080p] [x264 AC3] [ENG+DE+IT] [STANDARD]:(0, 59)+name=path>) Pattern has 5 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612cefeb0>,)>) Marker found. (<(2013):(5, 11)+name=group>) Marker found. (<[WEBDL-1080p]:(12, 25)+name=group>) Marker found. (<[x264 AC3]:(26, 36)+name=group>) Marker found. (<[ENG+DE+IT]:(37, 48)+name=group>) Marker found. (<[STANDARD]:(49, 59)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(6, 10)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(13, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(13, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(13, 16)+private+name=source+tags=['weak.source']>) Match found. (<Web:(13, 16)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(32, 35)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(19, 24)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(19, 24)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(6, 10)+name=year>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a2320>,)>) Match found. (<it:(45, 47)+name=language>) Match found. (<de:(42, 44)+name=language>) Match found. (<en:(38, 41)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1750>,)>) Pattern has 1 match(es). (<StringPattern:('ARD',)>) Match found. (<ARD:(55, 58)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('STAN',)>) Match found. (<Stan:(50, 54)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(27, 31)+private+name=bonus>) Match found. (<264:(28, 31)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(6, 10)+name=year> Conflicting match <13:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(6, 10)+name=year> Conflicting match <Web:(13, 16)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(13, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(28, 31)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2013:(6, 10)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(6, 10)+name=year> Rule was triggered: IdentitySet([<13:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <264:(28, 31)+name=bonus+initiator=x264>, <20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <Web:(13, 16)+name=source+tags=['weak.source']>, <2013:(6, 10)+name=episode+tags=['weak-episode']+initiator=2013>]) Running rule consequence: <ConflictSolver> IdentitySet([<13:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <264:(28, 31)+name=bonus+initiator=x264>, <20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <Web:(13, 16)+name=source+tags=['weak.source']>, <2013:(6, 10)+name=episode+tags=['weak-episode']+initiator=2013>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+name=year>, <Web:(13, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(13, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(13, 16)+private+name=source+tags=['weak.source']>, <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <x264:(27, 31)+private+name=bonus>, <en:(38, 41)+name=language>, <Stan:(50, 54)+name=streaming_service+tags=['source-prefix']>], [<2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+name=year>, <1080p:(19, 24)+name=screen_size>, <1080p:(19, 24)+name=screen_size>, <Dolby Digital:(32, 35)+name=audio_codec>, <it:(45, 47)+name=language>, <ARD:(55, 58)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <EnlargeGroupMatches> ([<2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+name=year>, <Web:(13, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(13, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(13, 16)+private+name=source+tags=['weak.source']>, <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <x264:(27, 31)+private+name=bonus>, <en:(38, 41)+name=language>, <Stan:(50, 54)+name=streaming_service+tags=['source-prefix']>], [<2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(6, 10)+name=year>, <1080p:(19, 24)+name=screen_size>, <1080p:(19, 24)+name=screen_size>, <Dolby Digital:(32, 35)+name=audio_codec>, <it:(45, 47)+name=language>, <ARD:(55, 58)+name=streaming_service+tags=['source-prefix']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2013:(5, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(5, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Running rule consequence: <WeakConflictSolver> ([<2013:(5, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(5, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Stan:(49, 54)+name=streaming_service+tags=['source-prefix']>, <ARD:(55, 59)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Stan:(49, 54)+name=streaming_service+tags=['source-prefix']>, <ARD:(55, 59)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfMovie> [<2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>, <2013:(5, 11)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(13, 16)+name=source+tags=['weak.source']>, <Web:(12, 16)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(13, 16)+name=source+tags=['weak.source']>, <Web:(12, 16)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Test:(0, 5)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Test:(0, 5)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<STANDARD:(50, 58)+name=release_group+tags=['anime']>] Running rule consequence: <SceneReleaseGroup> [<STANDARD:(50, 58)+name=release_group+tags=['anime']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(12, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(26, 31)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Web:(12, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(26, 31)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<de:(42, 44)+name=language>, <Web:(12, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(26, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <en:(37, 41)+name=language>, <2013:(5, 11)+name=year>, <1080p:(19, 25)+name=screen_size>, <1080p:(19, 25)+name=screen_size>, <Dolby Digital:(32, 36)+name=audio_codec>, <it:(45, 48)+name=language>, <Test:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>, <STANDARD:(50, 58)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<de:(42, 44)+name=language>, <Web:(12, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(26, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <en:(37, 41)+name=language>, <2013:(5, 11)+name=year>, <1080p:(19, 25)+name=screen_size>, <1080p:(19, 25)+name=screen_size>, <Dolby Digital:(32, 36)+name=audio_codec>, <it:(45, 48)+name=language>, <Test:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>, <STANDARD:(50, 58)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Test (2013) [WEBDL-1080p] [x264 AC3] [ENG+DE+IT] [STANDARD]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a28c0>,)>) Marker found. (<Ant-Man.and.the.Wasp.2018.Digital.Extras.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTG.mkv:(0, 79)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2018:(21, 25)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2018:(21, 25)+name=episode+tags=['weak-episode']+initiator=2018>) Match found. (<2018:(21, 25)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(68, 71)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(68, 71)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(68, 71)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2018:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018>) Match found. (<18:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018>) Match found. (<2018:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(68, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(68, 69)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(69, 71)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(68, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(75, 79)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(76, 79)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(52, 55)+private+name=source+tags=['weak.source']>) Match found. (<Web:(52, 55)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(66, 71)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(59, 61)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EAC3', 'DDP', 'DD+')>) Match found. (<Dolby Digital Plus:(59, 62)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(62, 65)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(41, 46)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(41, 46)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2018:(21, 25)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612730820>,)>) Match found. (<mul:(56, 58)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733910>,)>) Pattern has 1 match(es). (<StringPattern:('AMZN',)>) Match found. (<Amazon Prime:(47, 51)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(38, 40)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Extras',)>) Match found. (<Extras:(34, 40)+name=other+tags=['has-neighbor']>) Pattern has 1 match(es). (<RePattern:['Digital[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Extras?']>) Match found. (<Extras:(26, 40)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(68, 69)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(66, 71)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <20:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018> will be removed in favor of match <2018:(21, 25)+name=year> Conflicting match <18:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018> will be removed in favor of match <2018:(21, 25)+name=year> Conflicting match <64:(69, 71)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(66, 71)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Dolby Digital:(59, 61)+name=audio_codec> will be removed in favor of match <Dolby Digital Plus:(59, 62)+name=audio_codec> Conflicting match <EX:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']> will be removed in favor of match <Extras:(34, 40)+name=other+tags=['has-neighbor']> Conflicting match <mul:(56, 58)+name=language> will be removed in favor of match <Web:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Adult Swim:(38, 40)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Extras:(34, 40)+name=other+tags=['has-neighbor']> Conflicting match <264:(68, 71)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(66, 71)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(76, 79)+name=container+tags=['video']> will be removed in favor of match <mkv:(75, 79)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(52, 55)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2018:(21, 25)+name=episode+tags=['weak-episode']+initiator=2018> will be removed in favor of match <2018:(21, 25)+name=year> Conflicting match <Extras:(34, 40)+name=other+tags=['has-neighbor']> will be removed in favor of match <Extras:(26, 40)+name=other> Rule was triggered: IdentitySet([<18:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <20:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <Adult Swim:(38, 40)+name=streaming_service+tags=['source-prefix']>, <264:(68, 71)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(52, 55)+name=source+tags=['weak.source']>, <2018:(21, 25)+name=episode+tags=['weak-episode']+initiator=2018>, <Extras:(34, 40)+name=other+tags=['has-neighbor']>, <2:(68, 69)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Dolby Digital:(59, 61)+name=audio_codec>, <64:(69, 71)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <EX:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <mul:(56, 58)+name=language>, <mkv:(76, 79)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<18:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <20:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <Adult Swim:(38, 40)+name=streaming_service+tags=['source-prefix']>, <264:(68, 71)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(52, 55)+name=source+tags=['weak.source']>, <2018:(21, 25)+name=episode+tags=['weak-episode']+initiator=2018>, <Extras:(34, 40)+name=other+tags=['has-neighbor']>, <2:(68, 69)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Dolby Digital:(59, 61)+name=audio_codec>, <64:(69, 71)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <EX:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <mul:(56, 58)+name=language>, <mkv:(76, 79)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2018:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2018:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <264:(68, 71)+private+name=weak_episode+tags=['weak-episode']>, <264:(68, 71)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2018:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2018:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <264:(68, 71)+private+name=weak_episode+tags=['weak-episode']>, <264:(68, 71)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2018:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(68, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(68, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2018:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(68, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(68, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(52, 55)+name=source+tags=['weak.source']>, <Web:(52, 55)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(52, 55)+name=source+tags=['weak.source']>, <Web:(52, 55)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NTG:(71, 75)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NTG:(71, 75)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Ant-Man and the Wasp:(0, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Ant-Man and the Wasp:(0, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Ant-Man and the Wasp:(0, 21)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Ant-Man and the Wasp:(0, 21)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(75, 79)+name=container+tags=['extension', 'extension', 'video']>, <Web:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(66, 71)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(59, 62)+name=audio_codec>, <5.1:(62, 65)+name=audio_channels>, <1080p:(41, 46)+name=screen_size>, <1080p:(41, 46)+name=screen_size>, <2018:(21, 25)+name=year>, <Amazon Prime:(47, 51)+name=streaming_service+tags=['source-prefix']>, <Extras:(26, 40)+name=other>, <NTG:(71, 75)+name=release_group>, <Ant-Man and the Wasp:(0, 21)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(75, 79)+name=container+tags=['extension', 'extension', 'video']>, <Web:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(66, 71)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(59, 62)+name=audio_codec>, <5.1:(62, 65)+name=audio_channels>, <1080p:(41, 46)+name=screen_size>, <1080p:(41, 46)+name=screen_size>, <2018:(21, 25)+name=year>, <Amazon Prime:(47, 51)+name=streaming_service+tags=['source-prefix']>, <Extras:(26, 40)+name=other>, <NTG:(71, 75)+name=release_group>, <Ant-Man and the Wasp:(0, 21)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Ant-Man.and.the.Wasp.2018.Digital.Extras.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTG.mkv: WARNING! (valid=11, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2e60>,)>) Marker found. (<Ant-Man.and.the.Wasp.2018.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTG.mkv:(0, 64)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2018:(21, 25)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2018:(21, 25)+name=episode+tags=['weak-episode']+initiator=2018>) Match found. (<2018:(21, 25)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(53, 56)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2018:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018>) Match found. (<18:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018>) Match found. (<2018:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(53, 54)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(54, 56)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(60, 64)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(61, 64)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(37, 40)+private+name=source+tags=['weak.source']>) Match found. (<Web:(37, 40)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(44, 46)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EAC3', 'DDP', 'DD+')>) Match found. (<Dolby Digital Plus:(44, 47)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(47, 50)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(26, 31)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(26, 31)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2018:(21, 25)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612e55c60>,)>) Match found. (<mul:(41, 43)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612e57880>,)>) Pattern has 1 match(es). (<StringPattern:('AMZN',)>) Match found. (<Amazon Prime:(32, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(53, 54)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <20:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018> will be removed in favor of match <2018:(21, 25)+name=year> Conflicting match <18:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018> will be removed in favor of match <2018:(21, 25)+name=year> Conflicting match <64:(54, 56)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Dolby Digital:(44, 46)+name=audio_codec> will be removed in favor of match <Dolby Digital Plus:(44, 47)+name=audio_codec> Conflicting match <mul:(41, 43)+name=language> will be removed in favor of match <Web:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(53, 56)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(61, 64)+name=container+tags=['video']> will be removed in favor of match <mkv:(60, 64)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(37, 40)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2018:(21, 25)+name=episode+tags=['weak-episode']+initiator=2018> will be removed in favor of match <2018:(21, 25)+name=year> Rule was triggered: IdentitySet([<2:(53, 54)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <18:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <Dolby Digital:(44, 46)+name=audio_codec>, <264:(53, 56)+name=episode+tags=['weak-episode']+initiator=264>, <mkv:(61, 64)+name=container+tags=['video']>, <2018:(21, 25)+name=episode+tags=['weak-episode']+initiator=2018>, <64:(54, 56)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <20:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <mul:(41, 43)+name=language>, <Web:(37, 40)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(53, 54)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <18:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <Dolby Digital:(44, 46)+name=audio_codec>, <264:(53, 56)+name=episode+tags=['weak-episode']+initiator=264>, <mkv:(61, 64)+name=container+tags=['video']>, <2018:(21, 25)+name=episode+tags=['weak-episode']+initiator=2018>, <64:(54, 56)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <20:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <mul:(41, 43)+name=language>, <Web:(37, 40)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2018:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2018:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>, <264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2018:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2018:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>, <264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2018:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2018:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NTG:(56, 60)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NTG:(56, 60)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Ant-Man and the Wasp:(0, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Ant-Man and the Wasp:(0, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Ant-Man and the Wasp:(0, 21)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Ant-Man and the Wasp:(0, 21)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(60, 64)+name=container+tags=['extension', 'extension', 'video']>, <Web:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(44, 47)+name=audio_codec>, <5.1:(47, 50)+name=audio_channels>, <1080p:(26, 31)+name=screen_size>, <1080p:(26, 31)+name=screen_size>, <2018:(21, 25)+name=year>, <Amazon Prime:(32, 36)+name=streaming_service+tags=['source-prefix']>, <NTG:(56, 60)+name=release_group>, <Ant-Man and the Wasp:(0, 21)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(60, 64)+name=container+tags=['extension', 'extension', 'video']>, <Web:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(44, 47)+name=audio_codec>, <5.1:(47, 50)+name=audio_channels>, <1080p:(26, 31)+name=screen_size>, <1080p:(26, 31)+name=screen_size>, <2018:(21, 25)+name=year>, <Amazon Prime:(32, 36)+name=streaming_service+tags=['source-prefix']>, <NTG:(56, 60)+name=release_group>, <Ant-Man and the Wasp:(0, 21)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Ant-Man.and.the.Wasp.2018.1080p.AMZN.WEB-DL.DDP5.1.H.264-NTG.mkv: WARNING! (valid=10, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733f40>,)>) Marker found. (<Avengers.Infinity.War.2018.3D.Hybrid.REPACK.1080p.BluRay.REMUX.AVC.Atmos-EPSiLON.mk3d:(0, 85)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2018:(22, 26)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2018:(22, 26)+name=episode+tags=['weak-episode']+initiator=2018>) Match found. (<2018:(22, 26)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2018:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018>) Match found. (<18:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018>) Match found. (<2018:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mk3d:(80, 85)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mk3d:(81, 85)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(50, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(50, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(63, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['AVC(?:HD)?']>) Match found. (<Advanced Video Codec High Definition:(63, 66)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Match found. (<Dolby Atmos:(67, 72)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(44, 49)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(44, 49)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2018:(22, 26)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cede10>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(34, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(10, 12)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Repack', 'Rerip')>) Match found. (<Proper:(37, 43)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Remux',)>) Match found. (<Remux:(57, 62)+name=other>) Pattern has 1 match(es). (<StringPattern:('Hybrid',)>) Match found. (<Hybrid:(30, 36)+name=other>) Pattern has 1 match(es). (<StringPattern:('3D',)>) Match found. (<3D:(27, 29)+name=other+tags=['has-neighbor']>) Pattern has 1 match(es). (<StringPattern:('Mux',)>) Match found. (<Mux:(59, 62)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018> will be removed in favor of match <2018:(22, 26)+name=year> Conflicting match <18:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018> will be removed in favor of match <2018:(22, 26)+name=year> Conflicting match <Investigation Discovery:(34, 36)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Hybrid:(30, 36)+name=other> Conflicting match <Mux:(59, 62)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']> will be removed in favor of match <Remux:(57, 62)+name=other> Conflicting match <2018:(22, 26)+name=episode+tags=['weak-episode']+initiator=2018> will be removed in favor of match <2018:(22, 26)+name=year> Conflicting match <mk3d:(81, 85)+name=container+tags=['video']> will be removed in favor of match <mk3d:(80, 85)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<Investigation Discovery:(34, 36)+name=streaming_service+tags=['source-prefix']>, <20:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <2018:(22, 26)+name=episode+tags=['weak-episode']+initiator=2018>, <18:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <Mux:(59, 62)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <mk3d:(81, 85)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(34, 36)+name=streaming_service+tags=['source-prefix']>, <20:(22, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <2018:(22, 26)+name=episode+tags=['weak-episode']+initiator=2018>, <18:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <Mux:(59, 62)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <mk3d:(81, 85)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2018:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <2018:(22, 26)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2018:(22, 26)+private+name=weak_episode+tags=['weak-episode']>, <2018:(22, 26)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Netflix:(10, 12)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Netflix:(10, 12)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2018:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2018:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(22, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<EPSiLON:(72, 80)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<EPSiLON:(72, 80)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Avengers Infinity War:(0, 22)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Avengers Infinity War:(0, 22)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Avengers Infinity War:(0, 22)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Avengers Infinity War:(0, 22)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(50, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(50, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Rule was triggered: <1:(37, 43)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(37, 43)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mk3d:(80, 85)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(50, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(63, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(63, 66)+name=video_profile+tags=['video_profile.rule']>, <Dolby Atmos:(67, 72)+name=audio_codec>, <1080p:(44, 49)+name=screen_size>, <1080p:(44, 49)+name=screen_size>, <2018:(22, 26)+name=year>, <Proper:(37, 43)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Remux:(57, 62)+name=other>, <Hybrid:(30, 36)+name=other>, <3D:(27, 29)+name=other+tags=['has-neighbor']>, <EPSiLON:(72, 80)+name=release_group>, <Avengers Infinity War:(0, 22)+name=title+tags=['title', 'equivalent-ignore']>, <1:(37, 43)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<mk3d:(80, 85)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(50, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(63, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(63, 66)+name=video_profile+tags=['video_profile.rule']>, <Dolby Atmos:(67, 72)+name=audio_codec>, <1080p:(44, 49)+name=screen_size>, <1080p:(44, 49)+name=screen_size>, <2018:(22, 26)+name=year>, <Proper:(37, 43)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Remux:(57, 62)+name=other>, <Hybrid:(30, 36)+name=other>, <3D:(27, 29)+name=other+tags=['has-neighbor']>, <EPSiLON:(72, 80)+name=release_group>, <Avengers Infinity War:(0, 22)+name=title+tags=['title', 'equivalent-ignore']>, <1:(37, 43)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Avengers.Infinity.War.2018.3D.Hybrid.REPACK.1080p.BluRay.REMUX.AVC.Atmos-EPSiLON.mk3d: WARNING! (valid=11, extra=[('video_profile', 'Advanced Video Codec High Definition')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2e60>,)>) Marker found. (<Ouija.Seance.The.Final.Game.2018.1080p.WEB-DL.DD5.1.H264-CMRG:(0, 61)+name=path>) Pattern has 1 match(es). (<StringPattern:('Final',)>) Match found. (<Final:(17, 22)+name=episode_details>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2018:(28, 32)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2018:(28, 32)+name=episode+tags=['weak-episode']+initiator=2018>) Match found. (<2018:(28, 32)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2018:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018>) Match found. (<18:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018>) Match found. (<2018:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(39, 42)+private+name=source+tags=['weak.source']>) Match found. (<Web:(39, 42)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(46, 48)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(48, 51)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(33, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(33, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2018:(28, 32)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260ee60>,)>) Match found. (<mul:(43, 45)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260cee0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018> will be removed in favor of match <2018:(28, 32)+name=year> Conflicting match <18:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018> will be removed in favor of match <2018:(28, 32)+name=year> Conflicting match <mul:(43, 45)+name=language> will be removed in favor of match <Web:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(39, 42)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2018:(28, 32)+name=episode+tags=['weak-episode']+initiator=2018> will be removed in favor of match <2018:(28, 32)+name=year> Rule was triggered: IdentitySet([<20:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <mul:(43, 45)+name=language>, <2018:(28, 32)+name=episode+tags=['weak-episode']+initiator=2018>, <Web:(39, 42)+name=source+tags=['weak.source']>, <18:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <mul:(43, 45)+name=language>, <2018:(28, 32)+name=episode+tags=['weak-episode']+initiator=2018>, <Web:(39, 42)+name=source+tags=['weak.source']>, <18:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2018:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <2018:(28, 32)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2018:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <2018:(28, 32)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2018:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2018:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(39, 42)+name=source+tags=['weak.source']>, <Web:(39, 42)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(39, 42)+name=source+tags=['weak.source']>, <Web:(39, 42)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<CMRG:(56, 61)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<CMRG:(56, 61)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Ouija Seance The Final Game:(0, 28)+name=title+tags=['title']>], [<Final:(17, 22)+name=episode_details>]) Running rule consequence: <TitleFromPosition> ([<Ouija Seance The Final Game:(0, 28)+name=title+tags=['title']>], [<Final:(17, 22)+name=episode_details>]) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Ouija Seance The Final Game:(0, 28)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Ouija Seance The Final Game:(0, 28)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Web:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(46, 48)+name=audio_codec>, <5.1:(48, 51)+name=audio_channels>, <1080p:(33, 38)+name=screen_size>, <1080p:(33, 38)+name=screen_size>, <2018:(28, 32)+name=year>, <CMRG:(56, 61)+name=release_group>, <Ouija Seance The Final Game:(0, 28)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Web:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(46, 48)+name=audio_codec>, <5.1:(48, 51)+name=audio_channels>, <1080p:(33, 38)+name=screen_size>, <1080p:(33, 38)+name=screen_size>, <2018:(28, 32)+name=year>, <CMRG:(56, 61)+name=release_group>, <Ouija Seance The Final Game:(0, 28)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] Ouija.Seance.The.Final.Game.2018.1080p.WEB-DL.DD5.1.H264-CMRG: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedea0>,)>) Marker found. (<The.Girl.in.the.Spiders.Web.2019.1080p.WEB-DL.x264.AC3-EVO.mkv:(0, 62)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2019:(28, 32)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2019:(28, 32)+name=episode+tags=['weak-episode']+initiator=2019>) Match found. (<2019:(28, 32)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2019:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2019>) Match found. (<19:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2019>) Match found. (<2019:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(59, 62)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 4 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(24, 27)+private+name=source+tags=['weak.source']>) Match found. (<Web:(24, 27)+name=source+tags=['weak.source']>) Match found. (<Web:(39, 42)+private+name=source+tags=['weak.source']>) Match found. (<Web:(39, 42)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(51, 54)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(33, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(33, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2019:(28, 32)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260fd90>,)>) Match found. (<mul:(43, 45)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730af0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(18, 20)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(46, 50)+private+name=bonus>) Match found. (<264:(47, 50)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2019> will be removed in favor of match <2019:(28, 32)+name=year> Conflicting match <19:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2019> will be removed in favor of match <2019:(28, 32)+name=year> Conflicting match <mul:(43, 45)+name=language> will be removed in favor of match <Web:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(59, 62)+name=container+tags=['video']> will be removed in favor of match <mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(39, 42)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(47, 50)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2019:(28, 32)+name=episode+tags=['weak-episode']+initiator=2019> will be removed in favor of match <2019:(28, 32)+name=year> Rule was triggered: IdentitySet([<mkv:(59, 62)+name=container+tags=['video']>, <mul:(43, 45)+name=language>, <264:(47, 50)+name=bonus+initiator=x264>, <20:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2019>, <19:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2019>, <Web:(39, 42)+name=source+tags=['weak.source']>, <2019:(28, 32)+name=episode+tags=['weak-episode']+initiator=2019>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(59, 62)+name=container+tags=['video']>, <mul:(43, 45)+name=language>, <264:(47, 50)+name=bonus+initiator=x264>, <20:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2019>, <19:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2019>, <Web:(39, 42)+name=source+tags=['weak.source']>, <2019:(28, 32)+name=episode+tags=['weak-episode']+initiator=2019>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2019:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <2019:(28, 32)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2019:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <2019:(28, 32)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(18, 20)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(18, 20)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2019:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2019:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2019:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2019:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2019:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2019:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2019:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2019:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>, <Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(39, 42)+name=source+tags=['weak.source']>, <Web:(39, 42)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>, <Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(39, 42)+name=source+tags=['weak.source']>, <Web:(39, 42)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<EVO:(54, 58)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<EVO:(54, 58)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Girl in the Spiders Web:(0, 28)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Girl in the Spiders Web:(0, 28)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Girl in the Spiders Web:(0, 28)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Girl in the Spiders Web:(0, 28)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(46, 50)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Web:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(46, 50)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']>, <Web:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(51, 54)+name=audio_codec>, <1080p:(33, 38)+name=screen_size>, <1080p:(33, 38)+name=screen_size>, <2019:(28, 32)+name=year>, <EVO:(54, 58)+name=release_group>, <The Girl in the Spiders Web:(0, 28)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']>, <Web:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(51, 54)+name=audio_codec>, <1080p:(33, 38)+name=screen_size>, <1080p:(33, 38)+name=screen_size>, <2019:(28, 32)+name=year>, <EVO:(54, 58)+name=release_group>, <The Girl in the Spiders Web:(0, 28)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [movies.yml] The.Girl.in.the.Spiders.Web.2019.1080p.WEB-DL.x264.AC3-EVO.mkv: OK! .Pattern has 4 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730040>,)>) Marker found. (<Series:(0, 6)+name=path>) Marker found. (<Californication:(7, 22)+name=path>) Marker found. (<Season 2:(23, 31)+name=path>) Marker found. (<Californication.2x05.Vaginatown.HDTV.XviD-0TV.avi:(32, 81)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<2x05:(48, 52)+private+tags=['SxxExx']>) Match found. (<2:(48, 49)+name=season+tags=['SxxExx']+initiator=2x05>) Match found. (<x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x05>) Match found. (<5:(50, 52)+name=episode+tags=['SxxExx']+initiator=2x05>) Match found. (<2x05:(48, 52)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<2x05:(48, 52)+private+tags=['SxxExx']>) Match found. (<2:(48, 49)+name=season+tags=['SxxExx']+initiator=2x05>) Match found. (<x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x05>) Match found. (<5:(50, 52)+name=episode+tags=['SxxExx']+initiator=2x05>) Match found. (<2x05:(48, 52)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 2:(23, 31)+private>) Match found. (<Season:(23, 29)+private+name=seasonMarker+initiator=Season 2>) Match found. (<2:(30, 31)+name=season+initiator=Season 2>) Match found. (<Season 2:(23, 31)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(77, 81)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(78, 81)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(64, 68)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(64, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(69, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a17e0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(25, 27)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(71, 73)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(64, 66)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(71, 73)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(69, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(64, 66)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(64, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <avi:(78, 81)+name=container+tags=['video']> will be removed in favor of match <avi:(77, 81)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<Investigation Discovery:(71, 73)+name=streaming_service+tags=['source-prefix']>, <avi:(78, 81)+name=container+tags=['video']>, <HD:(64, 66)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(71, 73)+name=streaming_service+tags=['source-prefix']>, <avi:(78, 81)+name=container+tags=['video']>, <HD:(64, 66)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<5:(50, 52)+name=episode+tags=['SxxExx']+initiator=2x05>], [<5:(50, 52)+name=episode+tags=['SxxExx']+initiator=2x05>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<5:(50, 52)+name=episode+tags=['SxxExx']+initiator=2x05>], [<5:(50, 52)+name=episode+tags=['SxxExx']+initiator=2x05>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(48, 49)+name=season+tags=['SxxExx']+initiator=2x05>, <2:(30, 31)+name=season+initiator=Season 2>], [<2:(48, 49)+name=season+tags=['SxxExx']+initiator=2x05>, <2:(30, 31)+name=season+initiator=Season 2>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(48, 49)+name=season+tags=['SxxExx']+initiator=2x05>, <2:(30, 31)+name=season+initiator=Season 2>], [<2:(48, 49)+name=season+tags=['SxxExx']+initiator=2x05>, <2:(30, 31)+name=season+initiator=Season 2>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(25, 27)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(25, 27)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Californication:(7, 22)> Running rule consequence: <Filepart3EpisodeTitle> <Californication:(7, 22)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<0TV:(73, 77)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<0TV:(73, 77)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Californication:(32, 48)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Californication:(32, 48)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Vaginatown:(52, 64)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Vaginatown:(52, 64)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2x05:(48, 52)+private+tags=['SxxExx']>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x05>, <2x05:(48, 52)+private+tags=['SxxExx']>, <2x05:(48, 52)+private+tags=['SxxExx']>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x05>, <2x05:(48, 52)+private+tags=['SxxExx']>, <Season 2:(23, 31)+private>, <Season:(23, 29)+private+name=seasonMarker+initiator=Season 2>, <Season 2:(23, 31)+private>, <HDTV:(64, 68)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<2x05:(48, 52)+private+tags=['SxxExx']>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x05>, <2x05:(48, 52)+private+tags=['SxxExx']>, <2x05:(48, 52)+private+tags=['SxxExx']>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x05>, <2x05:(48, 52)+private+tags=['SxxExx']>, <Season 2:(23, 31)+private>, <Season:(23, 29)+private+name=seasonMarker+initiator=Season 2>, <Season 2:(23, 31)+private>, <HDTV:(64, 68)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(48, 49)+name=season+tags=['SxxExx']+initiator=2x05>, <5:(50, 52)+name=episode+tags=['SxxExx']+initiator=2x05>, <avi:(77, 81)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(64, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(69, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2:(30, 31)+name=season+initiator=Season 2>, <Californication:(7, 22)+name=title>, <0TV:(73, 77)+name=release_group>, <Californication:(32, 48)+name=title+tags=['title']>, <Vaginatown:(52, 64)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(48, 49)+name=season+tags=['SxxExx']+initiator=2x05>, <5:(50, 52)+name=episode+tags=['SxxExx']+initiator=2x05>, <avi:(77, 81)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(64, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(69, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2:(30, 31)+name=season+initiator=Season 2>, <Californication:(7, 22)+name=title>, <0TV:(73, 77)+name=release_group>, <Californication:(32, 48)+name=title+tags=['title']>, <Vaginatown:(52, 64)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Series/Californication/Season 2/Californication.2x05.Vaginatown.HDTV.XviD-0TV.avi: WARNING! (valid=9, extra=[('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731f30>,)>) Marker found. (<Series:(0, 6)+name=path>) Marker found. (<dexter:(7, 13)+name=path>) Marker found. (<Dexter.5x02.Hello,.Bandit.ENG.-.sub.FR.HDTV.XviD-AlFleNi-TeaM.[tvu.org.ru].avi:(14, 92)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612731630>,)>) Marker found. (<[tvu.org.ru]:(76, 88)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<5x02:(21, 25)+private+tags=['SxxExx']>) Match found. (<5:(21, 22)+name=season+tags=['SxxExx']+initiator=5x02>) Match found. (<x:(22, 23)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x02>) Match found. (<2:(23, 25)+name=episode+tags=['SxxExx']+initiator=5x02>) Match found. (<5x02:(21, 25)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<5x02:(21, 25)+private+tags=['SxxExx']>) Match found. (<5:(21, 22)+name=season+tags=['SxxExx']+initiator=5x02>) Match found. (<x:(22, 23)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x02>) Match found. (<2:(23, 25)+name=episode+tags=['SxxExx']+initiator=5x02>) Match found. (<5x02:(21, 25)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(88, 92)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(89, 92)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(53, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(53, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(58, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 2 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Match found. (<EX:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<tvu.org:(77, 84)+name=website+initiator=[tvu.org.>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:co|com|net|org)\\.)+(?:(?:AC|AD|AE|AERO|AF|AG|AI|AL|AM|AN|AO|AQ|AR|ARPA|AS|ASIA|AT|AU|AW|AX|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BIKE|BIZ|BJ|BM|BN|BO|BR|BS|BT|BV|BW|BY|BZ|CA|CAMERA|CAT|CC|CD|CF|CG|CH|CI|CK|CL|CLOTHING|CM|CN|CO|COM|CONSTRUCTION|CONTRACTORS|COOP|CR|CU|CV|CW|CX|CY|CZ|DE|DIAMONDS|DIRECTORY|DJ|DK|DM|DO|DZ|EC|EDU|EE|EG|ENTERPRISES|EQUIPMENT|ER|ES|ESTATE|ET|EU|FI|FJ|FK|FM|FO|FR|GA|GALLERY|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GOV|GP|GQ|GR|GRAPHICS|GS|GT|GU|GURU|GW|GY|HK|HM|HN|HOLDINGS|HR|HT|HU|ID|IE|IL|IM|IN|INFO|INT|IO|IQ|IR|IS|IT|JE|JM|JO|JOBS|JP|KE|KG|KH|KI|KITCHEN|KM|KN|KP|KR|KW|KY|KZ|LA|LAND|LB|LC|LI|LIGHTING|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|ME|MG|MH|MIL|MK|ML|MM|MN|MO|MOBI|MP|MQ|MR|MS|MT|MU|MUSEUM|MV|MW|MX|MY|MZ|NA|NAME|NC|NE|NET|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|ORG|PA|PE|PF|PG|PH|PHOTOGRAPHY|PK|PL|PLUMBING|PM|PN|POST|PR|PRO|PS|PT|PW|PY|QA|RE|RO|RS|RU|RW|SA|SB|SC|SD|SE|SEXY|SG|SH|SI|SINGLES|SJ|SK|SL|SM|SN|SO|SR|ST|SU|SV|SX|SY|SZ|TATTOO|TC|TD|TECHNOLOGY|TEL|TF|TG|TH|TIPS|TJ|TK|TL|TM|TN|TO|TODAY|TP|TR|TRAVEL|TT|TV|TW|TZ|UA|UG|UK|US|UY|UZ|VA|VC|VE|VENTURES|VG|VI|VN|VOYAGE|VU|WF|WS|XXX|YE|YT|ZA|ZM|ZW)))(?:[^a-z0-9]|$)']>) Match found. (<tvu.org.ru:(77, 87)+name=website+initiator=[tvu.org.ru]>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<sub:(46, 49)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<sub:(46, 49)+private+name=subtitle_language.suffix>) Pattern has 4 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260d6c0>,)>) Match found. (<fr:(50, 52)+name=language>) Match found. (<ru:(85, 87)+name=language>) Match found. (<en:(40, 43)+name=language>) Match found. (<fr:(50, 52)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d510>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(60, 62)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ru:(85, 87)+name=language> will be removed in favor of match <tvu.org.ru:(77, 87)+name=website+initiator=[tvu.org.ru]> Conflicting match <Investigation Discovery:(60, 62)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(58, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(53, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <avi:(89, 92)+name=container+tags=['video']> will be removed in favor of match <avi:(88, 92)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <tvu.org:(77, 84)+name=website+initiator=[tvu.org.> will be removed in favor of match <tvu.org.ru:(77, 87)+name=website+initiator=[tvu.org.ru]> Rule was triggered: IdentitySet([<ru:(85, 87)+name=language>, <avi:(89, 92)+name=container+tags=['video']>, <Investigation Discovery:(60, 62)+name=streaming_service+tags=['source-prefix']>, <HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <tvu.org:(77, 84)+name=website+initiator=[tvu.org.>]) Running rule consequence: <ConflictSolver> IdentitySet([<ru:(85, 87)+name=language>, <avi:(89, 92)+name=container+tags=['video']>, <Investigation Discovery:(60, 62)+name=streaming_service+tags=['source-prefix']>, <HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <tvu.org:(77, 84)+name=website+initiator=[tvu.org.>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<tvu.org.ru:(77, 87)+name=website+initiator=[tvu.org.ru]>], [<tvu.org.ru:(77, 87)+name=website+initiator=[tvu.org.ru]>]) Running rule consequence: <EnlargeGroupMatches> ([<tvu.org.ru:(77, 87)+name=website+initiator=[tvu.org.ru]>], [<tvu.org.ru:(77, 87)+name=website+initiator=[tvu.org.ru]>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2:(23, 25)+name=episode+tags=['SxxExx']+initiator=5x02>], [<2:(23, 25)+name=episode+tags=['SxxExx']+initiator=5x02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2:(23, 25)+name=episode+tags=['SxxExx']+initiator=5x02>], [<2:(23, 25)+name=episode+tags=['SxxExx']+initiator=5x02>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<5:(21, 22)+name=season+tags=['SxxExx']+initiator=5x02>], [<5:(21, 22)+name=season+tags=['SxxExx']+initiator=5x02>]) Running rule consequence: <SeasonSeparatorRange> ([<5:(21, 22)+name=season+tags=['SxxExx']+initiator=5x02>], [<5:(21, 22)+name=season+tags=['SxxExx']+initiator=5x02>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <EX:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <EX:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <High Efficiency:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <EX:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <EX:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <High Efficiency:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <dexter:(7, 13)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <dexter:(7, 13)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([(<sub:(46, 49)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <fr:(50, 52)+name=language>)], [<fr:(50, 52)+name=subtitle_language>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([(<sub:(46, 49)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <fr:(50, 52)+name=language>)], [<fr:(50, 52)+name=subtitle_language>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Dexter:(14, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Dexter:(14, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<AlFleNi-TeaM:(62, 76)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<AlFleNi-TeaM:(62, 76)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Hello, Bandit:(25, 40)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Hello, Bandit:(25, 40)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<5x02:(21, 25)+private+tags=['SxxExx']>, <x:(22, 23)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x02>, <5x02:(21, 25)+private+tags=['SxxExx']>, <5x02:(21, 25)+private+tags=['SxxExx']>, <x:(22, 23)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x02>, <5x02:(21, 25)+private+tags=['SxxExx']>, <HDTV:(53, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <sub:(46, 49)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Running rule consequence: <PrivateRemover> [<5x02:(21, 25)+private+tags=['SxxExx']>, <x:(22, 23)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x02>, <5x02:(21, 25)+private+tags=['SxxExx']>, <5x02:(21, 25)+private+tags=['SxxExx']>, <x:(22, 23)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x02>, <5x02:(21, 25)+private+tags=['SxxExx']>, <HDTV:(53, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <sub:(46, 49)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<dexter:(7, 13)+name=title+tags=['filepart-title']>] Running rule consequence: <RemoveAmbiguous> [<dexter:(7, 13)+name=title+tags=['filepart-title']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(21, 22)+name=season+tags=['SxxExx']+initiator=5x02>, <2:(23, 25)+name=episode+tags=['SxxExx']+initiator=5x02>, <avi:(88, 92)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(53, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(58, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <en:(40, 43)+name=language>, <tvu.org.ru:(76, 88)+name=website+initiator=[tvu.org.ru]>, <fr:(50, 52)+name=subtitle_language>, <Dexter:(14, 21)+name=title+tags=['title']>, <AlFleNi-TeaM:(62, 76)+name=release_group+tags=['scene']>, <Hello, Bandit:(25, 40)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<5:(21, 22)+name=season+tags=['SxxExx']+initiator=5x02>, <2:(23, 25)+name=episode+tags=['SxxExx']+initiator=5x02>, <avi:(88, 92)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(53, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(58, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <en:(40, 43)+name=language>, <tvu.org.ru:(76, 88)+name=website+initiator=[tvu.org.ru]>, <fr:(50, 52)+name=subtitle_language>, <Dexter:(14, 21)+name=title+tags=['title']>, <AlFleNi-TeaM:(62, 76)+name=release_group+tags=['scene']>, <Hello, Bandit:(25, 40)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Series/dexter/Dexter.5x02.Hello,.Bandit.ENG.-.sub.FR.HDTV.XviD-AlFleNi-TeaM.[tvu.org.ru].avi: WARNING! (valid=12, extra=[('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceec20>,)>) Marker found. (<Series:(0, 6)+name=path>) Marker found. (<Treme:(7, 12)+name=path>) Marker found. (<Treme.1x03.Right.Place,.Wrong.Time.HDTV.XviD-NoTV.avi:(13, 66)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1x03:(19, 23)+private+tags=['SxxExx']>) Match found. (<1:(19, 20)+name=season+tags=['SxxExx']+initiator=1x03>) Match found. (<x:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x03>) Match found. (<3:(21, 23)+name=episode+tags=['SxxExx']+initiator=1x03>) Match found. (<1x03:(19, 23)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1x03:(19, 23)+private+tags=['SxxExx']>) Match found. (<1:(19, 20)+name=season+tags=['SxxExx']+initiator=1x03>) Match found. (<x:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x03>) Match found. (<3:(21, 23)+name=episode+tags=['SxxExx']+initiator=1x03>) Match found. (<1x03:(19, 23)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(62, 66)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(63, 66)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(48, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(48, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260ef80>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(55, 57)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(48, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(55, 57)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(48, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(48, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <avi:(63, 66)+name=container+tags=['video']> will be removed in favor of match <avi:(62, 66)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<Investigation Discovery:(55, 57)+name=streaming_service+tags=['source-prefix']>, <HD:(48, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <avi:(63, 66)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(55, 57)+name=streaming_service+tags=['source-prefix']>, <HD:(48, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <avi:(63, 66)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(21, 23)+name=episode+tags=['SxxExx']+initiator=1x03>], [<3:(21, 23)+name=episode+tags=['SxxExx']+initiator=1x03>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(21, 23)+name=episode+tags=['SxxExx']+initiator=1x03>], [<3:(21, 23)+name=episode+tags=['SxxExx']+initiator=1x03>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(19, 20)+name=season+tags=['SxxExx']+initiator=1x03>], [<1:(19, 20)+name=season+tags=['SxxExx']+initiator=1x03>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(19, 20)+name=season+tags=['SxxExx']+initiator=1x03>], [<1:(19, 20)+name=season+tags=['SxxExx']+initiator=1x03>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Treme:(7, 12)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Treme:(7, 12)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NoTV:(57, 62)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NoTV:(57, 62)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Treme:(13, 19)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Treme:(13, 19)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Right Place, Wrong Time:(23, 48)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Right Place, Wrong Time:(23, 48)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1x03:(19, 23)+private+tags=['SxxExx']>, <x:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x03>, <1x03:(19, 23)+private+tags=['SxxExx']>, <1x03:(19, 23)+private+tags=['SxxExx']>, <x:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x03>, <1x03:(19, 23)+private+tags=['SxxExx']>, <HDTV:(48, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<1x03:(19, 23)+private+tags=['SxxExx']>, <x:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x03>, <1x03:(19, 23)+private+tags=['SxxExx']>, <1x03:(19, 23)+private+tags=['SxxExx']>, <x:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x03>, <1x03:(19, 23)+private+tags=['SxxExx']>, <HDTV:(48, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(19, 20)+name=season+tags=['SxxExx']+initiator=1x03>, <3:(21, 23)+name=episode+tags=['SxxExx']+initiator=1x03>, <avi:(62, 66)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(48, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Treme:(7, 12)+name=title+tags=['filepart-title']>, <NoTV:(57, 62)+name=release_group>, <Treme:(13, 19)+name=title+tags=['title']>, <Right Place, Wrong Time:(23, 48)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(19, 20)+name=season+tags=['SxxExx']+initiator=1x03>, <3:(21, 23)+name=episode+tags=['SxxExx']+initiator=1x03>, <avi:(62, 66)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(48, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Treme:(7, 12)+name=title+tags=['filepart-title']>, <NoTV:(57, 62)+name=release_group>, <Treme:(13, 19)+name=title+tags=['title']>, <Right Place, Wrong Time:(23, 48)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Series/Treme/Treme.1x03.Right.Place,.Wrong.Time.HDTV.XviD-NoTV.avi: WARNING! (valid=8, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9c040>,)>) Marker found. (<Series:(0, 6)+name=path>) Marker found. (<Duckman:(7, 14)+name=path>) Marker found. (<Duckman - S1E13 Joking The Chicken (unedited).avi:(15, 64)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9d900>,)>) Marker found. (<(unedited):(50, 60)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S1E13:(25, 30)+private+tags=['SxxExx']>) Match found. (<S:(25, 26)+private+name=seasonMarker+tags=['SxxExx']+initiator=S1E13>) Match found. (<1:(26, 27)+name=season+tags=['SxxExx']+initiator=S1E13>) Match found. (<E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S1E13>) Match found. (<13:(28, 30)+name=episode+tags=['SxxExx']+initiator=S1E13>) Match found. (<S1E13:(25, 30)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(60, 64)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(61, 64)+name=container+tags=['video']>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127731c0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(61, 64)+name=container+tags=['video']> will be removed in favor of match <avi:(60, 64)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(61, 64)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(61, 64)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Duckman:(7, 14)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Duckman:(7, 14)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Duckman:(15, 23)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Duckman:(15, 23)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Joking The Chicken:(30, 50)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Joking The Chicken:(30, 50)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<unedited:(50, 60)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<unedited:(50, 60)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S1E13:(25, 30)+private+tags=['SxxExx']>, <S:(25, 26)+private+name=seasonMarker+tags=['SxxExx']+initiator=S1E13>, <E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S1E13>, <S1E13:(25, 30)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S1E13:(25, 30)+private+tags=['SxxExx']>, <S:(25, 26)+private+name=seasonMarker+tags=['SxxExx']+initiator=S1E13>, <E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S1E13>, <S1E13:(25, 30)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(26, 27)+name=season+tags=['SxxExx']+initiator=S1E13>, <13:(28, 30)+name=episode+tags=['SxxExx']+initiator=S1E13>, <avi:(60, 64)+name=container+tags=['extension', 'extension', 'video']>, <Duckman:(7, 14)+name=title+tags=['filepart-title']>, <Duckman:(15, 23)+name=title+tags=['title']>, <Joking The Chicken:(30, 50)+name=episode_title+tags=['title']>, <unedited:(50, 60)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<1:(26, 27)+name=season+tags=['SxxExx']+initiator=S1E13>, <13:(28, 30)+name=episode+tags=['SxxExx']+initiator=S1E13>, <avi:(60, 64)+name=container+tags=['extension', 'extension', 'video']>, <Duckman:(7, 14)+name=title+tags=['filepart-title']>, <Duckman:(15, 23)+name=title+tags=['title']>, <Joking The Chicken:(30, 50)+name=episode_title+tags=['title']>, <unedited:(50, 60)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Series/Duckman/Duckman - S1E13 Joking The Chicken (unedited).avi: WARNING! (valid=5, extra=[('release_group', 'unedited'), ('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 4 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730820>,)>) Marker found. (<Series:(0, 6)+name=path>) Marker found. (<Simpsons:(7, 15)+name=path>) Marker found. (<Saison 12 Français:(16, 34)+name=path>) Marker found. (<Simpsons,.The.12x08.A.Bas.Le.Sergent.Skinner.FR.avi:(35, 86)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<12x08:(49, 54)+private+tags=['SxxExx']>) Match found. (<12:(49, 51)+name=season+tags=['SxxExx']+initiator=12x08>) Match found. (<x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=12x08>) Match found. (<8:(52, 54)+name=episode+tags=['SxxExx']+initiator=12x08>) Match found. (<12x08:(49, 54)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<12x08:(49, 54)+private+tags=['SxxExx']>) Match found. (<12:(49, 51)+name=season+tags=['SxxExx']+initiator=12x08>) Match found. (<x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=12x08>) Match found. (<8:(52, 54)+name=episode+tags=['SxxExx']+initiator=12x08>) Match found. (<12x08:(49, 54)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Saison 12:(16, 25)+private>) Match found. (<Saison:(16, 22)+private+name=seasonMarker+initiator=Saison 12>) Match found. (<12:(23, 25)+name=season+initiator=Saison 12>) Match found. (<Saison 12:(16, 25)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<12:(23, 25)+private+tags=['weak-episode']>) Match found. (<12:(23, 25)+name=episode+tags=['weak-episode']+initiator=12>) Match found. (<12:(23, 25)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(82, 86)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(83, 86)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127732e0>,)>) Match found. (<fr:(26, 34)+name=language>) Match found. (<fr:(80, 82)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d990>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(58, 60)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <12:(23, 25)+name=episode+tags=['weak-episode']+initiator=12> will be removed in favor of match <12:(23, 25)+name=season+initiator=Saison 12> Conflicting match <avi:(83, 86)+name=container+tags=['video']> will be removed in favor of match <avi:(82, 86)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<12:(23, 25)+name=episode+tags=['weak-episode']+initiator=12>, <avi:(83, 86)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<12:(23, 25)+name=episode+tags=['weak-episode']+initiator=12>, <avi:(83, 86)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<8:(52, 54)+name=episode+tags=['SxxExx']+initiator=12x08>], [<8:(52, 54)+name=episode+tags=['SxxExx']+initiator=12x08>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<8:(52, 54)+name=episode+tags=['SxxExx']+initiator=12x08>], [<8:(52, 54)+name=episode+tags=['SxxExx']+initiator=12x08>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<12:(49, 51)+name=season+tags=['SxxExx']+initiator=12x08>, <12:(23, 25)+name=season+initiator=Saison 12>], [<12:(49, 51)+name=season+tags=['SxxExx']+initiator=12x08>, <12:(23, 25)+name=season+initiator=Saison 12>]) Running rule consequence: <SeasonSeparatorRange> ([<12:(49, 51)+name=season+tags=['SxxExx']+initiator=12x08>, <12:(23, 25)+name=season+initiator=Saison 12>], [<12:(49, 51)+name=season+tags=['SxxExx']+initiator=12x08>, <12:(23, 25)+name=season+initiator=Saison 12>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(58, 60)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(58, 60)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Simpsons:(7, 15)> Running rule consequence: <Filepart3EpisodeTitle> <Simpsons:(7, 15)> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Français:(25, 34)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Français:(25, 34)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Simpsons:(35, 49)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Simpsons:(35, 49)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<A Bas Le Sergent Skinner:(54, 80)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<A Bas Le Sergent Skinner:(54, 80)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<12x08:(49, 54)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=12x08>, <12x08:(49, 54)+private+tags=['SxxExx']>, <12x08:(49, 54)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=12x08>, <12x08:(49, 54)+private+tags=['SxxExx']>, <Saison 12:(16, 25)+private>, <Saison:(16, 22)+private+name=seasonMarker+initiator=Saison 12>, <Saison 12:(16, 25)+private>, <12:(23, 25)+private+tags=['weak-episode']>, <12:(23, 25)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<12x08:(49, 54)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=12x08>, <12x08:(49, 54)+private+tags=['SxxExx']>, <12x08:(49, 54)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=12x08>, <12x08:(49, 54)+private+tags=['SxxExx']>, <Saison 12:(16, 25)+private>, <Saison:(16, 22)+private+name=seasonMarker+initiator=Saison 12>, <Saison 12:(16, 25)+private>, <12:(23, 25)+private+tags=['weak-episode']>, <12:(23, 25)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<Français:(25, 34)+name=title+tags=['filepart-title']>, <Simpsons:(7, 15)+name=title>] Running rule consequence: <RemoveAmbiguous> [<Français:(25, 34)+name=title+tags=['filepart-title']>, <Simpsons:(7, 15)+name=title>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<12:(49, 51)+name=season+tags=['SxxExx']+initiator=12x08>, <8:(52, 54)+name=episode+tags=['SxxExx']+initiator=12x08>, <avi:(82, 86)+name=container+tags=['extension', 'extension', 'video']>, <fr:(26, 34)+name=language>, <fr:(80, 82)+name=language>, <12:(23, 25)+name=season+initiator=Saison 12>, <The Simpsons:(35, 49)+name=title+tags=['title']>, <A Bas Le Sergent Skinner:(54, 80)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<12:(49, 51)+name=season+tags=['SxxExx']+initiator=12x08>, <8:(52, 54)+name=episode+tags=['SxxExx']+initiator=12x08>, <avi:(82, 86)+name=container+tags=['extension', 'extension', 'video']>, <fr:(26, 34)+name=language>, <fr:(80, 82)+name=language>, <12:(23, 25)+name=season+initiator=Saison 12>, <The Simpsons:(35, 49)+name=title+tags=['title']>, <A Bas Le Sergent Skinner:(54, 80)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Series/Simpsons/Saison 12 Français/Simpsons,.The.12x08.A.Bas.Le.Sergent.Skinner.FR.avi: WARNING! (valid=6, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9dd80>,)>) Marker found. (<Series:(0, 6)+name=path>) Marker found. (<Duckman:(7, 14)+name=path>) Marker found. (<Duckman - 101 (01) - 20021107 - I, Duckman.avi:(15, 61)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9c040>,)>) Marker found. (<(01):(29, 33)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(30, 32)+private+tags=['weak-episode']>) Match found. (<1:(30, 32)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(30, 32)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(30, 32)+private+tags=['weak-episode']>) Match found. (<1:(31, 32)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(30, 32)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<101:(25, 28)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<101:(25, 28)+name=episode+tags=['weak-episode']+initiator=101>) Match found. (<101:(25, 28)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<101:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=101>) Match found. (<1:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=101>) Match found. (<101:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(57, 61)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(58, 61)+name=container+tags=['video']>) Pattern has 3 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(54, 56)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f961260cdc0>,)>) Match found. (<2002-11-07:(36, 44)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cecb0>,)>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<20021107:(36, 44)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(58, 61)+name=container+tags=['video']> will be removed in favor of match <avi:(57, 61)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <20021107:(36, 44)+name=crc32> will be removed in favor of match <2002-11-07:(36, 44)+name=date> Rule was triggered: IdentitySet([<avi:(58, 61)+name=container+tags=['video']>, <20021107:(36, 44)+name=crc32>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(58, 61)+name=container+tags=['video']>, <20021107:(36, 44)+name=crc32>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<01:(30, 32)+private+tags=['weak-episode']>, <1:(30, 32)+name=episode+tags=['weak-episode']+initiator=01>, <01:(30, 32)+private+tags=['weak-episode']>, <01:(30, 32)+private+tags=['weak-episode']>, <01:(30, 32)+private+tags=['weak-episode']>], [<01:(30, 32)+private+tags=['weak-episode']>, <1:(30, 32)+name=episode+tags=['weak-episode']+initiator=01>, <01:(30, 32)+private+tags=['weak-episode']>, <01:(30, 32)+private+tags=['weak-episode']>, <1:(31, 32)+name=episode+tags=['weak-episode']+initiator=01>, <01:(30, 32)+private+tags=['weak-episode']>]) Running rule consequence: <EnlargeGroupMatches> ([<01:(30, 32)+private+tags=['weak-episode']>, <1:(30, 32)+name=episode+tags=['weak-episode']+initiator=01>, <01:(30, 32)+private+tags=['weak-episode']>, <01:(30, 32)+private+tags=['weak-episode']>, <01:(30, 32)+private+tags=['weak-episode']>], [<01:(30, 32)+private+tags=['weak-episode']>, <1:(30, 32)+name=episode+tags=['weak-episode']+initiator=01>, <01:(30, 32)+private+tags=['weak-episode']>, <01:(30, 32)+private+tags=['weak-episode']>, <1:(31, 32)+name=episode+tags=['weak-episode']+initiator=01>, <01:(30, 32)+private+tags=['weak-episode']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<101:(25, 28)+private+name=weak_episode+tags=['weak-episode']>, <101:(25, 28)+name=episode+tags=['weak-episode']+initiator=101>, <101:(25, 28)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<101:(25, 28)+private+name=weak_episode+tags=['weak-episode']>, <101:(25, 28)+name=episode+tags=['weak-episode']+initiator=101>, <101:(25, 28)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<1:(29, 33)+name=episode+tags=['weak-episode']+initiator=01>, <1:(31, 33)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(29, 33)+name=episode+tags=['weak-episode']+initiator=01>, <1:(31, 33)+name=episode+tags=['weak-episode']+initiator=01>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<1:(29, 33)+name=episode+tags=['weak-episode']+initiator=01>, <1:(31, 33)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(29, 33)+name=episode+tags=['weak-episode']+initiator=01>, <1:(31, 33)+name=episode+tags=['weak-episode']+initiator=01>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(54, 56)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(54, 56)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Duckman:(7, 14)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Duckman:(7, 14)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Duckman:(15, 23)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Duckman:(15, 23)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<I, Duckman:(44, 57)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<I, Duckman:(44, 57)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<101:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <101:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <01:(29, 33)+private+tags=['weak-episode']>, <01:(29, 33)+private+tags=['weak-episode']>, <01:(29, 33)+private+tags=['weak-episode']>, <01:(29, 33)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<101:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <101:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <01:(29, 33)+private+tags=['weak-episode']>, <01:(29, 33)+private+tags=['weak-episode']>, <01:(29, 33)+private+tags=['weak-episode']>, <01:(29, 33)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=101>, <1:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=101>, <avi:(57, 61)+name=container+tags=['extension', 'extension', 'video']>, <2002-11-07:(36, 44)+name=date>, <1:(29, 33)+name=episode+tags=['weak-episode']+initiator=01>, <1:(31, 33)+name=episode+tags=['weak-episode']+initiator=01>, <Duckman:(7, 14)+name=title+tags=['filepart-title']>, <Duckman:(15, 23)+name=title+tags=['title']>, <I, Duckman:(44, 57)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=101>, <1:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=101>, <avi:(57, 61)+name=container+tags=['extension', 'extension', 'video']>, <2002-11-07:(36, 44)+name=date>, <1:(29, 33)+name=episode+tags=['weak-episode']+initiator=01>, <1:(31, 33)+name=episode+tags=['weak-episode']+initiator=01>, <Duckman:(7, 14)+name=title+tags=['filepart-title']>, <Duckman:(15, 23)+name=title+tags=['title']>, <I, Duckman:(44, 57)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Series/Duckman/Duckman - 101 (01) - 20021107 - I, Duckman.avi: WARNING! (valid=6, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 4 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772320>,)>) Marker found. (<Series:(0, 6)+name=path>) Marker found. (<Futurama:(7, 15)+name=path>) Marker found. (<Season 3 (mkv):(16, 30)+name=path>) Marker found. (<[™] Futurama - S03E22 - Le chef de fer à 30% ( 30 Percent Iron Chef ).mkv:(31, 104)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127700d0>,)>) Marker found. (<(mkv):(25, 30)+name=group>) Marker found. (<[™]:(31, 34)+name=group>) Marker found. (<( 30 Percent Iron Chef ):(76, 100)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E22:(46, 52)+private+tags=['SxxExx']>) Match found. (<S:(46, 47)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E22>) Match found. (<3:(47, 49)+name=season+tags=['SxxExx']+initiator=S03E22>) Match found. (<E:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E22>) Match found. (<22:(50, 52)+name=episode+tags=['SxxExx']+initiator=S03E22>) Match found. (<S03E22:(46, 52)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 3:(16, 24)+private>) Match found. (<Season:(16, 22)+private+name=seasonMarker+initiator=Season 3>) Match found. (<3:(23, 24)+name=season+initiator=Season 3>) Match found. (<Season 3:(16, 24)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<30:(78, 80)+private+tags=['weak-episode']>) Match found. (<30:(78, 80)+name=episode+tags=['weak-episode']+initiator=30>) Match found. (<30:(78, 80)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(100, 104)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 2 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(26, 29)+name=container+tags=['video']>) Match found. (<mkv:(101, 104)+name=container+tags=['video']>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(59, 61)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(95, 97)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cf400>,)>) Match found. (<de:(63, 65)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdab0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(18, 20)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(101, 104)+name=container+tags=['video']> will be removed in favor of match <mkv:(100, 104)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(101, 104)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(101, 104)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<mkv:(26, 29)+name=container+tags=['video']>], [<mkv:(26, 29)+name=container+tags=['video']>]) Running rule consequence: <EnlargeGroupMatches> ([<mkv:(26, 29)+name=container+tags=['video']>], [<mkv:(26, 29)+name=container+tags=['video']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<30:(78, 80)+name=episode+tags=['weak-episode']+initiator=30>], [<30:(78, 80)+name=episode+tags=['weak-episode']+initiator=30>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<30:(78, 80)+name=episode+tags=['weak-episode']+initiator=30>], [<30:(78, 80)+name=episode+tags=['weak-episode']+initiator=30>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<3:(23, 24)+name=season+initiator=Season 3>], [<3:(23, 24)+name=season+initiator=Season 3>]) Running rule consequence: <SeasonSeparatorRange> ([<3:(23, 24)+name=season+initiator=Season 3>], [<3:(23, 24)+name=season+initiator=Season 3>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(18, 20)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(18, 20)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<30:(78, 80)+private+tags=['weak-episode']>, <30:(78, 80)+private+tags=['weak-episode']>, <30:(78, 80)+name=episode+tags=['weak-episode']+initiator=30>] Running rule consequence: <RemoveWeakIfSxxExx> [<30:(78, 80)+private+tags=['weak-episode']>, <30:(78, 80)+private+tags=['weak-episode']>, <30:(78, 80)+name=episode+tags=['weak-episode']+initiator=30>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(59, 61)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(95, 97)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(59, 61)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(95, 97)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<de:(63, 65)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<de:(63, 65)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Futurama:(7, 15)> Running rule consequence: <Filepart3EpisodeTitle> <Futurama:(7, 15)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Futurama:(34, 44)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Futurama:(34, 44)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Le chef de fer à 30%:(52, 76)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Le chef de fer à 30%:(52, 76)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<™:(31, 34)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<™:(31, 34)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E22:(46, 52)+private+tags=['SxxExx']>, <S:(46, 47)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E22>, <E:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E22>, <S03E22:(46, 52)+private+tags=['SxxExx']>, <Season 3:(16, 24)+private>, <Season:(16, 22)+private+name=seasonMarker+initiator=Season 3>, <Season 3:(16, 24)+private>] Running rule consequence: <PrivateRemover> [<S03E22:(46, 52)+private+tags=['SxxExx']>, <S:(46, 47)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E22>, <E:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E22>, <S03E22:(46, 52)+private+tags=['SxxExx']>, <Season 3:(16, 24)+private>, <Season:(16, 22)+private+name=seasonMarker+initiator=Season 3>, <Season 3:(16, 24)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(47, 49)+name=season+tags=['SxxExx']+initiator=S03E22>, <22:(50, 52)+name=episode+tags=['SxxExx']+initiator=S03E22>, <mkv:(100, 104)+name=container+tags=['extension', 'extension', 'video']>, <mkv:(25, 30)+name=container+tags=['video']>, <3:(23, 24)+name=season+initiator=Season 3>, <Futurama:(7, 15)+name=title>, <Futurama:(34, 44)+name=title+tags=['title']>, <Le chef de fer à 30%:(52, 76)+name=episode_title+tags=['title']>, <™:(31, 34)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<3:(47, 49)+name=season+tags=['SxxExx']+initiator=S03E22>, <22:(50, 52)+name=episode+tags=['SxxExx']+initiator=S03E22>, <mkv:(100, 104)+name=container+tags=['extension', 'extension', 'video']>, <mkv:(25, 30)+name=container+tags=['video']>, <3:(23, 24)+name=season+initiator=Season 3>, <Futurama:(7, 15)+name=title>, <Futurama:(34, 44)+name=title+tags=['title']>, <Le chef de fer à 30%:(52, 76)+name=episode_title+tags=['title']>, <™:(31, 34)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Series/Futurama/Season 3 (mkv)/[™] Futurama - S03E22 - Le chef de fer à 30% ( 30 Percent Iron Chef ).mkv: WARNING! (valid=5, extra=[('container', 'mkv'), ('release_group', '™')]) .Pattern has 4 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730040>,)>) Marker found. (<Series:(0, 6)+name=path>) Marker found. (<The Office:(7, 17)+name=path>) Marker found. (<Season 6:(18, 26)+name=path>) Marker found. (<The Office - S06xE01.avi:(27, 51)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S06xE01:(40, 47)+private+tags=['SxxExx']>) Match found. (<S:(40, 41)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06xE01>) Match found. (<6:(41, 43)+name=season+tags=['SxxExx']+initiator=S06xE01>) Match found. (<xE:(43, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06xE01>) Match found. (<1:(45, 47)+name=episode+tags=['SxxExx']+initiator=S06xE01>) Match found. (<S06xE01:(40, 47)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 6:(18, 26)+private>) Match found. (<Season:(18, 24)+private+name=seasonMarker+initiator=Season 6>) Match found. (<6:(25, 26)+name=season+initiator=Season 6>) Match found. (<Season 6:(18, 26)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(47, 51)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(48, 51)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d630>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(20, 22)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(48, 51)+name=container+tags=['video']> will be removed in favor of match <avi:(47, 51)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(48, 51)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(48, 51)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<6:(25, 26)+name=season+initiator=Season 6>], [<6:(25, 26)+name=season+initiator=Season 6>]) Running rule consequence: <SeasonSeparatorRange> ([<6:(25, 26)+name=season+initiator=Season 6>], [<6:(25, 26)+name=season+initiator=Season 6>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(20, 22)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(20, 22)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <The Office:(7, 17)> Running rule consequence: <Filepart3EpisodeTitle> <The Office:(7, 17)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Office:(27, 38)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Office:(27, 38)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S06xE01:(40, 47)+private+tags=['SxxExx']>, <S:(40, 41)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06xE01>, <xE:(43, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06xE01>, <S06xE01:(40, 47)+private+tags=['SxxExx']>, <Season 6:(18, 26)+private>, <Season:(18, 24)+private+name=seasonMarker+initiator=Season 6>, <Season 6:(18, 26)+private>] Running rule consequence: <PrivateRemover> [<S06xE01:(40, 47)+private+tags=['SxxExx']>, <S:(40, 41)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06xE01>, <xE:(43, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06xE01>, <S06xE01:(40, 47)+private+tags=['SxxExx']>, <Season 6:(18, 26)+private>, <Season:(18, 24)+private+name=seasonMarker+initiator=Season 6>, <Season 6:(18, 26)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(41, 43)+name=season+tags=['SxxExx']+initiator=S06xE01>, <1:(45, 47)+name=episode+tags=['SxxExx']+initiator=S06xE01>, <avi:(47, 51)+name=container+tags=['extension', 'extension', 'video']>, <6:(25, 26)+name=season+initiator=Season 6>, <The Office:(7, 17)+name=title>, <The Office:(27, 38)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(41, 43)+name=season+tags=['SxxExx']+initiator=S06xE01>, <1:(45, 47)+name=episode+tags=['SxxExx']+initiator=S06xE01>, <avi:(47, 51)+name=container+tags=['extension', 'extension', 'video']>, <6:(25, 26)+name=season+initiator=Season 6>, <The Office:(7, 17)+name=title>, <The Office:(27, 38)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Series/The Office/Season 6/The Office - S06xE01.avi: WARNING! (valid=4, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 4 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9dfc0>,)>) Marker found. (<series:(0, 6)+name=path>) Marker found. (<The Office:(7, 17)+name=path>) Marker found. (<Season 4:(18, 26)+name=path>) Marker found. (<The Office [401] Fun Run.avi:(27, 55)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9f2e0>,)>) Marker found. (<[401]:(38, 43)+name=group>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 4:(18, 26)+private>) Match found. (<Season:(18, 24)+private+name=seasonMarker+initiator=Season 4>) Match found. (<4:(25, 26)+name=season+initiator=Season 4>) Match found. (<Season 4:(18, 26)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<401:(39, 42)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<401:(39, 42)+name=episode+tags=['weak-episode']+initiator=401>) Match found. (<401:(39, 42)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<401:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<4:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=401>) Match found. (<1:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=401>) Match found. (<401:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(51, 55)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(52, 55)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d990>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(20, 22)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(52, 55)+name=container+tags=['video']> will be removed in favor of match <avi:(51, 55)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(52, 55)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(52, 55)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<401:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <401:(39, 42)+name=episode+tags=['weak-episode']+initiator=401>, <401:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <401:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <4:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=401>, <401:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<401:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <401:(39, 42)+name=episode+tags=['weak-episode']+initiator=401>, <401:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <401:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=401>, <401:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>]) Running rule consequence: <EnlargeGroupMatches> ([<401:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <401:(39, 42)+name=episode+tags=['weak-episode']+initiator=401>, <401:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <401:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <4:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=401>, <401:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<401:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <401:(39, 42)+name=episode+tags=['weak-episode']+initiator=401>, <401:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <401:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=401>, <401:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<401:(38, 43)+private+name=weak_episode+tags=['weak-episode']>, <401:(38, 43)+name=episode+tags=['weak-episode']+initiator=401>, <401:(38, 43)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<401:(38, 43)+private+name=weak_episode+tags=['weak-episode']>, <401:(38, 43)+name=episode+tags=['weak-episode']+initiator=401>, <401:(38, 43)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<4:(38, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=401>], [<4:(38, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=401>]) Running rule consequence: <SeasonSeparatorRange> ([<4:(38, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=401>], [<4:(38, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=401>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(20, 22)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(20, 22)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <The Office:(7, 17)> Running rule consequence: <Filepart3EpisodeTitle> <The Office:(7, 17)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Office:(27, 38)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Office:(27, 38)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Fun Run:(43, 51)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Fun Run:(43, 51)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 4:(18, 26)+private>, <Season:(18, 24)+private+name=seasonMarker+initiator=Season 4>, <Season 4:(18, 26)+private>, <401:(38, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <401:(38, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<Season 4:(18, 26)+private>, <Season:(18, 24)+private+name=seasonMarker+initiator=Season 4>, <Season 4:(18, 26)+private>, <401:(38, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <401:(38, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(25, 26)+name=season+initiator=Season 4>, <avi:(51, 55)+name=container+tags=['extension', 'extension', 'video']>, <1:(40, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=401>, <4:(38, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=401>, <The Office:(7, 17)+name=title>, <The Office:(27, 38)+name=title+tags=['title']>, <Fun Run:(43, 51)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<4:(25, 26)+name=season+initiator=Season 4>, <avi:(51, 55)+name=container+tags=['extension', 'extension', 'video']>, <1:(40, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=401>, <4:(38, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=401>, <The Office:(7, 17)+name=title>, <The Office:(27, 38)+name=title+tags=['title']>, <Fun Run:(43, 51)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] series/The Office/Season 4/The Office [401] Fun Run.avi: WARNING! (valid=5, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d900>,)>) Marker found. (<Series:(0, 6)+name=path>) Marker found. (<Mad Men Season 1 Complete:(7, 32)+name=path>) Marker found. (<Mad.Men.S01E01.avi:(33, 51)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(41, 47)+private+tags=['SxxExx']>) Match found. (<S:(41, 42)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(42, 44)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(45, 47)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(41, 47)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 1:(15, 23)+private>) Match found. (<Season:(15, 21)+private+name=seasonMarker+initiator=Season 1>) Match found. (<1:(22, 23)+name=season+initiator=Season 1>) Match found. (<Season 1:(15, 23)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(47, 51)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(48, 51)+name=container+tags=['video']>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9fd90>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(24, 32)+name=other+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(48, 51)+name=container+tags=['video']> will be removed in favor of match <avi:(47, 51)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(48, 51)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(48, 51)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(22, 23)+name=season+initiator=Season 1>], [<1:(22, 23)+name=season+initiator=Season 1>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(22, 23)+name=season+initiator=Season 1>], [<1:(22, 23)+name=season+initiator=Season 1>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Series:(0, 6)> Running rule consequence: <Filepart3EpisodeTitle> <Series:(0, 6)> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Mad Men:(7, 15)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Mad Men:(7, 15)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Mad Men:(33, 41)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Mad Men:(33, 41)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(41, 47)+private+tags=['SxxExx']>, <S:(41, 42)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(41, 47)+private+tags=['SxxExx']>, <Season 1:(15, 23)+private>, <Season:(15, 21)+private+name=seasonMarker+initiator=Season 1>, <Season 1:(15, 23)+private>] Running rule consequence: <PrivateRemover> [<S01E01:(41, 47)+private+tags=['SxxExx']>, <S:(41, 42)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(41, 47)+private+tags=['SxxExx']>, <Season 1:(15, 23)+private>, <Season:(15, 21)+private+name=seasonMarker+initiator=Season 1>, <Season 1:(15, 23)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<Series:(0, 6)+name=title>] Running rule consequence: <RemoveAmbiguous> [<Series:(0, 6)+name=title>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(42, 44)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(45, 47)+name=episode+tags=['SxxExx']+initiator=S01E01>, <avi:(47, 51)+name=container+tags=['extension', 'extension', 'video']>, <Complete:(24, 32)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <1:(22, 23)+name=season+initiator=Season 1>, <Mad Men:(7, 15)+name=title+tags=['filepart-title']>, <Mad Men:(33, 41)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(42, 44)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(45, 47)+name=episode+tags=['SxxExx']+initiator=S01E01>, <avi:(47, 51)+name=container+tags=['extension', 'extension', 'video']>, <Complete:(24, 32)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <1:(22, 23)+name=season+initiator=Season 1>, <Mad Men:(7, 15)+name=title+tags=['filepart-title']>, <Mad Men:(33, 41)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Series/Mad Men Season 1 Complete/Mad.Men.S01E01.avi: WARNING! (valid=5, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 4 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733be0>,)>) Marker found. (<series:(0, 6)+name=path>) Marker found. (<Psych:(7, 12)+name=path>) Marker found. (<Psych S02 Season 2 Complete English DVD:(13, 52)+name=path>) Marker found. (<Psych.S02E02.65.Million.Years.Off.avi:(53, 90)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E02:(59, 65)+private+tags=['SxxExx']>) Match found. (<S:(59, 60)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E02>) Match found. (<2:(60, 62)+name=season+tags=['SxxExx']+initiator=S02E02>) Match found. (<E:(62, 63)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E02>) Match found. (<2:(63, 65)+name=episode+tags=['SxxExx']+initiator=S02E02>) Match found. (<S02E02:(59, 65)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S02:(19, 22)+private+tags=['SxxExx']>) Match found. (<S:(19, 20)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>) Match found. (<2:(20, 22)+name=season+tags=['SxxExx']+initiator=S02>) Match found. (<S02:(19, 22)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 2:(23, 31)+private>) Match found. (<Season:(23, 29)+private+name=seasonMarker+initiator=Season 2>) Match found. (<2:(30, 31)+name=season+initiator=Season 2>) Match found. (<Season 2:(23, 31)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<65:(66, 68)+private+tags=['weak-episode']>) Match found. (<65:(66, 68)+name=episode+tags=['weak-episode']+initiator=65>) Match found. (<65:(66, 68)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(86, 90)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(87, 90)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(49, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(49, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612733250>,)>) Match found. (<en:(41, 48)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730700>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(25, 27)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(32, 40)+name=other+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(87, 90)+name=container+tags=['video']> will be removed in favor of match <avi:(86, 90)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(87, 90)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(87, 90)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<65:(66, 68)+name=episode+tags=['weak-episode']+initiator=65>], [<65:(66, 68)+name=episode+tags=['weak-episode']+initiator=65>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<65:(66, 68)+name=episode+tags=['weak-episode']+initiator=65>], [<65:(66, 68)+name=episode+tags=['weak-episode']+initiator=65>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(20, 22)+name=season+tags=['SxxExx']+initiator=S02>, <2:(30, 31)+name=season+initiator=Season 2>], [<2:(20, 22)+name=season+tags=['SxxExx']+initiator=S02>, <2:(30, 31)+name=season+initiator=Season 2>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(20, 22)+name=season+tags=['SxxExx']+initiator=S02>, <2:(30, 31)+name=season+initiator=Season 2>], [<2:(20, 22)+name=season+tags=['SxxExx']+initiator=S02>, <2:(30, 31)+name=season+initiator=Season 2>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(25, 27)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(25, 27)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<65:(66, 68)+private+tags=['weak-episode']>, <65:(66, 68)+private+tags=['weak-episode']>, <65:(66, 68)+name=episode+tags=['weak-episode']+initiator=65>] Running rule consequence: <RemoveWeakIfSxxExx> [<65:(66, 68)+private+tags=['weak-episode']>, <65:(66, 68)+private+tags=['weak-episode']>, <65:(66, 68)+name=episode+tags=['weak-episode']+initiator=65>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Psych:(7, 12)> Running rule consequence: <Filepart3EpisodeTitle> <Psych:(7, 12)> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Psych:(13, 19)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Psych:(13, 19)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Psych:(53, 59)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Psych:(53, 59)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<65 Million Years Off:(65, 86)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<65 Million Years Off:(65, 86)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E02:(59, 65)+private+tags=['SxxExx']>, <S:(59, 60)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E02>, <E:(62, 63)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E02>, <S02E02:(59, 65)+private+tags=['SxxExx']>, <S02:(19, 22)+private+tags=['SxxExx']>, <S:(19, 20)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(19, 22)+private+tags=['SxxExx']>, <Season 2:(23, 31)+private>, <Season:(23, 29)+private+name=seasonMarker+initiator=Season 2>, <Season 2:(23, 31)+private>, <DVD:(49, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02E02:(59, 65)+private+tags=['SxxExx']>, <S:(59, 60)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E02>, <E:(62, 63)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E02>, <S02E02:(59, 65)+private+tags=['SxxExx']>, <S02:(19, 22)+private+tags=['SxxExx']>, <S:(19, 20)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(19, 22)+private+tags=['SxxExx']>, <Season 2:(23, 31)+private>, <Season:(23, 29)+private+name=seasonMarker+initiator=Season 2>, <Season 2:(23, 31)+private>, <DVD:(49, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(60, 62)+name=season+tags=['SxxExx']+initiator=S02E02>, <2:(63, 65)+name=episode+tags=['SxxExx']+initiator=S02E02>, <avi:(86, 90)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(49, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <en:(41, 48)+name=language>, <Complete:(32, 40)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <2:(20, 22)+name=season+tags=['SxxExx']+initiator=S02>, <2:(30, 31)+name=season+initiator=Season 2>, <Psych:(7, 12)+name=title>, <Psych:(13, 19)+name=title+tags=['filepart-title']>, <Psych:(53, 59)+name=title+tags=['title']>, <65 Million Years Off:(65, 86)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(60, 62)+name=season+tags=['SxxExx']+initiator=S02E02>, <2:(63, 65)+name=episode+tags=['SxxExx']+initiator=S02E02>, <avi:(86, 90)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(49, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <en:(41, 48)+name=language>, <Complete:(32, 40)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <2:(20, 22)+name=season+tags=['SxxExx']+initiator=S02>, <2:(30, 31)+name=season+initiator=Season 2>, <Psych:(7, 12)+name=title>, <Psych:(13, 19)+name=title+tags=['filepart-title']>, <Psych:(53, 59)+name=title+tags=['title']>, <65 Million Years Off:(65, 86)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] series/Psych/Psych S02 Season 2 Complete English DVD/Psych.S02E02.65.Million.Years.Off.avi: WARNING! (valid=8, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 4 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9dd80>,)>) Marker found. (<series:(0, 6)+name=path>) Marker found. (<Psych:(7, 12)+name=path>) Marker found. (<Psych S02 Season 2 Complete English DVD:(13, 52)+name=path>) Marker found. (<Psych.S02E03.Psy.Vs.Psy.Français.srt:(53, 89)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E03:(59, 65)+private+tags=['SxxExx']>) Match found. (<S:(59, 60)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>) Match found. (<2:(60, 62)+name=season+tags=['SxxExx']+initiator=S02E03>) Match found. (<E:(62, 63)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>) Match found. (<3:(63, 65)+name=episode+tags=['SxxExx']+initiator=S02E03>) Match found. (<S02E03:(59, 65)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S02:(19, 22)+private+tags=['SxxExx']>) Match found. (<S:(19, 20)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>) Match found. (<2:(20, 22)+name=season+tags=['SxxExx']+initiator=S02>) Match found. (<S02:(19, 22)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 2:(23, 31)+private>) Match found. (<Season:(23, 29)+private+name=seasonMarker+initiator=Season 2>) Match found. (<2:(30, 31)+name=season+initiator=Season 2>) Match found. (<Season 2:(23, 31)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:srt|idx|sub|ssa|ass)$']>) Match found. (<srt:(85, 89)+name=container+tags=['extension', 'extension', 'subtitle']>) Pattern has 1 match(es). (<StringPattern:('srt', 'idx', 'ssa')>) Match found. (<srt:(86, 89)+name=container+tags=['subtitle']>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(49, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(49, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612e57b50>,)>) Match found. (<fr:(77, 85)+name=language>) Match found. (<en:(41, 48)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612e57eb0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(25, 27)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(32, 40)+name=other+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <srt:(86, 89)+name=container+tags=['subtitle']> will be removed in favor of match <srt:(85, 89)+name=container+tags=['extension', 'extension', 'subtitle']> Rule was triggered: IdentitySet([<srt:(86, 89)+name=container+tags=['subtitle']>]) Running rule consequence: <ConflictSolver> IdentitySet([<srt:(86, 89)+name=container+tags=['subtitle']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(20, 22)+name=season+tags=['SxxExx']+initiator=S02>, <2:(30, 31)+name=season+initiator=Season 2>], [<2:(20, 22)+name=season+tags=['SxxExx']+initiator=S02>, <2:(30, 31)+name=season+initiator=Season 2>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(20, 22)+name=season+tags=['SxxExx']+initiator=S02>, <2:(30, 31)+name=season+initiator=Season 2>], [<2:(20, 22)+name=season+tags=['SxxExx']+initiator=S02>, <2:(30, 31)+name=season+initiator=Season 2>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(25, 27)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(25, 27)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Psych:(7, 12)> Running rule consequence: <Filepart3EpisodeTitle> <Psych:(7, 12)> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Psych:(13, 19)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Psych:(13, 19)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Rule was triggered: ([], <fr:(77, 85)+name=language>) Running rule consequence: <SubtitleExtensionRule> ([], <fr:(77, 85)+name=language>) Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Psych:(53, 59)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Psych:(53, 59)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Psy Vs Psy:(65, 77)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Psy Vs Psy:(65, 77)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E03:(59, 65)+private+tags=['SxxExx']>, <S:(59, 60)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>, <E:(62, 63)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>, <S02E03:(59, 65)+private+tags=['SxxExx']>, <S02:(19, 22)+private+tags=['SxxExx']>, <S:(19, 20)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(19, 22)+private+tags=['SxxExx']>, <Season 2:(23, 31)+private>, <Season:(23, 29)+private+name=seasonMarker+initiator=Season 2>, <Season 2:(23, 31)+private>, <DVD:(49, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02E03:(59, 65)+private+tags=['SxxExx']>, <S:(59, 60)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>, <E:(62, 63)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>, <S02E03:(59, 65)+private+tags=['SxxExx']>, <S02:(19, 22)+private+tags=['SxxExx']>, <S:(19, 20)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(19, 22)+private+tags=['SxxExx']>, <Season 2:(23, 31)+private>, <Season:(23, 29)+private+name=seasonMarker+initiator=Season 2>, <Season 2:(23, 31)+private>, <DVD:(49, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(60, 62)+name=season+tags=['SxxExx']+initiator=S02E03>, <3:(63, 65)+name=episode+tags=['SxxExx']+initiator=S02E03>, <srt:(85, 89)+name=container+tags=['extension', 'extension', 'subtitle']>, <DVD:(49, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <en:(41, 48)+name=language>, <Complete:(32, 40)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <2:(20, 22)+name=season+tags=['SxxExx']+initiator=S02>, <2:(30, 31)+name=season+initiator=Season 2>, <Psych:(7, 12)+name=title>, <Psych:(13, 19)+name=title+tags=['filepart-title']>, <fr:(77, 85)+name=subtitle_language>, <Psych:(53, 59)+name=title+tags=['title']>, <Psy Vs Psy:(65, 77)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(60, 62)+name=season+tags=['SxxExx']+initiator=S02E03>, <3:(63, 65)+name=episode+tags=['SxxExx']+initiator=S02E03>, <srt:(85, 89)+name=container+tags=['extension', 'extension', 'subtitle']>, <DVD:(49, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <en:(41, 48)+name=language>, <Complete:(32, 40)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <2:(20, 22)+name=season+tags=['SxxExx']+initiator=S02>, <2:(30, 31)+name=season+initiator=Season 2>, <Psych:(7, 12)+name=title>, <Psych:(13, 19)+name=title+tags=['filepart-title']>, <fr:(77, 85)+name=subtitle_language>, <Psych:(53, 59)+name=title+tags=['title']>, <Psy Vs Psy:(65, 77)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] series/Psych/Psych S02 Season 2 Complete English DVD/Psych.S02E03.Psy.Vs.Psy.Français.srt: WARNING! (valid=9, extra=[('container', 'srt')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedc60>,)>) Marker found. (<Series:(0, 6)+name=path>) Marker found. (<Pure Laine:(7, 17)+name=path>) Marker found. (<Pure.Laine.1x01.Toutes.Couleurs.Unies.FR.(Québec).DVB-Kceb.[tvu.org.ru].avi:(18, 93)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612cefeb0>,)>) Marker found. (<(Québec):(59, 67)+name=group>) Marker found. (<[tvu.org.ru]:(77, 89)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1x01:(29, 33)+private+tags=['SxxExx']>) Match found. (<1:(29, 30)+name=season+tags=['SxxExx']+initiator=1x01>) Match found. (<x:(30, 31)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x01>) Match found. (<1:(31, 33)+name=episode+tags=['SxxExx']+initiator=1x01>) Match found. (<1x01:(29, 33)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1x01:(29, 33)+private+tags=['SxxExx']>) Match found. (<1:(29, 30)+name=season+tags=['SxxExx']+initiator=1x01>) Match found. (<x:(30, 31)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x01>) Match found. (<1:(31, 33)+name=episode+tags=['SxxExx']+initiator=1x01>) Match found. (<1x01:(29, 33)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(89, 93)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(90, 93)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(DVB)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(PD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital TV:(68, 71)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital TV:(68, 71)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 3 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<tvu.org:(78, 85)+name=website+initiator=[tvu.org.>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:co|com|net|org)\\.)+(?:(?:AC|AD|AE|AERO|AF|AG|AI|AL|AM|AN|AO|AQ|AR|ARPA|AS|ASIA|AT|AU|AW|AX|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BIKE|BIZ|BJ|BM|BN|BO|BR|BS|BT|BV|BW|BY|BZ|CA|CAMERA|CAT|CC|CD|CF|CG|CH|CI|CK|CL|CLOTHING|CM|CN|CO|COM|CONSTRUCTION|CONTRACTORS|COOP|CR|CU|CV|CW|CX|CY|CZ|DE|DIAMONDS|DIRECTORY|DJ|DK|DM|DO|DZ|EC|EDU|EE|EG|ENTERPRISES|EQUIPMENT|ER|ES|ESTATE|ET|EU|FI|FJ|FK|FM|FO|FR|GA|GALLERY|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GOV|GP|GQ|GR|GRAPHICS|GS|GT|GU|GURU|GW|GY|HK|HM|HN|HOLDINGS|HR|HT|HU|ID|IE|IL|IM|IN|INFO|INT|IO|IQ|IR|IS|IT|JE|JM|JO|JOBS|JP|KE|KG|KH|KI|KITCHEN|KM|KN|KP|KR|KW|KY|KZ|LA|LAND|LB|LC|LI|LIGHTING|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|ME|MG|MH|MIL|MK|ML|MM|MN|MO|MOBI|MP|MQ|MR|MS|MT|MU|MUSEUM|MV|MW|MX|MY|MZ|NA|NAME|NC|NE|NET|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|ORG|PA|PE|PF|PG|PH|PHOTOGRAPHY|PK|PL|PLUMBING|PM|PN|POST|PR|PRO|PS|PT|PW|PY|QA|RE|RO|RS|RU|RW|SA|SB|SC|SD|SE|SEXY|SG|SH|SI|SINGLES|SJ|SK|SL|SM|SN|SO|SR|ST|SU|SV|SX|SY|SZ|TATTOO|TC|TD|TECHNOLOGY|TEL|TF|TG|TH|TIPS|TJ|TK|TL|TM|TN|TO|TODAY|TP|TR|TRAVEL|TT|TV|TW|TZ|UA|UG|UK|US|UY|UZ|VA|VC|VE|VENTURES|VG|VI|VN|VOYAGE|VU|WF|WS|XXX|YE|YT|ZA|ZM|ZW)))(?:[^a-z0-9]|$)']>) Match found. (<tvu.org.ru:(78, 88)+name=website+initiator=[tvu.org.ru]>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612732710>,)>) Match found. (<fr:(56, 58)+name=language>) Match found. (<ru:(86, 88)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732830>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ru:(86, 88)+name=language> will be removed in favor of match <tvu.org.ru:(78, 88)+name=website+initiator=[tvu.org.ru]> Conflicting match <avi:(90, 93)+name=container+tags=['video']> will be removed in favor of match <avi:(89, 93)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <tvu.org:(78, 85)+name=website+initiator=[tvu.org.> will be removed in favor of match <tvu.org.ru:(78, 88)+name=website+initiator=[tvu.org.ru]> Rule was triggered: IdentitySet([<ru:(86, 88)+name=language>, <tvu.org:(78, 85)+name=website+initiator=[tvu.org.>, <avi:(90, 93)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<ru:(86, 88)+name=language>, <tvu.org:(78, 85)+name=website+initiator=[tvu.org.>, <avi:(90, 93)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<tvu.org.ru:(78, 88)+name=website+initiator=[tvu.org.ru]>], [<tvu.org.ru:(78, 88)+name=website+initiator=[tvu.org.ru]>]) Running rule consequence: <EnlargeGroupMatches> ([<tvu.org.ru:(78, 88)+name=website+initiator=[tvu.org.ru]>], [<tvu.org.ru:(78, 88)+name=website+initiator=[tvu.org.ru]>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<1:(31, 33)+name=episode+tags=['SxxExx']+initiator=1x01>], [<1:(31, 33)+name=episode+tags=['SxxExx']+initiator=1x01>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<1:(31, 33)+name=episode+tags=['SxxExx']+initiator=1x01>], [<1:(31, 33)+name=episode+tags=['SxxExx']+initiator=1x01>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(29, 30)+name=season+tags=['SxxExx']+initiator=1x01>], [<1:(29, 30)+name=season+tags=['SxxExx']+initiator=1x01>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(29, 30)+name=season+tags=['SxxExx']+initiator=1x01>], [<1:(29, 30)+name=season+tags=['SxxExx']+initiator=1x01>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Pure Laine:(7, 17)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Pure Laine:(7, 17)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Pure Laine:(18, 29)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Pure Laine:(18, 29)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Kceb:(71, 77)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Kceb:(71, 77)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Toutes Couleurs Unies:(33, 56)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Toutes Couleurs Unies:(33, 56)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1x01:(29, 33)+private+tags=['SxxExx']>, <x:(30, 31)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x01>, <1x01:(29, 33)+private+tags=['SxxExx']>, <1x01:(29, 33)+private+tags=['SxxExx']>, <x:(30, 31)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x01>, <1x01:(29, 33)+private+tags=['SxxExx']>, <Digital TV:(68, 71)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<1x01:(29, 33)+private+tags=['SxxExx']>, <x:(30, 31)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x01>, <1x01:(29, 33)+private+tags=['SxxExx']>, <1x01:(29, 33)+private+tags=['SxxExx']>, <x:(30, 31)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x01>, <1x01:(29, 33)+private+tags=['SxxExx']>, <Digital TV:(68, 71)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(29, 30)+name=season+tags=['SxxExx']+initiator=1x01>, <1:(31, 33)+name=episode+tags=['SxxExx']+initiator=1x01>, <avi:(89, 93)+name=container+tags=['extension', 'extension', 'video']>, <Digital TV:(68, 71)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <fr:(56, 58)+name=language>, <tvu.org.ru:(77, 89)+name=website+initiator=[tvu.org.ru]>, <Pure Laine:(7, 17)+name=title+tags=['filepart-title']>, <Pure Laine:(18, 29)+name=title+tags=['title']>, <Kceb:(71, 77)+name=release_group+tags=['scene']>, <Toutes Couleurs Unies:(33, 56)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(29, 30)+name=season+tags=['SxxExx']+initiator=1x01>, <1:(31, 33)+name=episode+tags=['SxxExx']+initiator=1x01>, <avi:(89, 93)+name=container+tags=['extension', 'extension', 'video']>, <Digital TV:(68, 71)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <fr:(56, 58)+name=language>, <tvu.org.ru:(77, 89)+name=website+initiator=[tvu.org.ru]>, <Pure Laine:(7, 17)+name=title+tags=['filepart-title']>, <Pure Laine:(18, 29)+name=title+tags=['title']>, <Kceb:(71, 77)+name=release_group+tags=['scene']>, <Toutes Couleurs Unies:(33, 56)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Series/Pure Laine/Pure.Laine.1x01.Toutes.Couleurs.Unies.FR.(Québec).DVB-Kceb.[tvu.org.ru].avi: WARNING! (valid=9, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e57b50>,)>) Marker found. (<Series:(0, 6)+name=path>) Marker found. (<Pure Laine:(7, 17)+name=path>) Marker found. (<2x05 - Pure Laine - Je Me Souviens.avi:(18, 56)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<2x05:(18, 22)+private+tags=['SxxExx']>) Match found. (<2:(18, 19)+name=season+tags=['SxxExx']+initiator=2x05>) Match found. (<x:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x05>) Match found. (<5:(20, 22)+name=episode+tags=['SxxExx']+initiator=2x05>) Match found. (<2x05:(18, 22)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<2x05:(18, 22)+private+tags=['SxxExx']>) Match found. (<2:(18, 19)+name=season+tags=['SxxExx']+initiator=2x05>) Match found. (<x:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x05>) Match found. (<5:(20, 22)+name=episode+tags=['SxxExx']+initiator=2x05>) Match found. (<2x05:(18, 22)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(52, 56)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(53, 56)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9ee60>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(53, 56)+name=container+tags=['video']> will be removed in favor of match <avi:(52, 56)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(53, 56)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(53, 56)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<5:(20, 22)+name=episode+tags=['SxxExx']+initiator=2x05>], [<5:(20, 22)+name=episode+tags=['SxxExx']+initiator=2x05>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<5:(20, 22)+name=episode+tags=['SxxExx']+initiator=2x05>], [<5:(20, 22)+name=episode+tags=['SxxExx']+initiator=2x05>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(18, 19)+name=season+tags=['SxxExx']+initiator=2x05>], [<2:(18, 19)+name=season+tags=['SxxExx']+initiator=2x05>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(18, 19)+name=season+tags=['SxxExx']+initiator=2x05>], [<2:(18, 19)+name=season+tags=['SxxExx']+initiator=2x05>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Pure Laine:(7, 17)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Pure Laine:(7, 17)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Pure Laine:(24, 36)+name=title+tags=['title']>, <Je Me Souviens:(37, 52)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Pure Laine:(24, 36)+name=title+tags=['title']>, <Je Me Souviens:(37, 52)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> Rule was triggered: <Je Me Souviens:(37, 52)+name=alternative_title+tags=['title']> Running rule consequence: <AlternativeTitleReplace> <Je Me Souviens:(37, 52)+name=alternative_title+tags=['title']> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2x05:(18, 22)+private+tags=['SxxExx']>, <x:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x05>, <2x05:(18, 22)+private+tags=['SxxExx']>, <2x05:(18, 22)+private+tags=['SxxExx']>, <x:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x05>, <2x05:(18, 22)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<2x05:(18, 22)+private+tags=['SxxExx']>, <x:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x05>, <2x05:(18, 22)+private+tags=['SxxExx']>, <2x05:(18, 22)+private+tags=['SxxExx']>, <x:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x05>, <2x05:(18, 22)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(18, 19)+name=season+tags=['SxxExx']+initiator=2x05>, <5:(20, 22)+name=episode+tags=['SxxExx']+initiator=2x05>, <avi:(52, 56)+name=container+tags=['extension', 'extension', 'video']>, <Pure Laine:(7, 17)+name=title+tags=['filepart-title']>, <Pure Laine:(24, 36)+name=title+tags=['title']>, <Je Me Souviens:(37, 52)+name=episode_title+tags=['title', 'alternative-replaced']>] Running rule consequence: <StripSeparators> [<2:(18, 19)+name=season+tags=['SxxExx']+initiator=2x05>, <5:(20, 22)+name=episode+tags=['SxxExx']+initiator=2x05>, <avi:(52, 56)+name=container+tags=['extension', 'extension', 'video']>, <Pure Laine:(7, 17)+name=title+tags=['filepart-title']>, <Pure Laine:(24, 36)+name=title+tags=['title']>, <Je Me Souviens:(37, 52)+name=episode_title+tags=['title', 'alternative-replaced']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Series/Pure Laine/2x05 - Pure Laine - Je Me Souviens.avi: WARNING! (valid=5, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733b50>,)>) Marker found. (<Series:(0, 6)+name=path>) Marker found. (<Tout sur moi:(7, 19)+name=path>) Marker found. (<Tout sur moi - S02E02 - Ménage à trois (14-01-2008) [Rip by Ampli].avi:(20, 90)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612731360>,)>) Marker found. (<(14-01-2008):(59, 71)+name=group>) Marker found. (<[Rip by Ampli]:(72, 86)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E02:(35, 41)+private+tags=['SxxExx']>) Match found. (<S:(35, 36)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E02>) Match found. (<2:(36, 38)+name=season+tags=['SxxExx']+initiator=S02E02>) Match found. (<E:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E02>) Match found. (<2:(39, 41)+name=episode+tags=['SxxExx']+initiator=S02E02>) Match found. (<S02E02:(35, 41)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<14:(60, 62)+private+tags=['weak-episode']>) Match found. (<14:(60, 62)+name=episode+tags=['weak-episode']+initiator=14>) Match found. (<14:(60, 62)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(63, 65)+private+tags=['weak-episode']>) Match found. (<1:(64, 65)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(63, 65)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2008:(66, 70)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2008:(66, 70)+name=episode+tags=['weak-episode']+initiator=2008>) Match found. (<2008:(66, 70)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2008:(66, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(66, 68)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<8:(68, 70)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<2008:(66, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(86, 90)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(87, 90)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2008:(66, 70)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612e56ef0>,)>) Match found. (<2008-01-14:(60, 70)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773a30>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(74, 76)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(64, 65)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2008-01-14:(60, 70)+name=date> Conflicting match <14:(60, 62)+name=episode+tags=['weak-episode']+initiator=14> will be removed in favor of match <2008-01-14:(60, 70)+name=date> Conflicting match <20:(66, 68)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(66, 70)+name=year> Conflicting match <8:(68, 70)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(66, 70)+name=year> Conflicting match <avi:(87, 90)+name=container+tags=['video']> will be removed in favor of match <avi:(86, 90)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2008:(66, 70)+name=episode+tags=['weak-episode']+initiator=2008> will be removed in favor of match <2008:(66, 70)+name=year> Conflicting match <2008:(66, 70)+name=year> will be removed in favor of match <2008-01-14:(60, 70)+name=date> Rule was triggered: IdentitySet([<1:(64, 65)+name=episode+tags=['weak-episode']+initiator=01>, <avi:(87, 90)+name=container+tags=['video']>, <20:(66, 68)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <2008:(66, 70)+name=year>, <8:(68, 70)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <14:(60, 62)+name=episode+tags=['weak-episode']+initiator=14>, <2008:(66, 70)+name=episode+tags=['weak-episode']+initiator=2008>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(64, 65)+name=episode+tags=['weak-episode']+initiator=01>, <avi:(87, 90)+name=container+tags=['video']>, <20:(66, 68)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <2008:(66, 70)+name=year>, <8:(68, 70)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <14:(60, 62)+name=episode+tags=['weak-episode']+initiator=14>, <2008:(66, 70)+name=episode+tags=['weak-episode']+initiator=2008>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<14:(60, 62)+private+tags=['weak-episode']>, <14:(60, 62)+private+tags=['weak-episode']>, <2008-01-14:(60, 70)+name=date>], [<2008:(66, 70)+private+name=weak_episode+tags=['weak-episode']>, <2008:(66, 70)+private+name=weak_episode+tags=['weak-episode']>, <2008:(66, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(66, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008-01-14:(60, 70)+name=date>]) Running rule consequence: <EnlargeGroupMatches> ([<14:(60, 62)+private+tags=['weak-episode']>, <14:(60, 62)+private+tags=['weak-episode']>, <2008-01-14:(60, 70)+name=date>], [<2008:(66, 70)+private+name=weak_episode+tags=['weak-episode']>, <2008:(66, 70)+private+name=weak_episode+tags=['weak-episode']>, <2008:(66, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(66, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008-01-14:(60, 70)+name=date>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<BBC iPlayer:(74, 76)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<BBC iPlayer:(74, 76)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<14:(59, 62)+private+tags=['weak-episode']>, <14:(59, 62)+private+tags=['weak-episode']>, <01:(63, 65)+private+tags=['weak-episode']>, <01:(63, 65)+private+tags=['weak-episode']>, <2008:(66, 71)+private+name=weak_episode+tags=['weak-episode']>, <2008:(66, 71)+private+name=weak_episode+tags=['weak-episode']>, <2008:(66, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(66, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<14:(59, 62)+private+tags=['weak-episode']>, <14:(59, 62)+private+tags=['weak-episode']>, <01:(63, 65)+private+tags=['weak-episode']>, <01:(63, 65)+private+tags=['weak-episode']>, <2008:(66, 71)+private+name=weak_episode+tags=['weak-episode']>, <2008:(66, 71)+private+name=weak_episode+tags=['weak-episode']>, <2008:(66, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(66, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Tout sur moi:(7, 19)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Tout sur moi:(7, 19)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Tout sur moi:(20, 33)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Tout sur moi:(20, 33)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Ménage à trois:(41, 59)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Ménage à trois:(41, 59)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Rip by Ampli:(72, 86)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Rip by Ampli:(72, 86)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E02:(35, 41)+private+tags=['SxxExx']>, <S:(35, 36)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E02>, <E:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E02>, <S02E02:(35, 41)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S02E02:(35, 41)+private+tags=['SxxExx']>, <S:(35, 36)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E02>, <E:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E02>, <S02E02:(35, 41)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(36, 38)+name=season+tags=['SxxExx']+initiator=S02E02>, <2:(39, 41)+name=episode+tags=['SxxExx']+initiator=S02E02>, <avi:(86, 90)+name=container+tags=['extension', 'extension', 'video']>, <2008-01-14:(59, 71)+name=date>, <Tout sur moi:(7, 19)+name=title+tags=['filepart-title']>, <Tout sur moi:(20, 33)+name=title+tags=['title']>, <Ménage à trois:(41, 59)+name=episode_title+tags=['title']>, <Rip by Ampli:(72, 86)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<2:(36, 38)+name=season+tags=['SxxExx']+initiator=S02E02>, <2:(39, 41)+name=episode+tags=['SxxExx']+initiator=S02E02>, <avi:(86, 90)+name=container+tags=['extension', 'extension', 'video']>, <2008-01-14:(59, 71)+name=date>, <Tout sur moi:(7, 19)+name=title+tags=['filepart-title']>, <Tout sur moi:(20, 33)+name=title+tags=['title']>, <Ménage à trois:(41, 59)+name=episode_title+tags=['title']>, <Rip by Ampli:(72, 86)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Series/Tout sur moi/Tout sur moi - S02E02 - Ménage à trois (14-01-2008) [Rip by Ampli].avi: WARNING! (valid=6, extra=[('release_group', 'Rip by Ampli'), ('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedcf0>,)>) Marker found. (<The.Mentalist.2x21.18-5-4.ENG.-.sub.FR.HDTV.XviD-AlFleNi-TeaM.[tvu.org.ru].avi:(0, 78)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612ced900>,)>) Marker found. (<[tvu.org.ru]:(62, 74)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<2x21:(14, 18)+private+tags=['SxxExx']>) Match found. (<2:(14, 15)+name=season+tags=['SxxExx']+initiator=2x21>) Match found. (<x:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x21>) Match found. (<21:(16, 18)+name=episode+tags=['SxxExx']+initiator=2x21>) Match found. (<2x21:(14, 18)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<2x21:(14, 18)+private+tags=['SxxExx']>) Match found. (<2:(14, 15)+name=season+tags=['SxxExx']+initiator=2x21>) Match found. (<x:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x21>) Match found. (<21:(16, 18)+name=episode+tags=['SxxExx']+initiator=2x21>) Match found. (<2x21:(14, 18)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<18:(19, 21)+private+tags=['weak-episode']>) Match found. (<18:(19, 21)+name=episode+tags=['weak-episode']+initiator=18>) Match found. (<18:(19, 21)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(74, 78)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(75, 78)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(39, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(39, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<tvu.org:(63, 70)+name=website+initiator=[tvu.org.>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:co|com|net|org)\\.)+(?:(?:AC|AD|AE|AERO|AF|AG|AI|AL|AM|AN|AO|AQ|AR|ARPA|AS|ASIA|AT|AU|AW|AX|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BIKE|BIZ|BJ|BM|BN|BO|BR|BS|BT|BV|BW|BY|BZ|CA|CAMERA|CAT|CC|CD|CF|CG|CH|CI|CK|CL|CLOTHING|CM|CN|CO|COM|CONSTRUCTION|CONTRACTORS|COOP|CR|CU|CV|CW|CX|CY|CZ|DE|DIAMONDS|DIRECTORY|DJ|DK|DM|DO|DZ|EC|EDU|EE|EG|ENTERPRISES|EQUIPMENT|ER|ES|ESTATE|ET|EU|FI|FJ|FK|FM|FO|FR|GA|GALLERY|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GOV|GP|GQ|GR|GRAPHICS|GS|GT|GU|GURU|GW|GY|HK|HM|HN|HOLDINGS|HR|HT|HU|ID|IE|IL|IM|IN|INFO|INT|IO|IQ|IR|IS|IT|JE|JM|JO|JOBS|JP|KE|KG|KH|KI|KITCHEN|KM|KN|KP|KR|KW|KY|KZ|LA|LAND|LB|LC|LI|LIGHTING|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|ME|MG|MH|MIL|MK|ML|MM|MN|MO|MOBI|MP|MQ|MR|MS|MT|MU|MUSEUM|MV|MW|MX|MY|MZ|NA|NAME|NC|NE|NET|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|ORG|PA|PE|PF|PG|PH|PHOTOGRAPHY|PK|PL|PLUMBING|PM|PN|POST|PR|PRO|PS|PT|PW|PY|QA|RE|RO|RS|RU|RW|SA|SB|SC|SD|SE|SEXY|SG|SH|SI|SINGLES|SJ|SK|SL|SM|SN|SO|SR|ST|SU|SV|SX|SY|SZ|TATTOO|TC|TD|TECHNOLOGY|TEL|TF|TG|TH|TIPS|TJ|TK|TL|TM|TN|TO|TODAY|TP|TR|TRAVEL|TT|TV|TW|TZ|UA|UG|UK|US|UY|UZ|VA|VC|VE|VENTURES|VG|VI|VN|VOYAGE|VU|WF|WS|XXX|YE|YT|ZA|ZM|ZW)))(?:[^a-z0-9]|$)']>) Match found. (<tvu.org.ru:(63, 73)+name=website+initiator=[tvu.org.ru]>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<sub:(32, 35)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<sub:(32, 35)+private+name=subtitle_language.suffix>) Pattern has 4 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127711b0>,)>) Match found. (<fr:(36, 38)+name=language>) Match found. (<en:(26, 29)+name=language>) Match found. (<ru:(71, 73)+name=language>) Match found. (<fr:(36, 38)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771870>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(46, 48)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(39, 41)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ru:(71, 73)+name=language> will be removed in favor of match <tvu.org.ru:(63, 73)+name=website+initiator=[tvu.org.ru]> Conflicting match <Investigation Discovery:(46, 48)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(39, 41)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(39, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <avi:(75, 78)+name=container+tags=['video']> will be removed in favor of match <avi:(74, 78)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <tvu.org:(63, 70)+name=website+initiator=[tvu.org.> will be removed in favor of match <tvu.org.ru:(63, 73)+name=website+initiator=[tvu.org.ru]> Rule was triggered: IdentitySet([<Investigation Discovery:(46, 48)+name=streaming_service+tags=['source-prefix']>, <HD:(39, 41)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <ru:(71, 73)+name=language>, <avi:(75, 78)+name=container+tags=['video']>, <tvu.org:(63, 70)+name=website+initiator=[tvu.org.>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(46, 48)+name=streaming_service+tags=['source-prefix']>, <HD:(39, 41)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <ru:(71, 73)+name=language>, <avi:(75, 78)+name=container+tags=['video']>, <tvu.org:(63, 70)+name=website+initiator=[tvu.org.>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<tvu.org.ru:(63, 73)+name=website+initiator=[tvu.org.ru]>], [<tvu.org.ru:(63, 73)+name=website+initiator=[tvu.org.ru]>]) Running rule consequence: <EnlargeGroupMatches> ([<tvu.org.ru:(63, 73)+name=website+initiator=[tvu.org.ru]>], [<tvu.org.ru:(63, 73)+name=website+initiator=[tvu.org.ru]>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<21:(16, 18)+name=episode+tags=['SxxExx']+initiator=2x21>, <18:(19, 21)+name=episode+tags=['weak-episode']+initiator=18>], [<21:(16, 18)+name=episode+tags=['SxxExx']+initiator=2x21>, <18:(19, 21)+name=episode+tags=['weak-episode']+initiator=18>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<21:(16, 18)+name=episode+tags=['SxxExx']+initiator=2x21>, <18:(19, 21)+name=episode+tags=['weak-episode']+initiator=18>], [<21:(16, 18)+name=episode+tags=['SxxExx']+initiator=2x21>, <18:(19, 21)+name=episode+tags=['weak-episode']+initiator=18>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(14, 15)+name=season+tags=['SxxExx']+initiator=2x21>], [<2:(14, 15)+name=season+tags=['SxxExx']+initiator=2x21>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(14, 15)+name=season+tags=['SxxExx']+initiator=2x21>], [<2:(14, 15)+name=season+tags=['SxxExx']+initiator=2x21>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<18:(19, 21)+private+tags=['weak-episode']>, <18:(19, 21)+private+tags=['weak-episode']>, <18:(19, 21)+name=episode+tags=['weak-episode']+initiator=18>] Running rule consequence: <RemoveWeakIfSxxExx> [<18:(19, 21)+private+tags=['weak-episode']>, <18:(19, 21)+private+tags=['weak-episode']>, <18:(19, 21)+name=episode+tags=['weak-episode']+initiator=18>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([(<sub:(32, 35)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <fr:(36, 38)+name=language>)], [<fr:(36, 38)+name=subtitle_language>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([(<sub:(32, 35)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <fr:(36, 38)+name=language>)], [<fr:(36, 38)+name=subtitle_language>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Mentalist:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Mentalist:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<AlFleNi-TeaM:(48, 62)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<AlFleNi-TeaM:(48, 62)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<18-5-4:(18, 26)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<18-5-4:(18, 26)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2x21:(14, 18)+private+tags=['SxxExx']>, <x:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x21>, <2x21:(14, 18)+private+tags=['SxxExx']>, <2x21:(14, 18)+private+tags=['SxxExx']>, <x:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x21>, <2x21:(14, 18)+private+tags=['SxxExx']>, <HDTV:(39, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <sub:(32, 35)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Running rule consequence: <PrivateRemover> [<2x21:(14, 18)+private+tags=['SxxExx']>, <x:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x21>, <2x21:(14, 18)+private+tags=['SxxExx']>, <2x21:(14, 18)+private+tags=['SxxExx']>, <x:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x21>, <2x21:(14, 18)+private+tags=['SxxExx']>, <HDTV:(39, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <sub:(32, 35)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(14, 15)+name=season+tags=['SxxExx']+initiator=2x21>, <21:(16, 18)+name=episode+tags=['SxxExx']+initiator=2x21>, <avi:(74, 78)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(39, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <en:(26, 29)+name=language>, <tvu.org.ru:(62, 74)+name=website+initiator=[tvu.org.ru]>, <fr:(36, 38)+name=subtitle_language>, <The Mentalist:(0, 14)+name=title+tags=['title']>, <AlFleNi-TeaM:(48, 62)+name=release_group+tags=['scene']>, <18-5-4:(18, 26)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(14, 15)+name=season+tags=['SxxExx']+initiator=2x21>, <21:(16, 18)+name=episode+tags=['SxxExx']+initiator=2x21>, <avi:(74, 78)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(39, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <en:(26, 29)+name=language>, <tvu.org.ru:(62, 74)+name=website+initiator=[tvu.org.ru]>, <fr:(36, 38)+name=subtitle_language>, <The Mentalist:(0, 14)+name=title+tags=['title']>, <AlFleNi-TeaM:(48, 62)+name=release_group+tags=['scene']>, <18-5-4:(18, 26)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] The.Mentalist.2x21.18-5-4.ENG.-.sub.FR.HDTV.XviD-AlFleNi-TeaM.[tvu.org.ru].avi: WARNING! (valid=11, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 4 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e57880>,)>) Marker found. (<series:(0, 6)+name=path>) Marker found. (<__ Incomplete __:(7, 23)+name=path>) Marker found. (<Dr Slump (Catalan):(24, 42)+name=path>) Marker found. (<Dr._Slump_-_003_DVB-Rip_Catalan_by_kelf.avi:(43, 86)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127300d0>,)>) Marker found. (<(Catalan):(33, 42)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<003:(55, 58)+private+tags=['weak-episode']>) Match found. (<3:(56, 58)+name=episode+tags=['weak-episode']+initiator=003>) Match found. (<003:(55, 58)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<003:(55, 58)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<3:(55, 58)+name=episode+tags=['weak-episode']+initiator=003>) Match found. (<003:(55, 58)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<003:(55, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<0:(55, 56)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=003>) Match found. (<3:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>) Match found. (<003:(55, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(82, 86)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(83, 86)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVB)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(PD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital TV:(59, 66)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital TV:(59, 62)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(63, 66)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital TV>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612771090>,)>) Match found. (<ca:(34, 41)+name=language>) Match found. (<ca:(67, 74)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772050>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(64, 66)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(64, 66)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(63, 66)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital TV> Conflicting match <avi:(83, 86)+name=container+tags=['video']> will be removed in favor of match <avi:(82, 86)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<BBC iPlayer:(64, 66)+name=streaming_service+tags=['source-prefix']>, <avi:(83, 86)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(64, 66)+name=streaming_service+tags=['source-prefix']>, <avi:(83, 86)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<ca:(34, 41)+name=language>], [<ca:(34, 41)+name=language>]) Running rule consequence: <EnlargeGroupMatches> ([<ca:(34, 41)+name=language>], [<ca:(34, 41)+name=language>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<003:(55, 58)+private+name=weak_episode+tags=['weak-episode']>, <3:(55, 58)+name=episode+tags=['weak-episode']+initiator=003>, <003:(55, 58)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<003:(55, 58)+private+name=weak_episode+tags=['weak-episode']>, <3:(55, 58)+name=episode+tags=['weak-episode']+initiator=003>, <003:(55, 58)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>], [<3:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>], [<3:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Dr Slump Catalan:(24, 42)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Dr Slump Catalan:(24, 42)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Dr Slump:(43, 53)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Dr Slump:(43, 53)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<kelf:(74, 82)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<kelf:(74, 82)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<003:(55, 58)+private+tags=['weak-episode']>, <003:(55, 58)+private+tags=['weak-episode']>, <003:(55, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <003:(55, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Digital TV:(59, 66)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<003:(55, 58)+private+tags=['weak-episode']>, <003:(55, 58)+private+tags=['weak-episode']>, <003:(55, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <003:(55, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Digital TV:(59, 66)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<Dr Slump Catalan:(24, 42)+name=title+tags=['filepart-title']>] Running rule consequence: <RemoveAmbiguous> [<Dr Slump Catalan:(24, 42)+name=title+tags=['filepart-title']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(56, 58)+name=episode+tags=['weak-episode']+initiator=003>, <0:(55, 56)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=003>, <avi:(82, 86)+name=container+tags=['extension', 'extension', 'video']>, <Digital TV:(59, 62)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(63, 66)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital TV>, <ca:(67, 74)+name=language>, <ca:(33, 42)+name=language>, <3:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>, <Dr Slump:(43, 53)+name=title+tags=['title']>, <kelf:(74, 82)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<3:(56, 58)+name=episode+tags=['weak-episode']+initiator=003>, <0:(55, 56)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=003>, <avi:(82, 86)+name=container+tags=['extension', 'extension', 'video']>, <Digital TV:(59, 62)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(63, 66)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital TV>, <ca:(67, 74)+name=language>, <ca:(33, 42)+name=language>, <3:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>, <Dr Slump:(43, 53)+name=title+tags=['title']>, <kelf:(74, 82)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] series/__ Incomplete __/Dr Slump (Catalan)/Dr._Slump_-_003_DVB-Rip_Catalan_by_kelf.avi: WARNING! (valid=6, extra=[('season', 0), ('release_group', 'kelf'), ('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771630>,)>) Marker found. (<Series:(0, 6)+name=path>) Marker found. (<Neverwhere:(7, 17)+name=path>) Marker found. (<Neverwhere.05.Down.Street.[tvu.org.ru].avi:(18, 60)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127716c0>,)>) Marker found. (<[tvu.org.ru]:(44, 56)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<05:(29, 31)+private+tags=['weak-episode']>) Match found. (<5:(29, 31)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(29, 31)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<05:(29, 31)+private+tags=['weak-episode']>) Match found. (<5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(29, 31)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(56, 60)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(57, 60)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(24, 26)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<tvu.org:(45, 52)+name=website+initiator=[tvu.org.>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:co|com|net|org)\\.)+(?:(?:AC|AD|AE|AERO|AF|AG|AI|AL|AM|AN|AO|AQ|AR|ARPA|AS|ASIA|AT|AU|AW|AX|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BIKE|BIZ|BJ|BM|BN|BO|BR|BS|BT|BV|BW|BY|BZ|CA|CAMERA|CAT|CC|CD|CF|CG|CH|CI|CK|CL|CLOTHING|CM|CN|CO|COM|CONSTRUCTION|CONTRACTORS|COOP|CR|CU|CV|CW|CX|CY|CZ|DE|DIAMONDS|DIRECTORY|DJ|DK|DM|DO|DZ|EC|EDU|EE|EG|ENTERPRISES|EQUIPMENT|ER|ES|ESTATE|ET|EU|FI|FJ|FK|FM|FO|FR|GA|GALLERY|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GOV|GP|GQ|GR|GRAPHICS|GS|GT|GU|GURU|GW|GY|HK|HM|HN|HOLDINGS|HR|HT|HU|ID|IE|IL|IM|IN|INFO|INT|IO|IQ|IR|IS|IT|JE|JM|JO|JOBS|JP|KE|KG|KH|KI|KITCHEN|KM|KN|KP|KR|KW|KY|KZ|LA|LAND|LB|LC|LI|LIGHTING|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|ME|MG|MH|MIL|MK|ML|MM|MN|MO|MOBI|MP|MQ|MR|MS|MT|MU|MUSEUM|MV|MW|MX|MY|MZ|NA|NAME|NC|NE|NET|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|ORG|PA|PE|PF|PG|PH|PHOTOGRAPHY|PK|PL|PLUMBING|PM|PN|POST|PR|PRO|PS|PT|PW|PY|QA|RE|RO|RS|RU|RW|SA|SB|SC|SD|SE|SEXY|SG|SH|SI|SINGLES|SJ|SK|SL|SM|SN|SO|SR|ST|SU|SV|SX|SY|SZ|TATTOO|TC|TD|TECHNOLOGY|TEL|TF|TG|TH|TIPS|TJ|TK|TL|TM|TN|TO|TODAY|TP|TR|TRAVEL|TT|TV|TW|TZ|UA|UG|UK|US|UY|UZ|VA|VC|VE|VENTURES|VG|VI|VN|VOYAGE|VU|WF|WS|XXX|YE|YT|ZA|ZM|ZW)))(?:[^a-z0-9]|$)']>) Match found. (<tvu.org.ru:(45, 55)+name=website+initiator=[tvu.org.ru]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9f370>,)>) Match found. (<ru:(53, 55)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2950>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ru:(53, 55)+name=language> will be removed in favor of match <tvu.org.ru:(45, 55)+name=website+initiator=[tvu.org.ru]> Conflicting match <avi:(57, 60)+name=container+tags=['video']> will be removed in favor of match <avi:(56, 60)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <tvu.org:(45, 52)+name=website+initiator=[tvu.org.> will be removed in favor of match <tvu.org.ru:(45, 55)+name=website+initiator=[tvu.org.ru]> Rule was triggered: IdentitySet([<ru:(53, 55)+name=language>, <tvu.org:(45, 52)+name=website+initiator=[tvu.org.>, <avi:(57, 60)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<ru:(53, 55)+name=language>, <tvu.org:(45, 52)+name=website+initiator=[tvu.org.>, <avi:(57, 60)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<tvu.org.ru:(45, 55)+name=website+initiator=[tvu.org.ru]>], [<tvu.org.ru:(45, 55)+name=website+initiator=[tvu.org.ru]>]) Running rule consequence: <EnlargeGroupMatches> ([<tvu.org.ru:(45, 55)+name=website+initiator=[tvu.org.ru]>], [<tvu.org.ru:(45, 55)+name=website+initiator=[tvu.org.ru]>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>], [<5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>], [<5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(24, 26)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(24, 26)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Neverwhere:(18, 29)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Neverwhere:(18, 29)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Down Street:(31, 44)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Down Street:(31, 44)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<05:(29, 31)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<05:(29, 31)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Rule was triggered: [<Neverwhere:(7, 17)+name=title+tags=['equivalent']>] Running rule consequence: <EquivalentHoles> [<Neverwhere:(7, 17)+name=title+tags=['equivalent']>] Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(29, 31)+name=episode+tags=['weak-episode']+initiator=05>, <avi:(56, 60)+name=container+tags=['extension', 'extension', 'video']>, <tvu.org.ru:(44, 56)+name=website+initiator=[tvu.org.ru]>, <5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>, <Neverwhere:(18, 29)+name=title+tags=['title']>, <Down Street:(31, 44)+name=episode_title+tags=['title']>, <Neverwhere:(7, 17)+name=title+tags=['equivalent']>] Running rule consequence: <StripSeparators> [<5:(29, 31)+name=episode+tags=['weak-episode']+initiator=05>, <avi:(56, 60)+name=container+tags=['extension', 'extension', 'video']>, <tvu.org.ru:(44, 56)+name=website+initiator=[tvu.org.ru]>, <5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>, <Neverwhere:(18, 29)+name=title+tags=['title']>, <Down Street:(31, 44)+name=episode_title+tags=['title']>, <Neverwhere:(7, 17)+name=title+tags=['equivalent']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Series/Neverwhere/Neverwhere.05.Down.Street.[tvu.org.ru].avi: WARNING! (valid=5, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 4 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a23b0>,)>) Marker found. (<Series:(0, 6)+name=path>) Marker found. (<South Park:(7, 17)+name=path>) Marker found. (<Season 4:(18, 26)+name=path>) Marker found. (<South.Park.4x07.Cherokee.Hair.Tampons.DVDRip.[tvu.org.ru].avi:(27, 88)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a0f70>,)>) Marker found. (<[tvu.org.ru]:(72, 84)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<4x07:(38, 42)+private+tags=['SxxExx']>) Match found. (<4:(38, 39)+name=season+tags=['SxxExx']+initiator=4x07>) Match found. (<x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x07>) Match found. (<7:(40, 42)+name=episode+tags=['SxxExx']+initiator=4x07>) Match found. (<4x07:(38, 42)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<4x07:(38, 42)+private+tags=['SxxExx']>) Match found. (<4:(38, 39)+name=season+tags=['SxxExx']+initiator=4x07>) Match found. (<x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x07>) Match found. (<7:(40, 42)+name=episode+tags=['SxxExx']+initiator=4x07>) Match found. (<4x07:(38, 42)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 4:(18, 26)+private>) Match found. (<Season:(18, 24)+private+name=seasonMarker+initiator=Season 4>) Match found. (<4:(25, 26)+name=season+initiator=Season 4>) Match found. (<Season 4:(18, 26)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(84, 88)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(85, 88)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(65, 71)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(65, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(68, 71)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(65, 69)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(65, 69)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<tvu.org:(73, 80)+name=website+initiator=[tvu.org.>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:co|com|net|org)\\.)+(?:(?:AC|AD|AE|AERO|AF|AG|AI|AL|AM|AN|AO|AQ|AR|ARPA|AS|ASIA|AT|AU|AW|AX|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BIKE|BIZ|BJ|BM|BN|BO|BR|BS|BT|BV|BW|BY|BZ|CA|CAMERA|CAT|CC|CD|CF|CG|CH|CI|CK|CL|CLOTHING|CM|CN|CO|COM|CONSTRUCTION|CONTRACTORS|COOP|CR|CU|CV|CW|CX|CY|CZ|DE|DIAMONDS|DIRECTORY|DJ|DK|DM|DO|DZ|EC|EDU|EE|EG|ENTERPRISES|EQUIPMENT|ER|ES|ESTATE|ET|EU|FI|FJ|FK|FM|FO|FR|GA|GALLERY|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GOV|GP|GQ|GR|GRAPHICS|GS|GT|GU|GURU|GW|GY|HK|HM|HN|HOLDINGS|HR|HT|HU|ID|IE|IL|IM|IN|INFO|INT|IO|IQ|IR|IS|IT|JE|JM|JO|JOBS|JP|KE|KG|KH|KI|KITCHEN|KM|KN|KP|KR|KW|KY|KZ|LA|LAND|LB|LC|LI|LIGHTING|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|ME|MG|MH|MIL|MK|ML|MM|MN|MO|MOBI|MP|MQ|MR|MS|MT|MU|MUSEUM|MV|MW|MX|MY|MZ|NA|NAME|NC|NE|NET|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|ORG|PA|PE|PF|PG|PH|PHOTOGRAPHY|PK|PL|PLUMBING|PM|PN|POST|PR|PRO|PS|PT|PW|PY|QA|RE|RO|RS|RU|RW|SA|SB|SC|SD|SE|SEXY|SG|SH|SI|SINGLES|SJ|SK|SL|SM|SN|SO|SR|ST|SU|SV|SX|SY|SZ|TATTOO|TC|TD|TECHNOLOGY|TEL|TF|TG|TH|TIPS|TJ|TK|TL|TM|TN|TO|TODAY|TP|TR|TRAVEL|TT|TV|TW|TZ|UA|UG|UK|US|UY|UZ|VA|VC|VE|VENTURES|VG|VI|VN|VOYAGE|VU|WF|WS|XXX|YE|YT|ZA|ZM|ZW)))(?:[^a-z0-9]|$)']>) Match found. (<tvu.org.ru:(73, 83)+name=website+initiator=[tvu.org.ru]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127712d0>,)>) Match found. (<ru:(81, 83)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127728c0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(20, 22)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(69, 71)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ru:(81, 83)+name=language> will be removed in favor of match <tvu.org.ru:(73, 83)+name=website+initiator=[tvu.org.ru]> Conflicting match <BBC iPlayer:(69, 71)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(68, 71)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <avi:(85, 88)+name=container+tags=['video']> will be removed in favor of match <avi:(84, 88)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(65, 69)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(65, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <tvu.org:(73, 80)+name=website+initiator=[tvu.org.> will be removed in favor of match <tvu.org.ru:(73, 83)+name=website+initiator=[tvu.org.ru]> Rule was triggered: IdentitySet([<ru:(81, 83)+name=language>, <DVD:(65, 69)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <BBC iPlayer:(69, 71)+name=streaming_service+tags=['source-prefix']>, <avi:(85, 88)+name=container+tags=['video']>, <tvu.org:(73, 80)+name=website+initiator=[tvu.org.>]) Running rule consequence: <ConflictSolver> IdentitySet([<ru:(81, 83)+name=language>, <DVD:(65, 69)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <BBC iPlayer:(69, 71)+name=streaming_service+tags=['source-prefix']>, <avi:(85, 88)+name=container+tags=['video']>, <tvu.org:(73, 80)+name=website+initiator=[tvu.org.>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<tvu.org.ru:(73, 83)+name=website+initiator=[tvu.org.ru]>], [<tvu.org.ru:(73, 83)+name=website+initiator=[tvu.org.ru]>]) Running rule consequence: <EnlargeGroupMatches> ([<tvu.org.ru:(73, 83)+name=website+initiator=[tvu.org.ru]>], [<tvu.org.ru:(73, 83)+name=website+initiator=[tvu.org.ru]>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<7:(40, 42)+name=episode+tags=['SxxExx']+initiator=4x07>], [<7:(40, 42)+name=episode+tags=['SxxExx']+initiator=4x07>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<7:(40, 42)+name=episode+tags=['SxxExx']+initiator=4x07>], [<7:(40, 42)+name=episode+tags=['SxxExx']+initiator=4x07>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<4:(38, 39)+name=season+tags=['SxxExx']+initiator=4x07>, <4:(25, 26)+name=season+initiator=Season 4>], [<4:(38, 39)+name=season+tags=['SxxExx']+initiator=4x07>, <4:(25, 26)+name=season+initiator=Season 4>]) Running rule consequence: <SeasonSeparatorRange> ([<4:(38, 39)+name=season+tags=['SxxExx']+initiator=4x07>, <4:(25, 26)+name=season+initiator=Season 4>], [<4:(38, 39)+name=season+tags=['SxxExx']+initiator=4x07>, <4:(25, 26)+name=season+initiator=Season 4>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(20, 22)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(20, 22)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(65, 69)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(65, 69)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(65, 69)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(65, 69)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <South Park:(7, 17)> Running rule consequence: <Filepart3EpisodeTitle> <South Park:(7, 17)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<South Park:(27, 38)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<South Park:(27, 38)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Cherokee Hair Tampons:(42, 65)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Cherokee Hair Tampons:(42, 65)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<4x07:(38, 42)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x07>, <4x07:(38, 42)+private+tags=['SxxExx']>, <4x07:(38, 42)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x07>, <4x07:(38, 42)+private+tags=['SxxExx']>, <Season 4:(18, 26)+private>, <Season:(18, 24)+private+name=seasonMarker+initiator=Season 4>, <Season 4:(18, 26)+private>, <DVD:(65, 71)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<4x07:(38, 42)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x07>, <4x07:(38, 42)+private+tags=['SxxExx']>, <4x07:(38, 42)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x07>, <4x07:(38, 42)+private+tags=['SxxExx']>, <Season 4:(18, 26)+private>, <Season:(18, 24)+private+name=seasonMarker+initiator=Season 4>, <Season 4:(18, 26)+private>, <DVD:(65, 71)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(38, 39)+name=season+tags=['SxxExx']+initiator=4x07>, <7:(40, 42)+name=episode+tags=['SxxExx']+initiator=4x07>, <avi:(84, 88)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(65, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(68, 71)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <tvu.org.ru:(72, 84)+name=website+initiator=[tvu.org.ru]>, <4:(25, 26)+name=season+initiator=Season 4>, <South Park:(7, 17)+name=title>, <South Park:(27, 38)+name=title+tags=['title']>, <Cherokee Hair Tampons:(42, 65)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<4:(38, 39)+name=season+tags=['SxxExx']+initiator=4x07>, <7:(40, 42)+name=episode+tags=['SxxExx']+initiator=4x07>, <avi:(84, 88)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(65, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(68, 71)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <tvu.org.ru:(72, 84)+name=website+initiator=[tvu.org.ru]>, <4:(25, 26)+name=season+initiator=Season 4>, <South Park:(7, 17)+name=title>, <South Park:(27, 38)+name=title+tags=['title']>, <Cherokee Hair Tampons:(42, 65)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Series/South Park/Season 4/South.Park.4x07.Cherokee.Hair.Tampons.DVDRip.[tvu.org.ru].avi: WARNING! (valid=8, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771f30>,)>) Marker found. (<Series:(0, 6)+name=path>) Marker found. (<Kaamelott:(7, 16)+name=path>) Marker found. (<Kaamelott - Livre V - Ep 23 - Le Forfait.avi:(17, 61)+name=path>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Ep 23:(39, 44)+private>) Match found. (<Ep:(39, 41)+private+name=episodeMarker+initiator=Ep 23>) Match found. (<23:(42, 44)+name=episode+initiator=Ep 23>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<23:(42, 44)+private+tags=['weak-episode']>) Match found. (<23:(42, 44)+name=episode+tags=['weak-episode']+initiator=23>) Match found. (<23:(42, 44)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<Ep 23:(39, 44)+private>) Match found. (<23:(42, 44)+name=episode+initiator=Ep 23>) Match found. (<Ep 23:(39, 44)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(57, 61)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(58, 61)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(39, 41)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612e57b50>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <23:(42, 44)+name=episode+tags=['weak-episode']+initiator=23> will be removed in favor of match <23:(42, 44)+name=episode+initiator=Ep 23> Conflicting match <avi:(58, 61)+name=container+tags=['video']> will be removed in favor of match <avi:(57, 61)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<23:(42, 44)+name=episode+tags=['weak-episode']+initiator=23>, <avi:(58, 61)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<23:(42, 44)+name=episode+tags=['weak-episode']+initiator=23>, <avi:(58, 61)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<23:(42, 44)+name=episode+initiator=Ep 23>], [<23:(42, 44)+name=episode+initiator=Ep 23>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<23:(42, 44)+name=episode+initiator=Ep 23>], [<23:(42, 44)+name=episode+initiator=Ep 23>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> Rule was triggered: ([<23:(42, 44)+private+tags=['weak-episode']>, <23:(42, 44)+private+tags=['weak-episode']>], [<23:(39, 44)+name=episode>]) Running rule consequence: <RemoveWeak> ([<23:(42, 44)+private+tags=['weak-episode']>, <23:(42, 44)+private+tags=['weak-episode']>], [<23:(39, 44)+name=episode>]) 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(39, 41)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(39, 41)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Kaamelott:(17, 27)+name=title+tags=['title']>, <Livre V:(28, 37)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Kaamelott:(17, 27)+name=title+tags=['title']>, <Livre V:(28, 37)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Le Forfait:(44, 57)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Le Forfait:(44, 57)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Ep 23:(39, 44)+private>, <Ep:(39, 41)+private+name=episodeMarker+initiator=Ep 23>, <Ep 23:(39, 44)+private>, <Ep 23:(39, 44)+private>] Running rule consequence: <PrivateRemover> [<Ep 23:(39, 44)+private>, <Ep:(39, 41)+private+name=episodeMarker+initiator=Ep 23>, <Ep 23:(39, 44)+private>, <Ep 23:(39, 44)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Rule was triggered: [<Kaamelott:(7, 16)+name=title+tags=['equivalent']>] Running rule consequence: <EquivalentHoles> [<Kaamelott:(7, 16)+name=title+tags=['equivalent']>] Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<23:(42, 44)+name=episode+initiator=Ep 23>, <avi:(57, 61)+name=container+tags=['extension', 'extension', 'video']>, <23:(42, 44)+name=episode+initiator=Ep 23>, <23:(39, 44)+name=episode>, <Kaamelott:(17, 27)+name=title+tags=['title']>, <Livre V:(28, 37)+name=alternative_title+tags=['title']>, <Le Forfait:(44, 57)+name=episode_title+tags=['title']>, <Kaamelott:(7, 16)+name=title+tags=['equivalent']>] Running rule consequence: <StripSeparators> [<23:(42, 44)+name=episode+initiator=Ep 23>, <avi:(57, 61)+name=container+tags=['extension', 'extension', 'video']>, <23:(42, 44)+name=episode+initiator=Ep 23>, <23:(39, 44)+name=episode>, <Kaamelott:(17, 27)+name=title+tags=['title']>, <Livre V:(28, 37)+name=alternative_title+tags=['title']>, <Le Forfait:(44, 57)+name=episode_title+tags=['title']>, <Kaamelott:(7, 16)+name=title+tags=['equivalent']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Series/Kaamelott/Kaamelott - Livre V - Ep 23 - Le Forfait.avi: WARNING! (valid=5, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772170>,)>) Marker found. (<Series:(0, 6)+name=path>) Marker found. (<Duckman:(7, 14)+name=path>) Marker found. (<Duckman - 110 (10) - 20021218 - Cellar Beware.avi:(15, 64)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612773490>,)>) Marker found. (<(10):(29, 33)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<10:(30, 32)+private+tags=['weak-episode']>) Match found. (<10:(30, 32)+name=episode+tags=['weak-episode']+initiator=10>) Match found. (<10:(30, 32)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<110:(25, 28)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<110:(25, 28)+name=episode+tags=['weak-episode']+initiator=110>) Match found. (<110:(25, 28)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<110:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=110>) Match found. (<10:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=110>) Match found. (<110:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(60, 64)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(61, 64)+name=container+tags=['video']>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f961260cca0>,)>) Match found. (<2002-12-18:(36, 44)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260cf70>,)>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<20021218:(36, 44)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(61, 64)+name=container+tags=['video']> will be removed in favor of match <avi:(60, 64)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <20021218:(36, 44)+name=crc32> will be removed in favor of match <2002-12-18:(36, 44)+name=date> Rule was triggered: IdentitySet([<avi:(61, 64)+name=container+tags=['video']>, <20021218:(36, 44)+name=crc32>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(61, 64)+name=container+tags=['video']>, <20021218:(36, 44)+name=crc32>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<10:(30, 32)+private+tags=['weak-episode']>, <10:(30, 32)+name=episode+tags=['weak-episode']+initiator=10>, <10:(30, 32)+private+tags=['weak-episode']>], [<10:(30, 32)+private+tags=['weak-episode']>, <10:(30, 32)+name=episode+tags=['weak-episode']+initiator=10>, <10:(30, 32)+private+tags=['weak-episode']>]) Running rule consequence: <EnlargeGroupMatches> ([<10:(30, 32)+private+tags=['weak-episode']>, <10:(30, 32)+name=episode+tags=['weak-episode']+initiator=10>, <10:(30, 32)+private+tags=['weak-episode']>], [<10:(30, 32)+private+tags=['weak-episode']>, <10:(30, 32)+name=episode+tags=['weak-episode']+initiator=10>, <10:(30, 32)+private+tags=['weak-episode']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<110:(25, 28)+private+name=weak_episode+tags=['weak-episode']>, <110:(25, 28)+name=episode+tags=['weak-episode']+initiator=110>, <110:(25, 28)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<110:(25, 28)+private+name=weak_episode+tags=['weak-episode']>, <110:(25, 28)+name=episode+tags=['weak-episode']+initiator=110>, <110:(25, 28)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<10:(29, 33)+name=episode+tags=['weak-episode']+initiator=10>], [<10:(29, 33)+name=episode+tags=['weak-episode']+initiator=10>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<10:(29, 33)+name=episode+tags=['weak-episode']+initiator=10>], [<10:(29, 33)+name=episode+tags=['weak-episode']+initiator=10>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Duckman:(7, 14)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Duckman:(7, 14)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Duckman:(15, 23)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Duckman:(15, 23)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Cellar Beware:(44, 60)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Cellar Beware:(44, 60)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<110:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <110:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <10:(29, 33)+private+tags=['weak-episode']>, <10:(29, 33)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<110:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <110:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <10:(29, 33)+private+tags=['weak-episode']>, <10:(29, 33)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=110>, <10:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=110>, <avi:(60, 64)+name=container+tags=['extension', 'extension', 'video']>, <2002-12-18:(36, 44)+name=date>, <10:(29, 33)+name=episode+tags=['weak-episode']+initiator=10>, <Duckman:(7, 14)+name=title+tags=['filepart-title']>, <Duckman:(15, 23)+name=title+tags=['title']>, <Cellar Beware:(44, 60)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=110>, <10:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=110>, <avi:(60, 64)+name=container+tags=['extension', 'extension', 'video']>, <2002-12-18:(36, 44)+name=date>, <10:(29, 33)+name=episode+tags=['weak-episode']+initiator=10>, <Duckman:(7, 14)+name=title+tags=['filepart-title']>, <Duckman:(15, 23)+name=title+tags=['title']>, <Cellar Beware:(44, 60)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Series/Duckman/Duckman - 110 (10) - 20021218 - Cellar Beware.avi: WARNING! (valid=6, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 4 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e57880>,)>) Marker found. (<Series:(0, 6)+name=path>) Marker found. (<Breaking Bad:(7, 19)+name=path>) Marker found. (<Minisodes:(20, 29)+name=path>) Marker found. (<Breaking.Bad.(Minisodes).01.Good.Cop.Bad.Cop.WEBRip.XviD.avi:(30, 90)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612e57b50>,)>) Marker found. (<(Minisodes):(43, 54)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(55, 57)+private+tags=['weak-episode']>) Match found. (<1:(55, 57)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(55, 57)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(55, 57)+private+tags=['weak-episode']>) Match found. (<1:(56, 57)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(55, 57)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['Minisodes?']>) Match found. (<Minisode:(20, 29)+name=episode_format>) Match found. (<Minisode:(44, 53)+name=episode_format>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(86, 90)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(87, 90)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(75, 81)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(75, 78)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(78, 81)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(75, 78)+private+name=source+tags=['weak.source']>) Match found. (<Web:(75, 78)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(82, 86)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 3 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3ac0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(79, 81)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(84, 86)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <Minisode:(20, 29)+name=episode_format> Conflicting match <Extended Surround:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <Minisode:(44, 53)+name=episode_format> Conflicting match <BBC iPlayer:(79, 81)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(78, 81)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Investigation Discovery:(84, 86)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(82, 86)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(87, 90)+name=container+tags=['video']> will be removed in favor of match <avi:(86, 90)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(75, 78)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(75, 78)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Extended Surround:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <BBC iPlayer:(79, 81)+name=streaming_service+tags=['source-prefix']>, <Extended Surround:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <avi:(87, 90)+name=container+tags=['video']>, <Investigation Discovery:(84, 86)+name=streaming_service+tags=['source-prefix']>, <Web:(75, 78)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <BBC iPlayer:(79, 81)+name=streaming_service+tags=['source-prefix']>, <Extended Surround:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <avi:(87, 90)+name=container+tags=['video']>, <Investigation Discovery:(84, 86)+name=streaming_service+tags=['source-prefix']>, <Web:(75, 78)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Minisode:(44, 53)+name=episode_format>], [<Minisode:(44, 53)+name=episode_format>]) Running rule consequence: <EnlargeGroupMatches> ([<Minisode:(44, 53)+name=episode_format>], [<Minisode:(44, 53)+name=episode_format>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<1:(56, 57)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(56, 57)+name=episode+tags=['weak-episode']+initiator=01>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<1:(56, 57)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(56, 57)+name=episode+tags=['weak-episode']+initiator=01>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(75, 78)+name=source+tags=['weak.source']>, <Web:(75, 78)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(75, 78)+name=source+tags=['weak.source']>, <Web:(75, 78)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Breaking Bad:(30, 43)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Breaking Bad:(30, 43)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Good Cop Bad Cop:(57, 75)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Good Cop Bad Cop:(57, 75)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<01:(55, 57)+private+tags=['weak-episode']>, <01:(55, 57)+private+tags=['weak-episode']>, <01:(55, 57)+private+tags=['weak-episode']>, <01:(55, 57)+private+tags=['weak-episode']>, <Web:(75, 81)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<01:(55, 57)+private+tags=['weak-episode']>, <01:(55, 57)+private+tags=['weak-episode']>, <01:(55, 57)+private+tags=['weak-episode']>, <01:(55, 57)+private+tags=['weak-episode']>, <Web:(75, 81)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Rule was triggered: [<Breaking Bad:(7, 19)+name=title+tags=['equivalent']>] Running rule consequence: <EquivalentHoles> [<Breaking Bad:(7, 19)+name=title+tags=['equivalent']>] Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(55, 57)+name=episode+tags=['weak-episode']+initiator=01>, <Minisode:(20, 29)+name=episode_format>, <avi:(86, 90)+name=container+tags=['extension', 'extension', 'video']>, <Web:(75, 78)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(78, 81)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <Xvid:(82, 86)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Minisode:(43, 54)+name=episode_format>, <1:(56, 57)+name=episode+tags=['weak-episode']+initiator=01>, <Breaking Bad:(30, 43)+name=title+tags=['title']>, <Good Cop Bad Cop:(57, 75)+name=episode_title+tags=['title']>, <Breaking Bad:(7, 19)+name=title+tags=['equivalent']>] Running rule consequence: <StripSeparators> [<1:(55, 57)+name=episode+tags=['weak-episode']+initiator=01>, <Minisode:(20, 29)+name=episode_format>, <avi:(86, 90)+name=container+tags=['extension', 'extension', 'video']>, <Web:(75, 78)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(78, 81)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <Xvid:(82, 86)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Minisode:(43, 54)+name=episode_format>, <1:(56, 57)+name=episode+tags=['weak-episode']+initiator=01>, <Breaking Bad:(30, 43)+name=title+tags=['title']>, <Good Cop Bad Cop:(57, 75)+name=episode_title+tags=['title']>, <Breaking Bad:(7, 19)+name=title+tags=['equivalent']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Series/Breaking Bad/Minisodes/Breaking.Bad.(Minisodes).01.Good.Cop.Bad.Cop.WEBRip.XviD.avi: WARNING! (valid=8, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f9a0>,)>) Marker found. (<Series:(0, 6)+name=path>) Marker found. (<My Name Is Earl:(7, 22)+name=path>) Marker found. (<My.Name.Is.Earl.S01Extras.-.Bad.Karma.DVDRip.XviD.avi:(23, 76)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01Extras:(39, 48)+private+tags=['SxxExx']>) Match found. (<S:(39, 40)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01Extras>) Match found. (<1:(40, 42)+name=season+tags=['SxxExx']+initiator=S01Extras>) Match found. (<S01:(39, 42)+private+tags=['SxxExx']+initiator=S01Extras>) Match found. (<Extras:(42, 48)+name=other+tags=['SxxExx', 'no-release-group-prefix']+initiator=S01Extras>) Match found. (<Extras:(42, 48)+private+name=other+tags=['SxxExx', 'no-release-group-prefix']+initiator=S01Extras>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(72, 76)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(73, 76)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(61, 67)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(61, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(64, 67)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(61, 65)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(61, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(68, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(58, 60)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(42, 44)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd990>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(46, 48)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(65, 67)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(70, 72)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <EX:(42, 44)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']> will be removed in favor of match <Extras:(42, 48)+name=other+tags=['SxxExx', 'no-release-group-prefix']+initiator=S01Extras> Conflicting match <Adult Swim:(46, 48)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Extras:(42, 48)+name=other+tags=['SxxExx', 'no-release-group-prefix']+initiator=S01Extras> Conflicting match <BBC iPlayer:(65, 67)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(64, 67)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(70, 72)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(68, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(73, 76)+name=container+tags=['video']> will be removed in favor of match <avi:(72, 76)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(61, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(61, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(70, 72)+name=streaming_service+tags=['source-prefix']>, <avi:(73, 76)+name=container+tags=['video']>, <EX:(42, 44)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <BBC iPlayer:(65, 67)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(46, 48)+name=streaming_service+tags=['source-prefix']>, <DVD:(61, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(70, 72)+name=streaming_service+tags=['source-prefix']>, <avi:(73, 76)+name=container+tags=['video']>, <EX:(42, 44)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <BBC iPlayer:(65, 67)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(46, 48)+name=streaming_service+tags=['source-prefix']>, <DVD:(61, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(61, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(61, 65)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(61, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(61, 65)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(58, 60)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(58, 60)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<My Name Is Earl:(23, 39)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<My Name Is Earl:(23, 39)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Bad Karma:(48, 61)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Bad Karma:(48, 61)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01Extras:(39, 48)+private+tags=['SxxExx']>, <S:(39, 40)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01Extras>, <S01:(39, 42)+private+tags=['SxxExx']+initiator=S01Extras>, <Extras:(42, 48)+private+name=other+tags=['SxxExx', 'no-release-group-prefix']+initiator=S01Extras>, <DVD:(61, 67)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01Extras:(39, 48)+private+tags=['SxxExx']>, <S:(39, 40)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01Extras>, <S01:(39, 42)+private+tags=['SxxExx']+initiator=S01Extras>, <Extras:(42, 48)+private+name=other+tags=['SxxExx', 'no-release-group-prefix']+initiator=S01Extras>, <DVD:(61, 67)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Rule was triggered: [<My Name Is Earl:(7, 22)+name=title+tags=['equivalent']>] Running rule consequence: <EquivalentHoles> [<My Name Is Earl:(7, 22)+name=title+tags=['equivalent']>] Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(40, 42)+name=season+tags=['SxxExx']+initiator=S01Extras>, <Extras:(42, 48)+name=other+tags=['SxxExx', 'no-release-group-prefix']+initiator=S01Extras>, <avi:(72, 76)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(61, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(64, 67)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(68, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <My Name Is Earl:(23, 39)+name=title+tags=['title']>, <Bad Karma:(48, 61)+name=episode_title+tags=['title']>, <My Name Is Earl:(7, 22)+name=title+tags=['equivalent']>] Running rule consequence: <StripSeparators> [<1:(40, 42)+name=season+tags=['SxxExx']+initiator=S01Extras>, <Extras:(42, 48)+name=other+tags=['SxxExx', 'no-release-group-prefix']+initiator=S01Extras>, <avi:(72, 76)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(61, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(64, 67)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(68, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <My Name Is Earl:(23, 39)+name=title+tags=['title']>, <Bad Karma:(48, 61)+name=episode_title+tags=['title']>, <My Name Is Earl:(7, 22)+name=title+tags=['equivalent']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Series/My Name Is Earl/My.Name.Is.Earl.S01Extras.-.Bad.Karma.DVDRip.XviD.avi: WARNING! (valid=7, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 4 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a09d0>,)>) Marker found. (<series:(0, 6)+name=path>) Marker found. (<Freaks And Geeks:(7, 23)+name=path>) Marker found. (<Season 1:(24, 32)+name=path>) Marker found. (<Episode 4 - Kim Kelly Is My Friend-eng(1).srt:(33, 78)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a3910>,)>) Marker found. (<(1):(71, 74)+name=group>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 1:(24, 32)+private>) Match found. (<Season:(24, 30)+private+name=seasonMarker+initiator=Season 1>) Match found. (<1:(31, 32)+name=season+initiator=Season 1>) Match found. (<Season 1:(24, 32)+private>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode 4:(33, 42)+private>) Match found. (<Episode:(33, 40)+private+name=episodeMarker+initiator=Episode 4>) Match found. (<4:(41, 42)+name=episode+initiator=Episode 4>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:srt|idx|sub|ssa|ass)$']>) Match found. (<srt:(74, 78)+name=container+tags=['extension', 'extension', 'subtitle']>) Pattern has 1 match(es). (<StringPattern:('srt', 'idx', 'ssa')>) Match found. (<srt:(75, 78)+name=container+tags=['subtitle']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260fa30>,)>) Match found. (<en:(68, 71)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127716c0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(26, 28)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <srt:(75, 78)+name=container+tags=['subtitle']> will be removed in favor of match <srt:(74, 78)+name=container+tags=['extension', 'extension', 'subtitle']> Rule was triggered: IdentitySet([<srt:(75, 78)+name=container+tags=['subtitle']>]) Running rule consequence: <ConflictSolver> IdentitySet([<srt:(75, 78)+name=container+tags=['subtitle']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(26, 28)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(26, 28)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Freaks And Geeks:(7, 23)> Running rule consequence: <Filepart3EpisodeTitle> <Freaks And Geeks:(7, 23)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Rule was triggered: ([], <en:(68, 71)+name=language>) Running rule consequence: <SubtitleExtensionRule> ([], <en:(68, 71)+name=language>) Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Kim Kelly Is My Friend:(44, 67)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Kim Kelly Is My Friend:(44, 67)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Rule was triggered: [<Kim Kelly Is My Friend:(44, 67)+name=title+tags=['title']>] Running rule consequence: <TitleToEpisodeTitle> [<Kim Kelly Is My Friend:(44, 67)+name=title+tags=['title']>] Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 1:(24, 32)+private>, <Season:(24, 30)+private+name=seasonMarker+initiator=Season 1>, <Season 1:(24, 32)+private>, <Episode 4:(33, 42)+private>, <Episode:(33, 40)+private+name=episodeMarker+initiator=Episode 4>] Running rule consequence: <PrivateRemover> [<Season 1:(24, 32)+private>, <Season:(24, 30)+private+name=seasonMarker+initiator=Season 1>, <Season 1:(24, 32)+private>, <Episode 4:(33, 42)+private>, <Episode:(33, 40)+private+name=episodeMarker+initiator=Episode 4>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(31, 32)+name=season+initiator=Season 1>, <4:(41, 42)+name=episode+initiator=Episode 4>, <srt:(74, 78)+name=container+tags=['extension', 'extension', 'subtitle']>, <Freaks And Geeks:(7, 23)+name=title>, <en:(68, 71)+name=subtitle_language>, <Kim Kelly Is My Friend:(44, 67)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(31, 32)+name=season+initiator=Season 1>, <4:(41, 42)+name=episode+initiator=Episode 4>, <srt:(74, 78)+name=container+tags=['extension', 'extension', 'subtitle']>, <Freaks And Geeks:(7, 23)+name=title>, <en:(68, 71)+name=subtitle_language>, <Kim Kelly Is My Friend:(44, 67)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] series/Freaks And Geeks/Season 1/Episode 4 - Kim Kelly Is My Friend-eng(1).srt: WARNING! (valid=6, extra=[('container', 'srt')]) .Pattern has 5 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260eb90>,)>) Marker found. (<mnt:(1, 4)+name=path>) Marker found. (<series:(5, 11)+name=path>) Marker found. (<The Big Bang Theory:(12, 31)+name=path>) Marker found. (<S01:(32, 35)+name=path>) Marker found. (<The.Big.Bang.Theory.S01E01.mkv:(36, 66)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(56, 62)+private+tags=['SxxExx']>) Match found. (<S:(56, 57)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(57, 59)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(60, 62)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(56, 62)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(32, 35)+private+tags=['SxxExx']>) Match found. (<S:(32, 33)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(33, 35)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(32, 35)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(63, 66)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 4 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(50, 52)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc3a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(63, 66)+name=container+tags=['video']> will be removed in favor of match <mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(63, 66)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(63, 66)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(33, 35)+name=season+tags=['SxxExx']+initiator=S01>], [<1:(33, 35)+name=season+tags=['SxxExx']+initiator=S01>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(33, 35)+name=season+tags=['SxxExx']+initiator=S01>], [<1:(33, 35)+name=season+tags=['SxxExx']+initiator=S01>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(50, 52)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(50, 52)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <The Big Bang Theory:(12, 31)> Running rule consequence: <Filepart3EpisodeTitle> <The Big Bang Theory:(12, 31)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Big Bang Theory:(36, 56)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Big Bang Theory:(36, 56)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(56, 62)+private+tags=['SxxExx']>, <S:(56, 57)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(56, 62)+private+tags=['SxxExx']>, <S01:(32, 35)+private+tags=['SxxExx']>, <S:(32, 33)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(32, 35)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01E01:(56, 62)+private+tags=['SxxExx']>, <S:(56, 57)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(56, 62)+private+tags=['SxxExx']>, <S01:(32, 35)+private+tags=['SxxExx']>, <S:(32, 33)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(32, 35)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(57, 59)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(60, 62)+name=episode+tags=['SxxExx']+initiator=S01E01>, <mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']>, <1:(33, 35)+name=season+tags=['SxxExx']+initiator=S01>, <The Big Bang Theory:(12, 31)+name=title>, <The Big Bang Theory:(36, 56)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(57, 59)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(60, 62)+name=episode+tags=['SxxExx']+initiator=S01E01>, <mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']>, <1:(33, 35)+name=season+tags=['SxxExx']+initiator=S01>, <The Big Bang Theory:(12, 31)+name=title>, <The Big Bang Theory:(36, 56)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /mnt/series/The Big Bang Theory/S01/The.Big.Bang.Theory.S01E01.mkv: WARNING! (valid=4, extra=[('container', 'mkv')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc0d0>,)>) Marker found. (<media:(1, 6)+name=path>) Marker found. (<Parks_and_Recreation-s03-e01.mkv:(7, 39)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s03-e01:(28, 35)+private+tags=['SxxExx']>) Match found. (<s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03-e01>) Match found. (<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03-e01>) Match found. (<e:(32, 33)+private+name=episodeMarker+tags=['SxxExx']+initiator=s03-e01>) Match found. (<1:(33, 35)+name=episode+tags=['SxxExx']+initiator=s03-e01>) Match found. (<s03-e01:(28, 35)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<s03:(28, 31)+private+tags=['SxxExx']>) Match found. (<s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03>) Match found. (<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03>) Match found. (<s03:(28, 31)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<e01:(32, 35)+private>) Match found. (<e:(32, 33)+private+name=episodeMarker+initiator=e01>) Match found. (<1:(33, 35)+name=episode+initiator=e01>) Match found. (<e01:(32, 35)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(36, 39)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a32e0>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(19, 21)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03> will be removed in favor of match <3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03-e01> Conflicting match <1:(33, 35)+name=episode+initiator=e01> will be removed in favor of match <1:(33, 35)+name=episode+tags=['SxxExx']+initiator=s03-e01> Conflicting match <mkv:(36, 39)+name=container+tags=['video']> will be removed in favor of match <mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03>, <1:(33, 35)+name=episode+initiator=e01>, <mkv:(36, 39)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03>, <1:(33, 35)+name=episode+initiator=e01>, <mkv:(36, 39)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Crunchy Roll:(19, 21)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Crunchy Roll:(19, 21)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <media:(1, 6)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <media:(1, 6)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Parks and Recreation:(7, 27)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Parks and Recreation:(7, 27)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s03-e01:(28, 35)+private+tags=['SxxExx']>, <s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03-e01>, <e:(32, 33)+private+name=episodeMarker+tags=['SxxExx']+initiator=s03-e01>, <s03-e01:(28, 35)+private+tags=['SxxExx']>, <s03:(28, 31)+private+tags=['SxxExx']>, <s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03>, <s03:(28, 31)+private+tags=['SxxExx']>, <e01:(32, 35)+private>, <e:(32, 33)+private+name=episodeMarker+initiator=e01>, <e01:(32, 35)+private>] Running rule consequence: <PrivateRemover> [<s03-e01:(28, 35)+private+tags=['SxxExx']>, <s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03-e01>, <e:(32, 33)+private+name=episodeMarker+tags=['SxxExx']+initiator=s03-e01>, <s03-e01:(28, 35)+private+tags=['SxxExx']>, <s03:(28, 31)+private+tags=['SxxExx']>, <s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03>, <s03:(28, 31)+private+tags=['SxxExx']>, <e01:(32, 35)+private>, <e:(32, 33)+private+name=episodeMarker+initiator=e01>, <e01:(32, 35)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<media:(1, 6)+name=title+tags=['filepart-title']>] Running rule consequence: <RemoveAmbiguous> [<media:(1, 6)+name=title+tags=['filepart-title']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03-e01>, <1:(33, 35)+name=episode+tags=['SxxExx']+initiator=s03-e01>, <mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']>, <Parks and Recreation:(7, 27)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03-e01>, <1:(33, 35)+name=episode+tags=['SxxExx']+initiator=s03-e01>, <mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']>, <Parks and Recreation:(7, 27)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /media/Parks_and_Recreation-s03-e01.mkv: WARNING! (valid=4, extra=[('container', 'mkv')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772050>,)>) Marker found. (<media:(1, 6)+name=path>) Marker found. (<Parks_and_Recreation-s03-e02-Flu_Season.mkv:(7, 50)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s03-e02:(28, 35)+private+tags=['SxxExx']>) Match found. (<s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03-e02>) Match found. (<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03-e02>) Match found. (<e:(32, 33)+private+name=episodeMarker+tags=['SxxExx']+initiator=s03-e02>) Match found. (<2:(33, 35)+name=episode+tags=['SxxExx']+initiator=s03-e02>) Match found. (<s03-e02:(28, 35)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<s03:(28, 31)+private+tags=['SxxExx']>) Match found. (<s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03>) Match found. (<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03>) Match found. (<s03:(28, 31)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<e02:(32, 35)+private>) Match found. (<e:(32, 33)+private+name=episodeMarker+initiator=e02>) Match found. (<2:(33, 35)+name=episode+initiator=e02>) Match found. (<e02:(32, 35)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(47, 50)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612e579a0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(42, 44)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(19, 21)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03> will be removed in favor of match <3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03-e02> Conflicting match <2:(33, 35)+name=episode+initiator=e02> will be removed in favor of match <2:(33, 35)+name=episode+tags=['SxxExx']+initiator=s03-e02> Conflicting match <mkv:(47, 50)+name=container+tags=['video']> will be removed in favor of match <mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03>, <2:(33, 35)+name=episode+initiator=e02>, <mkv:(47, 50)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03>, <2:(33, 35)+name=episode+initiator=e02>, <mkv:(47, 50)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(42, 44)+name=streaming_service+tags=['source-prefix']>, <Crunchy Roll:(19, 21)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(42, 44)+name=streaming_service+tags=['source-prefix']>, <Crunchy Roll:(19, 21)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <media:(1, 6)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <media:(1, 6)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Parks and Recreation:(7, 27)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Parks and Recreation:(7, 27)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Flu Season:(35, 46)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Flu Season:(35, 46)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s03-e02:(28, 35)+private+tags=['SxxExx']>, <s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03-e02>, <e:(32, 33)+private+name=episodeMarker+tags=['SxxExx']+initiator=s03-e02>, <s03-e02:(28, 35)+private+tags=['SxxExx']>, <s03:(28, 31)+private+tags=['SxxExx']>, <s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03>, <s03:(28, 31)+private+tags=['SxxExx']>, <e02:(32, 35)+private>, <e:(32, 33)+private+name=episodeMarker+initiator=e02>, <e02:(32, 35)+private>] Running rule consequence: <PrivateRemover> [<s03-e02:(28, 35)+private+tags=['SxxExx']>, <s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03-e02>, <e:(32, 33)+private+name=episodeMarker+tags=['SxxExx']+initiator=s03-e02>, <s03-e02:(28, 35)+private+tags=['SxxExx']>, <s03:(28, 31)+private+tags=['SxxExx']>, <s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03>, <s03:(28, 31)+private+tags=['SxxExx']>, <e02:(32, 35)+private>, <e:(32, 33)+private+name=episodeMarker+initiator=e02>, <e02:(32, 35)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<media:(1, 6)+name=title+tags=['filepart-title']>] Running rule consequence: <RemoveAmbiguous> [<media:(1, 6)+name=title+tags=['filepart-title']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03-e02>, <2:(33, 35)+name=episode+tags=['SxxExx']+initiator=s03-e02>, <mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']>, <Parks and Recreation:(7, 27)+name=title+tags=['title']>, <Flu Season:(35, 46)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03-e02>, <2:(33, 35)+name=episode+tags=['SxxExx']+initiator=s03-e02>, <mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']>, <Parks and Recreation:(7, 27)+name=title+tags=['title']>, <Flu Season:(35, 46)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /media/Parks_and_Recreation-s03-e02-Flu_Season.mkv: WARNING! (valid=5, extra=[('container', 'mkv')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770d30>,)>) Marker found. (<media:(1, 6)+name=path>) Marker found. (<Parks_and_Recreation-s03-x01.mkv:(7, 39)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s03-x01:(28, 35)+private+tags=['SxxExx']>) Match found. (<s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03-x01>) Match found. (<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03-x01>) Match found. (<x:(32, 33)+private+name=episodeMarker+tags=['SxxExx']+initiator=s03-x01>) Match found. (<1:(33, 35)+name=episode+tags=['SxxExx']+initiator=s03-x01>) Match found. (<s03-x01:(28, 35)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<s03:(28, 31)+private+tags=['SxxExx']>) Match found. (<s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03>) Match found. (<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03>) Match found. (<s03:(28, 31)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(36, 39)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2200>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(19, 21)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x01:(32, 35)+private+name=bonus>) Match found. (<1:(33, 35)+name=bonus+initiator=x01>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03> will be removed in favor of match <3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03-x01> Conflicting match <1:(33, 35)+name=bonus+initiator=x01> will be removed in favor of match <1:(33, 35)+name=episode+tags=['SxxExx']+initiator=s03-x01> Conflicting match <mkv:(36, 39)+name=container+tags=['video']> will be removed in favor of match <mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03>, <mkv:(36, 39)+name=container+tags=['video']>, <1:(33, 35)+name=bonus+initiator=x01>]) Running rule consequence: <ConflictSolver> IdentitySet([<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03>, <mkv:(36, 39)+name=container+tags=['video']>, <1:(33, 35)+name=bonus+initiator=x01>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Crunchy Roll:(19, 21)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Crunchy Roll:(19, 21)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <media:(1, 6)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <media:(1, 6)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Parks and Recreation:(7, 27)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Parks and Recreation:(7, 27)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s03-x01:(28, 35)+private+tags=['SxxExx']>, <s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03-x01>, <x:(32, 33)+private+name=episodeMarker+tags=['SxxExx']+initiator=s03-x01>, <s03-x01:(28, 35)+private+tags=['SxxExx']>, <s03:(28, 31)+private+tags=['SxxExx']>, <s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03>, <s03:(28, 31)+private+tags=['SxxExx']>, <x01:(32, 35)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<s03-x01:(28, 35)+private+tags=['SxxExx']>, <s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03-x01>, <x:(32, 33)+private+name=episodeMarker+tags=['SxxExx']+initiator=s03-x01>, <s03-x01:(28, 35)+private+tags=['SxxExx']>, <s03:(28, 31)+private+tags=['SxxExx']>, <s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03>, <s03:(28, 31)+private+tags=['SxxExx']>, <x01:(32, 35)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<media:(1, 6)+name=title+tags=['filepart-title']>] Running rule consequence: <RemoveAmbiguous> [<media:(1, 6)+name=title+tags=['filepart-title']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03-x01>, <1:(33, 35)+name=episode+tags=['SxxExx']+initiator=s03-x01>, <mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']>, <Parks and Recreation:(7, 27)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03-x01>, <1:(33, 35)+name=episode+tags=['SxxExx']+initiator=s03-x01>, <mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']>, <Parks and Recreation:(7, 27)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /media/Parks_and_Recreation-s03-x01.mkv: WARNING! (valid=4, extra=[('container', 'mkv')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cecc10>,)>) Marker found. (<media:(1, 6)+name=path>) Marker found. (<Parks_and_Recreation-s03-x02-Gag_Reel.mkv:(7, 48)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s03-x02:(28, 35)+private+tags=['SxxExx']>) Match found. (<s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03-x02>) Match found. (<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03-x02>) Match found. (<x:(32, 33)+private+name=episodeMarker+tags=['SxxExx']+initiator=s03-x02>) Match found. (<2:(33, 35)+name=episode+tags=['SxxExx']+initiator=s03-x02>) Match found. (<s03-x02:(28, 35)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<s03:(28, 31)+private+tags=['SxxExx']>) Match found. (<s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03>) Match found. (<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03>) Match found. (<s03:(28, 31)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(45, 48)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612e55cf0>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(19, 21)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x02:(32, 35)+private+name=bonus>) Match found. (<2:(33, 35)+name=bonus+initiator=x02>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03> will be removed in favor of match <3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03-x02> Conflicting match <2:(33, 35)+name=bonus+initiator=x02> will be removed in favor of match <2:(33, 35)+name=episode+tags=['SxxExx']+initiator=s03-x02> Conflicting match <mkv:(45, 48)+name=container+tags=['video']> will be removed in favor of match <mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03>, <2:(33, 35)+name=bonus+initiator=x02>, <mkv:(45, 48)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03>, <2:(33, 35)+name=bonus+initiator=x02>, <mkv:(45, 48)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Crunchy Roll:(19, 21)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Crunchy Roll:(19, 21)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <media:(1, 6)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <media:(1, 6)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Parks and Recreation:(7, 27)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Parks and Recreation:(7, 27)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Gag Reel:(35, 44)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Gag Reel:(35, 44)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s03-x02:(28, 35)+private+tags=['SxxExx']>, <s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03-x02>, <x:(32, 33)+private+name=episodeMarker+tags=['SxxExx']+initiator=s03-x02>, <s03-x02:(28, 35)+private+tags=['SxxExx']>, <s03:(28, 31)+private+tags=['SxxExx']>, <s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03>, <s03:(28, 31)+private+tags=['SxxExx']>, <x02:(32, 35)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<s03-x02:(28, 35)+private+tags=['SxxExx']>, <s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03-x02>, <x:(32, 33)+private+name=episodeMarker+tags=['SxxExx']+initiator=s03-x02>, <s03-x02:(28, 35)+private+tags=['SxxExx']>, <s03:(28, 31)+private+tags=['SxxExx']>, <s:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03>, <s03:(28, 31)+private+tags=['SxxExx']>, <x02:(32, 35)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<media:(1, 6)+name=title+tags=['filepart-title']>] Running rule consequence: <RemoveAmbiguous> [<media:(1, 6)+name=title+tags=['filepart-title']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03-x02>, <2:(33, 35)+name=episode+tags=['SxxExx']+initiator=s03-x02>, <mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']>, <Parks and Recreation:(7, 27)+name=title+tags=['title']>, <Gag Reel:(35, 44)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(29, 31)+name=season+tags=['SxxExx']+initiator=s03-x02>, <2:(33, 35)+name=episode+tags=['SxxExx']+initiator=s03-x02>, <mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']>, <Parks and Recreation:(7, 27)+name=title+tags=['title']>, <Gag Reel:(35, 44)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /media/Parks_and_Recreation-s03-x02-Gag_Reel.mkv: WARNING! (valid=5, extra=[('container', 'mkv')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3250>,)>) Marker found. (<media:(1, 6)+name=path>) Marker found. (<Band_of_Brothers-e01-Currahee.mkv:(7, 40)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<e01:(24, 27)+private>) Match found. (<e:(24, 25)+private+name=episodeMarker+initiator=e01>) Match found. (<1:(25, 27)+name=episode+initiator=e01>) Match found. (<e01:(24, 27)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(36, 40)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(37, 40)+name=container+tags=['video']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733ac0>,)>) Pattern has 1 match(es). (<StringPattern:('CUR',)>) Match found. (<CuriosityStream:(28, 31)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(37, 40)+name=container+tags=['video']> will be removed in favor of match <mkv:(36, 40)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(37, 40)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(37, 40)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<CuriosityStream:(28, 31)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<CuriosityStream:(28, 31)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Band of Brothers:(7, 23)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Band of Brothers:(7, 23)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Currahee:(27, 36)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Currahee:(27, 36)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<e01:(24, 27)+private>, <e:(24, 25)+private+name=episodeMarker+initiator=e01>, <e01:(24, 27)+private>] Running rule consequence: <PrivateRemover> [<e01:(24, 27)+private>, <e:(24, 25)+private+name=episodeMarker+initiator=e01>, <e01:(24, 27)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(25, 27)+name=episode+initiator=e01>, <mkv:(36, 40)+name=container+tags=['extension', 'extension', 'video']>, <Band of Brothers:(7, 23)+name=title+tags=['title']>, <Currahee:(27, 36)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(25, 27)+name=episode+initiator=e01>, <mkv:(36, 40)+name=container+tags=['extension', 'extension', 'video']>, <Band of Brothers:(7, 23)+name=title+tags=['title']>, <Currahee:(27, 36)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /media/Band_of_Brothers-e01-Currahee.mkv: WARNING! (valid=4, extra=[('container', 'mkv')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770940>,)>) Marker found. (<media:(1, 6)+name=path>) Marker found. (<Band_of_Brothers-x02-We_Stand_Alone_Together.mkv:(7, 55)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(51, 55)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(52, 55)+name=container+tags=['video']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731120>,)>) Pattern has 1 match(es). (<StringPattern:('STAN',)>) Match found. (<Stan:(31, 35)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x02:(24, 27)+private+name=bonus>) Match found. (<2:(25, 27)+name=bonus+initiator=x02>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(52, 55)+name=container+tags=['video']> will be removed in favor of match <mkv:(51, 55)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(52, 55)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(52, 55)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Stan:(31, 35)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Stan:(31, 35)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Band of Brothers:(7, 23)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Band of Brothers:(7, 23)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> Rule was triggered: <We Stand Alone Together:(27, 51)+name=bonus_title> Running rule consequence: <BonusTitleRule> <We Stand Alone Together:(27, 51)+name=bonus_title> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x02:(24, 27)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x02:(24, 27)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(51, 55)+name=container+tags=['extension', 'extension', 'video']>, <2:(25, 27)+name=bonus+initiator=x02>, <Band of Brothers:(7, 23)+name=title+tags=['title']>, <We Stand Alone Together:(27, 51)+name=bonus_title>] Running rule consequence: <StripSeparators> [<mkv:(51, 55)+name=container+tags=['extension', 'extension', 'video']>, <2:(25, 27)+name=bonus+initiator=x02>, <Band of Brothers:(7, 23)+name=title+tags=['title']>, <We Stand Alone Together:(27, 51)+name=bonus_title>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /media/Band_of_Brothers-x02-We_Stand_Alone_Together.mkv: WARNING! (valid=4, extra=[('container', 'mkv')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceff40>,)>) Marker found. (<TV Shows:(1, 9)+name=path>) Marker found. (<Mad.M-5x9.mkv:(10, 23)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<5x9:(16, 19)+private+tags=['SxxExx']>) Match found. (<5:(16, 17)+name=season+tags=['SxxExx']+initiator=5x9>) Match found. (<x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x9>) Match found. (<9:(18, 19)+name=episode+tags=['SxxExx']+initiator=5x9>) Match found. (<5x9:(16, 19)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<5x9:(16, 19)+private+tags=['SxxExx']>) Match found. (<5:(16, 17)+name=season+tags=['SxxExx']+initiator=5x9>) Match found. (<x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x9>) Match found. (<9:(18, 19)+name=episode+tags=['SxxExx']+initiator=5x9>) Match found. (<5x9:(16, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(19, 23)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(20, 23)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3370>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(4, 7)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(20, 23)+name=container+tags=['video']> will be removed in favor of match <mkv:(19, 23)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(20, 23)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(20, 23)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<9:(18, 19)+name=episode+tags=['SxxExx']+initiator=5x9>], [<9:(18, 19)+name=episode+tags=['SxxExx']+initiator=5x9>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<9:(18, 19)+name=episode+tags=['SxxExx']+initiator=5x9>], [<9:(18, 19)+name=episode+tags=['SxxExx']+initiator=5x9>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<5:(16, 17)+name=season+tags=['SxxExx']+initiator=5x9>], [<5:(16, 17)+name=season+tags=['SxxExx']+initiator=5x9>]) Running rule consequence: <SeasonSeparatorRange> ([<5:(16, 17)+name=season+tags=['SxxExx']+initiator=5x9>], [<5:(16, 17)+name=season+tags=['SxxExx']+initiator=5x9>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(4, 7)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(4, 7)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <TV Shows:(1, 9)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <TV Shows:(1, 9)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Mad M:(10, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Mad M:(10, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<5x9:(16, 19)+private+tags=['SxxExx']>, <x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x9>, <5x9:(16, 19)+private+tags=['SxxExx']>, <5x9:(16, 19)+private+tags=['SxxExx']>, <x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x9>, <5x9:(16, 19)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<5x9:(16, 19)+private+tags=['SxxExx']>, <x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x9>, <5x9:(16, 19)+private+tags=['SxxExx']>, <5x9:(16, 19)+private+tags=['SxxExx']>, <x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x9>, <5x9:(16, 19)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<TV Shows:(1, 9)+name=title+tags=['filepart-title']>] Running rule consequence: <RemoveAmbiguous> [<TV Shows:(1, 9)+name=title+tags=['filepart-title']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(16, 17)+name=season+tags=['SxxExx']+initiator=5x9>, <9:(18, 19)+name=episode+tags=['SxxExx']+initiator=5x9>, <mkv:(19, 23)+name=container+tags=['extension', 'extension', 'video']>, <Mad M:(10, 15)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<5:(16, 17)+name=season+tags=['SxxExx']+initiator=5x9>, <9:(18, 19)+name=episode+tags=['SxxExx']+initiator=5x9>, <mkv:(19, 23)+name=container+tags=['extension', 'extension', 'video']>, <Mad M:(10, 15)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /TV Shows/Mad.M-5x9.mkv: WARNING! (valid=4, extra=[('container', 'mkv')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e56b90>,)>) Marker found. (<TV Shows:(1, 9)+name=path>) Marker found. (<new.girl.117.hdtv-lol.mp4:(10, 35)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<117:(19, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<117:(19, 22)+name=episode+tags=['weak-episode']+initiator=117>) Match found. (<117:(19, 22)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<117:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(19, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=117>) Match found. (<17:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=117>) Match found. (<117:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(31, 35)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(32, 35)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d7e0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(4, 7)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mp4:(32, 35)+name=container+tags=['video']> will be removed in favor of match <mp4:(31, 35)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mp4:(32, 35)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mp4:(32, 35)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<117:(19, 22)+private+name=weak_episode+tags=['weak-episode']>, <117:(19, 22)+name=episode+tags=['weak-episode']+initiator=117>, <117:(19, 22)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<117:(19, 22)+private+name=weak_episode+tags=['weak-episode']>, <117:(19, 22)+name=episode+tags=['weak-episode']+initiator=117>, <117:(19, 22)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(4, 7)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(4, 7)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <TV Shows:(1, 9)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <TV Shows:(1, 9)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<lol:(27, 31)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<lol:(27, 31)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<new girl:(10, 19)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<new girl:(10, 19)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<117:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <117:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<117:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <117:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<TV Shows:(1, 9)+name=title+tags=['filepart-title']>] Running rule consequence: <RemoveAmbiguous> [<TV Shows:(1, 9)+name=title+tags=['filepart-title']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(19, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=117>, <17:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=117>, <mp4:(31, 35)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <lol:(27, 31)+name=release_group>, <new girl:(10, 19)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(19, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=117>, <17:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=117>, <mp4:(31, 35)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <lol:(27, 31)+name=release_group>, <new girl:(10, 19)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /TV Shows/new.girl.117.hdtv-lol.mp4: WARNING! (valid=6, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127327a0>,)>) Marker found. (<Kaamelott - 5x44x45x46x47x48x49x50.avi:(0, 38)+name=path>) Pattern has 23 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<5x44x45x46x47x48x49x50:(12, 34)+private+tags=['SxxExx']>) Match found. (<5:(12, 13)+name=season+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>) Match found. (<x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>) Match found. (<44:(14, 16)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>) Match found. (<5x44:(12, 16)+private+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>) Match found. (<x:(16, 17)+private+name=episodeSeparator+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>) Match found. (<45:(17, 19)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>) Match found. (<x45:(16, 19)+private+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>) Match found. (<x:(19, 20)+private+name=episodeSeparator+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>) Match found. (<46:(20, 22)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>) Match found. (<x46:(19, 22)+private+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>) Match found. (<x:(22, 23)+private+name=episodeSeparator+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>) Match found. (<47:(23, 25)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>) Match found. (<x47:(22, 25)+private+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>) Match found. (<x:(25, 26)+private+name=episodeSeparator+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>) Match found. (<48:(26, 28)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>) Match found. (<x48:(25, 28)+private+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>) Match found. (<x:(28, 29)+private+name=episodeSeparator+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>) Match found. (<49:(29, 31)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>) Match found. (<x49:(28, 31)+private+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>) Match found. (<x:(31, 32)+private+name=episodeSeparator+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>) Match found. (<50:(32, 34)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>) Match found. (<x50:(31, 34)+private+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(34, 38)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(35, 38)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['5[01]']>) Match found. (<5.1:(32, 34)+name=audio_channels+tags=['weak-audio_channels']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260ecb0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <5.1:(32, 34)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <50:(32, 34)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50> Conflicting match <avi:(35, 38)+name=container+tags=['video']> will be removed in favor of match <avi:(34, 38)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<5.1:(32, 34)+name=audio_channels+tags=['weak-audio_channels']>, <avi:(35, 38)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<5.1:(32, 34)+name=audio_channels+tags=['weak-audio_channels']>, <avi:(35, 38)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<x:(16, 17)+private+name=episodeSeparator+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <x:(19, 20)+private+name=episodeSeparator+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <x:(22, 23)+private+name=episodeSeparator+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <x:(25, 26)+private+name=episodeSeparator+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <x:(28, 29)+private+name=episodeSeparator+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <x:(31, 32)+private+name=episodeSeparator+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <45:(17, 19)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <46:(20, 22)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <47:(23, 25)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <48:(26, 28)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <49:(29, 31)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <50:(32, 34)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>], [<45:(17, 19)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <46:(20, 22)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <47:(23, 25)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <48:(26, 28)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <49:(29, 31)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <50:(32, 34)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<x:(16, 17)+private+name=episodeSeparator+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <x:(19, 20)+private+name=episodeSeparator+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <x:(22, 23)+private+name=episodeSeparator+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <x:(25, 26)+private+name=episodeSeparator+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <x:(28, 29)+private+name=episodeSeparator+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <x:(31, 32)+private+name=episodeSeparator+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <45:(17, 19)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <46:(20, 22)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <47:(23, 25)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <48:(26, 28)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <49:(29, 31)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <50:(32, 34)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>], [<45:(17, 19)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <46:(20, 22)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <47:(23, 25)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <48:(26, 28)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <49:(29, 31)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <50:(32, 34)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Kaamelott:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Kaamelott:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<5x44x45x46x47x48x49x50:(12, 34)+private+tags=['SxxExx']>, <x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <5x44:(12, 16)+private+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <x45:(16, 19)+private+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <x46:(19, 22)+private+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <x47:(22, 25)+private+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <x48:(25, 28)+private+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <x49:(28, 31)+private+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <x50:(31, 34)+private+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>] Running rule consequence: <PrivateRemover> [<5x44x45x46x47x48x49x50:(12, 34)+private+tags=['SxxExx']>, <x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <5x44:(12, 16)+private+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <x45:(16, 19)+private+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <x46:(19, 22)+private+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <x47:(22, 25)+private+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <x48:(25, 28)+private+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <x49:(28, 31)+private+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <x50:(31, 34)+private+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(12, 13)+name=season+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <44:(14, 16)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <avi:(34, 38)+name=container+tags=['extension', 'extension', 'video']>, <45:(17, 19)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <46:(20, 22)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <47:(23, 25)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <48:(26, 28)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <49:(29, 31)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <50:(32, 34)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <Kaamelott:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<5:(12, 13)+name=season+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <44:(14, 16)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <avi:(34, 38)+name=container+tags=['extension', 'extension', 'video']>, <45:(17, 19)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <46:(20, 22)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <47:(23, 25)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <48:(26, 28)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <49:(29, 31)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <50:(32, 34)+name=episode+tags=['SxxExx']+initiator=5x44x45x46x47x48x49x50>, <Kaamelott:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Kaamelott - 5x44x45x46x47x48x49x50.avi: WARNING! (valid=4, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced510>,)>) Marker found. (<Example S01E01-02.avi:(0, 21)+name=path>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01-02:(8, 17)+private+tags=['SxxExx']>) Match found. (<S:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01-02>) Match found. (<1:(9, 11)+name=season+tags=['SxxExx']+initiator=S01E01-02>) Match found. (<E:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01-02>) Match found. (<1:(12, 14)+name=episode+tags=['SxxExx']+initiator=S01E01-02>) Match found. (<S01E01:(8, 14)+private+tags=['SxxExx']+initiator=S01E01-02>) Match found. (<-:(14, 15)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01E01-02>) Match found. (<2:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01-02>) Match found. (<-02:(14, 17)+private+tags=['SxxExx']+initiator=S01E01-02>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(17, 21)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(18, 21)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612e56b90>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(18, 21)+name=container+tags=['video']> will be removed in favor of match <avi:(17, 21)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(18, 21)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(18, 21)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01-02>, <-:(14, 15)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01E01-02>, <2:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01-02>], [<2:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01-02>, <2:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01-02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01-02>, <-:(14, 15)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01E01-02>, <2:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01-02>], [<2:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01-02>, <2:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01-02>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Example:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Example:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01-02:(8, 17)+private+tags=['SxxExx']>, <S:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01-02>, <E:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01-02>, <S01E01:(8, 14)+private+tags=['SxxExx']+initiator=S01E01-02>, <-02:(14, 17)+private+tags=['SxxExx']+initiator=S01E01-02>] Running rule consequence: <PrivateRemover> [<S01E01-02:(8, 17)+private+tags=['SxxExx']>, <S:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01-02>, <E:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01-02>, <S01E01:(8, 14)+private+tags=['SxxExx']+initiator=S01E01-02>, <-02:(14, 17)+private+tags=['SxxExx']+initiator=S01E01-02>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(9, 11)+name=season+tags=['SxxExx']+initiator=S01E01-02>, <1:(12, 14)+name=episode+tags=['SxxExx']+initiator=S01E01-02>, <avi:(17, 21)+name=container+tags=['extension', 'extension', 'video']>, <2:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01-02>, <Example:(0, 8)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(9, 11)+name=season+tags=['SxxExx']+initiator=S01E01-02>, <1:(12, 14)+name=episode+tags=['SxxExx']+initiator=S01E01-02>, <avi:(17, 21)+name=container+tags=['extension', 'extension', 'video']>, <2:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01-02>, <Example:(0, 8)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Example S01E01-02.avi: WARNING! (valid=4, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260ec20>,)>) Marker found. (<Example S01E01E02.avi:(0, 21)+name=path>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01E02:(8, 17)+private+tags=['SxxExx']>) Match found. (<S:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01E02>) Match found. (<1:(9, 11)+name=season+tags=['SxxExx']+initiator=S01E01E02>) Match found. (<E:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01E02>) Match found. (<1:(12, 14)+name=episode+tags=['SxxExx']+initiator=S01E01E02>) Match found. (<S01E01:(8, 14)+private+tags=['SxxExx']+initiator=S01E01E02>) Match found. (<E:(14, 15)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01E01E02>) Match found. (<2:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01E02>) Match found. (<E02:(14, 17)+private+tags=['SxxExx']+initiator=S01E01E02>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(17, 21)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(18, 21)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730c10>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(18, 21)+name=container+tags=['video']> will be removed in favor of match <avi:(17, 21)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(18, 21)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(18, 21)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<E:(14, 15)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01E01E02>, <2:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01E02>], [<2:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01E02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<E:(14, 15)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01E01E02>, <2:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01E02>], [<2:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01E02>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Example:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Example:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01E02:(8, 17)+private+tags=['SxxExx']>, <S:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01E02>, <E:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01E02>, <S01E01:(8, 14)+private+tags=['SxxExx']+initiator=S01E01E02>, <E02:(14, 17)+private+tags=['SxxExx']+initiator=S01E01E02>] Running rule consequence: <PrivateRemover> [<S01E01E02:(8, 17)+private+tags=['SxxExx']>, <S:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01E02>, <E:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01E02>, <S01E01:(8, 14)+private+tags=['SxxExx']+initiator=S01E01E02>, <E02:(14, 17)+private+tags=['SxxExx']+initiator=S01E01E02>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(9, 11)+name=season+tags=['SxxExx']+initiator=S01E01E02>, <1:(12, 14)+name=episode+tags=['SxxExx']+initiator=S01E01E02>, <avi:(17, 21)+name=container+tags=['extension', 'extension', 'video']>, <2:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01E02>, <Example:(0, 8)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(9, 11)+name=season+tags=['SxxExx']+initiator=S01E01E02>, <1:(12, 14)+name=episode+tags=['SxxExx']+initiator=S01E01E02>, <avi:(17, 21)+name=container+tags=['extension', 'extension', 'video']>, <2:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01E02>, <Example:(0, 8)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Example S01E01E02.avi: WARNING! (valid=4, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731240>,)>) Marker found. (<Series:(0, 6)+name=path>) Marker found. (<Baccano!:(7, 15)+name=path>) Marker found. (<Baccano!_-_T1_-_Trailer_-_[Ayu](dae8173e).mkv:(16, 61)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612732b00>,)>) Marker found. (<[Ayu]:(42, 47)+name=group>) Marker found. (<(dae8173e):(47, 57)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(57, 61)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(58, 61)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9caf0>,)>) Pattern has 1 match(es). (<StringPattern:('AE',)>) Match found. (<A&E:(49, 51)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('CC',)>) Match found. (<Comedy Central:(9, 11)+name=streaming_service+tags=['source-prefix']>) Match found. (<Comedy Central:(18, 20)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Trailer',)>) Match found. (<Trailer:(32, 39)+name=other+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<dae8173e:(48, 56)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <A&E:(49, 51)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <dae8173e:(48, 56)+name=crc32> Conflicting match <mkv:(58, 61)+name=container+tags=['video']> will be removed in favor of match <mkv:(57, 61)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<A&E:(49, 51)+name=streaming_service+tags=['source-prefix']>, <mkv:(58, 61)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<A&E:(49, 51)+name=streaming_service+tags=['source-prefix']>, <mkv:(58, 61)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<dae8173e:(48, 56)+name=crc32>], [<dae8173e:(48, 56)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<dae8173e:(48, 56)+name=crc32>], [<dae8173e:(48, 56)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Comedy Central:(9, 11)+name=streaming_service+tags=['source-prefix']>, <Comedy Central:(18, 20)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Comedy Central:(9, 11)+name=streaming_service+tags=['source-prefix']>, <Comedy Central:(18, 20)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Baccano!:(16, 25)+name=title+tags=['title']>, <T1:(26, 30)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Baccano!:(16, 25)+name=title+tags=['title']>, <T1:(26, 30)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Ayu:(43, 46)+name=release_group+tags=['anime']>] Running rule consequence: <SceneReleaseGroup> [<Ayu:(43, 46)+name=release_group+tags=['anime']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> Rule was triggered: <T1:(26, 30)+name=alternative_title+tags=['title']> Running rule consequence: <AlternativeTitleReplace> <T1:(26, 30)+name=alternative_title+tags=['title']> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Rule was triggered: [<Baccano!:(7, 15)+name=title+tags=['equivalent']>] Running rule consequence: <EquivalentHoles> [<Baccano!:(7, 15)+name=title+tags=['equivalent']>] Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(57, 61)+name=container+tags=['extension', 'extension', 'video']>, <Trailer:(32, 39)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <dae8173e:(47, 57)+name=crc32>, <Baccano!:(16, 25)+name=title+tags=['title']>, <Ayu:(43, 46)+name=release_group+tags=['anime']>, <T1:(26, 30)+name=episode_title+tags=['title', 'alternative-replaced']>, <Baccano!:(7, 15)+name=title+tags=['equivalent']>] Running rule consequence: <StripSeparators> [<mkv:(57, 61)+name=container+tags=['extension', 'extension', 'video']>, <Trailer:(32, 39)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <dae8173e:(47, 57)+name=crc32>, <Baccano!:(16, 25)+name=title+tags=['title']>, <Ayu:(43, 46)+name=release_group+tags=['anime']>, <T1:(26, 30)+name=episode_title+tags=['title', 'alternative-replaced']>, <Baccano!:(7, 15)+name=title+tags=['equivalent']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Series/Baccano!/Baccano!_-_T1_-_Trailer_-_[Ayu](dae8173e).mkv: WARNING! (valid=6, extra=[('container', 'mkv')]) .Pattern has 4 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2200>,)>) Marker found. (<Series:(0, 6)+name=path>) Marker found. (<Doctor Who (2005):(7, 24)+name=path>) Marker found. (<Season 06:(25, 34)+name=path>) Marker found. (<Doctor Who (2005) - S06E01 - The Impossible Astronaut (1).avi:(35, 96)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a03a0>,)>) Marker found. (<(2005):(18, 24)+name=group>) Marker found. (<(2005):(46, 52)+name=group>) Marker found. (<(1):(89, 92)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S06E01:(55, 61)+private+tags=['SxxExx']>) Match found. (<S:(55, 56)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E01>) Match found. (<6:(56, 58)+name=season+tags=['SxxExx']+initiator=S06E01>) Match found. (<E:(58, 59)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E01>) Match found. (<1:(59, 61)+name=episode+tags=['SxxExx']+initiator=S06E01>) Match found. (<S06E01:(55, 61)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 06:(25, 34)+private>) Match found. (<Season:(25, 31)+private+name=seasonMarker+initiator=Season 06>) Match found. (<6:(32, 34)+name=season+initiator=Season 06>) Match found. (<Season 06:(25, 34)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<06:(32, 34)+private+tags=['weak-episode']>) Match found. (<6:(32, 34)+name=episode+tags=['weak-episode']+initiator=06>) Match found. (<06:(32, 34)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<06:(32, 34)+private+tags=['weak-episode']>) Match found. (<6:(33, 34)+name=episode+tags=['weak-episode']+initiator=06>) Match found. (<06:(32, 34)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2005:(19, 23)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2005:(19, 23)+name=episode+tags=['weak-episode']+initiator=2005>) Match found. (<2005:(19, 23)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2005:(47, 51)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2005:(47, 51)+name=episode+tags=['weak-episode']+initiator=2005>) Match found. (<2005:(47, 51)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2005:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<5:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<2005:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2005:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(47, 49)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<5:(49, 51)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<2005:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(92, 96)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(93, 96)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(65, 67)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<2005:(19, 23)+name=year>) Match found. (<2005:(47, 51)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f010>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(27, 29)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(79, 81)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <6:(33, 34)+name=episode+tags=['weak-episode']+initiator=06> will be removed in favor of match <6:(32, 34)+name=season+initiator=Season 06> Conflicting match <6:(32, 34)+name=episode+tags=['weak-episode']+initiator=06> will be removed in favor of match <6:(32, 34)+name=season+initiator=Season 06> Conflicting match <20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(19, 23)+name=year> Conflicting match <5:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(19, 23)+name=year> Conflicting match <20:(47, 49)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(47, 51)+name=year> Conflicting match <5:(49, 51)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(47, 51)+name=year> Conflicting match <avi:(93, 96)+name=container+tags=['video']> will be removed in favor of match <avi:(92, 96)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2005:(19, 23)+name=episode+tags=['weak-episode']+initiator=2005> will be removed in favor of match <2005:(19, 23)+name=year> Conflicting match <2005:(47, 51)+name=episode+tags=['weak-episode']+initiator=2005> will be removed in favor of match <2005:(47, 51)+name=year> Rule was triggered: IdentitySet([<6:(33, 34)+name=episode+tags=['weak-episode']+initiator=06>, <5:(49, 51)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <avi:(93, 96)+name=container+tags=['video']>, <2005:(19, 23)+name=episode+tags=['weak-episode']+initiator=2005>, <2005:(47, 51)+name=episode+tags=['weak-episode']+initiator=2005>, <6:(32, 34)+name=episode+tags=['weak-episode']+initiator=06>, <20:(47, 49)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <5:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>]) Running rule consequence: <ConflictSolver> IdentitySet([<6:(33, 34)+name=episode+tags=['weak-episode']+initiator=06>, <5:(49, 51)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <avi:(93, 96)+name=container+tags=['video']>, <2005:(19, 23)+name=episode+tags=['weak-episode']+initiator=2005>, <2005:(47, 51)+name=episode+tags=['weak-episode']+initiator=2005>, <6:(32, 34)+name=episode+tags=['weak-episode']+initiator=06>, <20:(47, 49)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <5:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2005:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2005:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2005:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(19, 23)+name=year>, <2005:(47, 51)+private+name=weak_episode+tags=['weak-episode']>, <2005:(47, 51)+private+name=weak_episode+tags=['weak-episode']>, <2005:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(47, 51)+name=year>], [<2005:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2005:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2005:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(19, 23)+name=year>, <2005:(47, 51)+private+name=weak_episode+tags=['weak-episode']>, <2005:(47, 51)+private+name=weak_episode+tags=['weak-episode']>, <2005:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(47, 51)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2005:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2005:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2005:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(19, 23)+name=year>, <2005:(47, 51)+private+name=weak_episode+tags=['weak-episode']>, <2005:(47, 51)+private+name=weak_episode+tags=['weak-episode']>, <2005:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(47, 51)+name=year>], [<2005:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2005:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2005:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(19, 23)+name=year>, <2005:(47, 51)+private+name=weak_episode+tags=['weak-episode']>, <2005:(47, 51)+private+name=weak_episode+tags=['weak-episode']>, <2005:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(47, 51)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2005:(18, 24)+private+name=weak_episode+tags=['weak-episode']>, <2005:(18, 24)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2005:(18, 24)+private+name=weak_episode+tags=['weak-episode']>, <2005:(18, 24)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<6:(32, 34)+name=season+initiator=Season 06>], [<6:(32, 34)+name=season+initiator=Season 06>]) Running rule consequence: <SeasonSeparatorRange> ([<6:(32, 34)+name=season+initiator=Season 06>], [<6:(32, 34)+name=season+initiator=Season 06>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(27, 29)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(79, 81)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(27, 29)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(79, 81)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2005:(18, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(18, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(46, 52)+private+name=weak_episode+tags=['weak-episode']>, <2005:(46, 52)+private+name=weak_episode+tags=['weak-episode']>, <2005:(46, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(46, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <06:(32, 34)+private+tags=['weak-episode']>, <06:(32, 34)+private+tags=['weak-episode']>, <06:(32, 34)+private+tags=['weak-episode']>, <06:(32, 34)+private+tags=['weak-episode']>, <2005:(18, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(18, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(46, 52)+private+name=weak_episode+tags=['weak-episode']>, <2005:(46, 52)+private+name=weak_episode+tags=['weak-episode']>, <2005:(46, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(46, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2005:(18, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(18, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(46, 52)+private+name=weak_episode+tags=['weak-episode']>, <2005:(46, 52)+private+name=weak_episode+tags=['weak-episode']>, <2005:(46, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(46, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <06:(32, 34)+private+tags=['weak-episode']>, <06:(32, 34)+private+tags=['weak-episode']>, <06:(32, 34)+private+tags=['weak-episode']>, <06:(32, 34)+private+tags=['weak-episode']>, <2005:(18, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(18, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(46, 52)+private+name=weak_episode+tags=['weak-episode']>, <2005:(46, 52)+private+name=weak_episode+tags=['weak-episode']>, <2005:(46, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(46, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(65, 67)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(65, 67)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Doctor Who:(7, 18)> Running rule consequence: <Filepart3EpisodeTitle> <Doctor Who:(7, 18)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Doctor Who:(35, 46)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Doctor Who:(35, 46)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Doctor Who:(7, 18)+name=title>, <Doctor Who:(35, 46)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Doctor Who:(7, 18)+name=title>, <Doctor Who:(35, 46)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<The Impossible Astronaut:(61, 89)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<The Impossible Astronaut:(61, 89)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S06E01:(55, 61)+private+tags=['SxxExx']>, <S:(55, 56)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E01>, <E:(58, 59)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E01>, <S06E01:(55, 61)+private+tags=['SxxExx']>, <Season 06:(25, 34)+private>, <Season:(25, 31)+private+name=seasonMarker+initiator=Season 06>, <Season 06:(25, 34)+private>] Running rule consequence: <PrivateRemover> [<S06E01:(55, 61)+private+tags=['SxxExx']>, <S:(55, 56)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E01>, <E:(58, 59)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E01>, <S06E01:(55, 61)+private+tags=['SxxExx']>, <Season 06:(25, 34)+private>, <Season:(25, 31)+private+name=seasonMarker+initiator=Season 06>, <Season 06:(25, 34)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(56, 58)+name=season+tags=['SxxExx']+initiator=S06E01>, <1:(59, 61)+name=episode+tags=['SxxExx']+initiator=S06E01>, <avi:(92, 96)+name=container+tags=['extension', 'extension', 'video']>, <2005:(18, 24)+name=year>, <2005:(46, 52)+name=year>, <6:(32, 34)+name=season+initiator=Season 06>, <Doctor Who:(7, 18)+name=title+tags=['equivalent-ignore']>, <Doctor Who:(35, 46)+name=title+tags=['title', 'equivalent-ignore']>, <The Impossible Astronaut:(61, 89)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(56, 58)+name=season+tags=['SxxExx']+initiator=S06E01>, <1:(59, 61)+name=episode+tags=['SxxExx']+initiator=S06E01>, <avi:(92, 96)+name=container+tags=['extension', 'extension', 'video']>, <2005:(18, 24)+name=year>, <2005:(46, 52)+name=year>, <6:(32, 34)+name=season+initiator=Season 06>, <Doctor Who:(7, 18)+name=title+tags=['equivalent-ignore']>, <Doctor Who:(35, 46)+name=title+tags=['title', 'equivalent-ignore']>, <The Impossible Astronaut:(61, 89)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Series/Doctor Who (2005)/Season 06/Doctor Who (2005) - S06E01 - The Impossible Astronaut (1).avi: WARNING! (valid=6, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d240>,)>) Marker found. (<The Sopranos - [05x07] - In Camelot.mp4:(0, 39)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260f9a0>,)>) Marker found. (<[05x07]:(15, 22)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<05x07:(16, 21)+private+tags=['SxxExx']>) Match found. (<5:(16, 18)+name=season+tags=['SxxExx']+initiator=05x07>) Match found. (<x:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=05x07>) Match found. (<7:(19, 21)+name=episode+tags=['SxxExx']+initiator=05x07>) Match found. (<05x07:(16, 21)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<05x07:(16, 21)+private+tags=['SxxExx']>) Match found. (<5:(16, 18)+name=season+tags=['SxxExx']+initiator=05x07>) Match found. (<x:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=05x07>) Match found. (<7:(19, 21)+name=episode+tags=['SxxExx']+initiator=05x07>) Match found. (<05x07:(16, 21)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<05x07:(16, 21)+private+tags=['weak-episode']>) Match found. (<5:(16, 18)+name=episode+tags=['weak-episode']+initiator=05x07>) Match found. (<05:(16, 18)+private+tags=['weak-episode']+initiator=05x07>) Match found. (<x:(18, 19)+private+name=episodeSeparator+tags=['weak-episode']+initiator=05x07>) Match found. (<7:(19, 21)+name=episode+tags=['weak-episode']+initiator=05x07>) Match found. (<x07:(18, 21)+private+tags=['weak-episode']+initiator=05x07>) Pattern has 6 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<05x07:(16, 21)+private+tags=['weak-episode']>) Match found. (<5:(17, 18)+name=episode+tags=['weak-episode']+initiator=05x07>) Match found. (<05:(16, 18)+private+tags=['weak-episode']+initiator=05x07>) Match found. (<x:(18, 19)+private+name=episodeSeparator+tags=['weak-episode']+initiator=05x07>) Match found. (<7:(20, 21)+name=episode+tags=['weak-episode']+initiator=05x07>) Match found. (<x07:(18, 21)+private+tags=['weak-episode']+initiator=05x07>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(35, 39)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(36, 39)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Camera:(28, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Camera:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd090>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mp4:(36, 39)+name=container+tags=['video']> will be removed in favor of match <mp4:(35, 39)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mp4:(36, 39)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mp4:(36, 39)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<05x07:(16, 21)+private+tags=['SxxExx']>, <5:(16, 18)+name=season+tags=['SxxExx']+initiator=05x07>, <05x07:(16, 21)+private+tags=['SxxExx']>, <05x07:(16, 21)+private+tags=['SxxExx']>, <5:(16, 18)+name=season+tags=['SxxExx']+initiator=05x07>, <05x07:(16, 21)+private+tags=['SxxExx']>, <05x07:(16, 21)+private+tags=['weak-episode']>, <5:(16, 18)+name=episode+tags=['weak-episode']+initiator=05x07>, <05:(16, 18)+private+tags=['weak-episode']+initiator=05x07>, <05x07:(16, 21)+private+tags=['weak-episode']>, <05:(16, 18)+private+tags=['weak-episode']+initiator=05x07>], [<05x07:(16, 21)+private+tags=['SxxExx']>, <7:(19, 21)+name=episode+tags=['SxxExx']+initiator=05x07>, <05x07:(16, 21)+private+tags=['SxxExx']>, <05x07:(16, 21)+private+tags=['SxxExx']>, <7:(19, 21)+name=episode+tags=['SxxExx']+initiator=05x07>, <05x07:(16, 21)+private+tags=['SxxExx']>, <05x07:(16, 21)+private+tags=['weak-episode']>, <7:(19, 21)+name=episode+tags=['weak-episode']+initiator=05x07>, <x07:(18, 21)+private+tags=['weak-episode']+initiator=05x07>, <05x07:(16, 21)+private+tags=['weak-episode']>, <7:(20, 21)+name=episode+tags=['weak-episode']+initiator=05x07>, <x07:(18, 21)+private+tags=['weak-episode']+initiator=05x07>]) Running rule consequence: <EnlargeGroupMatches> ([<05x07:(16, 21)+private+tags=['SxxExx']>, <5:(16, 18)+name=season+tags=['SxxExx']+initiator=05x07>, <05x07:(16, 21)+private+tags=['SxxExx']>, <05x07:(16, 21)+private+tags=['SxxExx']>, <5:(16, 18)+name=season+tags=['SxxExx']+initiator=05x07>, <05x07:(16, 21)+private+tags=['SxxExx']>, <05x07:(16, 21)+private+tags=['weak-episode']>, <5:(16, 18)+name=episode+tags=['weak-episode']+initiator=05x07>, <05:(16, 18)+private+tags=['weak-episode']+initiator=05x07>, <05x07:(16, 21)+private+tags=['weak-episode']>, <05:(16, 18)+private+tags=['weak-episode']+initiator=05x07>], [<05x07:(16, 21)+private+tags=['SxxExx']>, <7:(19, 21)+name=episode+tags=['SxxExx']+initiator=05x07>, <05x07:(16, 21)+private+tags=['SxxExx']>, <05x07:(16, 21)+private+tags=['SxxExx']>, <7:(19, 21)+name=episode+tags=['SxxExx']+initiator=05x07>, <05x07:(16, 21)+private+tags=['SxxExx']>, <05x07:(16, 21)+private+tags=['weak-episode']>, <7:(19, 21)+name=episode+tags=['weak-episode']+initiator=05x07>, <x07:(18, 21)+private+tags=['weak-episode']+initiator=05x07>, <05x07:(16, 21)+private+tags=['weak-episode']>, <7:(20, 21)+name=episode+tags=['weak-episode']+initiator=05x07>, <x07:(18, 21)+private+tags=['weak-episode']+initiator=05x07>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<x:(18, 19)+private+name=episodeSeparator+tags=['weak-episode']+initiator=05x07>, <x:(18, 19)+private+name=episodeSeparator+tags=['weak-episode']+initiator=05x07>, <5:(15, 18)+name=episode+tags=['weak-episode']+initiator=05x07>, <7:(19, 22)+name=episode+tags=['SxxExx']+initiator=05x07>, <7:(19, 22)+name=episode+tags=['SxxExx']+initiator=05x07>, <7:(19, 22)+name=episode+tags=['weak-episode']+initiator=05x07>, <7:(20, 22)+name=episode+tags=['weak-episode']+initiator=05x07>], [<5:(15, 18)+name=episode+tags=['weak-episode']+initiator=05x07>, <7:(19, 22)+name=episode+tags=['SxxExx']+initiator=05x07>, <7:(19, 22)+name=episode+tags=['SxxExx']+initiator=05x07>, <7:(19, 22)+name=episode+tags=['weak-episode']+initiator=05x07>, <7:(20, 22)+name=episode+tags=['weak-episode']+initiator=05x07>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<x:(18, 19)+private+name=episodeSeparator+tags=['weak-episode']+initiator=05x07>, <x:(18, 19)+private+name=episodeSeparator+tags=['weak-episode']+initiator=05x07>, <5:(15, 18)+name=episode+tags=['weak-episode']+initiator=05x07>, <7:(19, 22)+name=episode+tags=['SxxExx']+initiator=05x07>, <7:(19, 22)+name=episode+tags=['SxxExx']+initiator=05x07>, <7:(19, 22)+name=episode+tags=['weak-episode']+initiator=05x07>, <7:(20, 22)+name=episode+tags=['weak-episode']+initiator=05x07>], [<5:(15, 18)+name=episode+tags=['weak-episode']+initiator=05x07>, <7:(19, 22)+name=episode+tags=['SxxExx']+initiator=05x07>, <7:(19, 22)+name=episode+tags=['SxxExx']+initiator=05x07>, <7:(19, 22)+name=episode+tags=['weak-episode']+initiator=05x07>, <7:(20, 22)+name=episode+tags=['weak-episode']+initiator=05x07>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<5:(15, 18)+name=season+tags=['SxxExx']+initiator=05x07>], [<5:(15, 18)+name=season+tags=['SxxExx']+initiator=05x07>]) Running rule consequence: <SeasonSeparatorRange> ([<5:(15, 18)+name=season+tags=['SxxExx']+initiator=05x07>], [<5:(15, 18)+name=season+tags=['SxxExx']+initiator=05x07>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<05:(15, 18)+private+tags=['weak-episode']+initiator=05x07>, <05:(15, 18)+private+tags=['weak-episode']+initiator=05x07>, <5:(15, 18)+name=episode+tags=['weak-episode']+initiator=05x07>, <05x07:(15, 22)+private+tags=['weak-episode']>, <05x07:(15, 22)+private+tags=['weak-episode']>, <5:(17, 18)+name=episode+tags=['weak-episode']+initiator=05x07>, <x07:(18, 22)+private+tags=['weak-episode']+initiator=05x07>, <x07:(18, 22)+private+tags=['weak-episode']+initiator=05x07>, <7:(19, 22)+name=episode+tags=['weak-episode']+initiator=05x07>, <7:(20, 22)+name=episode+tags=['weak-episode']+initiator=05x07>] Running rule consequence: <RemoveWeakIfSxxExx> [<05:(15, 18)+private+tags=['weak-episode']+initiator=05x07>, <05:(15, 18)+private+tags=['weak-episode']+initiator=05x07>, <5:(15, 18)+name=episode+tags=['weak-episode']+initiator=05x07>, <05x07:(15, 22)+private+tags=['weak-episode']>, <05x07:(15, 22)+private+tags=['weak-episode']>, <5:(17, 18)+name=episode+tags=['weak-episode']+initiator=05x07>, <x07:(18, 22)+private+tags=['weak-episode']+initiator=05x07>, <x07:(18, 22)+private+tags=['weak-episode']+initiator=05x07>, <7:(19, 22)+name=episode+tags=['weak-episode']+initiator=05x07>, <7:(20, 22)+name=episode+tags=['weak-episode']+initiator=05x07>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Camera:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Camera:(28, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Camera:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Camera:(28, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Camera:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Camera:(28, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Camera:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Camera:(28, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Sopranos:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Sopranos:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<In Camelot:(22, 35)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<In Camelot:(22, 35)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=05x07>, <x:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=05x07>, <05x07:(15, 22)+private+tags=['SxxExx']>, <05x07:(15, 22)+private+tags=['SxxExx']>, <05x07:(15, 22)+private+tags=['weak-episode']>, <05x07:(15, 22)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<x:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=05x07>, <x:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=05x07>, <05x07:(15, 22)+private+tags=['SxxExx']>, <05x07:(15, 22)+private+tags=['SxxExx']>, <05x07:(15, 22)+private+tags=['weak-episode']>, <05x07:(15, 22)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(35, 39)+name=container+tags=['extension', 'extension', 'video']>, <5:(15, 18)+name=season+tags=['SxxExx']+initiator=05x07>, <7:(19, 22)+name=episode+tags=['SxxExx']+initiator=05x07>, <The Sopranos:(0, 13)+name=title+tags=['title']>, <In Camelot:(22, 35)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<mp4:(35, 39)+name=container+tags=['extension', 'extension', 'video']>, <5:(15, 18)+name=season+tags=['SxxExx']+initiator=05x07>, <7:(19, 22)+name=episode+tags=['SxxExx']+initiator=05x07>, <The Sopranos:(0, 13)+name=title+tags=['title']>, <In Camelot:(22, 35)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] The Sopranos - [05x07] - In Camelot.mp4: WARNING! (valid=5, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9fbe0>,)>) Marker found. (<The.Office.(US).1x03.Health.Care.HDTV.XviD-LOL.avi:(0, 50)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9ecb0>,)>) Marker found. (<(US):(11, 15)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1x03:(16, 20)+private+tags=['SxxExx']>) Match found. (<1:(16, 17)+name=season+tags=['SxxExx']+initiator=1x03>) Match found. (<x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x03>) Match found. (<3:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x03>) Match found. (<1x03:(16, 20)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1x03:(16, 20)+private+tags=['SxxExx']>) Match found. (<1:(16, 17)+name=season+tags=['SxxExx']+initiator=1x03>) Match found. (<x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x03>) Match found. (<3:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x03>) Match found. (<1x03:(16, 20)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(46, 50)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(47, 50)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(21, 23)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<FunctionalPattern:(<function country.<locals>.find_countries at 0x7f961260eef0>,)>) Match found. (<US:(12, 14)+name=country>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f6d0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(40, 42)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(40, 42)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <avi:(47, 50)+name=container+tags=['video']> will be removed in favor of match <avi:(46, 50)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<Investigation Discovery:(40, 42)+name=streaming_service+tags=['source-prefix']>, <avi:(47, 50)+name=container+tags=['video']>, <HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(40, 42)+name=streaming_service+tags=['source-prefix']>, <avi:(47, 50)+name=container+tags=['video']>, <HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<US:(12, 14)+name=country>], [<US:(12, 14)+name=country>]) Running rule consequence: <EnlargeGroupMatches> ([<US:(12, 14)+name=country>], [<US:(12, 14)+name=country>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x03>], [<3:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x03>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x03>], [<3:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x03>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(16, 17)+name=season+tags=['SxxExx']+initiator=1x03>], [<1:(16, 17)+name=season+tags=['SxxExx']+initiator=1x03>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(16, 17)+name=season+tags=['SxxExx']+initiator=1x03>], [<1:(16, 17)+name=season+tags=['SxxExx']+initiator=1x03>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(21, 23)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(21, 23)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<LOL:(42, 46)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<LOL:(42, 46)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Office:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Office:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Health Care:(20, 33)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Health Care:(20, 33)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1x03:(16, 20)+private+tags=['SxxExx']>, <x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x03>, <1x03:(16, 20)+private+tags=['SxxExx']>, <1x03:(16, 20)+private+tags=['SxxExx']>, <x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x03>, <1x03:(16, 20)+private+tags=['SxxExx']>, <HDTV:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<1x03:(16, 20)+private+tags=['SxxExx']>, <x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x03>, <1x03:(16, 20)+private+tags=['SxxExx']>, <1x03:(16, 20)+private+tags=['SxxExx']>, <x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x03>, <1x03:(16, 20)+private+tags=['SxxExx']>, <HDTV:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(16, 17)+name=season+tags=['SxxExx']+initiator=1x03>, <3:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x03>, <avi:(46, 50)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <US:(11, 15)+name=country>, <LOL:(42, 46)+name=release_group>, <The Office:(0, 11)+name=title+tags=['title']>, <Health Care:(20, 33)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(16, 17)+name=season+tags=['SxxExx']+initiator=1x03>, <3:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x03>, <avi:(46, 50)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <US:(11, 15)+name=country>, <LOL:(42, 46)+name=release_group>, <The Office:(0, 11)+name=title+tags=['title']>, <Health Care:(20, 33)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] The.Office.(US).1x03.Health.Care.HDTV.XviD-LOL.avi: WARNING! (valid=9, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 6 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e56b90>,)>) Marker found. (<Volumes:(1, 8)+name=path>) Marker found. (<data-1:(9, 15)+name=path>) Marker found. (<Series:(16, 22)+name=path>) Marker found. (<Futurama:(23, 31)+name=path>) Marker found. (<Season 3:(32, 40)+name=path>) Marker found. (<Futurama_-_S03_DVD_Bonus_-_Deleted_Scenes_Part_3.ogm:(41, 93)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S03:(52, 55)+private+tags=['SxxExx']>) Match found. (<S:(52, 53)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>) Match found. (<3:(53, 55)+name=season+tags=['SxxExx']+initiator=S03>) Match found. (<S03:(52, 55)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 3:(32, 40)+private>) Match found. (<Season:(32, 38)+private+name=seasonMarker+initiator=Season 3>) Match found. (<3:(39, 40)+name=season+initiator=Season 3>) Match found. (<Season 3:(32, 40)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<ogm:(89, 93)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<ogm:(90, 93)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(56, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(56, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 3 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(80, 82)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d990>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(34, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Bonus',)>) Match found. (<Bonus:(60, 65)+name=other+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part_3:(83, 89)+private>) Match found. (<3:(88, 89)+name=part+initiator=Part_3>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ogm:(90, 93)+name=container+tags=['video']> will be removed in favor of match <ogm:(89, 93)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<ogm:(90, 93)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<ogm:(90, 93)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<3:(39, 40)+name=season+initiator=Season 3>], [<3:(39, 40)+name=season+initiator=Season 3>]) Running rule consequence: <SeasonSeparatorRange> ([<3:(39, 40)+name=season+initiator=Season 3>], [<3:(39, 40)+name=season+initiator=Season 3>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(34, 36)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(34, 36)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(80, 82)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(80, 82)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Futurama:(41, 50)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Futurama:(41, 50)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Deleted_Scenes:(65, 83)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Deleted_Scenes:(65, 83)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03:(52, 55)+private+tags=['SxxExx']>, <S:(52, 53)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(52, 55)+private+tags=['SxxExx']>, <Season 3:(32, 40)+private>, <Season:(32, 38)+private+name=seasonMarker+initiator=Season 3>, <Season 3:(32, 40)+private>, <DVD:(56, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Part_3:(83, 89)+private>] Running rule consequence: <PrivateRemover> [<S03:(52, 55)+private+tags=['SxxExx']>, <S:(52, 53)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(52, 55)+private+tags=['SxxExx']>, <Season 3:(32, 40)+private>, <Season:(32, 38)+private+name=seasonMarker+initiator=Season 3>, <Season 3:(32, 40)+private>, <DVD:(56, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Part_3:(83, 89)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Rule was triggered: [<Futurama:(23, 31)+name=title+tags=['equivalent']>] Running rule consequence: <EquivalentHoles> [<Futurama:(23, 31)+name=title+tags=['equivalent']>] Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(53, 55)+name=season+tags=['SxxExx']+initiator=S03>, <ogm:(89, 93)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(56, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Bonus:(60, 65)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <3:(88, 89)+name=part+initiator=Part_3>, <3:(39, 40)+name=season+initiator=Season 3>, <Futurama:(41, 50)+name=title+tags=['title']>, <Deleted_Scenes:(65, 83)+name=release_group+tags=['scene']>, <Futurama:(23, 31)+name=title+tags=['equivalent']>] Running rule consequence: <StripSeparators> [<3:(53, 55)+name=season+tags=['SxxExx']+initiator=S03>, <ogm:(89, 93)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(56, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Bonus:(60, 65)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <3:(88, 89)+name=part+initiator=Part_3>, <3:(39, 40)+name=season+initiator=Season 3>, <Futurama:(41, 50)+name=title+tags=['title']>, <Deleted_Scenes:(65, 83)+name=release_group+tags=['scene']>, <Futurama:(23, 31)+name=title+tags=['equivalent']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /Volumes/data-1/Series/Futurama/Season 3/Futurama_-_S03_DVD_Bonus_-_Deleted_Scenes_Part_3.ogm: WARNING! (valid=6, extra=[('release_group', 'Deleted_Scenes'), ('container', 'ogm')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2200>,)>) Marker found. (<Ben.and.Kate.S01E02.720p.HDTV.X264-DIMENSION.mkv:(0, 48)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(13, 19)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(13, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(45, 48)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(20, 24)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(20, 24)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2680>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<X264:(30, 34)+private+name=bonus>) Match found. (<264:(31, 34)+name=bonus+initiator=X264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(45, 48)+name=container+tags=['video']> will be removed in favor of match <mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(31, 34)+name=bonus+initiator=X264> will be removed in favor of match <H.264:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(45, 48)+name=container+tags=['video']>, <264:(31, 34)+name=bonus+initiator=X264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(45, 48)+name=container+tags=['video']>, <264:(31, 34)+name=bonus+initiator=X264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<DIMENSION:(34, 44)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<DIMENSION:(34, 44)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Ben and Kate:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Ben and Kate:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(13, 19)+private+tags=['SxxExx']>, <HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(30, 34)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E02:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(13, 19)+private+tags=['SxxExx']>, <HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(30, 34)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E02>, <mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(20, 24)+name=screen_size>, <720p:(20, 24)+name=screen_size>, <DIMENSION:(34, 44)+name=release_group>, <Ben and Kate:(0, 13)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E02>, <mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(20, 24)+name=screen_size>, <720p:(20, 24)+name=screen_size>, <DIMENSION:(34, 44)+name=release_group>, <Ben and Kate:(0, 13)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Ben.and.Kate.S01E02.720p.HDTV.X264-DIMENSION.mkv: WARNING! (valid=8, extra=[('container', 'mkv')]) .Pattern has 5 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260de10>,)>) Marker found. (<volume1:(1, 8)+name=path>) Marker found. (<TV Series:(9, 18)+name=path>) Marker found. (<Drawn Together:(19, 33)+name=path>) Marker found. (<Season 1:(34, 42)+name=path>) Marker found. (<Drawn Together 1x04 Requiem for a Reality Show.avi:(43, 93)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1x04:(58, 62)+private+tags=['SxxExx']>) Match found. (<1:(58, 59)+name=season+tags=['SxxExx']+initiator=1x04>) Match found. (<x:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x04>) Match found. (<4:(60, 62)+name=episode+tags=['SxxExx']+initiator=1x04>) Match found. (<1x04:(58, 62)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1x04:(58, 62)+private+tags=['SxxExx']>) Match found. (<1:(58, 59)+name=season+tags=['SxxExx']+initiator=1x04>) Match found. (<x:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x04>) Match found. (<4:(60, 62)+name=episode+tags=['SxxExx']+initiator=1x04>) Match found. (<1x04:(58, 62)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 1:(34, 42)+private>) Match found. (<Season:(34, 40)+private+name=seasonMarker+initiator=Season 1>) Match found. (<1:(41, 42)+name=season+initiator=Season 1>) Match found. (<Season 1:(34, 42)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(89, 93)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(90, 93)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(54, 56)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec040>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(36, 38)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(85, 88)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(90, 93)+name=container+tags=['video']> will be removed in favor of match <avi:(89, 93)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(90, 93)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(90, 93)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<4:(60, 62)+name=episode+tags=['SxxExx']+initiator=1x04>], [<4:(60, 62)+name=episode+tags=['SxxExx']+initiator=1x04>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<4:(60, 62)+name=episode+tags=['SxxExx']+initiator=1x04>], [<4:(60, 62)+name=episode+tags=['SxxExx']+initiator=1x04>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(58, 59)+name=season+tags=['SxxExx']+initiator=1x04>, <1:(41, 42)+name=season+initiator=Season 1>], [<1:(58, 59)+name=season+tags=['SxxExx']+initiator=1x04>, <1:(41, 42)+name=season+initiator=Season 1>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(58, 59)+name=season+tags=['SxxExx']+initiator=1x04>, <1:(41, 42)+name=season+initiator=Season 1>], [<1:(58, 59)+name=season+tags=['SxxExx']+initiator=1x04>, <1:(41, 42)+name=season+initiator=Season 1>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(36, 38)+name=streaming_service+tags=['source-prefix']>, <Showtime:(85, 88)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(36, 38)+name=streaming_service+tags=['source-prefix']>, <Showtime:(85, 88)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(54, 56)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(54, 56)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Drawn Together:(19, 33)> Running rule consequence: <Filepart3EpisodeTitle> <Drawn Together:(19, 33)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Drawn Together:(43, 58)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Drawn Together:(43, 58)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Requiem for a Reality Show:(62, 89)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Requiem for a Reality Show:(62, 89)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1x04:(58, 62)+private+tags=['SxxExx']>, <x:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x04>, <1x04:(58, 62)+private+tags=['SxxExx']>, <1x04:(58, 62)+private+tags=['SxxExx']>, <x:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x04>, <1x04:(58, 62)+private+tags=['SxxExx']>, <Season 1:(34, 42)+private>, <Season:(34, 40)+private+name=seasonMarker+initiator=Season 1>, <Season 1:(34, 42)+private>] Running rule consequence: <PrivateRemover> [<1x04:(58, 62)+private+tags=['SxxExx']>, <x:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x04>, <1x04:(58, 62)+private+tags=['SxxExx']>, <1x04:(58, 62)+private+tags=['SxxExx']>, <x:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x04>, <1x04:(58, 62)+private+tags=['SxxExx']>, <Season 1:(34, 42)+private>, <Season:(34, 40)+private+name=seasonMarker+initiator=Season 1>, <Season 1:(34, 42)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(58, 59)+name=season+tags=['SxxExx']+initiator=1x04>, <4:(60, 62)+name=episode+tags=['SxxExx']+initiator=1x04>, <avi:(89, 93)+name=container+tags=['extension', 'extension', 'video']>, <1:(41, 42)+name=season+initiator=Season 1>, <Drawn Together:(19, 33)+name=title>, <Drawn Together:(43, 58)+name=title+tags=['title']>, <Requiem for a Reality Show:(62, 89)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(58, 59)+name=season+tags=['SxxExx']+initiator=1x04>, <4:(60, 62)+name=episode+tags=['SxxExx']+initiator=1x04>, <avi:(89, 93)+name=container+tags=['extension', 'extension', 'video']>, <1:(41, 42)+name=season+initiator=Season 1>, <Drawn Together:(19, 33)+name=title>, <Drawn Together:(43, 58)+name=title+tags=['title']>, <Requiem for a Reality Show:(62, 89)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /volume1/TV Series/Drawn Together/Season 1/Drawn Together 1x04 Requiem for a Reality Show.avi: WARNING! (valid=5, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772200>,)>) Marker found. (<Sons.of.Anarchy.S05E06.720p.WEB.DL.DD5.1.H.264-CtrlHD.mkv:(0, 57)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S05E06:(16, 22)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E06>) Match found. (<5:(17, 19)+name=season+tags=['SxxExx']+initiator=S05E06>) Match found. (<E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E06>) Match found. (<6:(20, 22)+name=episode+tags=['SxxExx']+initiator=S05E06>) Match found. (<S05E06:(16, 22)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(43, 46)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(53, 57)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(54, 57)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(28, 31)+private+name=source+tags=['weak.source']>) Match found. (<Web:(28, 31)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(35, 37)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(37, 40)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(23, 27)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(23, 27)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612772050>,)>) Match found. (<mul:(32, 34)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770e50>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(51, 53)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(32, 34)+name=language> will be removed in favor of match <Web:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(43, 46)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(54, 57)+name=container+tags=['video']> will be removed in favor of match <mkv:(53, 57)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(28, 31)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(43, 46)+name=episode+tags=['weak-episode']+initiator=264>, <mul:(32, 34)+name=language>, <Web:(28, 31)+name=source+tags=['weak.source']>, <mkv:(54, 57)+name=container+tags=['video']>, <64:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(43, 46)+name=episode+tags=['weak-episode']+initiator=264>, <mul:(32, 34)+name=language>, <Web:(28, 31)+name=source+tags=['weak.source']>, <mkv:(54, 57)+name=container+tags=['video']>, <64:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(28, 31)+name=source+tags=['weak.source']>, <Web:(28, 31)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(28, 31)+name=source+tags=['weak.source']>, <Web:(28, 31)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(51, 53)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(51, 53)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<CtrlHD:(46, 53)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<CtrlHD:(46, 53)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Sons of Anarchy:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Sons of Anarchy:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S05E06:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E06>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E06>, <S05E06:(16, 22)+private+tags=['SxxExx']>, <Web:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S05E06:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E06>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E06>, <S05E06:(16, 22)+private+tags=['SxxExx']>, <Web:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(17, 19)+name=season+tags=['SxxExx']+initiator=S05E06>, <6:(20, 22)+name=episode+tags=['SxxExx']+initiator=S05E06>, <mkv:(53, 57)+name=container+tags=['extension', 'extension', 'video']>, <Web:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(35, 37)+name=audio_codec>, <5.1:(37, 40)+name=audio_channels>, <720p:(23, 27)+name=screen_size>, <720p:(23, 27)+name=screen_size>, <CtrlHD:(46, 53)+name=release_group>, <Sons of Anarchy:(0, 16)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<5:(17, 19)+name=season+tags=['SxxExx']+initiator=S05E06>, <6:(20, 22)+name=episode+tags=['SxxExx']+initiator=S05E06>, <mkv:(53, 57)+name=container+tags=['extension', 'extension', 'video']>, <Web:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(35, 37)+name=audio_codec>, <5.1:(37, 40)+name=audio_channels>, <720p:(23, 27)+name=screen_size>, <720p:(23, 27)+name=screen_size>, <CtrlHD:(46, 53)+name=release_group>, <Sons of Anarchy:(0, 16)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Sons.of.Anarchy.S05E06.720p.WEB.DL.DD5.1.H.264-CtrlHD.mkv: WARNING! (valid=10, extra=[('container', 'mkv')]) .Pattern has 6 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef880>,)>) Marker found. (<media:(1, 6)+name=path>) Marker found. (<bdc64bfe-e36f-4af8-b550-e6fd2dfaa507:(7, 43)+name=path>) Marker found. (<TV_Shows:(44, 52)+name=path>) Marker found. (<Doctor Who (2005):(53, 70)+name=path>) Marker found. (<Saison 6:(71, 79)+name=path>) Marker found. (<Doctor Who (2005) - S06E13 - The Wedding of River Song.mkv:(80, 138)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612cedd80>,)>) Marker found. (<(2005):(64, 70)+name=group>) Marker found. (<(2005):(91, 97)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S06E13:(100, 106)+private+tags=['SxxExx']>) Match found. (<S:(100, 101)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E13>) Match found. (<6:(101, 103)+name=season+tags=['SxxExx']+initiator=S06E13>) Match found. (<E:(103, 104)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E13>) Match found. (<13:(104, 106)+name=episode+tags=['SxxExx']+initiator=S06E13>) Match found. (<S06E13:(100, 106)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Saison 6:(71, 79)+private>) Match found. (<Saison:(71, 77)+private+name=seasonMarker+initiator=Saison 6>) Match found. (<6:(78, 79)+name=season+initiator=Saison 6>) Match found. (<Saison 6:(71, 79)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2005:(65, 69)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2005:(65, 69)+name=episode+tags=['weak-episode']+initiator=2005>) Match found. (<2005:(65, 69)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2005:(92, 96)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2005:(92, 96)+name=episode+tags=['weak-episode']+initiator=2005>) Match found. (<2005:(92, 96)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2005:(65, 69)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(65, 67)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<5:(67, 69)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<2005:(65, 69)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2005:(92, 96)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(92, 94)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<5:(94, 96)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<2005:(92, 96)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(134, 138)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(135, 138)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(7, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(7, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(115, 117)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(110, 112)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['5[01]']>) Match found. (<5.1:(28, 30)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<2005:(65, 69)+name=year>) Match found. (<2005:(92, 96)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260ecb0>,)>) Pattern has 1 match(es). (<StringPattern:('DF',)>) Match found. (<DramaFever:(36, 38)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(47, 50)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<bdc64bfe:(7, 15)+name=crc32>) Pattern has 1 match(es). (<FunctionalPattern:(<function guess_idnumber at 0x7f96137a0b80>,)>) Match found. (<bdc64bfe-e36f-4af8-b550-e6fd2dfaa507:(7, 43)+name=uuid>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(65, 67)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(65, 69)+name=year> Conflicting match <5:(67, 69)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(65, 69)+name=year> Conflicting match <20:(92, 94)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(92, 96)+name=year> Conflicting match <5:(94, 96)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(92, 96)+name=year> Conflicting match <Blu-ray:(7, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <bdc64bfe:(7, 15)+name=crc32> Conflicting match <5.1:(28, 30)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <bdc64bfe-e36f-4af8-b550-e6fd2dfaa507:(7, 43)+name=uuid> Conflicting match <DramaFever:(36, 38)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <bdc64bfe-e36f-4af8-b550-e6fd2dfaa507:(7, 43)+name=uuid> Conflicting match <mkv:(135, 138)+name=container+tags=['video']> will be removed in favor of match <mkv:(134, 138)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2005:(65, 69)+name=episode+tags=['weak-episode']+initiator=2005> will be removed in favor of match <2005:(65, 69)+name=year> Conflicting match <2005:(92, 96)+name=episode+tags=['weak-episode']+initiator=2005> will be removed in favor of match <2005:(92, 96)+name=year> Conflicting match <bdc64bfe:(7, 15)+name=crc32> will be removed in favor of match <bdc64bfe-e36f-4af8-b550-e6fd2dfaa507:(7, 43)+name=uuid> Rule was triggered: IdentitySet([<Blu-ray:(7, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <5:(67, 69)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <20:(92, 94)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <5.1:(28, 30)+name=audio_channels+tags=['weak-audio_channels']>, <mkv:(135, 138)+name=container+tags=['video']>, <2005:(92, 96)+name=episode+tags=['weak-episode']+initiator=2005>, <20:(65, 67)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <5:(94, 96)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <DramaFever:(36, 38)+name=streaming_service+tags=['source-prefix']>, <2005:(65, 69)+name=episode+tags=['weak-episode']+initiator=2005>, <bdc64bfe:(7, 15)+name=crc32>]) Running rule consequence: <ConflictSolver> IdentitySet([<Blu-ray:(7, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <5:(67, 69)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <20:(92, 94)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <5.1:(28, 30)+name=audio_channels+tags=['weak-audio_channels']>, <mkv:(135, 138)+name=container+tags=['video']>, <2005:(92, 96)+name=episode+tags=['weak-episode']+initiator=2005>, <20:(65, 67)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <5:(94, 96)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <DramaFever:(36, 38)+name=streaming_service+tags=['source-prefix']>, <2005:(65, 69)+name=episode+tags=['weak-episode']+initiator=2005>, <bdc64bfe:(7, 15)+name=crc32>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2005:(65, 69)+private+name=weak_episode+tags=['weak-episode']>, <2005:(65, 69)+private+name=weak_episode+tags=['weak-episode']>, <2005:(65, 69)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(65, 69)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(65, 69)+name=year>, <2005:(92, 96)+private+name=weak_episode+tags=['weak-episode']>, <2005:(92, 96)+private+name=weak_episode+tags=['weak-episode']>, <2005:(92, 96)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(92, 96)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(92, 96)+name=year>], [<2005:(65, 69)+private+name=weak_episode+tags=['weak-episode']>, <2005:(65, 69)+private+name=weak_episode+tags=['weak-episode']>, <2005:(65, 69)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(65, 69)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(65, 69)+name=year>, <2005:(92, 96)+private+name=weak_episode+tags=['weak-episode']>, <2005:(92, 96)+private+name=weak_episode+tags=['weak-episode']>, <2005:(92, 96)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(92, 96)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(92, 96)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2005:(65, 69)+private+name=weak_episode+tags=['weak-episode']>, <2005:(65, 69)+private+name=weak_episode+tags=['weak-episode']>, <2005:(65, 69)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(65, 69)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(65, 69)+name=year>, <2005:(92, 96)+private+name=weak_episode+tags=['weak-episode']>, <2005:(92, 96)+private+name=weak_episode+tags=['weak-episode']>, <2005:(92, 96)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(92, 96)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(92, 96)+name=year>], [<2005:(65, 69)+private+name=weak_episode+tags=['weak-episode']>, <2005:(65, 69)+private+name=weak_episode+tags=['weak-episode']>, <2005:(65, 69)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(65, 69)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(65, 69)+name=year>, <2005:(92, 96)+private+name=weak_episode+tags=['weak-episode']>, <2005:(92, 96)+private+name=weak_episode+tags=['weak-episode']>, <2005:(92, 96)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(92, 96)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(92, 96)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2005:(64, 70)+private+name=weak_episode+tags=['weak-episode']>, <2005:(64, 70)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2005:(64, 70)+private+name=weak_episode+tags=['weak-episode']>, <2005:(64, 70)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<6:(78, 79)+name=season+initiator=Saison 6>], [<6:(78, 79)+name=season+initiator=Saison 6>]) Running rule consequence: <SeasonSeparatorRange> ([<6:(78, 79)+name=season+initiator=Saison 6>], [<6:(78, 79)+name=season+initiator=Saison 6>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(47, 50)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(47, 50)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2005:(64, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(64, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(91, 97)+private+name=weak_episode+tags=['weak-episode']>, <2005:(91, 97)+private+name=weak_episode+tags=['weak-episode']>, <2005:(91, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(91, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(64, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(64, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(91, 97)+private+name=weak_episode+tags=['weak-episode']>, <2005:(91, 97)+private+name=weak_episode+tags=['weak-episode']>, <2005:(91, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(91, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2005:(64, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(64, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(91, 97)+private+name=weak_episode+tags=['weak-episode']>, <2005:(91, 97)+private+name=weak_episode+tags=['weak-episode']>, <2005:(91, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(91, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(64, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(64, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(91, 97)+private+name=weak_episode+tags=['weak-episode']>, <2005:(91, 97)+private+name=weak_episode+tags=['weak-episode']>, <2005:(91, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(91, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Blu-ray:(7, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(7, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Blu-ray:(7, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(7, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(110, 112)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Dolby Digital:(115, 117)+name=audio_codec>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(110, 112)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Dolby Digital:(115, 117)+name=audio_codec>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Doctor Who:(53, 64)> Running rule consequence: <Filepart3EpisodeTitle> <Doctor Who:(53, 64)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Doctor Who:(80, 91)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Doctor Who:(80, 91)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Doctor Who:(53, 64)+name=title>, <Doctor Who:(80, 91)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Doctor Who:(53, 64)+name=title>, <Doctor Who:(80, 91)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<The Wedding of River Song:(106, 134)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<The Wedding of River Song:(106, 134)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S06E13:(100, 106)+private+tags=['SxxExx']>, <S:(100, 101)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E13>, <E:(103, 104)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E13>, <S06E13:(100, 106)+private+tags=['SxxExx']>, <Saison 6:(71, 79)+private>, <Saison:(71, 77)+private+name=seasonMarker+initiator=Saison 6>, <Saison 6:(71, 79)+private>] Running rule consequence: <PrivateRemover> [<S06E13:(100, 106)+private+tags=['SxxExx']>, <S:(100, 101)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E13>, <E:(103, 104)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E13>, <S06E13:(100, 106)+private+tags=['SxxExx']>, <Saison 6:(71, 79)+private>, <Saison:(71, 77)+private+name=seasonMarker+initiator=Saison 6>, <Saison 6:(71, 79)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(101, 103)+name=season+tags=['SxxExx']+initiator=S06E13>, <13:(104, 106)+name=episode+tags=['SxxExx']+initiator=S06E13>, <mkv:(134, 138)+name=container+tags=['extension', 'extension', 'video']>, <bdc64bfe-e36f-4af8-b550-e6fd2dfaa507:(7, 43)+name=uuid>, <2005:(64, 70)+name=year>, <2005:(91, 97)+name=year>, <6:(78, 79)+name=season+initiator=Saison 6>, <Doctor Who:(53, 64)+name=title+tags=['equivalent-ignore']>, <Doctor Who:(80, 91)+name=title+tags=['title', 'equivalent-ignore']>, <The Wedding of River Song:(106, 134)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(101, 103)+name=season+tags=['SxxExx']+initiator=S06E13>, <13:(104, 106)+name=episode+tags=['SxxExx']+initiator=S06E13>, <mkv:(134, 138)+name=container+tags=['extension', 'extension', 'video']>, <bdc64bfe-e36f-4af8-b550-e6fd2dfaa507:(7, 43)+name=uuid>, <2005:(64, 70)+name=year>, <2005:(91, 97)+name=year>, <6:(78, 79)+name=season+initiator=Saison 6>, <Doctor Who:(53, 64)+name=title+tags=['equivalent-ignore']>, <Doctor Who:(80, 91)+name=title+tags=['title', 'equivalent-ignore']>, <The Wedding of River Song:(106, 134)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /media/bdc64bfe-e36f-4af8-b550-e6fd2dfaa507/TV_Shows/Doctor Who (2005)/Saison 6/Doctor Who (2005) - S06E13 - The Wedding of River Song.mkv: WARNING! (valid=7, extra=[('container', 'mkv')]) .Pattern has 6 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedbd0>,)>) Marker found. (<mnt:(1, 4)+name=path>) Marker found. (<videos:(5, 11)+name=path>) Marker found. (<tvshows:(12, 19)+name=path>) Marker found. (<Doctor Who:(20, 30)+name=path>) Marker found. (<Season 06:(31, 40)+name=path>) Marker found. (<E13 - The Wedding of River Song.mkv:(41, 76)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 06:(31, 40)+private>) Match found. (<Season:(31, 37)+private+name=seasonMarker+initiator=Season 06>) Match found. (<6:(38, 40)+name=season+initiator=Season 06>) Match found. (<Season 06:(31, 40)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<06:(38, 40)+private+tags=['weak-episode']>) Match found. (<6:(38, 40)+name=episode+tags=['weak-episode']+initiator=06>) Match found. (<06:(38, 40)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<06:(38, 40)+private+tags=['weak-episode']>) Match found. (<6:(39, 40)+name=episode+tags=['weak-episode']+initiator=06>) Match found. (<06:(38, 40)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E13:(41, 44)+private>) Match found. (<E:(41, 42)+private+name=episodeMarker+initiator=E13>) Match found. (<13:(42, 44)+name=episode+initiator=E13>) Match found. (<E13:(41, 44)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(72, 76)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(73, 76)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(53, 55)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1090>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(33, 35)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(6, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(14, 17)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <6:(39, 40)+name=episode+tags=['weak-episode']+initiator=06> will be removed in favor of match <6:(38, 40)+name=season+initiator=Season 06> Conflicting match <6:(38, 40)+name=episode+tags=['weak-episode']+initiator=06> will be removed in favor of match <6:(38, 40)+name=season+initiator=Season 06> Conflicting match <mkv:(73, 76)+name=container+tags=['video']> will be removed in favor of match <mkv:(72, 76)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<6:(39, 40)+name=episode+tags=['weak-episode']+initiator=06>, <6:(38, 40)+name=episode+tags=['weak-episode']+initiator=06>, <mkv:(73, 76)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<6:(39, 40)+name=episode+tags=['weak-episode']+initiator=06>, <6:(38, 40)+name=episode+tags=['weak-episode']+initiator=06>, <mkv:(73, 76)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(33, 35)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(6, 8)+name=streaming_service+tags=['source-prefix']>, <Showtime:(14, 17)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(33, 35)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(6, 8)+name=streaming_service+tags=['source-prefix']>, <Showtime:(14, 17)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Dolby Digital:(53, 55)+name=audio_codec>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Dolby Digital:(53, 55)+name=audio_codec>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Doctor Who:(20, 30)> Running rule consequence: <Filepart3EpisodeTitle> <Doctor Who:(20, 30)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Wedding of River Song:(46, 72)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Wedding of River Song:(46, 72)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Rule was triggered: [<The Wedding of River Song:(46, 72)+name=title+tags=['title']>] Running rule consequence: <TitleToEpisodeTitle> [<The Wedding of River Song:(46, 72)+name=title+tags=['title']>] Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 06:(31, 40)+private>, <Season:(31, 37)+private+name=seasonMarker+initiator=Season 06>, <Season 06:(31, 40)+private>, <06:(38, 40)+private+tags=['weak-episode']>, <06:(38, 40)+private+tags=['weak-episode']>, <06:(38, 40)+private+tags=['weak-episode']>, <06:(38, 40)+private+tags=['weak-episode']>, <E13:(41, 44)+private>, <E:(41, 42)+private+name=episodeMarker+initiator=E13>, <E13:(41, 44)+private>] Running rule consequence: <PrivateRemover> [<Season 06:(31, 40)+private>, <Season:(31, 37)+private+name=seasonMarker+initiator=Season 06>, <Season 06:(31, 40)+private>, <06:(38, 40)+private+tags=['weak-episode']>, <06:(38, 40)+private+tags=['weak-episode']>, <06:(38, 40)+private+tags=['weak-episode']>, <06:(38, 40)+private+tags=['weak-episode']>, <E13:(41, 44)+private>, <E:(41, 42)+private+name=episodeMarker+initiator=E13>, <E13:(41, 44)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(38, 40)+name=season+initiator=Season 06>, <13:(42, 44)+name=episode+initiator=E13>, <mkv:(72, 76)+name=container+tags=['extension', 'extension', 'video']>, <Doctor Who:(20, 30)+name=title>, <The Wedding of River Song:(46, 72)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(38, 40)+name=season+initiator=Season 06>, <13:(42, 44)+name=episode+initiator=E13>, <mkv:(72, 76)+name=container+tags=['extension', 'extension', 'video']>, <Doctor Who:(20, 30)+name=title>, <The Wedding of River Song:(46, 72)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /mnt/videos/tvshows/Doctor Who/Season 06/E13 - The Wedding of River Song.mkv: WARNING! (valid=5, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedd80>,)>) Marker found. (<The.Simpsons.S24E03.Adventures.in.Baby-Getting.720p.WEB-DL.DD5.1.H.264-CtrlHD.mkv:(0, 81)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S24E03:(13, 19)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S24E03>) Match found. (<24:(14, 16)+name=season+tags=['SxxExx']+initiator=S24E03>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S24E03>) Match found. (<3:(17, 19)+name=episode+tags=['SxxExx']+initiator=S24E03>) Match found. (<S24E03:(13, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(67, 70)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(67, 70)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(67, 70)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(67, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(67, 68)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(68, 70)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(67, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(77, 81)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(78, 81)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(52, 55)+private+name=source+tags=['weak.source']>) Match found. (<Web:(52, 55)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(65, 70)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(59, 61)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(61, 64)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(47, 51)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(47, 51)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612e56c20>,)>) Match found. (<mul:(56, 58)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612e56b90>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(75, 77)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(67, 68)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(65, 70)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(68, 70)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(65, 70)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(56, 58)+name=language> will be removed in favor of match <Web:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(67, 70)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(65, 70)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(78, 81)+name=container+tags=['video']> will be removed in favor of match <mkv:(77, 81)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(52, 55)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mkv:(78, 81)+name=container+tags=['video']>, <mul:(56, 58)+name=language>, <Web:(52, 55)+name=source+tags=['weak.source']>, <2:(67, 68)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(67, 70)+name=episode+tags=['weak-episode']+initiator=264>, <64:(68, 70)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(78, 81)+name=container+tags=['video']>, <mul:(56, 58)+name=language>, <Web:(52, 55)+name=source+tags=['weak.source']>, <2:(67, 68)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(67, 70)+name=episode+tags=['weak-episode']+initiator=264>, <64:(68, 70)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(67, 70)+private+name=weak_episode+tags=['weak-episode']>, <264:(67, 70)+private+name=weak_episode+tags=['weak-episode']>, <264:(67, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(67, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(67, 70)+private+name=weak_episode+tags=['weak-episode']>, <264:(67, 70)+private+name=weak_episode+tags=['weak-episode']>, <264:(67, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(67, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(52, 55)+name=source+tags=['weak.source']>, <Web:(52, 55)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(52, 55)+name=source+tags=['weak.source']>, <Web:(52, 55)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(75, 77)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(75, 77)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<CtrlHD:(70, 77)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<CtrlHD:(70, 77)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Simpsons:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Simpsons:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Adventures in Baby-Getting:(19, 47)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Adventures in Baby-Getting:(19, 47)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S24E03:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S24E03>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S24E03>, <S24E03:(13, 19)+private+tags=['SxxExx']>, <Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S24E03:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S24E03>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S24E03>, <S24E03:(13, 19)+private+tags=['SxxExx']>, <Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<24:(14, 16)+name=season+tags=['SxxExx']+initiator=S24E03>, <3:(17, 19)+name=episode+tags=['SxxExx']+initiator=S24E03>, <mkv:(77, 81)+name=container+tags=['extension', 'extension', 'video']>, <Web:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(65, 70)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(59, 61)+name=audio_codec>, <5.1:(61, 64)+name=audio_channels>, <720p:(47, 51)+name=screen_size>, <720p:(47, 51)+name=screen_size>, <CtrlHD:(70, 77)+name=release_group>, <The Simpsons:(0, 13)+name=title+tags=['title']>, <Adventures in Baby-Getting:(19, 47)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<24:(14, 16)+name=season+tags=['SxxExx']+initiator=S24E03>, <3:(17, 19)+name=episode+tags=['SxxExx']+initiator=S24E03>, <mkv:(77, 81)+name=container+tags=['extension', 'extension', 'video']>, <Web:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(65, 70)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(59, 61)+name=audio_codec>, <5.1:(61, 64)+name=audio_channels>, <720p:(47, 51)+name=screen_size>, <720p:(47, 51)+name=screen_size>, <CtrlHD:(70, 77)+name=release_group>, <The Simpsons:(0, 13)+name=title+tags=['title']>, <Adventures in Baby-Getting:(19, 47)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] The.Simpsons.S24E03.Adventures.in.Baby-Getting.720p.WEB-DL.DD5.1.H.264-CtrlHD.mkv: WARNING! (valid=11, extra=[('container', 'mkv')]) .Pattern has 6 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1f30>,)>) Marker found. (<home:(1, 5)+name=path>) Marker found. (<disaster:(6, 14)+name=path>) Marker found. (<Videos:(15, 21)+name=path>) Marker found. (<TV:(22, 24)+name=path>) Marker found. (<Merlin:(25, 31)+name=path>) Marker found. (<merlin_2008.5x02.arthurs_bane_part_two.repack.720p_hdtv_x264-fov.mkv:(32, 100)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<5x02:(44, 48)+private+tags=['SxxExx']>) Match found. (<5:(44, 45)+name=season+tags=['SxxExx']+initiator=5x02>) Match found. (<x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x02>) Match found. (<2:(46, 48)+name=episode+tags=['SxxExx']+initiator=5x02>) Match found. (<5x02:(44, 48)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<5x02:(44, 48)+private+tags=['SxxExx']>) Match found. (<5:(44, 45)+name=season+tags=['SxxExx']+initiator=5x02>) Match found. (<x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x02>) Match found. (<2:(46, 48)+name=episode+tags=['SxxExx']+initiator=5x02>) Match found. (<5x02:(44, 48)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2008:(39, 43)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2008:(39, 43)+name=episode+tags=['weak-episode']+initiator=2008>) Match found. (<2008:(39, 43)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2008:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(39, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<8:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<2008:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(96, 100)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(97, 100)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(83, 87)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(83, 87)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(88, 92)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(78, 82)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(78, 82)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2008:(39, 43)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772a70>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(9, 11)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(16, 18)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Repack', 'Rerip')>) Match found. (<Proper:(71, 77)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(83, 85)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(88, 92)+private+name=bonus>) Match found. (<264:(89, 92)+name=bonus+initiator=x264>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<part_two:(62, 70)+private>) Match found. (<2:(67, 70)+name=part+initiator=part_two>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(39, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(39, 43)+name=year> Conflicting match <8:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(39, 43)+name=year> Conflicting match <HD:(83, 85)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(83, 87)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(97, 100)+name=container+tags=['video']> will be removed in favor of match <mkv:(96, 100)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(89, 92)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(88, 92)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2008:(39, 43)+name=episode+tags=['weak-episode']+initiator=2008> will be removed in favor of match <2008:(39, 43)+name=year> Rule was triggered: IdentitySet([<20:(39, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <mkv:(97, 100)+name=container+tags=['video']>, <HD:(83, 85)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2008:(39, 43)+name=episode+tags=['weak-episode']+initiator=2008>, <264:(89, 92)+name=bonus+initiator=x264>, <8:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(39, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <mkv:(97, 100)+name=container+tags=['video']>, <HD:(83, 85)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2008:(39, 43)+name=episode+tags=['weak-episode']+initiator=2008>, <264:(89, 92)+name=bonus+initiator=x264>, <8:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2:(46, 48)+name=episode+tags=['SxxExx']+initiator=5x02>], [<2:(46, 48)+name=episode+tags=['SxxExx']+initiator=5x02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2:(46, 48)+name=episode+tags=['SxxExx']+initiator=5x02>], [<2:(46, 48)+name=episode+tags=['SxxExx']+initiator=5x02>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<5:(44, 45)+name=season+tags=['SxxExx']+initiator=5x02>], [<5:(44, 45)+name=season+tags=['SxxExx']+initiator=5x02>]) Running rule consequence: <SeasonSeparatorRange> ([<5:(44, 45)+name=season+tags=['SxxExx']+initiator=5x02>], [<5:(44, 45)+name=season+tags=['SxxExx']+initiator=5x02>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(9, 11)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(16, 18)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(9, 11)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(16, 18)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2008:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <2008:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <2008:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <2008:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <2008:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2008:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <2008:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <2008:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <2008:(39, 43)+private+name=weak_episode+tags=['weak-episode']>, <2008:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(39, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Merlin:(25, 31)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Merlin:(25, 31)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<fov:(92, 96)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<fov:(92, 96)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<merlin:(32, 39)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<merlin:(32, 39)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([<Merlin:(25, 31)+name=title+tags=['filepart-title']>], [<merlin:(32, 39)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([<Merlin:(25, 31)+name=title+tags=['filepart-title']>], [<merlin:(32, 39)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<arthurs bane:(48, 62)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<arthurs bane:(48, 62)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<5x02:(44, 48)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x02>, <5x02:(44, 48)+private+tags=['SxxExx']>, <5x02:(44, 48)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x02>, <5x02:(44, 48)+private+tags=['SxxExx']>, <HDTV:(83, 87)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(88, 92)+private+name=bonus>, <part_two:(62, 70)+private>] Running rule consequence: <PrivateRemover> [<5x02:(44, 48)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x02>, <5x02:(44, 48)+private+tags=['SxxExx']>, <5x02:(44, 48)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x02>, <5x02:(44, 48)+private+tags=['SxxExx']>, <HDTV:(83, 87)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(88, 92)+private+name=bonus>, <part_two:(62, 70)+private>] Checking rule condition: <ProperCountRule> Rule was triggered: <1:(71, 77)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(71, 77)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(44, 45)+name=season+tags=['SxxExx']+initiator=5x02>, <2:(46, 48)+name=episode+tags=['SxxExx']+initiator=5x02>, <mkv:(96, 100)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(83, 87)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(88, 92)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(78, 82)+name=screen_size>, <720p:(78, 82)+name=screen_size>, <2008:(39, 43)+name=year>, <Proper:(71, 77)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2:(67, 70)+name=part+initiator=part_two>, <fov:(92, 96)+name=release_group>, <merlin:(32, 39)+name=title+tags=['title', 'equivalent-ignore']>, <arthurs bane:(48, 62)+name=episode_title+tags=['title']>, <1:(71, 77)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<5:(44, 45)+name=season+tags=['SxxExx']+initiator=5x02>, <2:(46, 48)+name=episode+tags=['SxxExx']+initiator=5x02>, <mkv:(96, 100)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(83, 87)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(88, 92)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(78, 82)+name=screen_size>, <720p:(78, 82)+name=screen_size>, <2008:(39, 43)+name=year>, <Proper:(71, 77)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2:(67, 70)+name=part+initiator=part_two>, <fov:(92, 96)+name=release_group>, <merlin:(32, 39)+name=title+tags=['title', 'equivalent-ignore']>, <arthurs bane:(48, 62)+name=episode_title+tags=['title']>, <1:(71, 77)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /home/disaster/Videos/TV/Merlin/merlin_2008.5x02.arthurs_bane_part_two.repack.720p_hdtv_x264-fov.mkv: WARNING! (valid=13, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e56c20>,)>) Marker found. (<Da Vinci's Demons - 1x04 - The Magician.mkv:(0, 43)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1x04:(20, 24)+private+tags=['SxxExx']>) Match found. (<1:(20, 21)+name=season+tags=['SxxExx']+initiator=1x04>) Match found. (<x:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x04>) Match found. (<4:(22, 24)+name=episode+tags=['SxxExx']+initiator=1x04>) Match found. (<1x04:(20, 24)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1x04:(20, 24)+private+tags=['SxxExx']>) Match found. (<1:(20, 21)+name=season+tags=['SxxExx']+initiator=1x04>) Match found. (<x:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x04>) Match found. (<4:(22, 24)+name=episode+tags=['SxxExx']+initiator=1x04>) Match found. (<1x04:(20, 24)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(40, 43)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(31, 33)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260cf70>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(40, 43)+name=container+tags=['video']> will be removed in favor of match <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(40, 43)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(40, 43)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<4:(22, 24)+name=episode+tags=['SxxExx']+initiator=1x04>], [<4:(22, 24)+name=episode+tags=['SxxExx']+initiator=1x04>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<4:(22, 24)+name=episode+tags=['SxxExx']+initiator=1x04>], [<4:(22, 24)+name=episode+tags=['SxxExx']+initiator=1x04>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(20, 21)+name=season+tags=['SxxExx']+initiator=1x04>], [<1:(20, 21)+name=season+tags=['SxxExx']+initiator=1x04>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(20, 21)+name=season+tags=['SxxExx']+initiator=1x04>], [<1:(20, 21)+name=season+tags=['SxxExx']+initiator=1x04>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(31, 33)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(31, 33)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Da Vinci's Demons:(0, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Da Vinci's Demons:(0, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<The Magician:(24, 39)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<The Magician:(24, 39)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1x04:(20, 24)+private+tags=['SxxExx']>, <x:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x04>, <1x04:(20, 24)+private+tags=['SxxExx']>, <1x04:(20, 24)+private+tags=['SxxExx']>, <x:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x04>, <1x04:(20, 24)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1x04:(20, 24)+private+tags=['SxxExx']>, <x:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x04>, <1x04:(20, 24)+private+tags=['SxxExx']>, <1x04:(20, 24)+private+tags=['SxxExx']>, <x:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x04>, <1x04:(20, 24)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(20, 21)+name=season+tags=['SxxExx']+initiator=1x04>, <4:(22, 24)+name=episode+tags=['SxxExx']+initiator=1x04>, <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>, <Da Vinci's Demons:(0, 18)+name=title+tags=['title']>, <The Magician:(24, 39)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(20, 21)+name=season+tags=['SxxExx']+initiator=1x04>, <4:(22, 24)+name=episode+tags=['SxxExx']+initiator=1x04>, <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>, <Da Vinci's Demons:(0, 18)+name=title+tags=['title']>, <The Magician:(24, 39)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Da Vinci's Demons - 1x04 - The Magician.mkv: WARNING! (valid=5, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771bd0>,)>) Marker found. (<CSI.S013E18.Sheltered.720p.WEB-DL.DD5.1.H.264.mkv:(0, 49)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S013E18:(4, 11)+private+tags=['SxxExx']>) Match found. (<S:(4, 5)+private+name=seasonMarker+tags=['SxxExx']+initiator=S013E18>) Match found. (<13:(5, 8)+name=season+tags=['SxxExx']+initiator=S013E18>) Match found. (<E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S013E18>) Match found. (<18:(9, 11)+name=episode+tags=['SxxExx']+initiator=S013E18>) Match found. (<S013E18:(4, 11)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(42, 45)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(42, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(45, 49)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(46, 49)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(27, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(27, 30)+private+name=source+tags=['weak.source']>) Match found. (<Web:(27, 30)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(34, 36)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(36, 39)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(22, 26)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(22, 26)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612730550>,)>) Match found. (<mul:(31, 33)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732440>,)>) Pattern has 1 match(es). (<StringPattern:('RED',)>) Match found. (<YouTube Red:(18, 21)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(42, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(31, 33)+name=language> will be removed in favor of match <Web:(27, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(42, 45)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(46, 49)+name=container+tags=['video']> will be removed in favor of match <mkv:(45, 49)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(27, 30)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(27, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mkv:(46, 49)+name=container+tags=['video']>, <264:(42, 45)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(27, 30)+name=source+tags=['weak.source']>, <2:(42, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(31, 33)+name=language>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(46, 49)+name=container+tags=['video']>, <264:(42, 45)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(27, 30)+name=source+tags=['weak.source']>, <2:(42, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(31, 33)+name=language>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<YouTube Red:(18, 21)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<YouTube Red:(18, 21)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>, <264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>, <264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>, <264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>, <264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(27, 30)+name=source+tags=['weak.source']>, <Web:(27, 30)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(27, 30)+name=source+tags=['weak.source']>, <Web:(27, 30)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<CSI:(0, 4)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<CSI:(0, 4)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Sheltered:(11, 22)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Sheltered:(11, 22)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S013E18:(4, 11)+private+tags=['SxxExx']>, <S:(4, 5)+private+name=seasonMarker+tags=['SxxExx']+initiator=S013E18>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S013E18>, <S013E18:(4, 11)+private+tags=['SxxExx']>, <Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S013E18:(4, 11)+private+tags=['SxxExx']>, <S:(4, 5)+private+name=seasonMarker+tags=['SxxExx']+initiator=S013E18>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S013E18>, <S013E18:(4, 11)+private+tags=['SxxExx']>, <Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<13:(5, 8)+name=season+tags=['SxxExx']+initiator=S013E18>, <18:(9, 11)+name=episode+tags=['SxxExx']+initiator=S013E18>, <mkv:(45, 49)+name=container+tags=['extension', 'extension', 'video']>, <Web:(27, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(34, 36)+name=audio_codec>, <5.1:(36, 39)+name=audio_channels>, <720p:(22, 26)+name=screen_size>, <720p:(22, 26)+name=screen_size>, <CSI:(0, 4)+name=title+tags=['title']>, <Sheltered:(11, 22)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<13:(5, 8)+name=season+tags=['SxxExx']+initiator=S013E18>, <18:(9, 11)+name=episode+tags=['SxxExx']+initiator=S013E18>, <mkv:(45, 49)+name=container+tags=['extension', 'extension', 'video']>, <Web:(27, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(34, 36)+name=audio_codec>, <5.1:(36, 39)+name=audio_channels>, <720p:(22, 26)+name=screen_size>, <720p:(22, 26)+name=screen_size>, <CSI:(0, 4)+name=title+tags=['title']>, <Sheltered:(11, 22)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] CSI.S013E18.Sheltered.720p.WEB-DL.DD5.1.H.264.mkv: WARNING! (valid=10, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2710>,)>) Marker found. (<Game of Thrones S03E06 1080i HDTV DD5.1 MPEG2-TrollHD.ts:(0, 56)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E06:(16, 22)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E06>) Match found. (<3:(17, 19)+name=season+tags=['SxxExx']+initiator=S03E06>) Match found. (<E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E06>) Match found. (<6:(20, 22)+name=episode+tags=['SxxExx']+initiator=S03E06>) Match found. (<S03E06:(16, 22)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<ts:(53, 56)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<ts:(54, 56)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(54, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(54, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Telesync:(51, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Telesync:(51, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Match found. (<MPEG-2:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(34, 36)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(36, 39)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080i:(23, 28)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733c70>,)>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(51, 53)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ts:(54, 56)+name=container+tags=['video']> will be removed in favor of match <Telesync:(54, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Telesync:(54, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <ts:(53, 56)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD:(51, 53)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telesync:(51, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD Telesync:(51, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <ts:(53, 56)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<Telesync:(54, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(51, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(51, 53)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <ts:(54, 56)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(54, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(51, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(51, 53)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <ts:(54, 56)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<HD Telesync:(51, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(51, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<HD Telesync:(51, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(51, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Resolution Audio:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Resolution Audio:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Game of Thrones:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Game of Thrones:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<TrollHD:(45, 53)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<TrollHD:(45, 53)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E06:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E06>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E06>, <S03E06:(16, 22)+private+tags=['SxxExx']>, <Telesync:(54, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S03E06:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E06>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E06>, <S03E06:(16, 22)+private+tags=['SxxExx']>, <Telesync:(54, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(17, 19)+name=season+tags=['SxxExx']+initiator=S03E06>, <6:(20, 22)+name=episode+tags=['SxxExx']+initiator=S03E06>, <ts:(53, 56)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <MPEG-2:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(34, 36)+name=audio_codec>, <5.1:(36, 39)+name=audio_channels>, <1080i:(23, 28)+name=screen_size>, <Game of Thrones:(0, 16)+name=title+tags=['title']>, <TrollHD:(45, 53)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<3:(17, 19)+name=season+tags=['SxxExx']+initiator=S03E06>, <6:(20, 22)+name=episode+tags=['SxxExx']+initiator=S03E06>, <ts:(53, 56)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <MPEG-2:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(34, 36)+name=audio_codec>, <5.1:(36, 39)+name=audio_channels>, <1080i:(23, 28)+name=screen_size>, <Game of Thrones:(0, 16)+name=title+tags=['title']>, <TrollHD:(45, 53)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Game of Thrones S03E06 1080i HDTV DD5.1 MPEG2-TrollHD.ts: WARNING! (valid=10, extra=[('container', 'ts')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771360>,)>) Marker found. (<gossip.girl.s01e18.hdtv.xvid-2hd.eng.srt:(0, 40)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s01e18:(12, 18)+private+tags=['SxxExx']>) Match found. (<s:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e18>) Match found. (<1:(13, 15)+name=season+tags=['SxxExx']+initiator=s01e18>) Match found. (<e:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e18>) Match found. (<18:(16, 18)+name=episode+tags=['SxxExx']+initiator=s01e18>) Match found. (<s01e18:(12, 18)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:srt|idx|sub|ssa|ass)$']>) Match found. (<srt:(36, 40)+name=container+tags=['extension', 'extension', 'subtitle']>) Pattern has 1 match(es). (<StringPattern:('srt', 'idx', 'ssa')>) Match found. (<srt:(37, 40)+name=container+tags=['subtitle']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(19, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(19, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612731990>,)>) Match found. (<en:(33, 36)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1900>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(26, 28)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(19, 21)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(30, 32)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(26, 28)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(19, 21)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(19, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <srt:(37, 40)+name=container+tags=['subtitle']> will be removed in favor of match <srt:(36, 40)+name=container+tags=['extension', 'extension', 'subtitle']> Rule was triggered: IdentitySet([<Investigation Discovery:(26, 28)+name=streaming_service+tags=['source-prefix']>, <srt:(37, 40)+name=container+tags=['subtitle']>, <HD:(19, 21)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(26, 28)+name=streaming_service+tags=['source-prefix']>, <srt:(37, 40)+name=container+tags=['subtitle']>, <HD:(19, 21)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(30, 32)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(30, 32)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Rule was triggered: ([], <en:(33, 36)+name=language>) Running rule consequence: <SubtitleExtensionRule> ([], <en:(33, 36)+name=language>) Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<gossip girl:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<gossip girl:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<2hd:(28, 33)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<2hd:(28, 33)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s01e18:(12, 18)+private+tags=['SxxExx']>, <s:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e18>, <e:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e18>, <s01e18:(12, 18)+private+tags=['SxxExx']>, <HDTV:(19, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<s01e18:(12, 18)+private+tags=['SxxExx']>, <s:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e18>, <e:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e18>, <s01e18:(12, 18)+private+tags=['SxxExx']>, <HDTV:(19, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=s01e18>, <18:(16, 18)+name=episode+tags=['SxxExx']+initiator=s01e18>, <srt:(36, 40)+name=container+tags=['extension', 'extension', 'subtitle']>, <HDTV:(19, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <en:(33, 36)+name=subtitle_language>, <gossip girl:(0, 12)+name=title+tags=['title']>, <2hd:(28, 33)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=s01e18>, <18:(16, 18)+name=episode+tags=['SxxExx']+initiator=s01e18>, <srt:(36, 40)+name=container+tags=['extension', 'extension', 'subtitle']>, <HDTV:(19, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <en:(33, 36)+name=subtitle_language>, <gossip girl:(0, 12)+name=title+tags=['title']>, <2hd:(28, 33)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] gossip.girl.s01e18.hdtv.xvid-2hd.eng.srt: WARNING! (valid=8, extra=[('container', 'srt')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127327a0>,)>) Marker found. (<Wheels.S03E01E02.720p.HDTV.x264-IMMERSE.mkv:(0, 43)+name=path>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E01E02:(7, 16)+private+tags=['SxxExx']>) Match found. (<S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01E02>) Match found. (<3:(8, 10)+name=season+tags=['SxxExx']+initiator=S03E01E02>) Match found. (<E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01E02>) Match found. (<1:(11, 13)+name=episode+tags=['SxxExx']+initiator=S03E01E02>) Match found. (<S03E01:(7, 13)+private+tags=['SxxExx']+initiator=S03E01E02>) Match found. (<E:(13, 14)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S03E01E02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01E02>) Match found. (<E02:(13, 16)+private+tags=['SxxExx']+initiator=S03E01E02>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(40, 43)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0af0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(27, 31)+private+name=bonus>) Match found. (<264:(28, 31)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(40, 43)+name=container+tags=['video']> will be removed in favor of match <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(28, 31)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(40, 43)+name=container+tags=['video']>, <264:(28, 31)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(40, 43)+name=container+tags=['video']>, <264:(28, 31)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<E:(13, 14)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S03E01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01E02>], [<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01E02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<E:(13, 14)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S03E01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01E02>], [<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01E02>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<IMMERSE:(31, 39)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<IMMERSE:(31, 39)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Wheels:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Wheels:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E01E02:(7, 16)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01E02>, <E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01E02>, <S03E01:(7, 13)+private+tags=['SxxExx']+initiator=S03E01E02>, <E02:(13, 16)+private+tags=['SxxExx']+initiator=S03E01E02>, <HDTV:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(27, 31)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S03E01E02:(7, 16)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01E02>, <E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01E02>, <S03E01:(7, 13)+private+tags=['SxxExx']+initiator=S03E01E02>, <E02:(13, 16)+private+tags=['SxxExx']+initiator=S03E01E02>, <HDTV:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(27, 31)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(8, 10)+name=season+tags=['SxxExx']+initiator=S03E01E02>, <1:(11, 13)+name=episode+tags=['SxxExx']+initiator=S03E01E02>, <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01E02>, <IMMERSE:(31, 39)+name=release_group>, <Wheels:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(8, 10)+name=season+tags=['SxxExx']+initiator=S03E01E02>, <1:(11, 13)+name=episode+tags=['SxxExx']+initiator=S03E01E02>, <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01E02>, <IMMERSE:(31, 39)+name=release_group>, <Wheels:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Wheels.S03E01E02.720p.HDTV.x264-IMMERSE.mkv: WARNING! (valid=8, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127311b0>,)>) Marker found. (<Wheels.S03E01-02.720p.HDTV.x264-IMMERSE.mkv:(0, 43)+name=path>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E01-02:(7, 16)+private+tags=['SxxExx']>) Match found. (<S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01-02>) Match found. (<3:(8, 10)+name=season+tags=['SxxExx']+initiator=S03E01-02>) Match found. (<E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01-02>) Match found. (<1:(11, 13)+name=episode+tags=['SxxExx']+initiator=S03E01-02>) Match found. (<S03E01:(7, 13)+private+tags=['SxxExx']+initiator=S03E01-02>) Match found. (<-:(13, 14)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S03E01-02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-02>) Match found. (<-02:(13, 16)+private+tags=['SxxExx']+initiator=S03E01-02>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(40, 43)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770f70>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(27, 31)+private+name=bonus>) Match found. (<264:(28, 31)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(40, 43)+name=container+tags=['video']> will be removed in favor of match <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(28, 31)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(28, 31)+name=bonus+initiator=x264>, <mkv:(40, 43)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(28, 31)+name=bonus+initiator=x264>, <mkv:(40, 43)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-02>, <-:(13, 14)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S03E01-02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-02>], [<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-02>, <-:(13, 14)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S03E01-02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-02>], [<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-02>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<IMMERSE:(31, 39)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<IMMERSE:(31, 39)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Wheels:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Wheels:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E01-02:(7, 16)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01-02>, <E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01-02>, <S03E01:(7, 13)+private+tags=['SxxExx']+initiator=S03E01-02>, <-02:(13, 16)+private+tags=['SxxExx']+initiator=S03E01-02>, <HDTV:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(27, 31)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S03E01-02:(7, 16)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01-02>, <E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01-02>, <S03E01:(7, 13)+private+tags=['SxxExx']+initiator=S03E01-02>, <-02:(13, 16)+private+tags=['SxxExx']+initiator=S03E01-02>, <HDTV:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(27, 31)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(8, 10)+name=season+tags=['SxxExx']+initiator=S03E01-02>, <1:(11, 13)+name=episode+tags=['SxxExx']+initiator=S03E01-02>, <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-02>, <IMMERSE:(31, 39)+name=release_group>, <Wheels:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(8, 10)+name=season+tags=['SxxExx']+initiator=S03E01-02>, <1:(11, 13)+name=episode+tags=['SxxExx']+initiator=S03E01-02>, <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-02>, <IMMERSE:(31, 39)+name=release_group>, <Wheels:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Wheels.S03E01-02.720p.HDTV.x264-IMMERSE.mkv: WARNING! (valid=8, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e710>,)>) Marker found. (<Wheels.S03E01-E02.720p.HDTV.x264-IMMERSE.mkv:(0, 44)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E01:(7, 13)+private+tags=['SxxExx']>) Match found. (<S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01>) Match found. (<3:(8, 10)+name=season+tags=['SxxExx']+initiator=S03E01>) Match found. (<E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01>) Match found. (<1:(11, 13)+name=episode+tags=['SxxExx']+initiator=S03E01>) Match found. (<S03E01:(7, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E02:(14, 17)+private>) Match found. (<E:(14, 15)+private+name=episodeMarker+initiator=E02>) Match found. (<2:(15, 17)+name=episode+initiator=E02>) Match found. (<E02:(14, 17)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(41, 44)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(18, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(18, 22)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612e56c20>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(28, 32)+private+name=bonus>) Match found. (<264:(29, 32)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(41, 44)+name=container+tags=['video']> will be removed in favor of match <mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(29, 32)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(29, 32)+name=bonus+initiator=x264>, <mkv:(41, 44)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(29, 32)+name=bonus+initiator=x264>, <mkv:(41, 44)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2:(15, 17)+name=episode+initiator=E02>], [<-:(13, 14)+private+name=episodeSeparator>, <2:(15, 17)+name=episode+initiator=E02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2:(15, 17)+name=episode+initiator=E02>], [<-:(13, 14)+private+name=episodeSeparator>, <2:(15, 17)+name=episode+initiator=E02>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<IMMERSE:(32, 40)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<IMMERSE:(32, 40)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Wheels:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Wheels:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E01:(7, 13)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01>, <E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01>, <S03E01:(7, 13)+private+tags=['SxxExx']>, <E02:(14, 17)+private>, <E:(14, 15)+private+name=episodeMarker+initiator=E02>, <E02:(14, 17)+private>, <HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(28, 32)+private+name=bonus>, <-:(13, 14)+private+name=episodeSeparator>] Running rule consequence: <PrivateRemover> [<S03E01:(7, 13)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01>, <E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01>, <S03E01:(7, 13)+private+tags=['SxxExx']>, <E02:(14, 17)+private>, <E:(14, 15)+private+name=episodeMarker+initiator=E02>, <E02:(14, 17)+private>, <HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(28, 32)+private+name=bonus>, <-:(13, 14)+private+name=episodeSeparator>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(8, 10)+name=season+tags=['SxxExx']+initiator=S03E01>, <1:(11, 13)+name=episode+tags=['SxxExx']+initiator=S03E01>, <mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(18, 22)+name=screen_size>, <720p:(18, 22)+name=screen_size>, <2:(15, 17)+name=episode+initiator=E02>, <IMMERSE:(32, 40)+name=release_group>, <Wheels:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(8, 10)+name=season+tags=['SxxExx']+initiator=S03E01>, <1:(11, 13)+name=episode+tags=['SxxExx']+initiator=S03E01>, <mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(18, 22)+name=screen_size>, <720p:(18, 22)+name=screen_size>, <2:(15, 17)+name=episode+initiator=E02>, <IMMERSE:(32, 40)+name=release_group>, <Wheels:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Wheels.S03E01-E02.720p.HDTV.x264-IMMERSE.mkv: WARNING! (valid=8, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1900>,)>) Marker found. (<Wheels.S03E01-04.720p.HDTV.x264-IMMERSE.mkv:(0, 43)+name=path>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E01-04:(7, 16)+private+tags=['SxxExx']>) Match found. (<S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01-04>) Match found. (<3:(8, 10)+name=season+tags=['SxxExx']+initiator=S03E01-04>) Match found. (<E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01-04>) Match found. (<1:(11, 13)+name=episode+tags=['SxxExx']+initiator=S03E01-04>) Match found. (<S03E01:(7, 13)+private+tags=['SxxExx']+initiator=S03E01-04>) Match found. (<-:(13, 14)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S03E01-04>) Match found. (<4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-04>) Match found. (<-04:(13, 16)+private+tags=['SxxExx']+initiator=S03E01-04>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(40, 43)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d630>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(27, 31)+private+name=bonus>) Match found. (<264:(28, 31)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(40, 43)+name=container+tags=['video']> will be removed in favor of match <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(28, 31)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(28, 31)+name=bonus+initiator=x264>, <mkv:(40, 43)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(28, 31)+name=bonus+initiator=x264>, <mkv:(40, 43)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-04>, <-:(13, 14)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S03E01-04>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-04>], [<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-04>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-04>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-04>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-04>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-04>, <-:(13, 14)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S03E01-04>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-04>], [<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-04>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-04>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-04>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-04>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<IMMERSE:(31, 39)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<IMMERSE:(31, 39)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Wheels:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Wheels:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E01-04:(7, 16)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01-04>, <E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01-04>, <S03E01:(7, 13)+private+tags=['SxxExx']+initiator=S03E01-04>, <-04:(13, 16)+private+tags=['SxxExx']+initiator=S03E01-04>, <HDTV:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(27, 31)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S03E01-04:(7, 16)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01-04>, <E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01-04>, <S03E01:(7, 13)+private+tags=['SxxExx']+initiator=S03E01-04>, <-04:(13, 16)+private+tags=['SxxExx']+initiator=S03E01-04>, <HDTV:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(27, 31)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(8, 10)+name=season+tags=['SxxExx']+initiator=S03E01-04>, <1:(11, 13)+name=episode+tags=['SxxExx']+initiator=S03E01-04>, <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-04>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-04>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-04>, <IMMERSE:(31, 39)+name=release_group>, <Wheels:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(8, 10)+name=season+tags=['SxxExx']+initiator=S03E01-04>, <1:(11, 13)+name=episode+tags=['SxxExx']+initiator=S03E01-04>, <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-04>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-04>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E01-04>, <IMMERSE:(31, 39)+name=release_group>, <Wheels:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Wheels.S03E01-04.720p.HDTV.x264-IMMERSE.mkv: WARNING! (valid=8, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0e50>,)>) Marker found. (<Marvels.Agents.of.S.H.I.E.L.D-S01E06.720p.HDTV.X264-DIMENSION.mkv:(0, 65)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E06:(30, 36)+private+tags=['SxxExx']>) Match found. (<S:(30, 31)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>) Match found. (<1:(31, 33)+name=season+tags=['SxxExx']+initiator=S01E06>) Match found. (<E:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>) Match found. (<6:(34, 36)+name=episode+tags=['SxxExx']+initiator=S01E06>) Match found. (<S01E06:(30, 36)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(62, 65)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(12, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(12, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260ea70>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<X264:(47, 51)+private+name=bonus>) Match found. (<264:(48, 51)+name=bonus+initiator=X264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(62, 65)+name=container+tags=['video']> will be removed in favor of match <mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(48, 51)+name=bonus+initiator=X264> will be removed in favor of match <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(48, 51)+name=bonus+initiator=X264>, <mkv:(62, 65)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(48, 51)+name=bonus+initiator=X264>, <mkv:(62, 65)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(12, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(12, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(12, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(12, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(12, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(12, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(12, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(12, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<DIMENSION:(51, 61)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<DIMENSION:(51, 61)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Marvels Agents of S.H.I.E.L.D:(0, 29)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Marvels Agents of S.H.I.E.L.D:(0, 29)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E06:(30, 36)+private+tags=['SxxExx']>, <S:(30, 31)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>, <E:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>, <S01E06:(30, 36)+private+tags=['SxxExx']>, <HDTV:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(47, 51)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E06:(30, 36)+private+tags=['SxxExx']>, <S:(30, 31)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>, <E:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>, <S01E06:(30, 36)+private+tags=['SxxExx']>, <HDTV:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(47, 51)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(31, 33)+name=season+tags=['SxxExx']+initiator=S01E06>, <6:(34, 36)+name=episode+tags=['SxxExx']+initiator=S01E06>, <mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <DIMENSION:(51, 61)+name=release_group>, <Marvels Agents of S.H.I.E.L.D:(0, 29)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(31, 33)+name=season+tags=['SxxExx']+initiator=S01E06>, <6:(34, 36)+name=episode+tags=['SxxExx']+initiator=S01E06>, <mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <DIMENSION:(51, 61)+name=release_group>, <Marvels Agents of S.H.I.E.L.D:(0, 29)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Marvels.Agents.of.S.H.I.E.L.D-S01E06.720p.HDTV.X264-DIMENSION.mkv: WARNING! (valid=8, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771bd0>,)>) Marker found. (<Marvels.Agents.of.S.H.I.E.L.D.S01E06.720p.HDTV.X264-DIMENSION.mkv:(0, 65)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E06:(30, 36)+private+tags=['SxxExx']>) Match found. (<S:(30, 31)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>) Match found. (<1:(31, 33)+name=season+tags=['SxxExx']+initiator=S01E06>) Match found. (<E:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>) Match found. (<6:(34, 36)+name=episode+tags=['SxxExx']+initiator=S01E06>) Match found. (<S01E06:(30, 36)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(62, 65)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(12, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(12, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf520>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<X264:(47, 51)+private+name=bonus>) Match found. (<264:(48, 51)+name=bonus+initiator=X264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(62, 65)+name=container+tags=['video']> will be removed in favor of match <mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(48, 51)+name=bonus+initiator=X264> will be removed in favor of match <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(48, 51)+name=bonus+initiator=X264>, <mkv:(62, 65)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(48, 51)+name=bonus+initiator=X264>, <mkv:(62, 65)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(12, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(12, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(12, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(12, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(12, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(12, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(12, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(12, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<DIMENSION:(51, 61)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<DIMENSION:(51, 61)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Marvels Agents of S.H.I.E.L.D.:(0, 30)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Marvels Agents of S.H.I.E.L.D.:(0, 30)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E06:(30, 36)+private+tags=['SxxExx']>, <S:(30, 31)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>, <E:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>, <S01E06:(30, 36)+private+tags=['SxxExx']>, <HDTV:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(47, 51)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E06:(30, 36)+private+tags=['SxxExx']>, <S:(30, 31)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>, <E:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>, <S01E06:(30, 36)+private+tags=['SxxExx']>, <HDTV:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(47, 51)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(31, 33)+name=season+tags=['SxxExx']+initiator=S01E06>, <6:(34, 36)+name=episode+tags=['SxxExx']+initiator=S01E06>, <mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <DIMENSION:(51, 61)+name=release_group>, <Marvels Agents of S.H.I.E.L.D.:(0, 30)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(31, 33)+name=season+tags=['SxxExx']+initiator=S01E06>, <6:(34, 36)+name=episode+tags=['SxxExx']+initiator=S01E06>, <mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <DIMENSION:(51, 61)+name=release_group>, <Marvels Agents of S.H.I.E.L.D.:(0, 30)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Marvels.Agents.of.S.H.I.E.L.D.S01E06.720p.HDTV.X264-DIMENSION.mkv: WARNING! (valid=8, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127301f0>,)>) Marker found. (<Marvels.Agents.of.S.H.I.E.L.D..S01E06.720p.HDTV.X264-DIMENSION.mkv:(0, 66)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E06:(31, 37)+private+tags=['SxxExx']>) Match found. (<S:(31, 32)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>) Match found. (<1:(32, 34)+name=season+tags=['SxxExx']+initiator=S01E06>) Match found. (<E:(34, 35)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>) Match found. (<6:(35, 37)+name=episode+tags=['SxxExx']+initiator=S01E06>) Match found. (<S01E06:(31, 37)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(63, 66)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(12, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(12, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(43, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(43, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(38, 42)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(38, 42)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733130>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<X264:(48, 52)+private+name=bonus>) Match found. (<264:(49, 52)+name=bonus+initiator=X264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(43, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(63, 66)+name=container+tags=['video']> will be removed in favor of match <mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(49, 52)+name=bonus+initiator=X264> will be removed in favor of match <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(63, 66)+name=container+tags=['video']>, <264:(49, 52)+name=bonus+initiator=X264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(63, 66)+name=container+tags=['video']>, <264:(49, 52)+name=bonus+initiator=X264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(12, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(12, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(12, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(12, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(12, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(12, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(12, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(12, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<DIMENSION:(52, 62)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<DIMENSION:(52, 62)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Marvels Agents of S.H.I.E.L.D.:(0, 31)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Marvels Agents of S.H.I.E.L.D.:(0, 31)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E06:(31, 37)+private+tags=['SxxExx']>, <S:(31, 32)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>, <E:(34, 35)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>, <S01E06:(31, 37)+private+tags=['SxxExx']>, <HDTV:(43, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(48, 52)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E06:(31, 37)+private+tags=['SxxExx']>, <S:(31, 32)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>, <E:(34, 35)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>, <S01E06:(31, 37)+private+tags=['SxxExx']>, <HDTV:(43, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(48, 52)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(32, 34)+name=season+tags=['SxxExx']+initiator=S01E06>, <6:(35, 37)+name=episode+tags=['SxxExx']+initiator=S01E06>, <mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(43, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(38, 42)+name=screen_size>, <720p:(38, 42)+name=screen_size>, <DIMENSION:(52, 62)+name=release_group>, <Marvels Agents of S.H.I.E.L.D.:(0, 31)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(32, 34)+name=season+tags=['SxxExx']+initiator=S01E06>, <6:(35, 37)+name=episode+tags=['SxxExx']+initiator=S01E06>, <mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(43, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(38, 42)+name=screen_size>, <720p:(38, 42)+name=screen_size>, <DIMENSION:(52, 62)+name=release_group>, <Marvels Agents of S.H.I.E.L.D.:(0, 31)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Marvels.Agents.of.S.H.I.E.L.D..S01E06.720p.HDTV.X264-DIMENSION.mkv: WARNING! (valid=8, extra=[('container', 'mkv')]) .Pattern has 4 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e56d40>,)>) Marker found. (<Series:(0, 6)+name=path>) Marker found. (<Friday Night Lights:(7, 26)+name=path>) Marker found. (<Season 1:(27, 35)+name=path>) Marker found. (<Friday Night Lights S01E19 - Ch-Ch-Ch-Ch-Changes.avi:(36, 88)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E19:(56, 62)+private+tags=['SxxExx']>) Match found. (<S:(56, 57)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E19>) Match found. (<1:(57, 59)+name=season+tags=['SxxExx']+initiator=S01E19>) Match found. (<E:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E19>) Match found. (<19:(60, 62)+name=episode+tags=['SxxExx']+initiator=S01E19>) Match found. (<S01E19:(56, 62)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 1:(27, 35)+private>) Match found. (<Season:(27, 33)+private+name=seasonMarker+initiator=Season 1>) Match found. (<1:(34, 35)+name=season+initiator=Season 1>) Match found. (<Season 1:(27, 35)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(84, 88)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(85, 88)+name=container+tags=['video']>) Pattern has 4 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(24, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(24, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(53, 55)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(53, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(82, 84)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a12d0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(9, 11)+name=streaming_service+tags=['source-prefix']>) Match found. (<Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(85, 88)+name=container+tags=['video']> will be removed in favor of match <avi:(84, 88)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(85, 88)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(85, 88)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(34, 35)+name=season+initiator=Season 1>], [<1:(34, 35)+name=season+initiator=Season 1>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(34, 35)+name=season+initiator=Season 1>], [<1:(34, 35)+name=season+initiator=Season 1>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(9, 11)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(9, 11)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(24, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(24, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(24, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(24, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(53, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(53, 55)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(53, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(53, 55)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(24, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(24, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(24, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(24, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(53, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(53, 55)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(53, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(53, 55)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(82, 84)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(82, 84)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Friday Night Lights:(7, 26)> Running rule consequence: <Filepart3EpisodeTitle> <Friday Night Lights:(7, 26)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Friday Night Lights:(36, 56)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Friday Night Lights:(36, 56)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Ch-Ch-Ch-Ch-Changes:(62, 84)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Ch-Ch-Ch-Ch-Changes:(62, 84)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E19:(56, 62)+private+tags=['SxxExx']>, <S:(56, 57)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E19>, <E:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E19>, <S01E19:(56, 62)+private+tags=['SxxExx']>, <Season 1:(27, 35)+private>, <Season:(27, 33)+private+name=seasonMarker+initiator=Season 1>, <Season 1:(27, 35)+private>] Running rule consequence: <PrivateRemover> [<S01E19:(56, 62)+private+tags=['SxxExx']>, <S:(56, 57)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E19>, <E:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E19>, <S01E19:(56, 62)+private+tags=['SxxExx']>, <Season 1:(27, 35)+private>, <Season:(27, 33)+private+name=seasonMarker+initiator=Season 1>, <Season 1:(27, 35)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(57, 59)+name=season+tags=['SxxExx']+initiator=S01E19>, <19:(60, 62)+name=episode+tags=['SxxExx']+initiator=S01E19>, <avi:(84, 88)+name=container+tags=['extension', 'extension', 'video']>, <1:(34, 35)+name=season+initiator=Season 1>, <Friday Night Lights:(7, 26)+name=title>, <Friday Night Lights:(36, 56)+name=title+tags=['title']>, <Ch-Ch-Ch-Ch-Changes:(62, 84)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(57, 59)+name=season+tags=['SxxExx']+initiator=S01E19>, <19:(60, 62)+name=episode+tags=['SxxExx']+initiator=S01E19>, <avi:(84, 88)+name=container+tags=['extension', 'extension', 'video']>, <1:(34, 35)+name=season+initiator=Season 1>, <Friday Night Lights:(7, 26)+name=title>, <Friday Night Lights:(36, 56)+name=title+tags=['title']>, <Ch-Ch-Ch-Ch-Changes:(62, 84)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Series/Friday Night Lights/Season 1/Friday Night Lights S01E19 - Ch-Ch-Ch-Ch-Changes.avi: WARNING! (valid=5, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e55cf0>,)>) Marker found. (<Dexter Saison VII FRENCH.BDRip.XviD-MiND.nfo:(0, 44)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Saison VII:(7, 17)+private>) Match found. (<Saison:(7, 13)+private+name=seasonMarker+initiator=Saison VII>) Match found. (<7:(14, 17)+name=season+initiator=Saison VII>) Match found. (<Saison VII:(7, 17)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:nfo)$']>) Match found. (<nfo:(40, 44)+name=container+tags=['extension', 'extension', 'info']>) Pattern has 3 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(25, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612732170>,)>) Match found. (<fr:(18, 24)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730c10>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(33, 35)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(41, 43)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <Investigation Discovery:(33, 35)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Netflix:(41, 43)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <nfo:(40, 44)+name=container+tags=['extension', 'extension', 'info']> Rule was triggered: IdentitySet([<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <Netflix:(41, 43)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(33, 35)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <Netflix:(41, 43)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(33, 35)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<MiND:(35, 40)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<MiND:(35, 40)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Dexter:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Dexter:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Saison VII:(7, 17)+private>, <Saison:(7, 13)+private+name=seasonMarker+initiator=Saison VII>, <Saison VII:(7, 17)+private>, <Blu-ray:(25, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Saison VII:(7, 17)+private>, <Saison:(7, 13)+private+name=seasonMarker+initiator=Saison VII>, <Saison VII:(7, 17)+private>, <Blu-ray:(25, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7:(14, 17)+name=season+initiator=Saison VII>, <nfo:(40, 44)+name=container+tags=['extension', 'extension', 'info']>, <Blu-ray:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Xvid:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(18, 24)+name=language>, <MiND:(35, 40)+name=release_group>, <Dexter:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<7:(14, 17)+name=season+initiator=Saison VII>, <nfo:(40, 44)+name=container+tags=['extension', 'extension', 'info']>, <Blu-ray:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Xvid:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(18, 24)+name=language>, <MiND:(35, 40)+name=release_group>, <Dexter:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Dexter Saison VII FRENCH.BDRip.XviD-MiND.nfo: WARNING! (valid=8, extra=[('container', 'nfo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732050>,)>) Marker found. (<Dexter Saison sept FRENCH.BDRip.XviD-MiND.nfo:(0, 45)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Saison sept:(7, 18)+private>) Match found. (<Saison:(7, 13)+private+name=seasonMarker+initiator=Saison sept>) Match found. (<7:(14, 18)+name=season+initiator=Saison sept>) Match found. (<Saison sept:(7, 18)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:nfo)$']>) Match found. (<nfo:(41, 45)+name=container+tags=['extension', 'extension', 'info']>) Pattern has 3 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(26, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(26, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a1510>,)>) Match found. (<fr:(19, 25)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a13f0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(34, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(42, 44)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <Investigation Discovery:(34, 36)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Netflix:(42, 44)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <nfo:(41, 45)+name=container+tags=['extension', 'extension', 'info']> Rule was triggered: IdentitySet([<BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(34, 36)+name=streaming_service+tags=['source-prefix']>, <Netflix:(42, 44)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(34, 36)+name=streaming_service+tags=['source-prefix']>, <Netflix:(42, 44)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<MiND:(36, 41)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<MiND:(36, 41)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Dexter:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Dexter:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Saison sept:(7, 18)+private>, <Saison:(7, 13)+private+name=seasonMarker+initiator=Saison sept>, <Saison sept:(7, 18)+private>, <Blu-ray:(26, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Saison sept:(7, 18)+private>, <Saison:(7, 13)+private+name=seasonMarker+initiator=Saison sept>, <Saison sept:(7, 18)+private>, <Blu-ray:(26, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7:(14, 18)+name=season+initiator=Saison sept>, <nfo:(41, 45)+name=container+tags=['extension', 'extension', 'info']>, <Blu-ray:(26, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Xvid:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(19, 25)+name=language>, <MiND:(36, 41)+name=release_group>, <Dexter:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<7:(14, 18)+name=season+initiator=Saison sept>, <nfo:(41, 45)+name=container+tags=['extension', 'extension', 'info']>, <Blu-ray:(26, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Xvid:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(19, 25)+name=language>, <MiND:(36, 41)+name=release_group>, <Dexter:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Dexter Saison sept FRENCH.BDRip.XviD-MiND.nfo: WARNING! (valid=8, extra=[('container', 'nfo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cefd90>,)>) Marker found. (<Pokémon S16 - E29 - 1280*720 HDTV VF.mkv:(0, 40)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S16:(8, 11)+private+tags=['SxxExx']>) Match found. (<S:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=S16>) Match found. (<16:(9, 11)+name=season+tags=['SxxExx']+initiator=S16>) Match found. (<S16:(8, 11)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1280:(20, 24)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1280:(20, 24)+name=episode+tags=['weak-episode']+initiator=1280>) Match found. (<1280:(20, 24)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<720:(25, 28)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<720:(25, 28)+name=episode+tags=['weak-episode']+initiator=720>) Match found. (<720:(25, 28)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E29:(14, 17)+private>) Match found. (<E:(14, 15)+private+name=episodeMarker+initiator=E29>) Match found. (<29:(15, 17)+name=episode+initiator=E29>) Match found. (<E29:(14, 17)+private>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1280:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<12:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1280>) Match found. (<80:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1280>) Match found. (<1280:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<720:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<7:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>) Match found. (<20:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>) Match found. (<720:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(36, 40)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(37, 40)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(26, 28)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1280*720:(20, 28)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1280*720:(20, 28)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612732830>,)>) Match found. (<fr:(34, 36)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127313f0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <7:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720> will be removed in favor of match <1280*720:(20, 28)+name=screen_size> Conflicting match <12:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1280> will be removed in favor of match <1280*720:(20, 28)+name=screen_size> Conflicting match <80:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1280> will be removed in favor of match <1280*720:(20, 28)+name=screen_size> Conflicting match <2.0:(26, 28)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720> Conflicting match <20:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720> will be removed in favor of match <1280*720:(20, 28)+name=screen_size> Conflicting match <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <720:(25, 28)+name=episode+tags=['weak-episode']+initiator=720> will be removed in favor of match <1280*720:(20, 28)+name=screen_size> Conflicting match <mkv:(37, 40)+name=container+tags=['video']> will be removed in favor of match <mkv:(36, 40)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <1280:(20, 24)+name=episode+tags=['weak-episode']+initiator=1280> will be removed in favor of match <1280*720:(20, 28)+name=screen_size> Rule was triggered: IdentitySet([<80:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1280>, <2.0:(26, 28)+name=audio_channels+tags=['weak-audio_channels']>, <12:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1280>, <720:(25, 28)+name=episode+tags=['weak-episode']+initiator=720>, <1280:(20, 24)+name=episode+tags=['weak-episode']+initiator=1280>, <7:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <20:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(37, 40)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<80:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1280>, <2.0:(26, 28)+name=audio_channels+tags=['weak-audio_channels']>, <12:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1280>, <720:(25, 28)+name=episode+tags=['weak-episode']+initiator=720>, <1280:(20, 24)+name=episode+tags=['weak-episode']+initiator=1280>, <7:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <20:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(37, 40)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<1280:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <1280:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <1280:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1280:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(25, 28)+private+name=weak_episode+tags=['weak-episode']>, <720:(25, 28)+private+name=weak_episode+tags=['weak-episode']>, <720:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<1280:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <1280:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <1280:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1280:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(25, 28)+private+name=weak_episode+tags=['weak-episode']>, <720:(25, 28)+private+name=weak_episode+tags=['weak-episode']>, <720:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(20, 28)+name=aspect_ratio>, <1.778:(20, 28)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(20, 28)+name=aspect_ratio>, <1.778:(20, 28)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Pokémon:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Pokémon:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S16:(8, 11)+private+tags=['SxxExx']>, <S:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=S16>, <S16:(8, 11)+private+tags=['SxxExx']>, <E29:(14, 17)+private>, <E:(14, 15)+private+name=episodeMarker+initiator=E29>, <E29:(14, 17)+private>, <HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S16:(8, 11)+private+tags=['SxxExx']>, <S:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=S16>, <S16:(8, 11)+private+tags=['SxxExx']>, <E29:(14, 17)+private>, <E:(14, 15)+private+name=episodeMarker+initiator=E29>, <E29:(14, 17)+private>, <HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<16:(9, 11)+name=season+tags=['SxxExx']+initiator=S16>, <29:(15, 17)+name=episode+initiator=E29>, <mkv:(36, 40)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(20, 28)+name=screen_size>, <720p:(20, 28)+name=screen_size>, <fr:(34, 36)+name=language>, <1.778:(20, 28)+name=aspect_ratio>, <Pokémon:(0, 8)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<16:(9, 11)+name=season+tags=['SxxExx']+initiator=S16>, <29:(15, 17)+name=episode+initiator=E29>, <mkv:(36, 40)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(20, 28)+name=screen_size>, <720p:(20, 28)+name=screen_size>, <fr:(34, 36)+name=language>, <1.778:(20, 28)+name=aspect_ratio>, <Pokémon:(0, 8)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Pokémon S16 - E29 - 1280*720 HDTV VF.mkv: WARNING! (valid=7, extra=[('aspect_ratio', 1.778), ('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced090>,)>) Marker found. (<One.Piece.E576.VOSTFR.720p.HDTV.x264-MARINE-FORD.mkv:(0, 52)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E576:(10, 14)+private>) Match found. (<E:(10, 11)+private+name=episodeMarker+initiator=E576>) Match found. (<576:(11, 14)+name=episode+initiator=E576>) Match found. (<E576:(10, 14)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(49, 52)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(22, 26)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(22, 26)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a2950>,)>) Match found. (<fr:(15, 21)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1240>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(32, 36)+private+name=bonus>) Match found. (<264:(33, 36)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(49, 52)+name=container+tags=['video']> will be removed in favor of match <mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(33, 36)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(33, 36)+name=bonus+initiator=x264>, <mkv:(49, 52)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(33, 36)+name=bonus+initiator=x264>, <mkv:(49, 52)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<One Piece:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<One Piece:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<MARINE-FORD:(36, 48)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<MARINE-FORD:(36, 48)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<E576:(10, 14)+private>, <E:(10, 11)+private+name=episodeMarker+initiator=E576>, <E576:(10, 14)+private>, <HDTV:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(32, 36)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<E576:(10, 14)+private>, <E:(10, 11)+private+name=episodeMarker+initiator=E576>, <E576:(10, 14)+private>, <HDTV:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(32, 36)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<576:(11, 14)+name=episode+initiator=E576>, <mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(22, 26)+name=screen_size>, <720p:(22, 26)+name=screen_size>, <fr:(15, 21)+name=subtitle_language>, <One Piece:(0, 10)+name=title+tags=['title']>, <MARINE-FORD:(36, 48)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<576:(11, 14)+name=episode+initiator=E576>, <mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(22, 26)+name=screen_size>, <720p:(22, 26)+name=screen_size>, <fr:(15, 21)+name=subtitle_language>, <One Piece:(0, 10)+name=title+tags=['title']>, <MARINE-FORD:(36, 48)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] One.Piece.E576.VOSTFR.720p.HDTV.x264-MARINE-FORD.mkv: WARNING! (valid=8, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732050>,)>) Marker found. (<Dexter.S08E12.FINAL.MULTi.1080p.BluRay.x264-MiND.mkv:(0, 52)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S08E12:(7, 13)+private+tags=['SxxExx']>) Match found. (<S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S08E12>) Match found. (<8:(8, 10)+name=season+tags=['SxxExx']+initiator=S08E12>) Match found. (<E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S08E12>) Match found. (<12:(11, 13)+name=episode+tags=['SxxExx']+initiator=S08E12>) Match found. (<S08E12:(7, 13)+private+tags=['SxxExx']>) Pattern has 1 match(es). (<StringPattern:('Final',)>) Match found. (<Final:(14, 19)+name=episode_details>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(49, 52)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(32, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(32, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(26, 31)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(26, 31)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260d360>,)>) Match found. (<mul:(20, 25)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e830>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(39, 43)+private+name=bonus>) Match found. (<264:(40, 43)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(49, 52)+name=container+tags=['video']> will be removed in favor of match <mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(40, 43)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mkv:(49, 52)+name=container+tags=['video']>, <264:(40, 43)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(49, 52)+name=container+tags=['video']>, <264:(40, 43)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<MiND:(43, 48)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<MiND:(43, 48)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Dexter:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Dexter:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S08E12:(7, 13)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S08E12>, <E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S08E12>, <S08E12:(7, 13)+private+tags=['SxxExx']>, <Blu-ray:(32, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(39, 43)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S08E12:(7, 13)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S08E12>, <E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S08E12>, <S08E12:(7, 13)+private+tags=['SxxExx']>, <Blu-ray:(32, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(39, 43)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<8:(8, 10)+name=season+tags=['SxxExx']+initiator=S08E12>, <12:(11, 13)+name=episode+tags=['SxxExx']+initiator=S08E12>, <Final:(14, 19)+name=episode_details>, <mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(32, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(26, 31)+name=screen_size>, <1080p:(26, 31)+name=screen_size>, <mul:(20, 25)+name=language>, <MiND:(43, 48)+name=release_group>, <Dexter:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<8:(8, 10)+name=season+tags=['SxxExx']+initiator=S08E12>, <12:(11, 13)+name=episode+tags=['SxxExx']+initiator=S08E12>, <Final:(14, 19)+name=episode_details>, <mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(32, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(26, 31)+name=screen_size>, <1080p:(26, 31)+name=screen_size>, <mul:(20, 25)+name=language>, <MiND:(43, 48)+name=release_group>, <Dexter:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Dexter.S08E12.FINAL.MULTi.1080p.BluRay.x264-MiND.mkv: WARNING! (valid=10, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced480>,)>) Marker found. (<One Piece - E623 VOSTFR HD [www.manga-ddl-free.com].mkv:(0, 55)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612cefd90>,)>) Marker found. (<[www.manga-ddl-free.com]:(27, 51)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E623:(12, 16)+private>) Match found. (<E:(12, 13)+private+name=episodeMarker+initiator=E623>) Match found. (<623:(13, 16)+name=episode+initiator=E623>) Match found. (<E623:(12, 16)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(51, 55)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(52, 55)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(38, 40)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)+(?:[a-z-]+\\.)+(?:(?:AC|AD|AE|AERO|AF|AG|AI|AL|AM|AN|AO|AQ|AR|ARPA|AS|ASIA|AT|AU|AW|AX|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BIKE|BIZ|BJ|BM|BN|BO|BR|BS|BT|BV|BW|BY|BZ|CA|CAMERA|CAT|CC|CD|CF|CG|CH|CI|CK|CL|CLOTHING|CM|CN|CO|COM|CONSTRUCTION|CONTRACTORS|COOP|CR|CU|CV|CW|CX|CY|CZ|DE|DIAMONDS|DIRECTORY|DJ|DK|DM|DO|DZ|EC|EDU|EE|EG|ENTERPRISES|EQUIPMENT|ER|ES|ESTATE|ET|EU|FI|FJ|FK|FM|FO|FR|GA|GALLERY|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GOV|GP|GQ|GR|GRAPHICS|GS|GT|GU|GURU|GW|GY|HK|HM|HN|HOLDINGS|HR|HT|HU|ID|IE|IL|IM|IN|INFO|INT|IO|IQ|IR|IS|IT|JE|JM|JO|JOBS|JP|KE|KG|KH|KI|KITCHEN|KM|KN|KP|KR|KW|KY|KZ|LA|LAND|LB|LC|LI|LIGHTING|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|ME|MG|MH|MIL|MK|ML|MM|MN|MO|MOBI|MP|MQ|MR|MS|MT|MU|MUSEUM|MV|MW|MX|MY|MZ|NA|NAME|NC|NE|NET|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|ORG|PA|PE|PF|PG|PH|PHOTOGRAPHY|PK|PL|PLUMBING|PM|PN|POST|PR|PRO|PS|PT|PW|PY|QA|RE|RO|RS|RU|RW|SA|SB|SC|SD|SE|SEXY|SG|SH|SI|SINGLES|SJ|SK|SL|SM|SN|SO|SR|ST|SU|SV|SX|SY|SZ|TATTOO|TC|TD|TECHNOLOGY|TEL|TF|TG|TH|TIPS|TJ|TK|TL|TM|TN|TO|TODAY|TP|TR|TRAVEL|TT|TV|TW|TZ|UA|UG|UK|US|UY|UZ|VA|VC|VE|VENTURES|VG|VI|VN|VOYAGE|VU|WF|WS|XXX|YE|YT|ZA|ZM|ZW)))(?:[^a-z0-9]|$)']>) Match found. (<www.manga-ddl-free.com:(28, 50)+name=website+initiator=[www.manga-ddl-free.com]>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<www.manga-ddl-free.com:(28, 50)+name=website+initiator=[www.manga-ddl-free.com]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a3010>,)>) Match found. (<fr:(17, 23)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1990>,)>) Pattern has 1 match(es). (<StringPattern:('FREE',)>) Match found. (<Freeform:(42, 46)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Dolby Digital:(38, 40)+name=audio_codec> will be removed in favor of match <www.manga-ddl-free.com:(28, 50)+name=website+initiator=[www.manga-ddl-free.com]> Conflicting match <Master Audio:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <www.manga-ddl-free.com:(28, 50)+name=website+initiator=[www.manga-ddl-free.com]> Conflicting match <mkv:(52, 55)+name=container+tags=['video']> will be removed in favor of match <mkv:(51, 55)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Freeform:(42, 46)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <www.manga-ddl-free.com:(28, 50)+name=website+initiator=[www.manga-ddl-free.com]> Rule was triggered: IdentitySet([<Dolby Digital:(38, 40)+name=audio_codec>, <Master Audio:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <mkv:(52, 55)+name=container+tags=['video']>, <Freeform:(42, 46)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Dolby Digital:(38, 40)+name=audio_codec>, <Master Audio:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <mkv:(52, 55)+name=container+tags=['video']>, <Freeform:(42, 46)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<www.manga-ddl-free.com:(28, 50)+name=website+initiator=[www.manga-ddl-free.com]>, <www.manga-ddl-free.com:(28, 50)+name=website+initiator=[www.manga-ddl-free.com]>], [<www.manga-ddl-free.com:(28, 50)+name=website+initiator=[www.manga-ddl-free.com]>, <www.manga-ddl-free.com:(28, 50)+name=website+initiator=[www.manga-ddl-free.com]>]) Running rule consequence: <EnlargeGroupMatches> ([<www.manga-ddl-free.com:(28, 50)+name=website+initiator=[www.manga-ddl-free.com]>, <www.manga-ddl-free.com:(28, 50)+name=website+initiator=[www.manga-ddl-free.com]>], [<www.manga-ddl-free.com:(28, 50)+name=website+initiator=[www.manga-ddl-free.com]>, <www.manga-ddl-free.com:(28, 50)+name=website+initiator=[www.manga-ddl-free.com]>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<One Piece:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<One Piece:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<E623:(12, 16)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E623>, <E623:(12, 16)+private>] Running rule consequence: <PrivateRemover> [<E623:(12, 16)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E623>, <E623:(12, 16)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<623:(13, 16)+name=episode+initiator=E623>, <mkv:(51, 55)+name=container+tags=['extension', 'extension', 'video']>, <fr:(17, 23)+name=subtitle_language>, <HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <www.manga-ddl-free.com:(27, 51)+name=website+initiator=[www.manga-ddl-free.com]>, <www.manga-ddl-free.com:(27, 51)+name=website+initiator=[www.manga-ddl-free.com]>, <One Piece:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<623:(13, 16)+name=episode+initiator=E623>, <mkv:(51, 55)+name=container+tags=['extension', 'extension', 'video']>, <fr:(17, 23)+name=subtitle_language>, <HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <www.manga-ddl-free.com:(27, 51)+name=website+initiator=[www.manga-ddl-free.com]>, <www.manga-ddl-free.com:(27, 51)+name=website+initiator=[www.manga-ddl-free.com]>, <One Piece:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] One Piece - E623 VOSTFR HD [www.manga-ddl-free.com].mkv: WARNING! (valid=6, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fa30>,)>) Marker found. (<Falling Skies Saison 1.HDLight.720p.x264.VFF.mkv:(0, 48)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Saison 1:(14, 22)+private>) Match found. (<Saison:(14, 20)+private+name=seasonMarker+initiator=Saison 1>) Match found. (<1:(21, 22)+name=season+initiator=Saison 1>) Match found. (<Saison 1:(14, 22)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(45, 48)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612732a70>,)>) Match found. (<fr:(41, 44)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731480>,)>) Pattern has 1 match(es). (<StringPattern:('mHD', 'HDLight')>) Match found. (<Micro HD:(23, 30)+name=other>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(36, 40)+private+name=bonus>) Match found. (<264:(37, 40)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Micro HD:(23, 30)+name=other> Conflicting match <mkv:(45, 48)+name=container+tags=['video']> will be removed in favor of match <mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(37, 40)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(37, 40)+name=bonus+initiator=x264>, <mkv:(45, 48)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(37, 40)+name=bonus+initiator=x264>, <mkv:(45, 48)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Falling Skies:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Falling Skies:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Saison 1:(14, 22)+private>, <Saison:(14, 20)+private+name=seasonMarker+initiator=Saison 1>, <Saison 1:(14, 22)+private>, <x264:(36, 40)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Saison 1:(14, 22)+private>, <Saison:(14, 20)+private+name=seasonMarker+initiator=Saison 1>, <Saison 1:(14, 22)+private>, <x264:(36, 40)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(21, 22)+name=season+initiator=Saison 1>, <mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']>, <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <fr:(41, 44)+name=language>, <Micro HD:(23, 30)+name=other>, <Falling Skies:(0, 14)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(21, 22)+name=season+initiator=Saison 1>, <mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']>, <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <fr:(41, 44)+name=language>, <Micro HD:(23, 30)+name=other>, <Falling Skies:(0, 14)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Falling Skies Saison 1.HDLight.720p.x264.VFF.mkv: WARNING! (valid=7, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f250>,)>) Marker found. (<Sleepy.Hollow.S01E09.720p.WEB-DL.DD5.1.H.264-BP.mkv:(0, 51)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E09:(14, 20)+private+tags=['SxxExx']>) Match found. (<S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E09>) Match found. (<1:(15, 17)+name=season+tags=['SxxExx']+initiator=S01E09>) Match found. (<E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E09>) Match found. (<9:(18, 20)+name=episode+tags=['SxxExx']+initiator=S01E09>) Match found. (<S01E09:(14, 20)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(47, 51)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(48, 51)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(26, 29)+private+name=source+tags=['weak.source']>) Match found. (<Web:(26, 29)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('BP',)>) Match found. (<Baseline:(45, 47)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(33, 35)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(35, 38)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(21, 25)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(21, 25)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612770280>,)>) Match found. (<mul:(30, 32)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127713f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(30, 32)+name=language> will be removed in favor of match <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(48, 51)+name=container+tags=['video']> will be removed in favor of match <mkv:(47, 51)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(26, 29)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(30, 32)+name=language>, <264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264>, <mkv:(48, 51)+name=container+tags=['video']>, <Web:(26, 29)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(30, 32)+name=language>, <264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264>, <mkv:(48, 51)+name=container+tags=['video']>, <Web:(26, 29)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([<Baseline:(45, 47)+name=video_profile+tags=['video_profile.rule']>], [<BP:(45, 47)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([<Baseline:(45, 47)+name=video_profile+tags=['video_profile.rule']>], [<BP:(45, 47)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Sleepy Hollow:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Sleepy Hollow:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E09:(14, 20)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E09>, <E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E09>, <S01E09:(14, 20)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E09:(14, 20)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E09>, <E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E09>, <S01E09:(14, 20)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(15, 17)+name=season+tags=['SxxExx']+initiator=S01E09>, <9:(18, 20)+name=episode+tags=['SxxExx']+initiator=S01E09>, <mkv:(47, 51)+name=container+tags=['extension', 'extension', 'video']>, <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(33, 35)+name=audio_codec>, <5.1:(35, 38)+name=audio_channels>, <720p:(21, 25)+name=screen_size>, <720p:(21, 25)+name=screen_size>, <BP:(45, 47)+name=release_group>, <Sleepy Hollow:(0, 14)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(15, 17)+name=season+tags=['SxxExx']+initiator=S01E09>, <9:(18, 20)+name=episode+tags=['SxxExx']+initiator=S01E09>, <mkv:(47, 51)+name=container+tags=['extension', 'extension', 'video']>, <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(33, 35)+name=audio_codec>, <5.1:(35, 38)+name=audio_channels>, <720p:(21, 25)+name=screen_size>, <720p:(21, 25)+name=screen_size>, <BP:(45, 47)+name=release_group>, <Sleepy Hollow:(0, 14)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Sleepy.Hollow.S01E09.720p.WEB-DL.DD5.1.H.264-BP.mkv: WARNING! (valid=9, extra=[('release_group', 'BP'), ('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732050>,)>) Marker found. (<Sleepy.Hollow.S01E09.720p.WEB-DL.DD5.1.H.264-BS.mkv:(0, 51)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E09:(14, 20)+private+tags=['SxxExx']>) Match found. (<S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E09>) Match found. (<1:(15, 17)+name=season+tags=['SxxExx']+initiator=S01E09>) Match found. (<E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E09>) Match found. (<9:(18, 20)+name=episode+tags=['SxxExx']+initiator=S01E09>) Match found. (<S01E09:(14, 20)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(47, 51)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(48, 51)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(26, 29)+private+name=source+tags=['weak.source']>) Match found. (<Web:(26, 29)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(33, 35)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(35, 38)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(21, 25)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(21, 25)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260c1f0>,)>) Match found. (<mul:(30, 32)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e950>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(30, 32)+name=language> will be removed in favor of match <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(48, 51)+name=container+tags=['video']> will be removed in favor of match <mkv:(47, 51)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(26, 29)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mul:(30, 32)+name=language>, <2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mkv:(48, 51)+name=container+tags=['video']>, <264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264>, <64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(26, 29)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mul:(30, 32)+name=language>, <2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mkv:(48, 51)+name=container+tags=['video']>, <264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264>, <64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(26, 29)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BS:(44, 47)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BS:(44, 47)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Sleepy Hollow:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Sleepy Hollow:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E09:(14, 20)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E09>, <E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E09>, <S01E09:(14, 20)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E09:(14, 20)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E09>, <E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E09>, <S01E09:(14, 20)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(15, 17)+name=season+tags=['SxxExx']+initiator=S01E09>, <9:(18, 20)+name=episode+tags=['SxxExx']+initiator=S01E09>, <mkv:(47, 51)+name=container+tags=['extension', 'extension', 'video']>, <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(33, 35)+name=audio_codec>, <5.1:(35, 38)+name=audio_channels>, <720p:(21, 25)+name=screen_size>, <720p:(21, 25)+name=screen_size>, <BS:(44, 47)+name=release_group>, <Sleepy Hollow:(0, 14)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(15, 17)+name=season+tags=['SxxExx']+initiator=S01E09>, <9:(18, 20)+name=episode+tags=['SxxExx']+initiator=S01E09>, <mkv:(47, 51)+name=container+tags=['extension', 'extension', 'video']>, <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(33, 35)+name=audio_codec>, <5.1:(35, 38)+name=audio_channels>, <720p:(21, 25)+name=screen_size>, <720p:(21, 25)+name=screen_size>, <BS:(44, 47)+name=release_group>, <Sleepy Hollow:(0, 14)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Sleepy.Hollow.S01E09.720p.WEB-DL.DD5.1.H.264-BS.mkv: WARNING! (valid=10, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3760>,)>) Marker found. (<Battlestar.Galactica.S00.Pilot.FRENCH.DVDRip.XviD-NOTAG.avi:(0, 59)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S00:(21, 24)+private+tags=['SxxExx']>) Match found. (<S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S00>) Match found. (<0:(22, 24)+name=season+tags=['SxxExx']+initiator=S00>) Match found. (<S00:(21, 24)+private+tags=['SxxExx']>) Pattern has 1 match(es). (<StringPattern:('Pilot',)>) Match found. (<Pilot:(25, 30)+name=episode_details>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(55, 59)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(56, 59)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(38, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612770820>,)>) Match found. (<fr:(31, 37)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f250>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(47, 49)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(47, 49)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(56, 59)+name=container+tags=['video']> will be removed in favor of match <avi:(55, 59)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>, <avi:(56, 59)+name=container+tags=['video']>, <Investigation Discovery:(47, 49)+name=streaming_service+tags=['source-prefix']>, <DVD:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>, <avi:(56, 59)+name=container+tags=['video']>, <Investigation Discovery:(47, 49)+name=streaming_service+tags=['source-prefix']>, <DVD:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(38, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(38, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NOTAG:(49, 55)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NOTAG:(49, 55)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Battlestar Galactica:(0, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Battlestar Galactica:(0, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Pilot:(24, 31)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Pilot:(24, 31)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S00:(21, 24)+private+tags=['SxxExx']>, <S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S00>, <S00:(21, 24)+private+tags=['SxxExx']>, <DVD:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S00:(21, 24)+private+tags=['SxxExx']>, <S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S00>, <S00:(21, 24)+private+tags=['SxxExx']>, <DVD:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<0:(22, 24)+name=season+tags=['SxxExx']+initiator=S00>, <Pilot:(25, 30)+name=episode_details>, <avi:(55, 59)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(31, 37)+name=language>, <NOTAG:(49, 55)+name=release_group>, <Battlestar Galactica:(0, 21)+name=title+tags=['title']>, <Pilot:(24, 31)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<0:(22, 24)+name=season+tags=['SxxExx']+initiator=S00>, <Pilot:(25, 30)+name=episode_details>, <avi:(55, 59)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(31, 37)+name=language>, <NOTAG:(49, 55)+name=release_group>, <Battlestar Galactica:(0, 21)+name=title+tags=['title']>, <Pilot:(24, 31)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Battlestar.Galactica.S00.Pilot.FRENCH.DVDRip.XviD-NOTAG.avi: WARNING! (valid=10, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260ec20>,)>) Marker found. (<The Big Bang Theory S00E00 Unaired Pilot VOSTFR TVRip XviD-VioCs:(0, 64)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S00E00:(20, 26)+private+tags=['SxxExx']>) Match found. (<S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S00E00>) Match found. (<0:(21, 23)+name=season+tags=['SxxExx']+initiator=S00E00>) Match found. (<E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S00E00>) Match found. (<0:(24, 26)+name=episode+tags=['SxxExx']+initiator=S00E00>) Match found. (<S00E00:(20, 26)+private+tags=['SxxExx']>) Pattern has 1 match(es). (<StringPattern:('Pilot',)>) Match found. (<Pilot:(35, 40)+name=episode_details>) Pattern has 1 match(es). (<StringPattern:('Unaired',)>) Match found. (<Unaired:(27, 34)+name=episode_details>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(TV)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<TV:(48, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<TV:(48, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(50, 53)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cd510>,)>) Match found. (<fr:(41, 47)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd120>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(51, 53)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(56, 58)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('RED',)>) Match found. (<YouTube Red:(31, 34)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(51, 53)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(50, 53)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> Conflicting match <Investigation Discovery:(56, 58)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <YouTube Red:(31, 34)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Unaired:(27, 34)+name=episode_details> Rule was triggered: IdentitySet([<BBC iPlayer:(51, 53)+name=streaming_service+tags=['source-prefix']>, <YouTube Red:(31, 34)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(56, 58)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(51, 53)+name=streaming_service+tags=['source-prefix']>, <YouTube Red:(31, 34)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(56, 58)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Big Bang Theory:(0, 20)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Big Bang Theory:(0, 20)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<VioCs:(58, 64)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<VioCs:(58, 64)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Unaired Pilot:(26, 41)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Unaired Pilot:(26, 41)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S00E00:(20, 26)+private+tags=['SxxExx']>, <S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S00E00>, <E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S00E00>, <S00E00:(20, 26)+private+tags=['SxxExx']>, <TV:(48, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S00E00:(20, 26)+private+tags=['SxxExx']>, <S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S00E00>, <E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S00E00>, <S00E00:(20, 26)+private+tags=['SxxExx']>, <TV:(48, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<0:(21, 23)+name=season+tags=['SxxExx']+initiator=S00E00>, <0:(24, 26)+name=episode+tags=['SxxExx']+initiator=S00E00>, <Pilot:(35, 40)+name=episode_details>, <Unaired:(27, 34)+name=episode_details>, <TV:(48, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(50, 53)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <Xvid:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(41, 47)+name=subtitle_language>, <The Big Bang Theory:(0, 20)+name=title+tags=['title']>, <VioCs:(58, 64)+name=release_group+tags=['scene']>, <Unaired Pilot:(26, 41)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<0:(21, 23)+name=season+tags=['SxxExx']+initiator=S00E00>, <0:(24, 26)+name=episode+tags=['SxxExx']+initiator=S00E00>, <Pilot:(35, 40)+name=episode_details>, <Unaired:(27, 34)+name=episode_details>, <TV:(48, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(50, 53)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <Xvid:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(41, 47)+name=subtitle_language>, <The Big Bang Theory:(0, 20)+name=title+tags=['title']>, <VioCs:(58, 64)+name=release_group+tags=['scene']>, <Unaired Pilot:(26, 41)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] The Big Bang Theory S00E00 Unaired Pilot VOSTFR TVRip XviD-VioCs: WARNING! (valid=10, extra=[('episode_title', 'Unaired Pilot')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771bd0>,)>) Marker found. (<The Big Bang Theory S01E00 PROPER Unaired Pilot TVRip XviD-GIGGITY:(0, 66)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E00:(20, 26)+private+tags=['SxxExx']>) Match found. (<S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E00>) Match found. (<1:(21, 23)+name=season+tags=['SxxExx']+initiator=S01E00>) Match found. (<E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E00>) Match found. (<0:(24, 26)+name=episode+tags=['SxxExx']+initiator=S01E00>) Match found. (<S01E00:(20, 26)+private+tags=['SxxExx']>) Pattern has 1 match(es). (<StringPattern:('Pilot',)>) Match found. (<Pilot:(42, 47)+name=episode_details>) Pattern has 1 match(es). (<StringPattern:('Unaired',)>) Match found. (<Unaired:(34, 41)+name=episode_details>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(TV)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<TV:(48, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<TV:(48, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(50, 53)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf400>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(51, 53)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(56, 58)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('RED',)>) Match found. (<YouTube Red:(38, 41)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Proper',)>) Match found. (<Proper:(27, 33)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(51, 53)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(50, 53)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> Conflicting match <Investigation Discovery:(56, 58)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <YouTube Red:(38, 41)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Unaired:(34, 41)+name=episode_details> Rule was triggered: IdentitySet([<BBC iPlayer:(51, 53)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(56, 58)+name=streaming_service+tags=['source-prefix']>, <YouTube Red:(38, 41)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(51, 53)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(56, 58)+name=streaming_service+tags=['source-prefix']>, <YouTube Red:(38, 41)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Big Bang Theory:(0, 20)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Big Bang Theory:(0, 20)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<GIGGITY:(58, 66)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<GIGGITY:(58, 66)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E00:(20, 26)+private+tags=['SxxExx']>, <S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E00>, <E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E00>, <S01E00:(20, 26)+private+tags=['SxxExx']>, <TV:(48, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E00:(20, 26)+private+tags=['SxxExx']>, <S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E00>, <E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E00>, <S01E00:(20, 26)+private+tags=['SxxExx']>, <TV:(48, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Rule was triggered: <1:(27, 33)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(27, 33)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(21, 23)+name=season+tags=['SxxExx']+initiator=S01E00>, <0:(24, 26)+name=episode+tags=['SxxExx']+initiator=S01E00>, <Pilot:(42, 47)+name=episode_details>, <Unaired:(34, 41)+name=episode_details>, <TV:(48, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(50, 53)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <Xvid:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Proper:(27, 33)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <The Big Bang Theory:(0, 20)+name=title+tags=['title']>, <GIGGITY:(58, 66)+name=release_group+tags=['scene']>, <1:(27, 33)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<1:(21, 23)+name=season+tags=['SxxExx']+initiator=S01E00>, <0:(24, 26)+name=episode+tags=['SxxExx']+initiator=S01E00>, <Pilot:(42, 47)+name=episode_details>, <Unaired:(34, 41)+name=episode_details>, <TV:(48, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(50, 53)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <Xvid:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Proper:(27, 33)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <The Big Bang Theory:(0, 20)+name=title+tags=['title']>, <GIGGITY:(58, 66)+name=release_group+tags=['scene']>, <1:(27, 33)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] The Big Bang Theory S01E00 PROPER Unaired Pilot TVRip XviD-GIGGITY: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd000>,)>) Marker found. (<Pawn.Stars.S2014E18.720p.HDTV.x264-KILLERS:(0, 42)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S2014E18:(11, 19)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2014E18>) Match found. (<2014:(12, 16)+name=season+tags=['SxxExx']+initiator=S2014E18>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S2014E18>) Match found. (<18:(17, 19)+name=episode+tags=['SxxExx']+initiator=S2014E18>) Match found. (<S2014E18:(11, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(20, 24)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(20, 24)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260ec20>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(30, 34)+private+name=bonus>) Match found. (<264:(31, 34)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(31, 34)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(31, 34)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(31, 34)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<KILLERS:(34, 42)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<KILLERS:(34, 42)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Pawn Stars:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Pawn Stars:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S2014E18:(11, 19)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2014E18>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S2014E18>, <S2014E18:(11, 19)+private+tags=['SxxExx']>, <HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(30, 34)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S2014E18:(11, 19)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2014E18>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S2014E18>, <S2014E18:(11, 19)+private+tags=['SxxExx']>, <HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(30, 34)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Rule was triggered: [<2014:(12, 16)+name=year+tags=['SxxExx']+initiator=S2014E18>] Running rule consequence: <SeasonYear> [<2014:(12, 16)+name=year+tags=['SxxExx']+initiator=S2014E18>] Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2014:(12, 16)+name=season+tags=['SxxExx']+initiator=S2014E18>, <18:(17, 19)+name=episode+tags=['SxxExx']+initiator=S2014E18>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(20, 24)+name=screen_size>, <720p:(20, 24)+name=screen_size>, <KILLERS:(34, 42)+name=release_group>, <Pawn Stars:(0, 11)+name=title+tags=['title']>, <2014:(12, 16)+name=year+tags=['SxxExx']+initiator=S2014E18>] Running rule consequence: <StripSeparators> [<2014:(12, 16)+name=season+tags=['SxxExx']+initiator=S2014E18>, <18:(17, 19)+name=episode+tags=['SxxExx']+initiator=S2014E18>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(20, 24)+name=screen_size>, <720p:(20, 24)+name=screen_size>, <KILLERS:(34, 42)+name=release_group>, <Pawn Stars:(0, 11)+name=title+tags=['title']>, <2014:(12, 16)+name=year+tags=['SxxExx']+initiator=S2014E18>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Pawn.Stars.S2014E18.720p.HDTV.x264-KILLERS: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d900>,)>) Marker found. (<2.Broke.Girls.S03E10.480p.HDTV.x264-mSD.mkv:(0, 43)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E10:(14, 20)+private+tags=['SxxExx']>) Match found. (<S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E10>) Match found. (<3:(15, 17)+name=season+tags=['SxxExx']+initiator=S03E10>) Match found. (<E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E10>) Match found. (<10:(18, 20)+name=episode+tags=['SxxExx']+initiator=S03E10>) Match found. (<S03E10:(14, 20)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(40, 43)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(26, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<480p:(21, 25)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<480p:(21, 25)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a01f0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(26, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(31, 35)+private+name=bonus>) Match found. (<264:(32, 35)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(26, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(40, 43)+name=container+tags=['video']> will be removed in favor of match <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(32, 35)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(26, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(40, 43)+name=container+tags=['video']>, <264:(32, 35)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(26, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(40, 43)+name=container+tags=['video']>, <264:(32, 35)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<mSD:(35, 39)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<mSD:(35, 39)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<2 Broke Girls:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<2 Broke Girls:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E10:(14, 20)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E10>, <E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E10>, <S03E10:(14, 20)+private+tags=['SxxExx']>, <HDTV:(26, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(31, 35)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S03E10:(14, 20)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E10>, <E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E10>, <S03E10:(14, 20)+private+tags=['SxxExx']>, <HDTV:(26, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(31, 35)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(15, 17)+name=season+tags=['SxxExx']+initiator=S03E10>, <10:(18, 20)+name=episode+tags=['SxxExx']+initiator=S03E10>, <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <480p:(21, 25)+name=screen_size>, <480p:(21, 25)+name=screen_size>, <mSD:(35, 39)+name=release_group>, <2 Broke Girls:(0, 14)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(15, 17)+name=season+tags=['SxxExx']+initiator=S03E10>, <10:(18, 20)+name=episode+tags=['SxxExx']+initiator=S03E10>, <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <480p:(21, 25)+name=screen_size>, <480p:(21, 25)+name=screen_size>, <mSD:(35, 39)+name=release_group>, <2 Broke Girls:(0, 14)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] 2.Broke.Girls.S03E10.480p.HDTV.x264-mSD.mkv: WARNING! (valid=8, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773010>,)>) Marker found. (<the.100.109.hdtv-lol.mp4:(0, 24)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<100:(4, 7)+name=episode+tags=['weak-episode']+initiator=100>) Match found. (<100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<109:(8, 11)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<109:(8, 11)+name=episode+tags=['weak-episode']+initiator=109>) Match found. (<109:(8, 11)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>) Match found. (<0:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>) Match found. (<100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<109:(8, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(8, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=109>) Match found. (<9:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=109>) Match found. (<109:(8, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(20, 24)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(21, 24)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(12, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(12, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3c70>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(12, 14)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(12, 14)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(12, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mp4:(21, 24)+name=container+tags=['video']> will be removed in favor of match <mp4:(20, 24)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<HD:(12, 14)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mp4:(21, 24)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(12, 14)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mp4:(21, 24)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>, <100:(4, 7)+name=episode+tags=['weak-episode']+initiator=100>, <100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>, <109:(8, 11)+private+name=weak_episode+tags=['weak-episode']>, <109:(8, 11)+name=episode+tags=['weak-episode']+initiator=109>, <109:(8, 11)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>, <100:(4, 7)+name=episode+tags=['weak-episode']+initiator=100>, <100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>, <109:(8, 11)+private+name=weak_episode+tags=['weak-episode']>, <109:(8, 11)+name=episode+tags=['weak-episode']+initiator=109>, <109:(8, 11)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<9:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=109>], [<9:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=109>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<9:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=109>], [<9:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=109>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(8, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=109>], [<1:(8, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=109>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(8, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=109>], [<1:(8, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=109>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<0:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>, <100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>] Running rule consequence: <RemoveWeakDuplicate> [<0:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>, <100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<lol:(16, 20)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<lol:(16, 20)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<the 100:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<the 100:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<109:(8, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <109:(8, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(12, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<109:(8, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <109:(8, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(12, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(20, 24)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(12, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <9:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=109>, <1:(8, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=109>, <lol:(16, 20)+name=release_group>, <the 100:(0, 8)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mp4:(20, 24)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(12, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <9:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=109>, <1:(8, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=109>, <lol:(16, 20)+name=release_group>, <the 100:(0, 8)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] the.100.109.hdtv-lol.mp4: WARNING! (valid=6, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770d30>,)>) Marker found. (<Criminal.Minds.5x03.Reckoner.ENG.-.sub.FR.HDTV.XviD-STi.[tvu.org.ru].avi:(0, 72)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612771bd0>,)>) Marker found. (<[tvu.org.ru]:(56, 68)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<5x03:(15, 19)+private+tags=['SxxExx']>) Match found. (<5:(15, 16)+name=season+tags=['SxxExx']+initiator=5x03>) Match found. (<x:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x03>) Match found. (<3:(17, 19)+name=episode+tags=['SxxExx']+initiator=5x03>) Match found. (<5x03:(15, 19)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<5x03:(15, 19)+private+tags=['SxxExx']>) Match found. (<5:(15, 16)+name=season+tags=['SxxExx']+initiator=5x03>) Match found. (<x:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x03>) Match found. (<3:(17, 19)+name=episode+tags=['SxxExx']+initiator=5x03>) Match found. (<5x03:(15, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(68, 72)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(69, 72)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<tvu.org:(57, 64)+name=website+initiator=[tvu.org.>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:co|com|net|org)\\.)+(?:(?:AC|AD|AE|AERO|AF|AG|AI|AL|AM|AN|AO|AQ|AR|ARPA|AS|ASIA|AT|AU|AW|AX|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BIKE|BIZ|BJ|BM|BN|BO|BR|BS|BT|BV|BW|BY|BZ|CA|CAMERA|CAT|CC|CD|CF|CG|CH|CI|CK|CL|CLOTHING|CM|CN|CO|COM|CONSTRUCTION|CONTRACTORS|COOP|CR|CU|CV|CW|CX|CY|CZ|DE|DIAMONDS|DIRECTORY|DJ|DK|DM|DO|DZ|EC|EDU|EE|EG|ENTERPRISES|EQUIPMENT|ER|ES|ESTATE|ET|EU|FI|FJ|FK|FM|FO|FR|GA|GALLERY|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GOV|GP|GQ|GR|GRAPHICS|GS|GT|GU|GURU|GW|GY|HK|HM|HN|HOLDINGS|HR|HT|HU|ID|IE|IL|IM|IN|INFO|INT|IO|IQ|IR|IS|IT|JE|JM|JO|JOBS|JP|KE|KG|KH|KI|KITCHEN|KM|KN|KP|KR|KW|KY|KZ|LA|LAND|LB|LC|LI|LIGHTING|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|ME|MG|MH|MIL|MK|ML|MM|MN|MO|MOBI|MP|MQ|MR|MS|MT|MU|MUSEUM|MV|MW|MX|MY|MZ|NA|NAME|NC|NE|NET|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|ORG|PA|PE|PF|PG|PH|PHOTOGRAPHY|PK|PL|PLUMBING|PM|PN|POST|PR|PRO|PS|PT|PW|PY|QA|RE|RO|RS|RU|RW|SA|SB|SC|SD|SE|SEXY|SG|SH|SI|SINGLES|SJ|SK|SL|SM|SN|SO|SR|ST|SU|SV|SX|SY|SZ|TATTOO|TC|TD|TECHNOLOGY|TEL|TF|TG|TH|TIPS|TJ|TK|TL|TM|TN|TO|TODAY|TP|TR|TRAVEL|TT|TV|TW|TZ|UA|UG|UK|US|UY|UZ|VA|VC|VE|VENTURES|VG|VI|VN|VOYAGE|VU|WF|WS|XXX|YE|YT|ZA|ZM|ZW)))(?:[^a-z0-9]|$)']>) Match found. (<tvu.org.ru:(57, 67)+name=website+initiator=[tvu.org.ru]>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<sub:(35, 38)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<sub:(35, 38)+private+name=subtitle_language.suffix>) Pattern has 4 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260e830>,)>) Match found. (<ru:(65, 67)+name=language>) Match found. (<en:(29, 32)+name=language>) Match found. (<fr:(39, 41)+name=language>) Match found. (<fr:(39, 41)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e680>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(0, 2)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(49, 51)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ru:(65, 67)+name=language> will be removed in favor of match <tvu.org.ru:(57, 67)+name=website+initiator=[tvu.org.ru]> Conflicting match <Investigation Discovery:(49, 51)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <avi:(69, 72)+name=container+tags=['video']> will be removed in favor of match <avi:(68, 72)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <tvu.org:(57, 64)+name=website+initiator=[tvu.org.> will be removed in favor of match <tvu.org.ru:(57, 67)+name=website+initiator=[tvu.org.ru]> Rule was triggered: IdentitySet([<ru:(65, 67)+name=language>, <Investigation Discovery:(49, 51)+name=streaming_service+tags=['source-prefix']>, <HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <avi:(69, 72)+name=container+tags=['video']>, <tvu.org:(57, 64)+name=website+initiator=[tvu.org.>]) Running rule consequence: <ConflictSolver> IdentitySet([<ru:(65, 67)+name=language>, <Investigation Discovery:(49, 51)+name=streaming_service+tags=['source-prefix']>, <HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <avi:(69, 72)+name=container+tags=['video']>, <tvu.org:(57, 64)+name=website+initiator=[tvu.org.>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<tvu.org.ru:(57, 67)+name=website+initiator=[tvu.org.ru]>], [<tvu.org.ru:(57, 67)+name=website+initiator=[tvu.org.ru]>]) Running rule consequence: <EnlargeGroupMatches> ([<tvu.org.ru:(57, 67)+name=website+initiator=[tvu.org.ru]>], [<tvu.org.ru:(57, 67)+name=website+initiator=[tvu.org.ru]>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(17, 19)+name=episode+tags=['SxxExx']+initiator=5x03>], [<3:(17, 19)+name=episode+tags=['SxxExx']+initiator=5x03>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(17, 19)+name=episode+tags=['SxxExx']+initiator=5x03>], [<3:(17, 19)+name=episode+tags=['SxxExx']+initiator=5x03>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<5:(15, 16)+name=season+tags=['SxxExx']+initiator=5x03>], [<5:(15, 16)+name=season+tags=['SxxExx']+initiator=5x03>]) Running rule consequence: <SeasonSeparatorRange> ([<5:(15, 16)+name=season+tags=['SxxExx']+initiator=5x03>], [<5:(15, 16)+name=season+tags=['SxxExx']+initiator=5x03>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Crunchy Roll:(0, 2)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Crunchy Roll:(0, 2)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([(<sub:(35, 38)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <fr:(39, 41)+name=language>)], [<fr:(39, 41)+name=subtitle_language>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([(<sub:(35, 38)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <fr:(39, 41)+name=language>)], [<fr:(39, 41)+name=subtitle_language>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Criminal Minds:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Criminal Minds:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<STi:(51, 56)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<STi:(51, 56)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Reckoner:(19, 29)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Reckoner:(19, 29)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<5x03:(15, 19)+private+tags=['SxxExx']>, <x:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x03>, <5x03:(15, 19)+private+tags=['SxxExx']>, <5x03:(15, 19)+private+tags=['SxxExx']>, <x:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x03>, <5x03:(15, 19)+private+tags=['SxxExx']>, <HDTV:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <sub:(35, 38)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Running rule consequence: <PrivateRemover> [<5x03:(15, 19)+private+tags=['SxxExx']>, <x:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x03>, <5x03:(15, 19)+private+tags=['SxxExx']>, <5x03:(15, 19)+private+tags=['SxxExx']>, <x:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=5x03>, <5x03:(15, 19)+private+tags=['SxxExx']>, <HDTV:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <sub:(35, 38)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(15, 16)+name=season+tags=['SxxExx']+initiator=5x03>, <3:(17, 19)+name=episode+tags=['SxxExx']+initiator=5x03>, <avi:(68, 72)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <en:(29, 32)+name=language>, <tvu.org.ru:(56, 68)+name=website+initiator=[tvu.org.ru]>, <fr:(39, 41)+name=subtitle_language>, <Criminal Minds:(0, 15)+name=title+tags=['title']>, <STi:(51, 56)+name=release_group+tags=['scene']>, <Reckoner:(19, 29)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<5:(15, 16)+name=season+tags=['SxxExx']+initiator=5x03>, <3:(17, 19)+name=episode+tags=['SxxExx']+initiator=5x03>, <avi:(68, 72)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <en:(29, 32)+name=language>, <tvu.org.ru:(56, 68)+name=website+initiator=[tvu.org.ru]>, <fr:(39, 41)+name=subtitle_language>, <Criminal Minds:(0, 15)+name=title+tags=['title']>, <STi:(51, 56)+name=release_group+tags=['scene']>, <Reckoner:(19, 29)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Criminal.Minds.5x03.Reckoner.ENG.-.sub.FR.HDTV.XviD-STi.[tvu.org.ru].avi: WARNING! (valid=11, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d510>,)>) Marker found. (<03-Criminal.Minds.avi:(0, 21)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<03:(0, 2)+private+tags=['weak-episode']>) Match found. (<3:(0, 2)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(0, 2)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<03:(0, 2)+private+tags=['weak-episode']>) Match found. (<3:(1, 2)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(0, 2)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(17, 21)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(18, 21)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced3f0>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(3, 5)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(18, 21)+name=container+tags=['video']> will be removed in favor of match <avi:(17, 21)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(18, 21)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(18, 21)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(1, 2)+name=episode+tags=['weak-episode']+initiator=03>], [<3:(1, 2)+name=episode+tags=['weak-episode']+initiator=03>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(1, 2)+name=episode+tags=['weak-episode']+initiator=03>], [<3:(1, 2)+name=episode+tags=['weak-episode']+initiator=03>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Crunchy Roll:(3, 5)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Crunchy Roll:(3, 5)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Criminal Minds:(3, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Criminal Minds:(3, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<03:(0, 2)+private+tags=['weak-episode']>, <03:(0, 2)+private+tags=['weak-episode']>, <03:(0, 2)+private+tags=['weak-episode']>, <03:(0, 2)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<03:(0, 2)+private+tags=['weak-episode']>, <03:(0, 2)+private+tags=['weak-episode']>, <03:(0, 2)+private+tags=['weak-episode']>, <03:(0, 2)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(0, 2)+name=episode+tags=['weak-episode']+initiator=03>, <avi:(17, 21)+name=container+tags=['extension', 'extension', 'video']>, <3:(1, 2)+name=episode+tags=['weak-episode']+initiator=03>, <Criminal Minds:(3, 17)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(0, 2)+name=episode+tags=['weak-episode']+initiator=03>, <avi:(17, 21)+name=container+tags=['extension', 'extension', 'video']>, <3:(1, 2)+name=episode+tags=['weak-episode']+initiator=03>, <Criminal Minds:(3, 17)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] 03-Criminal.Minds.avi: WARNING! (valid=3, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773a30>,)>) Marker found. (<[Evil-Saizen]_Laughing_Salesman_14_[DVD][1C98686A].mkv:(0, 54)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612772830>,)>) Marker found. (<[Evil-Saizen]:(0, 13)+name=group>) Marker found. (<[DVD]:(35, 40)+name=group>) Marker found. (<[1C98686A]:(40, 50)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<14:(32, 34)+private+tags=['weak-episode']>) Match found. (<14:(32, 34)+name=episode+tags=['weak-episode']+initiator=14>) Match found. (<14:(32, 34)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(50, 54)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(51, 54)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(36, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c550>,)>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<1C98686A:(41, 49)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(51, 54)+name=container+tags=['video']> will be removed in favor of match <mkv:(50, 54)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(51, 54)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(51, 54)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<DVD:(36, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1C98686A:(41, 49)+name=crc32>], [<DVD:(36, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1C98686A:(41, 49)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<DVD:(36, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1C98686A:(41, 49)+name=crc32>], [<DVD:(36, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1C98686A:(41, 49)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Laughing Salesman:(13, 32)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Laughing Salesman:(13, 32)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Evil-Saizen:(0, 13)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Evil-Saizen:(0, 13)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<14:(32, 34)+private+tags=['weak-episode']>, <14:(32, 34)+private+tags=['weak-episode']>, <DVD:(35, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<14:(32, 34)+private+tags=['weak-episode']>, <14:(32, 34)+private+tags=['weak-episode']>, <DVD:(35, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<14:(32, 34)+name=episode+tags=['weak-episode']+initiator=14>, <mkv:(50, 54)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(35, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1C98686A:(40, 50)+name=crc32>, <Laughing Salesman:(13, 32)+name=title+tags=['title']>, <Evil-Saizen:(0, 13)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<14:(32, 34)+name=episode+tags=['weak-episode']+initiator=14>, <mkv:(50, 54)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(35, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1C98686A:(40, 50)+name=crc32>, <Laughing Salesman:(13, 32)+name=title+tags=['title']>, <Evil-Saizen:(0, 13)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Evil-Saizen]_Laughing_Salesman_14_[DVD][1C98686A].mkv: WARNING! (valid=6, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127709d0>,)>) Marker found. (<[Kaylith] Zankyou no Terror - 04 [480p][B4D4514E].mp4:(0, 53)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612773010>,)>) Marker found. (<[Kaylith]:(0, 9)+name=group>) Marker found. (<[480p]:(33, 39)+name=group>) Marker found. (<[B4D4514E]:(39, 49)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<04:(30, 32)+private+tags=['weak-episode']>) Match found. (<4:(30, 32)+name=episode+tags=['weak-episode']+initiator=04>) Match found. (<04:(30, 32)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<04:(30, 32)+private+tags=['weak-episode']>) Match found. (<4:(31, 32)+name=episode+tags=['weak-episode']+initiator=04>) Match found. (<04:(30, 32)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(49, 53)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(50, 53)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<480p:(34, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<480p:(34, 38)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612ceda20>,)>) Match found. (<no:(18, 20)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cefd00>,)>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<B4D4514E:(40, 48)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mp4:(50, 53)+name=container+tags=['video']> will be removed in favor of match <mp4:(49, 53)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mp4:(50, 53)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mp4:(50, 53)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<480p:(34, 38)+name=screen_size>, <480p:(34, 38)+name=screen_size>, <B4D4514E:(40, 48)+name=crc32>], [<480p:(34, 38)+name=screen_size>, <480p:(34, 38)+name=screen_size>, <B4D4514E:(40, 48)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<480p:(34, 38)+name=screen_size>, <480p:(34, 38)+name=screen_size>, <B4D4514E:(40, 48)+name=crc32>], [<480p:(34, 38)+name=screen_size>, <480p:(34, 38)+name=screen_size>, <B4D4514E:(40, 48)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<4:(31, 32)+name=episode+tags=['weak-episode']+initiator=04>], [<4:(31, 32)+name=episode+tags=['weak-episode']+initiator=04>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<4:(31, 32)+name=episode+tags=['weak-episode']+initiator=04>], [<4:(31, 32)+name=episode+tags=['weak-episode']+initiator=04>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<no:(18, 20)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<no:(18, 20)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Zankyou no Terror:(9, 28)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Zankyou no Terror:(9, 28)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Kaylith:(0, 9)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Kaylith:(0, 9)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<04:(30, 32)+private+tags=['weak-episode']>, <04:(30, 32)+private+tags=['weak-episode']>, <04:(30, 32)+private+tags=['weak-episode']>, <04:(30, 32)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<04:(30, 32)+private+tags=['weak-episode']>, <04:(30, 32)+private+tags=['weak-episode']>, <04:(30, 32)+private+tags=['weak-episode']>, <04:(30, 32)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(30, 32)+name=episode+tags=['weak-episode']+initiator=04>, <mp4:(49, 53)+name=container+tags=['extension', 'extension', 'video']>, <480p:(33, 39)+name=screen_size>, <480p:(33, 39)+name=screen_size>, <B4D4514E:(39, 49)+name=crc32>, <4:(31, 32)+name=episode+tags=['weak-episode']+initiator=04>, <Zankyou no Terror:(9, 28)+name=title+tags=['title']>, <Kaylith:(0, 9)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<4:(30, 32)+name=episode+tags=['weak-episode']+initiator=04>, <mp4:(49, 53)+name=container+tags=['extension', 'extension', 'video']>, <480p:(33, 39)+name=screen_size>, <480p:(33, 39)+name=screen_size>, <B4D4514E:(39, 49)+name=crc32>, <4:(31, 32)+name=episode+tags=['weak-episode']+initiator=04>, <Zankyou no Terror:(9, 28)+name=title+tags=['title']>, <Kaylith:(0, 9)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Kaylith] Zankyou no Terror - 04 [480p][B4D4514E].mp4: WARNING! (valid=6, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772830>,)>) Marker found. (<[PuyaSubs!] Seirei Tsukai no Blade Dance - 05 [720p][32DD560E].mkv:(0, 66)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612770670>,)>) Marker found. (<[PuyaSubs!]:(0, 11)+name=group>) Marker found. (<[720p]:(46, 52)+name=group>) Marker found. (<[32DD560E]:(52, 62)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<05:(43, 45)+private+tags=['weak-episode']>) Match found. (<5:(43, 45)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(43, 45)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<05:(43, 45)+private+tags=['weak-episode']>) Match found. (<5:(44, 45)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(43, 45)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(63, 66)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(19, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(19, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(55, 57)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(47, 51)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(47, 51)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260f010>,)>) Match found. (<no:(26, 28)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d750>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(4, 6)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<32DD560E:(53, 61)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Dolby Digital:(55, 57)+name=audio_codec> will be removed in favor of match <32DD560E:(53, 61)+name=crc32> Conflicting match <mkv:(63, 66)+name=container+tags=['video']> will be removed in favor of match <mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<Dolby Digital:(55, 57)+name=audio_codec>, <mkv:(63, 66)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Dolby Digital:(55, 57)+name=audio_codec>, <mkv:(63, 66)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<720p:(47, 51)+name=screen_size>, <720p:(47, 51)+name=screen_size>, <32DD560E:(53, 61)+name=crc32>], [<720p:(47, 51)+name=screen_size>, <720p:(47, 51)+name=screen_size>, <32DD560E:(53, 61)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<720p:(47, 51)+name=screen_size>, <720p:(47, 51)+name=screen_size>, <32DD560E:(53, 61)+name=crc32>], [<720p:(47, 51)+name=screen_size>, <720p:(47, 51)+name=screen_size>, <32DD560E:(53, 61)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<5:(44, 45)+name=episode+tags=['weak-episode']+initiator=05>], [<5:(44, 45)+name=episode+tags=['weak-episode']+initiator=05>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<5:(44, 45)+name=episode+tags=['weak-episode']+initiator=05>], [<5:(44, 45)+name=episode+tags=['weak-episode']+initiator=05>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(4, 6)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(4, 6)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(19, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(19, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(19, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(19, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(19, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(19, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(19, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(19, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<no:(26, 28)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<no:(26, 28)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Seirei Tsukai no Blade Dance:(11, 41)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Seirei Tsukai no Blade Dance:(11, 41)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<PuyaSubs!:(0, 11)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<PuyaSubs!:(0, 11)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<05:(43, 45)+private+tags=['weak-episode']>, <05:(43, 45)+private+tags=['weak-episode']>, <05:(43, 45)+private+tags=['weak-episode']>, <05:(43, 45)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<05:(43, 45)+private+tags=['weak-episode']>, <05:(43, 45)+private+tags=['weak-episode']>, <05:(43, 45)+private+tags=['weak-episode']>, <05:(43, 45)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(43, 45)+name=episode+tags=['weak-episode']+initiator=05>, <mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']>, <720p:(46, 52)+name=screen_size>, <720p:(46, 52)+name=screen_size>, <32DD560E:(52, 62)+name=crc32>, <5:(44, 45)+name=episode+tags=['weak-episode']+initiator=05>, <Seirei Tsukai no Blade Dance:(11, 41)+name=title+tags=['title']>, <PuyaSubs!:(0, 11)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<5:(43, 45)+name=episode+tags=['weak-episode']+initiator=05>, <mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']>, <720p:(46, 52)+name=screen_size>, <720p:(46, 52)+name=screen_size>, <32DD560E:(52, 62)+name=crc32>, <5:(44, 45)+name=episode+tags=['weak-episode']+initiator=05>, <Seirei Tsukai no Blade Dance:(11, 41)+name=title+tags=['title']>, <PuyaSubs!:(0, 11)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [PuyaSubs!] Seirei Tsukai no Blade Dance - 05 [720p][32DD560E].mkv: WARNING! (valid=6, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a29e0>,)>) Marker found. (<[Doremi].Happiness.Charge.Precure.27.[1280x720].[DC91581A].mkv:(0, 62)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a13f0>,)>) Marker found. (<[Doremi]:(0, 8)+name=group>) Marker found. (<[1280x720]:(37, 47)+name=group>) Marker found. (<[DC91581A]:(48, 58)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1280x720:(38, 46)+private+tags=['SxxExx']>) Match found. (<1280:(38, 42)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(43, 46)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(38, 46)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1280x720:(38, 46)+private+tags=['SxxExx']>) Match found. (<1280:(38, 42)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(43, 46)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(38, 46)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<27:(34, 36)+private+tags=['weak-episode']>) Match found. (<27:(34, 36)+name=episode+tags=['weak-episode']+initiator=27>) Match found. (<27:(34, 36)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(59, 62)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(44, 46)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1280x720:(38, 46)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1280x720:(38, 46)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cefd00>,)>) Pattern has 1 match(es). (<StringPattern:('CUR',)>) Match found. (<CuriosityStream:(29, 32)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<DC91581A:(49, 57)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(44, 46)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <720:(43, 46)+name=episode+tags=['SxxExx']+initiator=1280x720> Conflicting match <720:(43, 46)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(38, 46)+name=screen_size> Conflicting match <720:(43, 46)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(38, 46)+name=screen_size> Conflicting match <mkv:(59, 62)+name=container+tags=['video']> will be removed in favor of match <mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <1280:(38, 42)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(38, 46)+name=screen_size> Conflicting match <1280:(38, 42)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(38, 46)+name=screen_size> Rule was triggered: IdentitySet([<720:(43, 46)+name=episode+tags=['SxxExx']+initiator=1280x720>, <1280:(38, 42)+name=season+tags=['SxxExx']+initiator=1280x720>, <2.0:(44, 46)+name=audio_channels+tags=['weak-audio_channels']>, <720:(43, 46)+name=episode+tags=['SxxExx']+initiator=1280x720>, <mkv:(59, 62)+name=container+tags=['video']>, <1280:(38, 42)+name=season+tags=['SxxExx']+initiator=1280x720>]) Running rule consequence: <ConflictSolver> IdentitySet([<720:(43, 46)+name=episode+tags=['SxxExx']+initiator=1280x720>, <1280:(38, 42)+name=season+tags=['SxxExx']+initiator=1280x720>, <2.0:(44, 46)+name=audio_channels+tags=['weak-audio_channels']>, <720:(43, 46)+name=episode+tags=['SxxExx']+initiator=1280x720>, <mkv:(59, 62)+name=container+tags=['video']>, <1280:(38, 42)+name=season+tags=['SxxExx']+initiator=1280x720>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+name=screen_size>, <1280x720:(38, 46)+name=screen_size>, <DC91581A:(49, 57)+name=crc32>], [<1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+name=screen_size>, <1280x720:(38, 46)+name=screen_size>, <DC91581A:(49, 57)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+name=screen_size>, <1280x720:(38, 46)+name=screen_size>, <DC91581A:(49, 57)+name=crc32>], [<1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+name=screen_size>, <1280x720:(38, 46)+name=screen_size>, <DC91581A:(49, 57)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<CuriosityStream:(29, 32)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<CuriosityStream:(29, 32)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(37, 47)+name=aspect_ratio>, <1.778:(37, 47)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(37, 47)+name=aspect_ratio>, <1.778:(37, 47)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Happiness Charge Precure:(8, 34)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Happiness Charge Precure:(8, 34)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Doremi:(0, 8)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Doremi:(0, 8)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <27:(34, 36)+private+tags=['weak-episode']>, <27:(34, 36)+private+tags=['weak-episode']>, <1280x720:(37, 47)+private+tags=['SxxExx']>, <1280x720:(37, 47)+private+tags=['SxxExx']>, <1280x720:(37, 47)+private+tags=['SxxExx']>, <1280x720:(37, 47)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <27:(34, 36)+private+tags=['weak-episode']>, <27:(34, 36)+private+tags=['weak-episode']>, <1280x720:(37, 47)+private+tags=['SxxExx']>, <1280x720:(37, 47)+private+tags=['SxxExx']>, <1280x720:(37, 47)+private+tags=['SxxExx']>, <1280x720:(37, 47)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<27:(34, 36)+name=episode+tags=['weak-episode']+initiator=27>, <mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']>, <720p:(37, 47)+name=screen_size>, <720p:(37, 47)+name=screen_size>, <DC91581A:(48, 58)+name=crc32>, <1.778:(37, 47)+name=aspect_ratio>, <Happiness Charge Precure:(8, 34)+name=title+tags=['title']>, <Doremi:(0, 8)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<27:(34, 36)+name=episode+tags=['weak-episode']+initiator=27>, <mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']>, <720p:(37, 47)+name=screen_size>, <720p:(37, 47)+name=screen_size>, <DC91581A:(48, 58)+name=crc32>, <1.778:(37, 47)+name=aspect_ratio>, <Happiness Charge Precure:(8, 34)+name=title+tags=['title']>, <Doremi:(0, 8)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Doremi].Happiness.Charge.Precure.27.[1280x720].[DC91581A].mkv: WARNING! (valid=6, extra=[('aspect_ratio', 1.778), ('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f5b0>,)>) Marker found. (<[Daisei] Free!:Iwatobi Swim Club - 01 ~ (BD 720p 10-bit AAC) [99E8E009].mkv:(0, 75)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260ff40>,)>) Marker found. (<[Daisei]:(0, 8)+name=group>) Marker found. (<(BD 720p 10-bit AAC):(40, 60)+name=group>) Marker found. (<[99E8E009]:(61, 71)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(35, 37)+private+tags=['weak-episode']>) Match found. (<1:(35, 37)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(35, 37)+private+tags=['weak-episode']>) Match found. (<10:(49, 51)+private+tags=['weak-episode']>) Match found. (<10:(49, 51)+name=episode+tags=['weak-episode']+initiator=10>) Match found. (<10:(49, 51)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(35, 37)+private+tags=['weak-episode']>) Match found. (<1:(36, 37)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(35, 37)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<99E8E009:(62, 70)+private>) Match found. (<99:(62, 64)+name=season+initiator=99E8E009>) Match found. (<E:(64, 65)+private+name=episodeMarker+initiator=99E8E009>) Match found. (<8:(65, 66)+name=episode+initiator=99E8E009>) Match found. (<99E8:(62, 66)+private+initiator=99E8E009>) Match found. (<E:(66, 67)+private+name=episodeSeparator+initiator=99E8E009>) Match found. (<9:(67, 70)+name=episode+initiator=99E8E009>) Match found. (<E009:(66, 70)+private+initiator=99E8E009>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(71, 75)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(72, 75)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Match found. (<10-bit:(49, 55)+name=color_depth>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(56, 59)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(44, 48)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(44, 48)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772830>,)>) Pattern has 1 match(es). (<StringPattern:('FREE',)>) Match found. (<Freeform:(9, 13)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<99E8E009:(62, 70)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <8:(65, 66)+name=episode+initiator=99E8E009> will be removed in favor of match <99E8E009:(62, 70)+name=crc32> Conflicting match <10:(49, 51)+name=episode+tags=['weak-episode']+initiator=10> will be removed in favor of match <10-bit:(49, 55)+name=color_depth> Conflicting match <99:(62, 64)+name=season+initiator=99E8E009> will be removed in favor of match <99E8E009:(62, 70)+name=crc32> Conflicting match <9:(67, 70)+name=episode+initiator=99E8E009> will be removed in favor of match <99E8E009:(62, 70)+name=crc32> Conflicting match <mkv:(72, 75)+name=container+tags=['video']> will be removed in favor of match <mkv:(71, 75)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(72, 75)+name=container+tags=['video']>, <10:(49, 51)+name=episode+tags=['weak-episode']+initiator=10>, <99:(62, 64)+name=season+initiator=99E8E009>, <8:(65, 66)+name=episode+initiator=99E8E009>, <9:(67, 70)+name=episode+initiator=99E8E009>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(72, 75)+name=container+tags=['video']>, <10:(49, 51)+name=episode+tags=['weak-episode']+initiator=10>, <99:(62, 64)+name=season+initiator=99E8E009>, <8:(65, 66)+name=episode+initiator=99E8E009>, <9:(67, 70)+name=episode+initiator=99E8E009>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Blu-ray:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <99E8E009:(62, 70)+private>, <99E8:(62, 66)+private+initiator=99E8E009>, <99E8E009:(62, 70)+name=crc32>], [<AAC:(56, 59)+name=audio_codec>, <99E8E009:(62, 70)+private>, <E009:(66, 70)+private+initiator=99E8E009>, <99E8E009:(62, 70)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<Blu-ray:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <99E8E009:(62, 70)+private>, <99E8:(62, 66)+private+initiator=99E8E009>, <99E8E009:(62, 70)+name=crc32>], [<AAC:(56, 59)+name=audio_codec>, <99E8E009:(62, 70)+private>, <E009:(66, 70)+private+initiator=99E8E009>, <99E8E009:(62, 70)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<E:(66, 67)+private+name=episodeSeparator+initiator=99E8E009>, <1:(36, 37)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(36, 37)+name=episode+tags=['weak-episode']+initiator=01>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<E:(66, 67)+private+name=episodeSeparator+initiator=99E8E009>, <1:(36, 37)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(36, 37)+name=episode+tags=['weak-episode']+initiator=01>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Freeform:(9, 13)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Freeform:(9, 13)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Free!:Iwatobi Swim Club:(8, 33)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Free!:Iwatobi Swim Club:(8, 33)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Daisei:(0, 8)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Daisei:(0, 8)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<01:(35, 37)+private+tags=['weak-episode']>, <01:(35, 37)+private+tags=['weak-episode']>, <10:(49, 51)+private+tags=['weak-episode']>, <10:(49, 51)+private+tags=['weak-episode']>, <01:(35, 37)+private+tags=['weak-episode']>, <01:(35, 37)+private+tags=['weak-episode']>, <E:(64, 65)+private+name=episodeMarker+initiator=99E8E009>, <Blu-ray:(40, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <99E8:(61, 66)+private+initiator=99E8E009>, <99E8E009:(61, 71)+private>, <E009:(66, 71)+private+initiator=99E8E009>] Running rule consequence: <PrivateRemover> [<01:(35, 37)+private+tags=['weak-episode']>, <01:(35, 37)+private+tags=['weak-episode']>, <10:(49, 51)+private+tags=['weak-episode']>, <10:(49, 51)+private+tags=['weak-episode']>, <01:(35, 37)+private+tags=['weak-episode']>, <01:(35, 37)+private+tags=['weak-episode']>, <E:(64, 65)+private+name=episodeMarker+initiator=99E8E009>, <Blu-ray:(40, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <99E8:(61, 66)+private+initiator=99E8E009>, <99E8E009:(61, 71)+private>, <E009:(66, 71)+private+initiator=99E8E009>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(35, 37)+name=episode+tags=['weak-episode']+initiator=01>, <mkv:(71, 75)+name=container+tags=['extension', 'extension', 'video']>, <10-bit:(49, 55)+name=color_depth>, <720p:(44, 48)+name=screen_size>, <720p:(44, 48)+name=screen_size>, <Blu-ray:(40, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AAC:(56, 60)+name=audio_codec>, <99E8E009:(61, 71)+name=crc32>, <1:(36, 37)+name=episode+tags=['weak-episode']+initiator=01>, <Free!:Iwatobi Swim Club:(8, 33)+name=title+tags=['title']>, <Daisei:(0, 8)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<1:(35, 37)+name=episode+tags=['weak-episode']+initiator=01>, <mkv:(71, 75)+name=container+tags=['extension', 'extension', 'video']>, <10-bit:(49, 55)+name=color_depth>, <720p:(44, 48)+name=screen_size>, <720p:(44, 48)+name=screen_size>, <Blu-ray:(40, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AAC:(56, 60)+name=audio_codec>, <99E8E009:(61, 71)+name=crc32>, <1:(36, 37)+name=episode+tags=['weak-episode']+initiator=01>, <Free!:Iwatobi Swim Club:(8, 33)+name=title+tags=['title']>, <Daisei:(0, 8)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Daisei] Free!:Iwatobi Swim Club - 01 ~ (BD 720p 10-bit AAC) [99E8E009].mkv: WARNING! (valid=9, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f400>,)>) Marker found. (<[Tsundere] Boku wa Tomodachi ga Sukunai - 03 [BDRip h264 1920x1080 10bit FLAC][AF0C22CC].mkv:(0, 92)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260fb50>,)>) Marker found. (<[Tsundere]:(0, 10)+name=group>) Marker found. (<[BDRip h264 1920x1080 10bit FLAC]:(45, 78)+name=group>) Marker found. (<[AF0C22CC]:(78, 88)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1920x1080:(57, 66)+private+tags=['SxxExx']>) Match found. (<1920:(57, 61)+name=season+tags=['SxxExx']+initiator=1920x1080>) Match found. (<x:(61, 62)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>) Match found. (<1080:(62, 66)+name=episode+tags=['SxxExx']+initiator=1920x1080>) Match found. (<1920x1080:(57, 66)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1920x1080:(57, 66)+private+tags=['SxxExx']>) Match found. (<1920:(57, 61)+name=season+tags=['SxxExx']+initiator=1920x1080>) Match found. (<x:(61, 62)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>) Match found. (<1080:(62, 66)+name=episode+tags=['SxxExx']+initiator=1920x1080>) Match found. (<1920x1080:(57, 66)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<03:(42, 44)+private+tags=['weak-episode']>) Match found. (<3:(42, 44)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(42, 44)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<03:(42, 44)+private+tags=['weak-episode']>) Match found. (<3:(43, 44)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(42, 44)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(88, 92)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(89, 92)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 3 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(46, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(46, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(48, 51)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Match found. (<10-bit:(67, 72)+name=color_depth>) Pattern has 1 match(es). (<StringPattern:('Flac',)>) Match found. (<FLAC:(73, 77)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1920x1080:(57, 66)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1920x1080:(57, 66)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceeb90>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(49, 51)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CC',)>) Match found. (<Comedy Central:(85, 87)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<AF0C22CC:(79, 87)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(49, 51)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(48, 51)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <Comedy Central:(85, 87)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <AF0C22CC:(79, 87)+name=crc32> Conflicting match <mkv:(89, 92)+name=container+tags=['video']> will be removed in favor of match <mkv:(88, 92)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <1920:(57, 61)+name=season+tags=['SxxExx']+initiator=1920x1080> will be removed in favor of match <1920x1080:(57, 66)+name=screen_size> Conflicting match <1080:(62, 66)+name=episode+tags=['SxxExx']+initiator=1920x1080> will be removed in favor of match <1920x1080:(57, 66)+name=screen_size> Conflicting match <1920:(57, 61)+name=season+tags=['SxxExx']+initiator=1920x1080> will be removed in favor of match <1920x1080:(57, 66)+name=screen_size> Conflicting match <1080:(62, 66)+name=episode+tags=['SxxExx']+initiator=1920x1080> will be removed in favor of match <1920x1080:(57, 66)+name=screen_size> Rule was triggered: IdentitySet([<mkv:(89, 92)+name=container+tags=['video']>, <BBC iPlayer:(49, 51)+name=streaming_service+tags=['source-prefix']>, <1920:(57, 61)+name=season+tags=['SxxExx']+initiator=1920x1080>, <Comedy Central:(85, 87)+name=streaming_service+tags=['source-prefix']>, <1080:(62, 66)+name=episode+tags=['SxxExx']+initiator=1920x1080>, <1920:(57, 61)+name=season+tags=['SxxExx']+initiator=1920x1080>, <1080:(62, 66)+name=episode+tags=['SxxExx']+initiator=1920x1080>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(89, 92)+name=container+tags=['video']>, <BBC iPlayer:(49, 51)+name=streaming_service+tags=['source-prefix']>, <1920:(57, 61)+name=season+tags=['SxxExx']+initiator=1920x1080>, <Comedy Central:(85, 87)+name=streaming_service+tags=['source-prefix']>, <1080:(62, 66)+name=episode+tags=['SxxExx']+initiator=1920x1080>, <1920:(57, 61)+name=season+tags=['SxxExx']+initiator=1920x1080>, <1080:(62, 66)+name=episode+tags=['SxxExx']+initiator=1920x1080>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(46, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(46, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AF0C22CC:(79, 87)+name=crc32>], [<FLAC:(73, 77)+name=audio_codec>, <AF0C22CC:(79, 87)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(46, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(46, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AF0C22CC:(79, 87)+name=crc32>], [<FLAC:(73, 77)+name=audio_codec>, <AF0C22CC:(79, 87)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(43, 44)+name=episode+tags=['weak-episode']+initiator=03>], [<3:(43, 44)+name=episode+tags=['weak-episode']+initiator=03>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(43, 44)+name=episode+tags=['weak-episode']+initiator=03>], [<3:(43, 44)+name=episode+tags=['weak-episode']+initiator=03>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(57, 66)+name=aspect_ratio>, <1.778:(57, 66)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(57, 66)+name=aspect_ratio>, <1.778:(57, 66)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Boku wa Tomodachi ga Sukunai:(10, 40)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Boku wa Tomodachi ga Sukunai:(10, 40)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Tsundere:(0, 10)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Tsundere:(0, 10)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1920x1080:(57, 66)+private+tags=['SxxExx']>, <x:(61, 62)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>, <1920x1080:(57, 66)+private+tags=['SxxExx']>, <1920x1080:(57, 66)+private+tags=['SxxExx']>, <x:(61, 62)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>, <1920x1080:(57, 66)+private+tags=['SxxExx']>, <03:(42, 44)+private+tags=['weak-episode']>, <03:(42, 44)+private+tags=['weak-episode']>, <03:(42, 44)+private+tags=['weak-episode']>, <03:(42, 44)+private+tags=['weak-episode']>, <Blu-ray:(45, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<1920x1080:(57, 66)+private+tags=['SxxExx']>, <x:(61, 62)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>, <1920x1080:(57, 66)+private+tags=['SxxExx']>, <1920x1080:(57, 66)+private+tags=['SxxExx']>, <x:(61, 62)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>, <1920x1080:(57, 66)+private+tags=['SxxExx']>, <03:(42, 44)+private+tags=['weak-episode']>, <03:(42, 44)+private+tags=['weak-episode']>, <03:(42, 44)+private+tags=['weak-episode']>, <03:(42, 44)+private+tags=['weak-episode']>, <Blu-ray:(45, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(42, 44)+name=episode+tags=['weak-episode']+initiator=03>, <mkv:(88, 92)+name=container+tags=['extension', 'extension', 'video']>, <Rip:(48, 51)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <10-bit:(67, 72)+name=color_depth>, <1080p:(57, 66)+name=screen_size>, <1080p:(57, 66)+name=screen_size>, <Blu-ray:(45, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <FLAC:(73, 78)+name=audio_codec>, <AF0C22CC:(78, 88)+name=crc32>, <3:(43, 44)+name=episode+tags=['weak-episode']+initiator=03>, <1.778:(57, 66)+name=aspect_ratio>, <Boku wa Tomodachi ga Sukunai:(10, 40)+name=title+tags=['title']>, <Tsundere:(0, 10)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<3:(42, 44)+name=episode+tags=['weak-episode']+initiator=03>, <mkv:(88, 92)+name=container+tags=['extension', 'extension', 'video']>, <Rip:(48, 51)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <10-bit:(67, 72)+name=color_depth>, <1080p:(57, 66)+name=screen_size>, <1080p:(57, 66)+name=screen_size>, <Blu-ray:(45, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <FLAC:(73, 78)+name=audio_codec>, <AF0C22CC:(78, 88)+name=crc32>, <3:(43, 44)+name=episode+tags=['weak-episode']+initiator=03>, <1.778:(57, 66)+name=aspect_ratio>, <Boku wa Tomodachi ga Sukunai:(10, 40)+name=title+tags=['title']>, <Tsundere:(0, 10)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Tsundere] Boku wa Tomodachi ga Sukunai - 03 [BDRip h264 1920x1080 10bit FLAC][AF0C22CC].mkv: WARNING! (valid=10, extra=[('other', 'Rip'), ('aspect_ratio', 1.778), ('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2560>,)>) Marker found. (<[t.3.3.d]_Mikakunin_de_Shinkoukei_-_12_[720p][5DDC1352].mkv:(0, 59)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a09d0>,)>) Marker found. (<[t.3.3.d]:(0, 9)+name=group>) Marker found. (<[720p]:(39, 45)+name=group>) Marker found. (<[5DDC1352]:(45, 55)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<12:(36, 38)+private+tags=['weak-episode']>) Match found. (<12:(36, 38)+name=episode+tags=['weak-episode']+initiator=12>) Match found. (<12:(36, 38)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(55, 59)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(56, 59)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(47, 49)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(40, 44)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(40, 44)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260f1c0>,)>) Match found. (<de:(20, 22)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f760>,)>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<5DDC1352:(46, 54)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Dolby Digital:(47, 49)+name=audio_codec> will be removed in favor of match <5DDC1352:(46, 54)+name=crc32> Conflicting match <mkv:(56, 59)+name=container+tags=['video']> will be removed in favor of match <mkv:(55, 59)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<Dolby Digital:(47, 49)+name=audio_codec>, <mkv:(56, 59)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Dolby Digital:(47, 49)+name=audio_codec>, <mkv:(56, 59)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<720p:(40, 44)+name=screen_size>, <720p:(40, 44)+name=screen_size>, <5DDC1352:(46, 54)+name=crc32>], [<720p:(40, 44)+name=screen_size>, <720p:(40, 44)+name=screen_size>, <5DDC1352:(46, 54)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<720p:(40, 44)+name=screen_size>, <720p:(40, 44)+name=screen_size>, <5DDC1352:(46, 54)+name=crc32>], [<720p:(40, 44)+name=screen_size>, <720p:(40, 44)+name=screen_size>, <5DDC1352:(46, 54)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<de:(20, 22)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<de:(20, 22)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Mikakunin de Shinkoukei:(9, 34)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Mikakunin de Shinkoukei:(9, 34)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<t.3.3.d:(0, 9)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<t.3.3.d:(0, 9)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<12:(36, 38)+private+tags=['weak-episode']>, <12:(36, 38)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<12:(36, 38)+private+tags=['weak-episode']>, <12:(36, 38)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<12:(36, 38)+name=episode+tags=['weak-episode']+initiator=12>, <mkv:(55, 59)+name=container+tags=['extension', 'extension', 'video']>, <720p:(39, 45)+name=screen_size>, <720p:(39, 45)+name=screen_size>, <5DDC1352:(45, 55)+name=crc32>, <Mikakunin de Shinkoukei:(9, 34)+name=title+tags=['title']>, <t.3.3.d:(0, 9)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<12:(36, 38)+name=episode+tags=['weak-episode']+initiator=12>, <mkv:(55, 59)+name=container+tags=['extension', 'extension', 'video']>, <720p:(39, 45)+name=screen_size>, <720p:(39, 45)+name=screen_size>, <5DDC1352:(45, 55)+name=crc32>, <Mikakunin de Shinkoukei:(9, 34)+name=title+tags=['title']>, <t.3.3.d:(0, 9)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [t.3.3.d]_Mikakunin_de_Shinkoukei_-_12_[720p][5DDC1352].mkv: WARNING! (valid=6, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0f70>,)>) Marker found. (<[Anime-Koi] Sabagebu! - 06 [h264-720p][ABB3728A].mkv:(0, 52)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612ceee60>,)>) Marker found. (<[Anime-Koi]:(0, 11)+name=group>) Marker found. (<[h264-720p]:(27, 38)+name=group>) Marker found. (<[ABB3728A]:(38, 48)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<06:(24, 26)+private+tags=['weak-episode']>) Match found. (<6:(24, 26)+name=episode+tags=['weak-episode']+initiator=06>) Match found. (<06:(24, 26)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<06:(24, 26)+private+tags=['weak-episode']>) Match found. (<6:(25, 26)+name=episode+tags=['weak-episode']+initiator=06>) Match found. (<06:(24, 26)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(49, 52)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(33, 37)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(33, 37)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a17e0>,)>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<ABB3728A:(39, 47)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(49, 52)+name=container+tags=['video']> will be removed in favor of match <mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(49, 52)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(49, 52)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <ABB3728A:(39, 47)+name=crc32>], [<720p:(33, 37)+name=screen_size>, <720p:(33, 37)+name=screen_size>, <ABB3728A:(39, 47)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <ABB3728A:(39, 47)+name=crc32>], [<720p:(33, 37)+name=screen_size>, <720p:(33, 37)+name=screen_size>, <ABB3728A:(39, 47)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<6:(25, 26)+name=episode+tags=['weak-episode']+initiator=06>], [<6:(25, 26)+name=episode+tags=['weak-episode']+initiator=06>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<6:(25, 26)+name=episode+tags=['weak-episode']+initiator=06>], [<6:(25, 26)+name=episode+tags=['weak-episode']+initiator=06>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Sabagebu!:(11, 22)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Sabagebu!:(11, 22)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Anime-Koi:(0, 11)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Anime-Koi:(0, 11)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<06:(24, 26)+private+tags=['weak-episode']>, <06:(24, 26)+private+tags=['weak-episode']>, <06:(24, 26)+private+tags=['weak-episode']>, <06:(24, 26)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<06:(24, 26)+private+tags=['weak-episode']>, <06:(24, 26)+private+tags=['weak-episode']>, <06:(24, 26)+private+tags=['weak-episode']>, <06:(24, 26)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(24, 26)+name=episode+tags=['weak-episode']+initiator=06>, <mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <H.264:(27, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(33, 38)+name=screen_size>, <720p:(33, 38)+name=screen_size>, <ABB3728A:(38, 48)+name=crc32>, <6:(25, 26)+name=episode+tags=['weak-episode']+initiator=06>, <Sabagebu!:(11, 22)+name=title+tags=['title']>, <Anime-Koi:(0, 11)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<6:(24, 26)+name=episode+tags=['weak-episode']+initiator=06>, <mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <H.264:(27, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(33, 38)+name=screen_size>, <720p:(33, 38)+name=screen_size>, <ABB3728A:(38, 48)+name=crc32>, <6:(25, 26)+name=episode+tags=['weak-episode']+initiator=06>, <Sabagebu!:(11, 22)+name=title+tags=['title']>, <Anime-Koi:(0, 11)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Anime-Koi] Sabagebu! - 06 [h264-720p][ABB3728A].mkv: WARNING! (valid=7, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260cca0>,)>) Marker found. (<[aprm-Diogo4D] [BD][1080p] Nagi no Asukara 08 [4D102B7C].mkv:(0, 60)+name=path>) Pattern has 4 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260ef80>,)>) Marker found. (<[aprm-Diogo4D]:(0, 14)+name=group>) Marker found. (<[BD]:(15, 19)+name=group>) Marker found. (<[1080p]:(19, 26)+name=group>) Marker found. (<[4D102B7C]:(46, 56)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<08:(43, 45)+private+tags=['weak-episode']>) Match found. (<8:(43, 45)+name=episode+tags=['weak-episode']+initiator=08>) Match found. (<08:(43, 45)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<08:(43, 45)+private+tags=['weak-episode']>) Match found. (<8:(44, 45)+name=episode+tags=['weak-episode']+initiator=08>) Match found. (<08:(43, 45)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(56, 60)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(57, 60)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(16, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(16, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(20, 25)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(20, 25)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a3010>,)>) Match found. (<no:(32, 34)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2710>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(35, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<4D102B7C:(47, 55)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(57, 60)+name=container+tags=['video']> will be removed in favor of match <mkv:(56, 60)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(57, 60)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(57, 60)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Blu-ray:(16, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(16, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1080p:(20, 25)+name=screen_size>, <1080p:(20, 25)+name=screen_size>, <4D102B7C:(47, 55)+name=crc32>], [<Blu-ray:(16, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(16, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1080p:(20, 25)+name=screen_size>, <1080p:(20, 25)+name=screen_size>, <4D102B7C:(47, 55)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<Blu-ray:(16, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(16, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1080p:(20, 25)+name=screen_size>, <1080p:(20, 25)+name=screen_size>, <4D102B7C:(47, 55)+name=crc32>], [<Blu-ray:(16, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(16, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1080p:(20, 25)+name=screen_size>, <1080p:(20, 25)+name=screen_size>, <4D102B7C:(47, 55)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<8:(44, 45)+name=episode+tags=['weak-episode']+initiator=08>], [<8:(44, 45)+name=episode+tags=['weak-episode']+initiator=08>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<8:(44, 45)+name=episode+tags=['weak-episode']+initiator=08>], [<8:(44, 45)+name=episode+tags=['weak-episode']+initiator=08>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(35, 37)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(35, 37)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<no:(32, 34)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<no:(32, 34)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Nagi no Asukara:(26, 43)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Nagi no Asukara:(26, 43)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<aprm-Diogo4D:(0, 14)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<aprm-Diogo4D:(0, 14)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<08:(43, 45)+private+tags=['weak-episode']>, <08:(43, 45)+private+tags=['weak-episode']>, <08:(43, 45)+private+tags=['weak-episode']>, <08:(43, 45)+private+tags=['weak-episode']>, <Blu-ray:(15, 19)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<08:(43, 45)+private+tags=['weak-episode']>, <08:(43, 45)+private+tags=['weak-episode']>, <08:(43, 45)+private+tags=['weak-episode']>, <08:(43, 45)+private+tags=['weak-episode']>, <Blu-ray:(15, 19)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<8:(43, 45)+name=episode+tags=['weak-episode']+initiator=08>, <mkv:(56, 60)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(15, 19)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1080p:(19, 26)+name=screen_size>, <1080p:(19, 26)+name=screen_size>, <4D102B7C:(46, 56)+name=crc32>, <8:(44, 45)+name=episode+tags=['weak-episode']+initiator=08>, <Nagi no Asukara:(26, 43)+name=title+tags=['title']>, <aprm-Diogo4D:(0, 14)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<8:(43, 45)+name=episode+tags=['weak-episode']+initiator=08>, <mkv:(56, 60)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(15, 19)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1080p:(19, 26)+name=screen_size>, <1080p:(19, 26)+name=screen_size>, <4D102B7C:(46, 56)+name=crc32>, <8:(44, 45)+name=episode+tags=['weak-episode']+initiator=08>, <Nagi no Asukara:(26, 43)+name=title+tags=['title']>, <aprm-Diogo4D:(0, 14)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [aprm-Diogo4D] [BD][1080p] Nagi no Asukara 08 [4D102B7C].mkv: WARNING! (valid=7, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127332e0>,)>) Marker found. (<[Akindo-SSK] Zankyou no Terror - 05 [720P][Sub_ITA][F5CCE87C].mkv:(0, 65)+name=path>) Pattern has 4 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612732ef0>,)>) Marker found. (<[Akindo-SSK]:(0, 12)+name=group>) Marker found. (<[720P]:(36, 42)+name=group>) Marker found. (<[Sub_ITA]:(42, 51)+name=group>) Marker found. (<[F5CCE87C]:(51, 61)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<05:(33, 35)+private+tags=['weak-episode']>) Match found. (<5:(33, 35)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(33, 35)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<05:(33, 35)+private+tags=['weak-episode']>) Match found. (<5:(34, 35)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(33, 35)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(62, 65)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720P:(37, 41)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720P:(37, 41)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Sub:(43, 46)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Sub:(43, 46)+private+name=subtitle_language.suffix>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612cedc60>,)>) Match found. (<no:(21, 23)+name=language>) Match found. (<it:(47, 50)+name=language>) Match found. (<it:(47, 50)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec550>,)>) Pattern has 1 match(es). (<StringPattern:('CC',)>) Match found. (<Comedy Central:(54, 56)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<F5CCE87C:(52, 60)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Comedy Central:(54, 56)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <F5CCE87C:(52, 60)+name=crc32> Conflicting match <mkv:(62, 65)+name=container+tags=['video']> will be removed in favor of match <mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<Comedy Central:(54, 56)+name=streaming_service+tags=['source-prefix']>, <mkv:(62, 65)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Comedy Central:(54, 56)+name=streaming_service+tags=['source-prefix']>, <mkv:(62, 65)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<720P:(37, 41)+name=screen_size>, <720P:(37, 41)+name=screen_size>, <Sub:(43, 46)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Sub:(43, 46)+private+name=subtitle_language.suffix>, <F5CCE87C:(52, 60)+name=crc32>], [<720P:(37, 41)+name=screen_size>, <720P:(37, 41)+name=screen_size>, <it:(47, 50)+name=language>, <it:(47, 50)+name=subtitle_language>, <F5CCE87C:(52, 60)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<720P:(37, 41)+name=screen_size>, <720P:(37, 41)+name=screen_size>, <Sub:(43, 46)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Sub:(43, 46)+private+name=subtitle_language.suffix>, <F5CCE87C:(52, 60)+name=crc32>], [<720P:(37, 41)+name=screen_size>, <720P:(37, 41)+name=screen_size>, <it:(47, 50)+name=language>, <it:(47, 50)+name=subtitle_language>, <F5CCE87C:(52, 60)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<5:(34, 35)+name=episode+tags=['weak-episode']+initiator=05>], [<5:(34, 35)+name=episode+tags=['weak-episode']+initiator=05>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<5:(34, 35)+name=episode+tags=['weak-episode']+initiator=05>], [<5:(34, 35)+name=episode+tags=['weak-episode']+initiator=05>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<no:(21, 23)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<no:(21, 23)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([(<Sub:(42, 46)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <it:(47, 51)+name=language>)], [<it:(47, 51)+name=subtitle_language>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([(<Sub:(42, 46)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <it:(47, 51)+name=language>)], [<it:(47, 51)+name=subtitle_language>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Zankyou no Terror:(12, 31)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Zankyou no Terror:(12, 31)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Akindo-SSK:(0, 12)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Akindo-SSK:(0, 12)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<05:(33, 35)+private+tags=['weak-episode']>, <05:(33, 35)+private+tags=['weak-episode']>, <05:(33, 35)+private+tags=['weak-episode']>, <05:(33, 35)+private+tags=['weak-episode']>, <Sub:(42, 46)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Running rule consequence: <PrivateRemover> [<05:(33, 35)+private+tags=['weak-episode']>, <05:(33, 35)+private+tags=['weak-episode']>, <05:(33, 35)+private+tags=['weak-episode']>, <05:(33, 35)+private+tags=['weak-episode']>, <Sub:(42, 46)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(33, 35)+name=episode+tags=['weak-episode']+initiator=05>, <mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']>, <720p:(36, 42)+name=screen_size>, <720p:(36, 42)+name=screen_size>, <F5CCE87C:(51, 61)+name=crc32>, <5:(34, 35)+name=episode+tags=['weak-episode']+initiator=05>, <it:(47, 51)+name=subtitle_language>, <Zankyou no Terror:(12, 31)+name=title+tags=['title']>, <Akindo-SSK:(0, 12)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<5:(33, 35)+name=episode+tags=['weak-episode']+initiator=05>, <mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']>, <720p:(36, 42)+name=screen_size>, <720p:(36, 42)+name=screen_size>, <F5CCE87C:(51, 61)+name=crc32>, <5:(34, 35)+name=episode+tags=['weak-episode']+initiator=05>, <it:(47, 51)+name=subtitle_language>, <Zankyou no Terror:(12, 31)+name=title+tags=['title']>, <Akindo-SSK:(0, 12)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Akindo-SSK] Zankyou no Terror - 05 [720P][Sub_ITA][F5CCE87C].mkv: WARNING! (valid=7, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731fc0>,)>) Marker found. (<Naruto Shippuden Episode 366 VOSTFR.avi:(0, 39)+name=path>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode 366:(17, 28)+private>) Match found. (<Episode:(17, 24)+private+name=episodeMarker+initiator=Episode 366>) Match found. (<366:(25, 28)+name=episode+initiator=Episode 366>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<366:(25, 28)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<366:(25, 28)+name=episode+tags=['weak-episode']+initiator=366>) Match found. (<366:(25, 28)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<366:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<3:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=366>) Match found. (<66:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=366>) Match found. (<366:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(35, 39)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(36, 39)+name=container+tags=['video']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a1f30>,)>) Match found. (<fr:(29, 35)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a35b0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(9, 11)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <3:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=366> will be removed in favor of match <366:(25, 28)+name=episode+initiator=Episode 366> Conflicting match <66:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=366> will be removed in favor of match <366:(25, 28)+name=episode+initiator=Episode 366> Conflicting match <366:(25, 28)+name=episode+tags=['weak-episode']+initiator=366> will be removed in favor of match <366:(25, 28)+name=episode+initiator=Episode 366> Conflicting match <avi:(36, 39)+name=container+tags=['video']> will be removed in favor of match <avi:(35, 39)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<3:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=366>, <66:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=366>, <avi:(36, 39)+name=container+tags=['video']>, <366:(25, 28)+name=episode+tags=['weak-episode']+initiator=366>]) Running rule consequence: <ConflictSolver> IdentitySet([<3:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=366>, <66:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=366>, <avi:(36, 39)+name=container+tags=['video']>, <366:(25, 28)+name=episode+tags=['weak-episode']+initiator=366>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<366:(25, 28)+private+name=weak_episode+tags=['weak-episode']>, <366:(25, 28)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<366:(25, 28)+private+name=weak_episode+tags=['weak-episode']>, <366:(25, 28)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<BBC iPlayer:(9, 11)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<BBC iPlayer:(9, 11)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Naruto Shippuden:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Naruto Shippuden:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Episode 366:(17, 28)+private>, <Episode:(17, 24)+private+name=episodeMarker+initiator=Episode 366>, <366:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <366:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<Episode 366:(17, 28)+private>, <Episode:(17, 24)+private+name=episodeMarker+initiator=Episode 366>, <366:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <366:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<366:(25, 28)+name=episode+initiator=Episode 366>, <avi:(35, 39)+name=container+tags=['extension', 'extension', 'video']>, <fr:(29, 35)+name=subtitle_language>, <Naruto Shippuden:(0, 17)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<366:(25, 28)+name=episode+initiator=Episode 366>, <avi:(35, 39)+name=container+tags=['extension', 'extension', 'video']>, <fr:(29, 35)+name=subtitle_language>, <Naruto Shippuden:(0, 17)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Naruto Shippuden Episode 366 VOSTFR.avi: WARNING! (valid=4, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec0d0>,)>) Marker found. (<Naruto Shippuden Episode 366v2 VOSTFR.avi:(0, 41)+name=path>) Pattern has 4 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode 366v2:(17, 30)+private>) Match found. (<Episode:(17, 24)+private+name=episodeMarker+initiator=Episode 366v2>) Match found. (<366:(25, 28)+name=episode+initiator=Episode 366v2>) Match found. (<2:(29, 30)+name=version+initiator=Episode 366v2>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<366v2:(25, 30)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<366:(25, 28)+name=episode+tags=['weak-episode']+initiator=366v2>) Match found. (<366:(25, 28)+private+name=weak_episode+tags=['weak-episode']+initiator=366v2>) Match found. (<2:(29, 30)+name=version+tags=['weak-episode']+initiator=366v2>) Match found. (<v2:(28, 30)+private+name=weak_episode+tags=['weak-episode']+initiator=366v2>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<366v2:(25, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<3:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=366v2>) Match found. (<66:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=366v2>) Match found. (<366:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=366v2>) Match found. (<2:(29, 30)+name=version+tags=['weak-episode', 'weak-duplicate']+initiator=366v2>) Match found. (<v2:(28, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=366v2>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(37, 41)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(38, 41)+name=container+tags=['video']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a3c70>,)>) Match found. (<fr:(31, 37)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1480>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(9, 11)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(29, 30)+name=version+tags=['weak-episode']+initiator=366v2> will be removed in favor of match <2:(29, 30)+name=version+initiator=Episode 366v2> Conflicting match <2:(29, 30)+name=version+tags=['weak-episode', 'weak-duplicate']+initiator=366v2> will be removed in favor of match <2:(29, 30)+name=version+initiator=Episode 366v2> Conflicting match <3:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=366v2> will be removed in favor of match <366:(25, 28)+name=episode+initiator=Episode 366v2> Conflicting match <66:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=366v2> will be removed in favor of match <366:(25, 28)+name=episode+initiator=Episode 366v2> Conflicting match <366:(25, 28)+name=episode+tags=['weak-episode']+initiator=366v2> will be removed in favor of match <366:(25, 28)+name=episode+initiator=Episode 366v2> Conflicting match <avi:(38, 41)+name=container+tags=['video']> will be removed in favor of match <avi:(37, 41)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<2:(29, 30)+name=version+tags=['weak-episode']+initiator=366v2>, <66:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=366v2>, <3:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=366v2>, <366:(25, 28)+name=episode+tags=['weak-episode']+initiator=366v2>, <2:(29, 30)+name=version+tags=['weak-episode', 'weak-duplicate']+initiator=366v2>, <avi:(38, 41)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(29, 30)+name=version+tags=['weak-episode']+initiator=366v2>, <66:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=366v2>, <3:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=366v2>, <366:(25, 28)+name=episode+tags=['weak-episode']+initiator=366v2>, <2:(29, 30)+name=version+tags=['weak-episode', 'weak-duplicate']+initiator=366v2>, <avi:(38, 41)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<366:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=366v2>, <366v2:(25, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <v2:(28, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=366v2>, <366:(25, 28)+name=episode+initiator=Episode 366v2>], [<366:(25, 28)+name=episode+tags=['anime']+initiator=Episode 366v2>]) Running rule consequence: <WeakConflictSolver> ([<366:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=366v2>, <366v2:(25, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <v2:(28, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=366v2>, <366:(25, 28)+name=episode+initiator=Episode 366v2>], [<366:(25, 28)+name=episode+tags=['anime']+initiator=Episode 366v2>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<BBC iPlayer:(9, 11)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<BBC iPlayer:(9, 11)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Naruto Shippuden:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Naruto Shippuden:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Episode 366v2:(17, 30)+private>, <Episode:(17, 24)+private+name=episodeMarker+initiator=Episode 366v2>, <366v2:(25, 30)+private+name=weak_episode+tags=['weak-episode']>, <366:(25, 28)+private+name=weak_episode+tags=['weak-episode']+initiator=366v2>, <v2:(28, 30)+private+name=weak_episode+tags=['weak-episode']+initiator=366v2>] Running rule consequence: <PrivateRemover> [<Episode 366v2:(17, 30)+private>, <Episode:(17, 24)+private+name=episodeMarker+initiator=Episode 366v2>, <366v2:(25, 30)+private+name=weak_episode+tags=['weak-episode']>, <366:(25, 28)+private+name=weak_episode+tags=['weak-episode']+initiator=366v2>, <v2:(28, 30)+private+name=weak_episode+tags=['weak-episode']+initiator=366v2>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(29, 30)+name=version+initiator=Episode 366v2>, <avi:(37, 41)+name=container+tags=['extension', 'extension', 'video']>, <fr:(31, 37)+name=subtitle_language>, <366:(25, 28)+name=episode+tags=['anime']+initiator=Episode 366v2>, <Naruto Shippuden:(0, 17)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(29, 30)+name=version+initiator=Episode 366v2>, <avi:(37, 41)+name=container+tags=['extension', 'extension', 'video']>, <fr:(31, 37)+name=subtitle_language>, <366:(25, 28)+name=episode+tags=['anime']+initiator=Episode 366v2>, <Naruto Shippuden:(0, 17)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Naruto Shippuden Episode 366v2 VOSTFR.avi: WARNING! (valid=5, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9cb80>,)>) Marker found. (<[HorribleSubs] Ao Haru Ride - 06 [480p].mkv:(0, 43)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9caf0>,)>) Marker found. (<[HorribleSubs]:(0, 14)+name=group>) Marker found. (<[480p]:(33, 39)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<06:(30, 32)+private+tags=['weak-episode']>) Match found. (<6:(30, 32)+name=episode+tags=['weak-episode']+initiator=06>) Match found. (<06:(30, 32)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<06:(30, 32)+private+tags=['weak-episode']>) Match found. (<6:(31, 32)+name=episode+tags=['weak-episode']+initiator=06>) Match found. (<06:(30, 32)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(40, 43)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<480p:(34, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<480p:(34, 38)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770670>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(24, 26)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(40, 43)+name=container+tags=['video']> will be removed in favor of match <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(40, 43)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(40, 43)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<480p:(34, 38)+name=screen_size>, <480p:(34, 38)+name=screen_size>], [<480p:(34, 38)+name=screen_size>, <480p:(34, 38)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<480p:(34, 38)+name=screen_size>, <480p:(34, 38)+name=screen_size>], [<480p:(34, 38)+name=screen_size>, <480p:(34, 38)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<6:(31, 32)+name=episode+tags=['weak-episode']+initiator=06>], [<6:(31, 32)+name=episode+tags=['weak-episode']+initiator=06>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<6:(31, 32)+name=episode+tags=['weak-episode']+initiator=06>], [<6:(31, 32)+name=episode+tags=['weak-episode']+initiator=06>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(24, 26)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(24, 26)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Ao Haru Ride:(14, 28)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Ao Haru Ride:(14, 28)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<HorribleSubs:(0, 14)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<HorribleSubs:(0, 14)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<06:(30, 32)+private+tags=['weak-episode']>, <06:(30, 32)+private+tags=['weak-episode']>, <06:(30, 32)+private+tags=['weak-episode']>, <06:(30, 32)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<06:(30, 32)+private+tags=['weak-episode']>, <06:(30, 32)+private+tags=['weak-episode']>, <06:(30, 32)+private+tags=['weak-episode']>, <06:(30, 32)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(30, 32)+name=episode+tags=['weak-episode']+initiator=06>, <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>, <480p:(33, 39)+name=screen_size>, <480p:(33, 39)+name=screen_size>, <6:(31, 32)+name=episode+tags=['weak-episode']+initiator=06>, <Ao Haru Ride:(14, 28)+name=title+tags=['title']>, <HorribleSubs:(0, 14)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<6:(30, 32)+name=episode+tags=['weak-episode']+initiator=06>, <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>, <480p:(33, 39)+name=screen_size>, <480p:(33, 39)+name=screen_size>, <6:(31, 32)+name=episode+tags=['weak-episode']+initiator=06>, <Ao Haru Ride:(14, 28)+name=title+tags=['title']>, <HorribleSubs:(0, 14)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [HorribleSubs] Ao Haru Ride - 06 [480p].mkv: WARNING! (valid=5, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0310>,)>) Marker found. (<[DeadFish] Tari Tari - 01 [BD][720p][AAC].mp4:(0, 45)+name=path>) Pattern has 4 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a2320>,)>) Marker found. (<[DeadFish]:(0, 10)+name=group>) Marker found. (<[BD]:(26, 30)+name=group>) Marker found. (<[720p]:(30, 36)+name=group>) Marker found. (<[AAC]:(36, 41)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(23, 25)+private+tags=['weak-episode']>) Match found. (<1:(23, 25)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(23, 25)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(23, 25)+private+tags=['weak-episode']>) Match found. (<1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(23, 25)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(41, 45)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(42, 45)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(27, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(27, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(37, 40)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce440>,)>) Pattern has 1 match(es). (<StringPattern:('DF',)>) Match found. (<DramaFever:(4, 6)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mp4:(42, 45)+name=container+tags=['video']> will be removed in favor of match <mp4:(41, 45)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mp4:(42, 45)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mp4:(42, 45)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Blu-ray:(27, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(27, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <AAC:(37, 40)+name=audio_codec>], [<Blu-ray:(27, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(27, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <AAC:(37, 40)+name=audio_codec>]) Running rule consequence: <EnlargeGroupMatches> ([<Blu-ray:(27, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(27, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <AAC:(37, 40)+name=audio_codec>], [<Blu-ray:(27, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(27, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <AAC:(37, 40)+name=audio_codec>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<DramaFever:(4, 6)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<DramaFever:(4, 6)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Tari Tari:(10, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Tari Tari:(10, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<DeadFish:(0, 10)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<DeadFish:(0, 10)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<01:(23, 25)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <Blu-ray:(26, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<01:(23, 25)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <Blu-ray:(26, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(23, 25)+name=episode+tags=['weak-episode']+initiator=01>, <mp4:(41, 45)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(30, 36)+name=screen_size>, <720p:(30, 36)+name=screen_size>, <AAC:(36, 41)+name=audio_codec>, <1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01>, <Tari Tari:(10, 21)+name=title+tags=['title']>, <DeadFish:(0, 10)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<1:(23, 25)+name=episode+tags=['weak-episode']+initiator=01>, <mp4:(41, 45)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(30, 36)+name=screen_size>, <720p:(30, 36)+name=screen_size>, <AAC:(36, 41)+name=audio_codec>, <1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01>, <Tari Tari:(10, 21)+name=title+tags=['title']>, <DeadFish:(0, 10)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [DeadFish] Tari Tari - 01 [BD][720p][AAC].mp4: WARNING! (valid=7, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9cb80>,)>) Marker found. (<[NoobSubs] Sword Art Online II 06 (720p 8bit AAC).mp4:(0, 53)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cf2e0>,)>) Marker found. (<[NoobSubs]:(0, 10)+name=group>) Marker found. (<(720p 8bit AAC):(34, 49)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<06:(31, 33)+private+tags=['weak-episode']>) Match found. (<6:(31, 33)+name=episode+tags=['weak-episode']+initiator=06>) Match found. (<06:(31, 33)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<06:(31, 33)+private+tags=['weak-episode']>) Match found. (<6:(32, 33)+name=episode+tags=['weak-episode']+initiator=06>) Match found. (<06:(31, 33)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(49, 53)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(50, 53)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['8.?bits?']>) Match found. (<8-bit:(40, 44)+name=color_depth>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(45, 48)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(35, 39)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(35, 39)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770d30>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mp4:(50, 53)+name=container+tags=['video']> will be removed in favor of match <mp4:(49, 53)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mp4:(50, 53)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mp4:(50, 53)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<720p:(35, 39)+name=screen_size>, <720p:(35, 39)+name=screen_size>], [<AAC:(45, 48)+name=audio_codec>]) Running rule consequence: <EnlargeGroupMatches> ([<720p:(35, 39)+name=screen_size>, <720p:(35, 39)+name=screen_size>], [<AAC:(45, 48)+name=audio_codec>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<6:(32, 33)+name=episode+tags=['weak-episode']+initiator=06>], [<6:(32, 33)+name=episode+tags=['weak-episode']+initiator=06>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<6:(32, 33)+name=episode+tags=['weak-episode']+initiator=06>], [<6:(32, 33)+name=episode+tags=['weak-episode']+initiator=06>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Sword Art Online II:(10, 31)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Sword Art Online II:(10, 31)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<NoobSubs:(0, 10)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<NoobSubs:(0, 10)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<06:(31, 33)+private+tags=['weak-episode']>, <06:(31, 33)+private+tags=['weak-episode']>, <06:(31, 33)+private+tags=['weak-episode']>, <06:(31, 33)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<06:(31, 33)+private+tags=['weak-episode']>, <06:(31, 33)+private+tags=['weak-episode']>, <06:(31, 33)+private+tags=['weak-episode']>, <06:(31, 33)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(31, 33)+name=episode+tags=['weak-episode']+initiator=06>, <mp4:(49, 53)+name=container+tags=['extension', 'extension', 'video']>, <8-bit:(40, 44)+name=color_depth>, <720p:(34, 39)+name=screen_size>, <720p:(34, 39)+name=screen_size>, <AAC:(45, 49)+name=audio_codec>, <6:(32, 33)+name=episode+tags=['weak-episode']+initiator=06>, <Sword Art Online II:(10, 31)+name=title+tags=['title']>, <NoobSubs:(0, 10)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<6:(31, 33)+name=episode+tags=['weak-episode']+initiator=06>, <mp4:(49, 53)+name=container+tags=['extension', 'extension', 'video']>, <8-bit:(40, 44)+name=color_depth>, <720p:(34, 39)+name=screen_size>, <720p:(34, 39)+name=screen_size>, <AAC:(45, 49)+name=audio_codec>, <6:(32, 33)+name=episode+tags=['weak-episode']+initiator=06>, <Sword Art Online II:(10, 31)+name=title+tags=['title']>, <NoobSubs:(0, 10)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [NoobSubs] Sword Art Online II 06 (720p 8bit AAC).mp4: WARNING! (valid=7, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9c280>,)>) Marker found. (<[DeadFish] 01 - Tari Tari [BD][720p][AAC].mp4:(0, 45)+name=path>) Pattern has 4 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9e7a0>,)>) Marker found. (<[DeadFish]:(0, 10)+name=group>) Marker found. (<[BD]:(26, 30)+name=group>) Marker found. (<[720p]:(30, 36)+name=group>) Marker found. (<[AAC]:(36, 41)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(11, 13)+private+tags=['weak-episode']>) Match found. (<1:(11, 13)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(11, 13)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(11, 13)+private+tags=['weak-episode']>) Match found. (<1:(12, 13)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(11, 13)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(41, 45)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(42, 45)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(27, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(27, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(37, 40)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127313f0>,)>) Pattern has 1 match(es). (<StringPattern:('DF',)>) Match found. (<DramaFever:(4, 6)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mp4:(42, 45)+name=container+tags=['video']> will be removed in favor of match <mp4:(41, 45)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mp4:(42, 45)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mp4:(42, 45)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Blu-ray:(27, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(27, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <AAC:(37, 40)+name=audio_codec>], [<Blu-ray:(27, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(27, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <AAC:(37, 40)+name=audio_codec>]) Running rule consequence: <EnlargeGroupMatches> ([<Blu-ray:(27, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(27, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <AAC:(37, 40)+name=audio_codec>], [<Blu-ray:(27, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(27, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <AAC:(37, 40)+name=audio_codec>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<1:(12, 13)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(12, 13)+name=episode+tags=['weak-episode']+initiator=01>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<1:(12, 13)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(12, 13)+name=episode+tags=['weak-episode']+initiator=01>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<DramaFever:(4, 6)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<DramaFever:(4, 6)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Tari Tari:(15, 26)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Tari Tari:(15, 26)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<DeadFish:(0, 10)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<DeadFish:(0, 10)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<01:(11, 13)+private+tags=['weak-episode']>, <01:(11, 13)+private+tags=['weak-episode']>, <01:(11, 13)+private+tags=['weak-episode']>, <01:(11, 13)+private+tags=['weak-episode']>, <Blu-ray:(26, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<01:(11, 13)+private+tags=['weak-episode']>, <01:(11, 13)+private+tags=['weak-episode']>, <01:(11, 13)+private+tags=['weak-episode']>, <01:(11, 13)+private+tags=['weak-episode']>, <Blu-ray:(26, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=episode+tags=['weak-episode']+initiator=01>, <mp4:(41, 45)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(30, 36)+name=screen_size>, <720p:(30, 36)+name=screen_size>, <AAC:(36, 41)+name=audio_codec>, <1:(12, 13)+name=episode+tags=['weak-episode']+initiator=01>, <Tari Tari:(15, 26)+name=title+tags=['title']>, <DeadFish:(0, 10)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=episode+tags=['weak-episode']+initiator=01>, <mp4:(41, 45)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(30, 36)+name=screen_size>, <720p:(30, 36)+name=screen_size>, <AAC:(36, 41)+name=audio_codec>, <1:(12, 13)+name=episode+tags=['weak-episode']+initiator=01>, <Tari Tari:(15, 26)+name=title+tags=['title']>, <DeadFish:(0, 10)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [DeadFish] 01 - Tari Tari [BD][720p][AAC].mp4: WARNING! (valid=7, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127327a0>,)>) Marker found. (<[NoobSubs] 06 Sword Art Online II (720p 8bit AAC).mp4:(0, 53)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127309d0>,)>) Marker found. (<[NoobSubs]:(0, 10)+name=group>) Marker found. (<(720p 8bit AAC):(34, 49)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<06:(11, 13)+private+tags=['weak-episode']>) Match found. (<6:(11, 13)+name=episode+tags=['weak-episode']+initiator=06>) Match found. (<06:(11, 13)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<06:(11, 13)+private+tags=['weak-episode']>) Match found. (<6:(12, 13)+name=episode+tags=['weak-episode']+initiator=06>) Match found. (<06:(11, 13)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(49, 53)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(50, 53)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['8.?bits?']>) Match found. (<8-bit:(40, 44)+name=color_depth>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(45, 48)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(35, 39)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(35, 39)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cefc70>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mp4:(50, 53)+name=container+tags=['video']> will be removed in favor of match <mp4:(49, 53)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mp4:(50, 53)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mp4:(50, 53)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<720p:(35, 39)+name=screen_size>, <720p:(35, 39)+name=screen_size>], [<AAC:(45, 48)+name=audio_codec>]) Running rule consequence: <EnlargeGroupMatches> ([<720p:(35, 39)+name=screen_size>, <720p:(35, 39)+name=screen_size>], [<AAC:(45, 48)+name=audio_codec>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<6:(12, 13)+name=episode+tags=['weak-episode']+initiator=06>], [<6:(12, 13)+name=episode+tags=['weak-episode']+initiator=06>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<6:(12, 13)+name=episode+tags=['weak-episode']+initiator=06>], [<6:(12, 13)+name=episode+tags=['weak-episode']+initiator=06>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Sword Art Online II:(13, 34)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Sword Art Online II:(13, 34)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<NoobSubs:(0, 10)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<NoobSubs:(0, 10)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<06:(11, 13)+private+tags=['weak-episode']>, <06:(11, 13)+private+tags=['weak-episode']>, <06:(11, 13)+private+tags=['weak-episode']>, <06:(11, 13)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<06:(11, 13)+private+tags=['weak-episode']>, <06:(11, 13)+private+tags=['weak-episode']>, <06:(11, 13)+private+tags=['weak-episode']>, <06:(11, 13)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(11, 13)+name=episode+tags=['weak-episode']+initiator=06>, <mp4:(49, 53)+name=container+tags=['extension', 'extension', 'video']>, <8-bit:(40, 44)+name=color_depth>, <720p:(34, 39)+name=screen_size>, <720p:(34, 39)+name=screen_size>, <AAC:(45, 49)+name=audio_codec>, <6:(12, 13)+name=episode+tags=['weak-episode']+initiator=06>, <Sword Art Online II:(13, 34)+name=title+tags=['title']>, <NoobSubs:(0, 10)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<6:(11, 13)+name=episode+tags=['weak-episode']+initiator=06>, <mp4:(49, 53)+name=container+tags=['extension', 'extension', 'video']>, <8-bit:(40, 44)+name=color_depth>, <720p:(34, 39)+name=screen_size>, <720p:(34, 39)+name=screen_size>, <AAC:(45, 49)+name=audio_codec>, <6:(12, 13)+name=episode+tags=['weak-episode']+initiator=06>, <Sword Art Online II:(13, 34)+name=title+tags=['title']>, <NoobSubs:(0, 10)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [NoobSubs] 06 Sword Art Online II (720p 8bit AAC).mp4: WARNING! (valid=7, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731bd0>,)>) Marker found. (<[DeadFish] 12 - Tari Tari [BD][720p][AAC].mp4:(0, 45)+name=path>) Pattern has 4 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612731fc0>,)>) Marker found. (<[DeadFish]:(0, 10)+name=group>) Marker found. (<[BD]:(26, 30)+name=group>) Marker found. (<[720p]:(30, 36)+name=group>) Marker found. (<[AAC]:(36, 41)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<12:(11, 13)+private+tags=['weak-episode']>) Match found. (<12:(11, 13)+name=episode+tags=['weak-episode']+initiator=12>) Match found. (<12:(11, 13)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(41, 45)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(42, 45)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(27, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(27, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(37, 40)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced5a0>,)>) Pattern has 1 match(es). (<StringPattern:('DF',)>) Match found. (<DramaFever:(4, 6)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mp4:(42, 45)+name=container+tags=['video']> will be removed in favor of match <mp4:(41, 45)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mp4:(42, 45)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mp4:(42, 45)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Blu-ray:(27, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(27, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <AAC:(37, 40)+name=audio_codec>], [<Blu-ray:(27, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(27, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <AAC:(37, 40)+name=audio_codec>]) Running rule consequence: <EnlargeGroupMatches> ([<Blu-ray:(27, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(27, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <AAC:(37, 40)+name=audio_codec>], [<Blu-ray:(27, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(27, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <AAC:(37, 40)+name=audio_codec>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<DramaFever:(4, 6)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<DramaFever:(4, 6)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Tari Tari:(15, 26)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Tari Tari:(15, 26)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<DeadFish:(0, 10)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<DeadFish:(0, 10)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<12:(11, 13)+private+tags=['weak-episode']>, <12:(11, 13)+private+tags=['weak-episode']>, <Blu-ray:(26, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<12:(11, 13)+private+tags=['weak-episode']>, <12:(11, 13)+private+tags=['weak-episode']>, <Blu-ray:(26, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<12:(11, 13)+name=episode+tags=['weak-episode']+initiator=12>, <mp4:(41, 45)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(30, 36)+name=screen_size>, <720p:(30, 36)+name=screen_size>, <AAC:(36, 41)+name=audio_codec>, <Tari Tari:(15, 26)+name=title+tags=['title']>, <DeadFish:(0, 10)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<12:(11, 13)+name=episode+tags=['weak-episode']+initiator=12>, <mp4:(41, 45)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(30, 36)+name=screen_size>, <720p:(30, 36)+name=screen_size>, <AAC:(36, 41)+name=audio_codec>, <Tari Tari:(15, 26)+name=title+tags=['title']>, <DeadFish:(0, 10)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [DeadFish] 12 - Tari Tari [BD][720p][AAC].mp4: WARNING! (valid=7, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedc60>,)>) Marker found. (<Something.Season.2.1of4.Ep.Title.HDTV.torrent:(0, 45)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season.2:(10, 18)+private>) Match found. (<Season:(10, 16)+private+name=seasonMarker+initiator=Season.2>) Match found. (<2:(17, 18)+name=season+initiator=Season.2>) Match found. (<Season.2:(10, 18)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Match found. (<1of4.Ep:(19, 26)+private>) Match found. (<1:(19, 20)+name=episode+initiator=1of4.Ep>) Match found. (<4:(22, 23)+name=count+initiator=1of4.Ep>) Pattern has 1 match(es). (<RePattern:['\\.(?:torrent)$']>) Match found. (<torrent:(37, 45)+name=container+tags=['extension', 'extension', 'torrent']>) Pattern has 1 match(es). (<StringPattern:('torrent',)>) Match found. (<torrent:(38, 45)+name=container+tags=['torrent']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(24, 26)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f370>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <torrent:(38, 45)+name=container+tags=['torrent']> will be removed in favor of match <torrent:(37, 45)+name=container+tags=['extension', 'extension', 'torrent']> Rule was triggered: IdentitySet([<HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <torrent:(38, 45)+name=container+tags=['torrent']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <torrent:(38, 45)+name=container+tags=['torrent']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule was triggered: ([], [<4:(22, 23)+name=count+initiator=1of4.Ep>], []) Running rule consequence: <CountValidator> ([], [<4:(22, 23)+name=count+initiator=1of4.Ep>], []) Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(24, 26)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(24, 26)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Something:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Something:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Title:(26, 33)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Title:(26, 33)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season.2:(10, 18)+private>, <Season:(10, 16)+private+name=seasonMarker+initiator=Season.2>, <Season.2:(10, 18)+private>, <1of4.Ep:(19, 26)+private>, <HDTV:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Season.2:(10, 18)+private>, <Season:(10, 16)+private+name=seasonMarker+initiator=Season.2>, <Season.2:(10, 18)+private>, <1of4.Ep:(19, 26)+private>, <HDTV:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(17, 18)+name=season+initiator=Season.2>, <1:(19, 20)+name=episode+initiator=1of4.Ep>, <torrent:(37, 45)+name=container+tags=['extension', 'extension', 'torrent']>, <HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <4:(22, 23)+name=episode_count+initiator=1of4.Ep>, <Something:(0, 10)+name=title+tags=['title']>, <Title:(26, 33)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(17, 18)+name=season+initiator=Season.2>, <1:(19, 20)+name=episode+initiator=1of4.Ep>, <torrent:(37, 45)+name=container+tags=['extension', 'extension', 'torrent']>, <HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <4:(22, 23)+name=episode_count+initiator=1of4.Ep>, <Something:(0, 10)+name=title+tags=['title']>, <Title:(26, 33)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Something.Season.2.1of4.Ep.Title.HDTV.torrent: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceda20>,)>) Marker found. (<Something.Season.2of5.3of9.Ep.Title.HDTV.torrent:(0, 48)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season.2of5:(10, 21)+private>) Match found. (<Season:(10, 16)+private+name=seasonMarker+initiator=Season.2of5>) Match found. (<2:(17, 18)+name=season+initiator=Season.2of5>) Match found. (<Season.2:(10, 18)+private+initiator=Season.2of5>) Match found. (<5:(20, 21)+name=count+initiator=Season.2of5>) Match found. (<of5:(18, 21)+private+initiator=Season.2of5>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 6 match(es). (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Match found. (<2of5:(17, 21)+private>) Match found. (<2:(17, 18)+name=episode+initiator=2of5>) Match found. (<5:(20, 21)+name=count+initiator=2of5>) Match found. (<3of9.Ep:(22, 29)+private>) Match found. (<3:(22, 23)+name=episode+initiator=3of9.Ep>) Match found. (<9:(25, 26)+name=count+initiator=3of9.Ep>) Pattern has 1 match(es). (<RePattern:['\\.(?:torrent)$']>) Match found. (<torrent:(40, 48)+name=container+tags=['extension', 'extension', 'torrent']>) Pattern has 1 match(es). (<StringPattern:('torrent',)>) Match found. (<torrent:(41, 48)+name=container+tags=['torrent']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(36, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(36, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(27, 29)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d990>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(36, 38)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(17, 18)+name=episode+initiator=2of5> will be removed in favor of match <2:(17, 18)+name=season+initiator=Season.2of5> Conflicting match <5:(20, 21)+name=count+initiator=2of5> will be removed in favor of match <5:(20, 21)+name=count+initiator=Season.2of5> Conflicting match <HD:(36, 38)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(36, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <torrent:(41, 48)+name=container+tags=['torrent']> will be removed in favor of match <torrent:(40, 48)+name=container+tags=['extension', 'extension', 'torrent']> Rule was triggered: IdentitySet([<2:(17, 18)+name=episode+initiator=2of5>, <HD:(36, 38)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <torrent:(41, 48)+name=container+tags=['torrent']>, <5:(20, 21)+name=count+initiator=2of5>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(17, 18)+name=episode+initiator=2of5>, <HD:(36, 38)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <torrent:(41, 48)+name=container+tags=['torrent']>, <5:(20, 21)+name=count+initiator=2of5>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule was triggered: ([], [<9:(25, 26)+name=count+initiator=3of9.Ep>], [<5:(20, 21)+name=count+initiator=Season.2of5>]) Running rule consequence: <CountValidator> ([], [<9:(25, 26)+name=count+initiator=3of9.Ep>], [<5:(20, 21)+name=count+initiator=Season.2of5>]) Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(27, 29)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(27, 29)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Something:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Something:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Title:(29, 36)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Title:(29, 36)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season.2of5:(10, 21)+private>, <Season:(10, 16)+private+name=seasonMarker+initiator=Season.2of5>, <Season.2:(10, 18)+private+initiator=Season.2of5>, <of5:(18, 21)+private+initiator=Season.2of5>, <2of5:(17, 21)+private>, <3of9.Ep:(22, 29)+private>, <HDTV:(36, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Season.2of5:(10, 21)+private>, <Season:(10, 16)+private+name=seasonMarker+initiator=Season.2of5>, <Season.2:(10, 18)+private+initiator=Season.2of5>, <of5:(18, 21)+private+initiator=Season.2of5>, <2of5:(17, 21)+private>, <3of9.Ep:(22, 29)+private>, <HDTV:(36, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(17, 18)+name=season+initiator=Season.2of5>, <3:(22, 23)+name=episode+initiator=3of9.Ep>, <torrent:(40, 48)+name=container+tags=['extension', 'extension', 'torrent']>, <HDTV:(36, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <9:(25, 26)+name=episode_count+initiator=3of9.Ep>, <5:(20, 21)+name=season_count+initiator=Season.2of5>, <Something:(0, 10)+name=title+tags=['title']>, <Title:(29, 36)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(17, 18)+name=season+initiator=Season.2of5>, <3:(22, 23)+name=episode+initiator=3of9.Ep>, <torrent:(40, 48)+name=container+tags=['extension', 'extension', 'torrent']>, <HDTV:(36, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <9:(25, 26)+name=episode_count+initiator=3of9.Ep>, <5:(20, 21)+name=season_count+initiator=Season.2of5>, <Something:(0, 10)+name=title+tags=['title']>, <Title:(29, 36)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Something.Season.2of5.3of9.Ep.Title.HDTV.torrent: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9df30>,)>) Marker found. (<Something.Other.Season.3of5.Complete.HDTV.torrent:(0, 49)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season.3of5:(16, 27)+private>) Match found. (<Season:(16, 22)+private+name=seasonMarker+initiator=Season.3of5>) Match found. (<3:(23, 24)+name=season+initiator=Season.3of5>) Match found. (<Season.3:(16, 24)+private+initiator=Season.3of5>) Match found. (<5:(26, 27)+name=count+initiator=Season.3of5>) Match found. (<of5:(24, 27)+private+initiator=Season.3of5>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Match found. (<3of5:(23, 27)+private>) Match found. (<3:(23, 24)+name=episode+initiator=3of5>) Match found. (<5:(26, 27)+name=count+initiator=3of5>) Pattern has 1 match(es). (<RePattern:['\\.(?:torrent)$']>) Match found. (<torrent:(41, 49)+name=container+tags=['extension', 'extension', 'torrent']>) Pattern has 1 match(es). (<StringPattern:('torrent',)>) Match found. (<torrent:(42, 49)+name=container+tags=['torrent']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(37, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732cb0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(18, 20)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(28, 36)+name=other+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <3:(23, 24)+name=episode+initiator=3of5> will be removed in favor of match <3:(23, 24)+name=season+initiator=Season.3of5> Conflicting match <5:(26, 27)+name=count+initiator=3of5> will be removed in favor of match <5:(26, 27)+name=count+initiator=Season.3of5> Conflicting match <HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <torrent:(42, 49)+name=container+tags=['torrent']> will be removed in favor of match <torrent:(41, 49)+name=container+tags=['extension', 'extension', 'torrent']> Rule was triggered: IdentitySet([<3:(23, 24)+name=episode+initiator=3of5>, <5:(26, 27)+name=count+initiator=3of5>, <torrent:(42, 49)+name=container+tags=['torrent']>, <HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<3:(23, 24)+name=episode+initiator=3of5>, <5:(26, 27)+name=count+initiator=3of5>, <torrent:(42, 49)+name=container+tags=['torrent']>, <HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(18, 20)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(18, 20)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule was triggered: ([], [], [<5:(26, 27)+name=count+initiator=Season.3of5>]) Running rule consequence: <CountValidator> ([], [], [<5:(26, 27)+name=count+initiator=Season.3of5>]) Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Something Other:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Something Other:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season.3of5:(16, 27)+private>, <Season:(16, 22)+private+name=seasonMarker+initiator=Season.3of5>, <Season.3:(16, 24)+private+initiator=Season.3of5>, <of5:(24, 27)+private+initiator=Season.3of5>, <3of5:(23, 27)+private>, <HDTV:(37, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Season.3of5:(16, 27)+private>, <Season:(16, 22)+private+name=seasonMarker+initiator=Season.3of5>, <Season.3:(16, 24)+private+initiator=Season.3of5>, <of5:(24, 27)+private+initiator=Season.3of5>, <3of5:(23, 27)+private>, <HDTV:(37, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(23, 24)+name=season+initiator=Season.3of5>, <torrent:(41, 49)+name=container+tags=['extension', 'extension', 'torrent']>, <HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Complete:(28, 36)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <5:(26, 27)+name=season_count+initiator=Season.3of5>, <Something Other:(0, 16)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(23, 24)+name=season+initiator=Season.3of5>, <torrent:(41, 49)+name=container+tags=['extension', 'extension', 'torrent']>, <HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Complete:(28, 36)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <5:(26, 27)+name=season_count+initiator=Season.3of5>, <Something Other:(0, 16)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Something.Other.Season.3of5.Complete.HDTV.torrent: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731090>,)>) Marker found. (<Something.Other.Season.1-3.avi:(0, 30)+name=path>) Pattern has 7 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season.1-3:(16, 26)+private>) Match found. (<Season:(16, 22)+private+name=seasonMarker+initiator=Season.1-3>) Match found. (<1:(23, 24)+name=season+initiator=Season.1-3>) Match found. (<Season.1:(16, 24)+private+initiator=Season.1-3>) Match found. (<-:(24, 25)+private+name=seasonSeparator+initiator=Season.1-3>) Match found. (<3:(25, 26)+name=season+initiator=Season.1-3>) Match found. (<-3:(24, 26)+private+initiator=Season.1-3>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(26, 30)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(27, 30)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceda20>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(18, 20)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(27, 30)+name=container+tags=['video']> will be removed in favor of match <avi:(26, 30)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(27, 30)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(27, 30)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<3:(25, 26)+name=season+initiator=Season.1-3>, <-:(24, 25)+private+name=seasonSeparator+initiator=Season.1-3>, <3:(25, 26)+name=season+initiator=Season.1-3>], [<2:(25, 26)+name=season+initiator=Season.1-3>, <3:(25, 26)+name=season+initiator=Season.1-3>, <3:(25, 26)+name=season+initiator=Season.1-3>]) Running rule consequence: <SeasonSeparatorRange> ([<3:(25, 26)+name=season+initiator=Season.1-3>, <-:(24, 25)+private+name=seasonSeparator+initiator=Season.1-3>, <3:(25, 26)+name=season+initiator=Season.1-3>], [<2:(25, 26)+name=season+initiator=Season.1-3>, <3:(25, 26)+name=season+initiator=Season.1-3>, <3:(25, 26)+name=season+initiator=Season.1-3>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(18, 20)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(18, 20)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Something Other:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Something Other:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season.1-3:(16, 26)+private>, <Season:(16, 22)+private+name=seasonMarker+initiator=Season.1-3>, <Season.1:(16, 24)+private+initiator=Season.1-3>, <-3:(24, 26)+private+initiator=Season.1-3>] Running rule consequence: <PrivateRemover> [<Season.1-3:(16, 26)+private>, <Season:(16, 22)+private+name=seasonMarker+initiator=Season.1-3>, <Season.1:(16, 24)+private+initiator=Season.1-3>, <-3:(24, 26)+private+initiator=Season.1-3>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(23, 24)+name=season+initiator=Season.1-3>, <avi:(26, 30)+name=container+tags=['extension', 'extension', 'video']>, <2:(25, 26)+name=season+initiator=Season.1-3>, <3:(25, 26)+name=season+initiator=Season.1-3>, <Something Other:(0, 16)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(23, 24)+name=season+initiator=Season.1-3>, <avi:(26, 30)+name=container+tags=['extension', 'extension', 'video']>, <2:(25, 26)+name=season+initiator=Season.1-3>, <3:(25, 26)+name=season+initiator=Season.1-3>, <Something Other:(0, 16)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Something.Other.Season.1-3.avi: WARNING! (valid=3, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceee60>,)>) Marker found. (<Something.Other.Season.1&3.avi:(0, 30)+name=path>) Pattern has 7 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season.1&3:(16, 26)+private>) Match found. (<Season:(16, 22)+private+name=seasonMarker+initiator=Season.1&3>) Match found. (<1:(23, 24)+name=season+initiator=Season.1&3>) Match found. (<Season.1:(16, 24)+private+initiator=Season.1&3>) Match found. (<&:(24, 25)+private+name=seasonSeparator+initiator=Season.1&3>) Match found. (<3:(25, 26)+name=season+initiator=Season.1&3>) Match found. (<&3:(24, 26)+private+initiator=Season.1&3>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(26, 30)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(27, 30)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773370>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(18, 20)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(27, 30)+name=container+tags=['video']> will be removed in favor of match <avi:(26, 30)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(27, 30)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(27, 30)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<&:(24, 25)+private+name=seasonSeparator+initiator=Season.1&3>, <3:(25, 26)+name=season+initiator=Season.1&3>], [<3:(25, 26)+name=season+initiator=Season.1&3>]) Running rule consequence: <SeasonSeparatorRange> ([<&:(24, 25)+private+name=seasonSeparator+initiator=Season.1&3>, <3:(25, 26)+name=season+initiator=Season.1&3>], [<3:(25, 26)+name=season+initiator=Season.1&3>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(18, 20)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(18, 20)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Something Other:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Something Other:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season.1&3:(16, 26)+private>, <Season:(16, 22)+private+name=seasonMarker+initiator=Season.1&3>, <Season.1:(16, 24)+private+initiator=Season.1&3>, <&3:(24, 26)+private+initiator=Season.1&3>] Running rule consequence: <PrivateRemover> [<Season.1&3:(16, 26)+private>, <Season:(16, 22)+private+name=seasonMarker+initiator=Season.1&3>, <Season.1:(16, 24)+private+initiator=Season.1&3>, <&3:(24, 26)+private+initiator=Season.1&3>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(23, 24)+name=season+initiator=Season.1&3>, <avi:(26, 30)+name=container+tags=['extension', 'extension', 'video']>, <3:(25, 26)+name=season+initiator=Season.1&3>, <Something Other:(0, 16)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(23, 24)+name=season+initiator=Season.1&3>, <avi:(26, 30)+name=container+tags=['extension', 'extension', 'video']>, <3:(25, 26)+name=season+initiator=Season.1&3>, <Something Other:(0, 16)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Something.Other.Season.1&3.avi: WARNING! (valid=3, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c1f0>,)>) Marker found. (<Something.Other.Season.1&3-1to12ep.avi:(0, 38)+name=path>) Pattern has 7 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season.1&3:(16, 26)+private>) Match found. (<Season:(16, 22)+private+name=seasonMarker+initiator=Season.1&3>) Match found. (<1:(23, 24)+name=season+initiator=Season.1&3>) Match found. (<Season.1:(16, 24)+private+initiator=Season.1&3>) Match found. (<&:(24, 25)+private+name=seasonSeparator+initiator=Season.1&3>) Match found. (<3:(25, 26)+name=season+initiator=Season.1&3>) Match found. (<&3:(24, 26)+private+initiator=Season.1&3>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(34, 38)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(35, 38)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773d90>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(18, 20)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(35, 38)+name=container+tags=['video']> will be removed in favor of match <avi:(34, 38)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(35, 38)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(35, 38)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<&:(24, 25)+private+name=seasonSeparator+initiator=Season.1&3>, <3:(25, 26)+name=season+initiator=Season.1&3>], [<3:(25, 26)+name=season+initiator=Season.1&3>]) Running rule consequence: <SeasonSeparatorRange> ([<&:(24, 25)+private+name=seasonSeparator+initiator=Season.1&3>, <3:(25, 26)+name=season+initiator=Season.1&3>], [<3:(25, 26)+name=season+initiator=Season.1&3>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(18, 20)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(18, 20)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Something Other:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Something Other:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<1to12ep:(26, 34)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<1to12ep:(26, 34)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season.1&3:(16, 26)+private>, <Season:(16, 22)+private+name=seasonMarker+initiator=Season.1&3>, <Season.1:(16, 24)+private+initiator=Season.1&3>, <&3:(24, 26)+private+initiator=Season.1&3>] Running rule consequence: <PrivateRemover> [<Season.1&3:(16, 26)+private>, <Season:(16, 22)+private+name=seasonMarker+initiator=Season.1&3>, <Season.1:(16, 24)+private+initiator=Season.1&3>, <&3:(24, 26)+private+initiator=Season.1&3>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(23, 24)+name=season+initiator=Season.1&3>, <avi:(34, 38)+name=container+tags=['extension', 'extension', 'video']>, <3:(25, 26)+name=season+initiator=Season.1&3>, <Something Other:(0, 16)+name=title+tags=['title']>, <1to12ep:(26, 34)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(23, 24)+name=season+initiator=Season.1&3>, <avi:(34, 38)+name=container+tags=['extension', 'extension', 'video']>, <3:(25, 26)+name=season+initiator=Season.1&3>, <Something Other:(0, 16)+name=title+tags=['title']>, <1to12ep:(26, 34)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Something.Other.Season.1&3-1to12ep.avi: WARNING! (valid=3, extra=[('episode_title', '1to12ep'), ('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733520>,)>) Marker found. (<W2Test.123.HDTV.XViD-FlexGet:(0, 28)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<123:(7, 10)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<123:(7, 10)+name=episode+tags=['weak-episode']+initiator=123>) Match found. (<123:(7, 10)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(11, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(11, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(16, 20)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e950>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(18, 20)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(11, 13)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(18, 20)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(16, 20)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(11, 13)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(11, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(18, 20)+name=streaming_service+tags=['source-prefix']>, <HD:(11, 13)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(18, 20)+name=streaming_service+tags=['source-prefix']>, <HD:(11, 13)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <EX:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <EX:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<FlexGet:(20, 28)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<FlexGet:(20, 28)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<W2Test:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<W2Test:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<123:(7, 10)+private+name=weak_episode+tags=['weak-episode']>, <123:(7, 10)+private+name=weak_episode+tags=['weak-episode']>, <HDTV:(11, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<123:(7, 10)+private+name=weak_episode+tags=['weak-episode']>, <123:(7, 10)+private+name=weak_episode+tags=['weak-episode']>, <HDTV:(11, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<123:(7, 10)+name=episode+tags=['weak-episode']+initiator=123>, <HDTV:(11, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(16, 20)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <FlexGet:(20, 28)+name=release_group>, <W2Test:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<123:(7, 10)+name=episode+tags=['weak-episode']+initiator=123>, <HDTV:(11, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(16, 20)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <FlexGet:(20, 28)+name=release_group>, <W2Test:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] W2Test.123.HDTV.XViD-FlexGet: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceeef0>,)>) Marker found. (<FooBar.0307.PDTV-FlexGet:(0, 24)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<0307:(7, 11)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<307:(7, 11)+name=episode+tags=['weak-episode']+initiator=0307>) Match found. (<0307:(7, 11)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<0307:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<3:(7, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0307>) Match found. (<7:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=0307>) Match found. (<0307:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(DVB)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(PD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital TV:(12, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital TV:(12, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0280>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<0307:(7, 11)+private+name=weak_episode+tags=['weak-episode']>, <307:(7, 11)+name=episode+tags=['weak-episode']+initiator=0307>, <0307:(7, 11)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<0307:(7, 11)+private+name=weak_episode+tags=['weak-episode']>, <307:(7, 11)+name=episode+tags=['weak-episode']+initiator=0307>, <0307:(7, 11)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<FlexGet:(16, 24)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<FlexGet:(16, 24)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<FooBar:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<FooBar:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0307:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <0307:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Digital TV:(12, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<0307:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <0307:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Digital TV:(12, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(7, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0307>, <7:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=0307>, <Digital TV:(12, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <FlexGet:(16, 24)+name=release_group>, <FooBar:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(7, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0307>, <7:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=0307>, <Digital TV:(12, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <FlexGet:(16, 24)+name=release_group>, <FooBar:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] FooBar.0307.PDTV-FlexGet: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771240>,)>) Marker found. (<FooBar.307.PDTV-FlexGet:(0, 23)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<307:(7, 10)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<307:(7, 10)+name=episode+tags=['weak-episode']+initiator=307>) Match found. (<307:(7, 10)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<307:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<3:(7, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=307>) Match found. (<7:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=307>) Match found. (<307:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(DVB)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(PD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital TV:(11, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital TV:(11, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733520>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<307:(7, 10)+private+name=weak_episode+tags=['weak-episode']>, <307:(7, 10)+name=episode+tags=['weak-episode']+initiator=307>, <307:(7, 10)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<307:(7, 10)+private+name=weak_episode+tags=['weak-episode']>, <307:(7, 10)+name=episode+tags=['weak-episode']+initiator=307>, <307:(7, 10)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<FlexGet:(15, 23)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<FlexGet:(15, 23)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<FooBar:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<FooBar:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<307:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <307:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Digital TV:(11, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<307:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <307:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Digital TV:(11, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(7, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=307>, <7:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=307>, <Digital TV:(11, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <FlexGet:(15, 23)+name=release_group>, <FooBar:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(7, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=307>, <7:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=307>, <Digital TV:(11, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <FlexGet:(15, 23)+name=release_group>, <FooBar:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] FooBar.307.PDTV-FlexGet: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730550>,)>) Marker found. (<FooBar.07.PDTV-FlexGet:(0, 22)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<07:(7, 9)+private+tags=['weak-episode']>) Match found. (<7:(7, 9)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(7, 9)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<07:(7, 9)+private+tags=['weak-episode']>) Match found. (<7:(8, 9)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(7, 9)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVB)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(PD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital TV:(10, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital TV:(10, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2f80>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<7:(8, 9)+name=episode+tags=['weak-episode']+initiator=07>], [<7:(8, 9)+name=episode+tags=['weak-episode']+initiator=07>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<7:(8, 9)+name=episode+tags=['weak-episode']+initiator=07>], [<7:(8, 9)+name=episode+tags=['weak-episode']+initiator=07>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<FlexGet:(14, 22)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<FlexGet:(14, 22)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<FooBar:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<FooBar:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<07:(7, 9)+private+tags=['weak-episode']>, <07:(7, 9)+private+tags=['weak-episode']>, <07:(7, 9)+private+tags=['weak-episode']>, <07:(7, 9)+private+tags=['weak-episode']>, <Digital TV:(10, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<07:(7, 9)+private+tags=['weak-episode']>, <07:(7, 9)+private+tags=['weak-episode']>, <07:(7, 9)+private+tags=['weak-episode']>, <07:(7, 9)+private+tags=['weak-episode']>, <Digital TV:(10, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7:(7, 9)+name=episode+tags=['weak-episode']+initiator=07>, <Digital TV:(10, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <7:(8, 9)+name=episode+tags=['weak-episode']+initiator=07>, <FlexGet:(14, 22)+name=release_group>, <FooBar:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<7:(7, 9)+name=episode+tags=['weak-episode']+initiator=07>, <Digital TV:(10, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <7:(8, 9)+name=episode+tags=['weak-episode']+initiator=07>, <FlexGet:(14, 22)+name=release_group>, <FooBar:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] FooBar.07.PDTV-FlexGet: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e950>,)>) Marker found. (<FooBar.7.PDTV-FlexGet:(0, 21)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<7:(7, 8)+private+tags=['weak-episode']>) Match found. (<7:(7, 8)+name=episode+tags=['weak-episode']+initiator=7>) Match found. (<7:(7, 8)+private+tags=['weak-episode']>) Pattern has 2 match(es). (<RePattern:['(DVB)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(PD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital TV:(9, 13)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital TV:(9, 13)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770670>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Rule is disabled: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<FlexGet:(13, 21)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<FlexGet:(13, 21)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<FooBar:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<FooBar:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<7:(7, 8)+private+tags=['weak-episode']>, <7:(7, 8)+private+tags=['weak-episode']>, <Digital TV:(9, 13)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<7:(7, 8)+private+tags=['weak-episode']>, <7:(7, 8)+private+tags=['weak-episode']>, <Digital TV:(9, 13)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7:(7, 8)+name=episode+tags=['weak-episode']+initiator=7>, <Digital TV:(9, 13)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <FlexGet:(13, 21)+name=release_group>, <FooBar:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<7:(7, 8)+name=episode+tags=['weak-episode']+initiator=7>, <Digital TV:(9, 13)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <FlexGet:(13, 21)+name=release_group>, <FooBar:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] FooBar.7.PDTV-FlexGet: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0940>,)>) Marker found. (<FooBar.07v4.PDTV-FlexGet:(0, 24)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<07v4:(7, 11)+private+tags=['weak-episode']>) Match found. (<7:(7, 9)+name=episode+tags=['weak-episode']+initiator=07v4>) Match found. (<07:(7, 9)+private+tags=['weak-episode']+initiator=07v4>) Match found. (<4:(10, 11)+name=version+tags=['weak-episode']+initiator=07v4>) Match found. (<v4:(9, 11)+private+tags=['weak-episode']+initiator=07v4>) Pattern has 5 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<07v4:(7, 11)+private+tags=['weak-episode']>) Match found. (<7:(8, 9)+name=episode+tags=['weak-episode']+initiator=07v4>) Match found. (<07:(7, 9)+private+tags=['weak-episode']+initiator=07v4>) Match found. (<4:(10, 11)+name=version+tags=['weak-episode']+initiator=07v4>) Match found. (<v4:(9, 11)+private+tags=['weak-episode']+initiator=07v4>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVB)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(PD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital TV:(12, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital TV:(12, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cfb50>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<7:(8, 9)+name=episode+tags=['weak-episode']+initiator=07v4>], [<7:(8, 9)+name=episode+tags=['weak-episode']+initiator=07v4>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<7:(8, 9)+name=episode+tags=['weak-episode']+initiator=07v4>], [<7:(8, 9)+name=episode+tags=['weak-episode']+initiator=07v4>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<FlexGet:(16, 24)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<FlexGet:(16, 24)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<FooBar:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<FooBar:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<07v4:(7, 11)+private+tags=['weak-episode']>, <07:(7, 9)+private+tags=['weak-episode']+initiator=07v4>, <v4:(9, 11)+private+tags=['weak-episode']+initiator=07v4>, <07v4:(7, 11)+private+tags=['weak-episode']>, <07:(7, 9)+private+tags=['weak-episode']+initiator=07v4>, <v4:(9, 11)+private+tags=['weak-episode']+initiator=07v4>, <Digital TV:(12, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<07v4:(7, 11)+private+tags=['weak-episode']>, <07:(7, 9)+private+tags=['weak-episode']+initiator=07v4>, <v4:(9, 11)+private+tags=['weak-episode']+initiator=07v4>, <07v4:(7, 11)+private+tags=['weak-episode']>, <07:(7, 9)+private+tags=['weak-episode']+initiator=07v4>, <v4:(9, 11)+private+tags=['weak-episode']+initiator=07v4>, <Digital TV:(12, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7:(7, 9)+name=episode+tags=['weak-episode']+initiator=07v4>, <4:(10, 11)+name=version+tags=['weak-episode']+initiator=07v4>, <4:(10, 11)+name=version+tags=['weak-episode']+initiator=07v4>, <Digital TV:(12, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <7:(8, 9)+name=episode+tags=['weak-episode']+initiator=07v4>, <FlexGet:(16, 24)+name=release_group>, <FooBar:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<7:(7, 9)+name=episode+tags=['weak-episode']+initiator=07v4>, <4:(10, 11)+name=version+tags=['weak-episode']+initiator=07v4>, <4:(10, 11)+name=version+tags=['weak-episode']+initiator=07v4>, <Digital TV:(12, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <7:(8, 9)+name=episode+tags=['weak-episode']+initiator=07v4>, <FlexGet:(16, 24)+name=release_group>, <FooBar:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] FooBar.07v4.PDTV-FlexGet: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f130>,)>) Marker found. (<FooBar.7v3.PDTV-FlexGet:(0, 23)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<7v3:(7, 10)+private+tags=['weak-episode']>) Match found. (<7:(7, 8)+name=episode+tags=['weak-episode']+initiator=7v3>) Match found. (<7:(7, 8)+private+tags=['weak-episode']+initiator=7v3>) Match found. (<3:(9, 10)+name=version+tags=['weak-episode']+initiator=7v3>) Match found. (<v3:(8, 10)+private+tags=['weak-episode']+initiator=7v3>) Pattern has 2 match(es). (<RePattern:['(DVB)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(PD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital TV:(11, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital TV:(11, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cfd90>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Rule is disabled: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<FlexGet:(15, 23)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<FlexGet:(15, 23)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<FooBar:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<FooBar:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<7v3:(7, 10)+private+tags=['weak-episode']>, <7:(7, 8)+private+tags=['weak-episode']+initiator=7v3>, <v3:(8, 10)+private+tags=['weak-episode']+initiator=7v3>, <Digital TV:(11, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<7v3:(7, 10)+private+tags=['weak-episode']>, <7:(7, 8)+private+tags=['weak-episode']+initiator=7v3>, <v3:(8, 10)+private+tags=['weak-episode']+initiator=7v3>, <Digital TV:(11, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7:(7, 8)+name=episode+tags=['weak-episode']+initiator=7v3>, <3:(9, 10)+name=version+tags=['weak-episode']+initiator=7v3>, <Digital TV:(11, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <FlexGet:(15, 23)+name=release_group>, <FooBar:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<7:(7, 8)+name=episode+tags=['weak-episode']+initiator=7v3>, <3:(9, 10)+name=version+tags=['weak-episode']+initiator=7v3>, <Digital TV:(11, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <FlexGet:(15, 23)+name=release_group>, <FooBar:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] FooBar.7v3.PDTV-FlexGet: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2c20>,)>) Marker found. (<Test.S02E01.hdtv.real.proper:(0, 28)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E01:(5, 11)+private+tags=['SxxExx']>) Match found. (<S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<2:(6, 8)+name=season+tags=['SxxExx']+initiator=S02E01>) Match found. (<E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S02E01>) Match found. (<S02E01:(5, 11)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(12, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(12, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0280>,)>) Pattern has 1 match(es). (<StringPattern:('Proper',)>) Match found. (<Proper:(22, 28)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Real[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Proper', 'Real[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Repack', 'Real[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Rerip']>) Match found. (<Proper:(17, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']>) Pattern has 1 match(es). (<RePattern:['Real']>) Match found. (<Proper:(17, 21)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(12, 14)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(12, 14)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(12, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Proper:(17, 21)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']> will be removed in favor of match <Proper:(17, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']> Conflicting match <Proper:(22, 28)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Proper:(17, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']> Rule was triggered: IdentitySet([<HD:(12, 14)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Proper:(22, 28)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <Proper:(17, 21)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(12, 14)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Proper:(22, 28)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <Proper:(17, 21)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E01:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(5, 11)+private+tags=['SxxExx']>, <HDTV:(12, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02E01:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(5, 11)+private+tags=['SxxExx']>, <HDTV:(12, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Rule was triggered: <2:(17, 28)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']> Running rule consequence: <ProperCountRule> <2:(17, 28)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(6, 8)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S02E01>, <HDTV:(12, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Proper:(17, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']>, <Test:(0, 5)+name=title+tags=['title']>, <2:(17, 28)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']>] Running rule consequence: <StripSeparators> [<2:(6, 8)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S02E01>, <HDTV:(12, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Proper:(17, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']>, <Test:(0, 5)+name=title+tags=['title']>, <2:(17, 28)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Test.S02E01.hdtv.real.proper: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127337f0>,)>) Marker found. (<Real.Test.S02E01.hdtv.proper:(0, 28)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E01:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E01>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E01>) Match found. (<S02E01:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1750>,)>) Pattern has 1 match(es). (<StringPattern:('Proper',)>) Match found. (<Proper:(22, 28)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Real']>) Match found. (<Proper:(0, 4)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<Proper:(0, 4)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] Running rule consequence: <ValidateHasNeighbor> [<Proper:(0, 4)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Real Test:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Real Test:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(10, 16)+private+tags=['SxxExx']>, <HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(10, 16)+private+tags=['SxxExx']>, <HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Rule was triggered: <1:(22, 28)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(22, 28)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E01>, <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Proper:(22, 28)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <Real Test:(0, 10)+name=title+tags=['title']>, <1:(22, 28)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E01>, <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Proper:(22, 28)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <Real Test:(0, 10)+name=title+tags=['title']>, <1:(22, 28)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Real.Test.S02E01.hdtv.proper: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef880>,)>) Marker found. (<Test.Real.S02E01.hdtv.proper:(0, 28)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E01:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E01>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E01>) Match found. (<S02E01:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1fc0>,)>) Pattern has 1 match(es). (<StringPattern:('Proper',)>) Match found. (<Proper:(22, 28)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Real']>) Match found. (<Proper:(5, 9)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> Rule was triggered: [<Proper:(5, 9)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] Running rule consequence: <ValidateReal> [<Proper:(5, 9)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test Real:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test Real:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(10, 16)+private+tags=['SxxExx']>, <HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(10, 16)+private+tags=['SxxExx']>, <HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Rule was triggered: <1:(22, 28)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(22, 28)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E01>, <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Proper:(22, 28)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <Test Real:(0, 10)+name=title+tags=['title']>, <1:(22, 28)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E01>, <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Proper:(22, 28)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <Test Real:(0, 10)+name=title+tags=['title']>, <1:(22, 28)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Test.Real.S02E01.hdtv.proper: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedab0>,)>) Marker found. (<Test.S02E01.hdtv.proper:(0, 23)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E01:(5, 11)+private+tags=['SxxExx']>) Match found. (<S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<2:(6, 8)+name=season+tags=['SxxExx']+initiator=S02E01>) Match found. (<E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S02E01>) Match found. (<S02E01:(5, 11)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(12, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(12, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a36d0>,)>) Pattern has 1 match(es). (<StringPattern:('Proper',)>) Match found. (<Proper:(17, 23)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(12, 14)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(12, 14)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(12, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(12, 14)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(12, 14)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E01:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(5, 11)+private+tags=['SxxExx']>, <HDTV:(12, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02E01:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(5, 11)+private+tags=['SxxExx']>, <HDTV:(12, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Rule was triggered: <1:(17, 23)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(17, 23)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(6, 8)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S02E01>, <HDTV:(12, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Proper:(17, 23)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <Test:(0, 5)+name=title+tags=['title']>, <1:(17, 23)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<2:(6, 8)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S02E01>, <HDTV:(12, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Proper:(17, 23)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <Test:(0, 5)+name=title+tags=['title']>, <1:(17, 23)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Test.S02E01.hdtv.proper: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e56dd0>,)>) Marker found. (<Test.S02E01.hdtv.real.repack.proper:(0, 35)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E01:(5, 11)+private+tags=['SxxExx']>) Match found. (<S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<2:(6, 8)+name=season+tags=['SxxExx']+initiator=S02E01>) Match found. (<E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S02E01>) Match found. (<S02E01:(5, 11)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(12, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(12, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3d00>,)>) Pattern has 1 match(es). (<StringPattern:('Repack', 'Rerip')>) Match found. (<Proper:(22, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Proper',)>) Match found. (<Proper:(29, 35)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Real[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Proper', 'Real[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Repack', 'Real[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Rerip']>) Match found. (<Proper:(17, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']>) Pattern has 1 match(es). (<RePattern:['Real']>) Match found. (<Proper:(17, 21)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(12, 14)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(12, 14)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(12, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Proper:(17, 21)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']> will be removed in favor of match <Proper:(17, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']> Conflicting match <Proper:(22, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Proper:(17, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']> Rule was triggered: IdentitySet([<HD:(12, 14)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Proper:(22, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Proper:(17, 21)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(12, 14)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Proper:(22, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Proper:(17, 21)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E01:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(5, 11)+private+tags=['SxxExx']>, <HDTV:(12, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02E01:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(5, 11)+private+tags=['SxxExx']>, <HDTV:(12, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Rule was triggered: <3:(17, 28)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']> Running rule consequence: <ProperCountRule> <3:(17, 28)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(6, 8)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S02E01>, <HDTV:(12, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Proper:(29, 35)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <Proper:(17, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']>, <Test:(0, 5)+name=title+tags=['title']>, <3:(17, 28)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']>] Running rule consequence: <StripSeparators> [<2:(6, 8)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S02E01>, <HDTV:(12, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Proper:(29, 35)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <Proper:(17, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']>, <Test:(0, 5)+name=title+tags=['title']>, <3:(17, 28)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Test.S02E01.hdtv.real.repack.proper: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a16c0>,)>) Marker found. (<Date.Show.03-29-2012.HDTV.XViD-FlexGet:(0, 38)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<03-29:(10, 15)+private+tags=['weak-episode']>) Match found. (<3:(10, 12)+name=episode+tags=['weak-episode']+initiator=03-29>) Match found. (<03:(10, 12)+private+tags=['weak-episode']+initiator=03-29>) Match found. (<-:(12, 13)+private+name=episodeSeparator+tags=['weak-episode']+initiator=03-29>) Match found. (<29:(13, 15)+name=episode+tags=['weak-episode']+initiator=03-29>) Match found. (<-29:(12, 15)+private+tags=['weak-episode']+initiator=03-29>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<03:(10, 12)+private+tags=['weak-episode']>) Match found. (<3:(11, 12)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(10, 12)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2012:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2012:(16, 20)+name=episode+tags=['weak-episode']+initiator=2012>) Match found. (<2012:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2012:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<12:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<2012:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2012:(16, 20)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612e579a0>,)>) Match found. (<2012-03-29:(10, 20)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127329e0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <3:(11, 12)+name=episode+tags=['weak-episode']+initiator=03> will be removed in favor of match <3:(10, 12)+name=episode+tags=['weak-episode']+initiator=03-29> Conflicting match <3:(10, 12)+name=episode+tags=['weak-episode']+initiator=03-29> will be removed in favor of match <2012-03-29:(10, 20)+name=date> Conflicting match <29:(13, 15)+name=episode+tags=['weak-episode']+initiator=03-29> will be removed in favor of match <2012-03-29:(10, 20)+name=date> Conflicting match <20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(16, 20)+name=year> Conflicting match <12:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(16, 20)+name=year> Conflicting match <Investigation Discovery:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2012:(16, 20)+name=episode+tags=['weak-episode']+initiator=2012> will be removed in favor of match <2012:(16, 20)+name=year> Conflicting match <2012:(16, 20)+name=year> will be removed in favor of match <2012-03-29:(10, 20)+name=date> Rule was triggered: IdentitySet([<12:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2012:(16, 20)+name=episode+tags=['weak-episode']+initiator=2012>, <3:(11, 12)+name=episode+tags=['weak-episode']+initiator=03>, <29:(13, 15)+name=episode+tags=['weak-episode']+initiator=03-29>, <3:(10, 12)+name=episode+tags=['weak-episode']+initiator=03-29>, <20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <Investigation Discovery:(28, 30)+name=streaming_service+tags=['source-prefix']>, <2012:(16, 20)+name=year>]) Running rule consequence: <ConflictSolver> IdentitySet([<12:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2012:(16, 20)+name=episode+tags=['weak-episode']+initiator=2012>, <3:(11, 12)+name=episode+tags=['weak-episode']+initiator=03>, <29:(13, 15)+name=episode+tags=['weak-episode']+initiator=03-29>, <3:(10, 12)+name=episode+tags=['weak-episode']+initiator=03-29>, <20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <Investigation Discovery:(28, 30)+name=streaming_service+tags=['source-prefix']>, <2012:(16, 20)+name=year>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2012:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2012:(16, 20)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2012:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2012:(16, 20)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<-:(12, 13)+private+name=episodeSeparator+tags=['weak-episode']+initiator=03-29>], []) Running rule consequence: <EpisodeNumberSeparatorRange> ([<-:(12, 13)+private+name=episodeSeparator+tags=['weak-episode']+initiator=03-29>], []) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<FlexGet:(30, 38)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<FlexGet:(30, 38)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Date Show:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Date Show:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<03-29:(10, 15)+private+tags=['weak-episode']>, <03:(10, 12)+private+tags=['weak-episode']+initiator=03-29>, <-29:(12, 15)+private+tags=['weak-episode']+initiator=03-29>, <03:(10, 12)+private+tags=['weak-episode']>, <03:(10, 12)+private+tags=['weak-episode']>, <2012:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<03-29:(10, 15)+private+tags=['weak-episode']>, <03:(10, 12)+private+tags=['weak-episode']+initiator=03-29>, <-29:(12, 15)+private+tags=['weak-episode']+initiator=03-29>, <03:(10, 12)+private+tags=['weak-episode']>, <03:(10, 12)+private+tags=['weak-episode']>, <2012:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2012-03-29:(10, 20)+name=date>, <FlexGet:(30, 38)+name=release_group>, <Date Show:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2012-03-29:(10, 20)+name=date>, <FlexGet:(30, 38)+name=release_group>, <Date Show:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Date.Show.03-29-2012.HDTV.XViD-FlexGet: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cefac0>,)>) Marker found. (<Something.1x5.Season.Complete-FlexGet:(0, 37)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1x5:(10, 13)+private+tags=['SxxExx']>) Match found. (<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x5>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x5>) Match found. (<5:(12, 13)+name=episode+tags=['SxxExx']+initiator=1x5>) Match found. (<1x5:(10, 13)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1x5:(10, 13)+private+tags=['SxxExx']>) Match found. (<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x5>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x5>) Match found. (<5:(12, 13)+name=episode+tags=['SxxExx']+initiator=1x5>) Match found. (<1x5:(10, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731bd0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(16, 18)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['(?P<completeArticle>(?:The)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?(?P<completeWordsBefore>(?:seasons?|series?)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?Complete(?P<completeWordsAfter>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:](?:seasons?|series?))?']>) Match found. (<Complete:(14, 29)+name=other+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(21, 29)+name=other+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Adult Swim:(16, 18)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Complete:(14, 29)+name=other+tags=['release-group-prefix']> Conflicting match <Complete:(21, 29)+name=other+tags=['has-neighbor', 'release-group-prefix']> will be removed in favor of match <Complete:(14, 29)+name=other+tags=['release-group-prefix']> Rule was triggered: IdentitySet([<Adult Swim:(16, 18)+name=streaming_service+tags=['source-prefix']>, <Complete:(21, 29)+name=other+tags=['has-neighbor', 'release-group-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Adult Swim:(16, 18)+name=streaming_service+tags=['source-prefix']>, <Complete:(21, 29)+name=other+tags=['has-neighbor', 'release-group-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<5:(12, 13)+name=episode+tags=['SxxExx']+initiator=1x5>], [<5:(12, 13)+name=episode+tags=['SxxExx']+initiator=1x5>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<5:(12, 13)+name=episode+tags=['SxxExx']+initiator=1x5>], [<5:(12, 13)+name=episode+tags=['SxxExx']+initiator=1x5>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x5>], [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x5>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x5>], [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x5>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<FlexGet:(29, 37)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<FlexGet:(29, 37)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Something:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Something:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1x5:(10, 13)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x5>, <1x5:(10, 13)+private+tags=['SxxExx']>, <1x5:(10, 13)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x5>, <1x5:(10, 13)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1x5:(10, 13)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x5>, <1x5:(10, 13)+private+tags=['SxxExx']>, <1x5:(10, 13)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x5>, <1x5:(10, 13)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x5>, <5:(12, 13)+name=episode+tags=['SxxExx']+initiator=1x5>, <Complete:(14, 29)+name=other+tags=['release-group-prefix']>, <FlexGet:(29, 37)+name=release_group>, <Something:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x5>, <5:(12, 13)+name=episode+tags=['SxxExx']+initiator=1x5>, <Complete:(14, 29)+name=other+tags=['release-group-prefix']>, <FlexGet:(29, 37)+name=release_group>, <Something:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Something.1x5.Season.Complete-FlexGet: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cee710>,)>) Marker found. (<Something Seasons 1 & 2 - Complete:(0, 34)+name=path>) Pattern has 7 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Seasons 1 & 2:(10, 23)+private>) Match found. (<Seasons:(10, 17)+private+name=seasonMarker+initiator=Seasons 1 & 2>) Match found. (<1:(18, 19)+name=season+initiator=Seasons 1 & 2>) Match found. (<Seasons 1:(10, 19)+private+initiator=Seasons 1 & 2>) Match found. (<&:(20, 21)+private+name=seasonSeparator+initiator=Seasons 1 & 2>) Match found. (<2:(22, 23)+name=season+initiator=Seasons 1 & 2>) Match found. (< & 2:(19, 23)+private+initiator=Seasons 1 & 2>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2440>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(26, 34)+name=other+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<&:(20, 21)+private+name=seasonSeparator+initiator=Seasons 1 & 2>, <2:(22, 23)+name=season+initiator=Seasons 1 & 2>], [<2:(22, 23)+name=season+initiator=Seasons 1 & 2>]) Running rule consequence: <SeasonSeparatorRange> ([<&:(20, 21)+private+name=seasonSeparator+initiator=Seasons 1 & 2>, <2:(22, 23)+name=season+initiator=Seasons 1 & 2>], [<2:(22, 23)+name=season+initiator=Seasons 1 & 2>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Something:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Something:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Seasons 1 & 2:(10, 23)+private>, <Seasons:(10, 17)+private+name=seasonMarker+initiator=Seasons 1 & 2>, <Seasons 1:(10, 19)+private+initiator=Seasons 1 & 2>, < & 2:(19, 23)+private+initiator=Seasons 1 & 2>] Running rule consequence: <PrivateRemover> [<Seasons 1 & 2:(10, 23)+private>, <Seasons:(10, 17)+private+name=seasonMarker+initiator=Seasons 1 & 2>, <Seasons 1:(10, 19)+private+initiator=Seasons 1 & 2>, < & 2:(19, 23)+private+initiator=Seasons 1 & 2>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(18, 19)+name=season+initiator=Seasons 1 & 2>, <Complete:(26, 34)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <2:(22, 23)+name=season+initiator=Seasons 1 & 2>, <Something:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(18, 19)+name=season+initiator=Seasons 1 & 2>, <Complete:(26, 34)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <2:(22, 23)+name=season+initiator=Seasons 1 & 2>, <Something:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Something Seasons 1 & 2 - Complete: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732b00>,)>) Marker found. (<Something Seasons 4 Complete:(0, 28)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Seasons 4:(10, 19)+private>) Match found. (<Seasons:(10, 17)+private+name=seasonMarker+initiator=Seasons 4>) Match found. (<4:(18, 19)+name=season+initiator=Seasons 4>) Match found. (<Seasons 4:(10, 19)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdfc0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(20, 28)+name=other+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Something:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Something:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Seasons 4:(10, 19)+private>, <Seasons:(10, 17)+private+name=seasonMarker+initiator=Seasons 4>, <Seasons 4:(10, 19)+private>] Running rule consequence: <PrivateRemover> [<Seasons 4:(10, 19)+private>, <Seasons:(10, 17)+private+name=seasonMarker+initiator=Seasons 4>, <Seasons 4:(10, 19)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(18, 19)+name=season+initiator=Seasons 4>, <Complete:(20, 28)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <Something:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<4:(18, 19)+name=season+initiator=Seasons 4>, <Complete:(20, 28)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <Something:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Something Seasons 4 Complete: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0dc0>,)>) Marker found. (<Something.1xAll.Season.Complete-FlexGet:(0, 39)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Match found. (<1xAll:(10, 15)+private+tags=['SxxExx']>) Match found. (<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1xAll>) Match found. (<Complete:(12, 15)+name=other+tags=['SxxExx']+initiator=1xAll>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733400>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(18, 20)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['(?P<completeArticle>(?:The)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?(?P<completeWordsBefore>(?:seasons?|series?)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?Complete(?P<completeWordsAfter>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:](?:seasons?|series?))?']>) Match found. (<Complete:(16, 31)+name=other+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(23, 31)+name=other+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Adult Swim:(18, 20)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Complete:(16, 31)+name=other+tags=['release-group-prefix']> Conflicting match <Complete:(23, 31)+name=other+tags=['has-neighbor', 'release-group-prefix']> will be removed in favor of match <Complete:(16, 31)+name=other+tags=['release-group-prefix']> Rule was triggered: IdentitySet([<Adult Swim:(18, 20)+name=streaming_service+tags=['source-prefix']>, <Complete:(23, 31)+name=other+tags=['has-neighbor', 'release-group-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Adult Swim:(18, 20)+name=streaming_service+tags=['source-prefix']>, <Complete:(23, 31)+name=other+tags=['has-neighbor', 'release-group-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<FlexGet:(31, 39)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<FlexGet:(31, 39)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Something:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Something:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1xAll:(10, 15)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1xAll:(10, 15)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1xAll>, <Complete:(12, 15)+name=other+tags=['SxxExx']+initiator=1xAll>, <Complete:(16, 31)+name=other+tags=['release-group-prefix']>, <FlexGet:(31, 39)+name=release_group>, <Something:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1xAll>, <Complete:(12, 15)+name=other+tags=['SxxExx']+initiator=1xAll>, <Complete:(16, 31)+name=other+tags=['release-group-prefix']>, <FlexGet:(31, 39)+name=release_group>, <Something:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Something.1xAll.Season.Complete-FlexGet: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedab0>,)>) Marker found. (<Something.1xAll-FlexGet:(0, 23)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Match found. (<1xAll:(10, 15)+private+tags=['SxxExx']>) Match found. (<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1xAll>) Match found. (<Complete:(12, 15)+name=other+tags=['SxxExx']+initiator=1xAll>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733a30>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Something:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Something:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<FlexGet:(15, 23)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<FlexGet:(15, 23)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1xAll:(10, 15)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1xAll:(10, 15)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1xAll>, <Complete:(12, 15)+name=other+tags=['SxxExx']+initiator=1xAll>, <Something:(0, 10)+name=title+tags=['title']>, <FlexGet:(15, 23)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1xAll>, <Complete:(12, 15)+name=other+tags=['SxxExx']+initiator=1xAll>, <Something:(0, 10)+name=title+tags=['title']>, <FlexGet:(15, 23)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Something.1xAll-FlexGet: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ccd30>,)>) Marker found. (<FlexGet.US.S2013E14.Title.Here.720p.HDTV.AAC5.1.x264-NOGRP:(0, 58)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S2013E14:(11, 19)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2013E14>) Match found. (<2013:(12, 16)+name=season+tags=['SxxExx']+initiator=S2013E14>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S2013E14>) Match found. (<14:(17, 19)+name=episode+tags=['SxxExx']+initiator=S2013E14>) Match found. (<S2013E14:(11, 19)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1.x264:(46, 52)+private+tags=['SxxExx']>) Match found. (<1:(46, 47)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(48, 49)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(49, 52)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(46, 52)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1.x264:(46, 52)+private+tags=['SxxExx']>) Match found. (<1:(46, 47)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(48, 49)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(49, 52)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(46, 52)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(36, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(36, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(41, 44)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(44, 47)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function country.<locals>.find_countries at 0x7f961260c310>,)>) Match found. (<US:(8, 10)+name=country>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260cca0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(36, 38)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(48, 52)+private+name=bonus>) Match found. (<264:(49, 52)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(46, 47)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(44, 47)+name=audio_channels> Conflicting match <1:(46, 47)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(44, 47)+name=audio_channels> Conflicting match <HD:(36, 38)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(36, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(49, 52)+name=bonus+initiator=x264> will be removed in favor of match <264:(49, 52)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(49, 52)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(49, 52)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<1:(46, 47)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(49, 52)+name=bonus+initiator=x264>, <1:(46, 47)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(49, 52)+name=episode+tags=['SxxExx']+initiator=1.x264>, <HD:(36, 38)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(49, 52)+name=episode+tags=['SxxExx']+initiator=1.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(46, 47)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(49, 52)+name=bonus+initiator=x264>, <1:(46, 47)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(49, 52)+name=episode+tags=['SxxExx']+initiator=1.x264>, <HD:(36, 38)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(49, 52)+name=episode+tags=['SxxExx']+initiator=1.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <High Efficiency:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <High Efficiency:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NOGRP:(52, 58)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NOGRP:(52, 58)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<FlexGet:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<FlexGet:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Title Here:(19, 31)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Title Here:(19, 31)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S2013E14:(11, 19)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2013E14>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S2013E14>, <S2013E14:(11, 19)+private+tags=['SxxExx']>, <1.x264:(46, 52)+private+tags=['SxxExx']>, <x:(48, 49)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(46, 52)+private+tags=['SxxExx']>, <1.x264:(46, 52)+private+tags=['SxxExx']>, <x:(48, 49)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(46, 52)+private+tags=['SxxExx']>, <HDTV:(36, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(48, 52)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S2013E14:(11, 19)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2013E14>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S2013E14>, <S2013E14:(11, 19)+private+tags=['SxxExx']>, <1.x264:(46, 52)+private+tags=['SxxExx']>, <x:(48, 49)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(46, 52)+private+tags=['SxxExx']>, <1.x264:(46, 52)+private+tags=['SxxExx']>, <x:(48, 49)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(46, 52)+private+tags=['SxxExx']>, <HDTV:(36, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(48, 52)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Rule was triggered: [<2013:(12, 16)+name=year+tags=['SxxExx']+initiator=S2013E14>] Running rule consequence: <SeasonYear> [<2013:(12, 16)+name=year+tags=['SxxExx']+initiator=S2013E14>] Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2013:(12, 16)+name=season+tags=['SxxExx']+initiator=S2013E14>, <14:(17, 19)+name=episode+tags=['SxxExx']+initiator=S2013E14>, <HDTV:(36, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(41, 44)+name=audio_codec>, <5.1:(44, 47)+name=audio_channels>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <US:(8, 10)+name=country>, <NOGRP:(52, 58)+name=release_group>, <FlexGet:(0, 8)+name=title+tags=['title']>, <Title Here:(19, 31)+name=episode_title+tags=['title']>, <2013:(12, 16)+name=year+tags=['SxxExx']+initiator=S2013E14>] Running rule consequence: <StripSeparators> [<2013:(12, 16)+name=season+tags=['SxxExx']+initiator=S2013E14>, <14:(17, 19)+name=episode+tags=['SxxExx']+initiator=S2013E14>, <HDTV:(36, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(41, 44)+name=audio_codec>, <5.1:(44, 47)+name=audio_channels>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <US:(8, 10)+name=country>, <NOGRP:(52, 58)+name=release_group>, <FlexGet:(0, 8)+name=title+tags=['title']>, <Title Here:(19, 31)+name=episode_title+tags=['title']>, <2013:(12, 16)+name=year+tags=['SxxExx']+initiator=S2013E14>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] FlexGet.US.S2013E14.Title.Here.720p.HDTV.AAC5.1.x264-NOGRP: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e57eb0>,)>) Marker found. (<FlexGet.14.of.21.Title.Here.720p.HDTV.AAC5.1.x264-NOGRP:(0, 55)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1.x264:(43, 49)+private+tags=['SxxExx']>) Match found. (<1:(43, 44)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(46, 49)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(43, 49)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1.x264:(43, 49)+private+tags=['SxxExx']>) Match found. (<1:(43, 44)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(46, 49)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(43, 49)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<14:(8, 10)+private+tags=['weak-episode']>) Match found. (<14:(8, 10)+name=episode+tags=['weak-episode']+initiator=14>) Match found. (<14:(8, 10)+private+tags=['weak-episode']>) Match found. (<21:(14, 16)+private+tags=['weak-episode']>) Match found. (<21:(14, 16)+name=episode+tags=['weak-episode']+initiator=21>) Match found. (<21:(14, 16)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Match found. (<14.of.21:(8, 16)+private>) Match found. (<14:(8, 10)+name=episode+initiator=14.of.21>) Match found. (<21:(14, 16)+name=count+initiator=14.of.21>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(38, 41)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(41, 44)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cedab0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(45, 49)+private+name=bonus>) Match found. (<264:(46, 49)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(43, 44)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(41, 44)+name=audio_channels> Conflicting match <1:(43, 44)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(41, 44)+name=audio_channels> Conflicting match <14:(8, 10)+name=episode+tags=['weak-episode']+initiator=14> will be removed in favor of match <14:(8, 10)+name=episode+initiator=14.of.21> Conflicting match <21:(14, 16)+name=episode+tags=['weak-episode']+initiator=21> will be removed in favor of match <21:(14, 16)+name=count+initiator=14.of.21> Conflicting match <HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(46, 49)+name=bonus+initiator=x264> will be removed in favor of match <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<21:(14, 16)+name=episode+tags=['weak-episode']+initiator=21>, <HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <14:(8, 10)+name=episode+tags=['weak-episode']+initiator=14>, <1:(43, 44)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=1.x264>, <1:(43, 44)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(46, 49)+name=bonus+initiator=x264>, <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=1.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<21:(14, 16)+name=episode+tags=['weak-episode']+initiator=21>, <HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <14:(8, 10)+name=episode+tags=['weak-episode']+initiator=14>, <1:(43, 44)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=1.x264>, <1:(43, 44)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(46, 49)+name=bonus+initiator=x264>, <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=1.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule was triggered: ([], [<21:(14, 16)+name=count+initiator=14.of.21>], []) Running rule consequence: <CountValidator> ([], [<21:(14, 16)+name=count+initiator=14.of.21>], []) Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <High Efficiency:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <High Efficiency:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NOGRP:(49, 55)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NOGRP:(49, 55)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<FlexGet:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<FlexGet:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Title Here:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Title Here:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(43, 49)+private+tags=['SxxExx']>, <1.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(43, 49)+private+tags=['SxxExx']>, <14:(8, 10)+private+tags=['weak-episode']>, <14:(8, 10)+private+tags=['weak-episode']>, <21:(14, 16)+private+tags=['weak-episode']>, <21:(14, 16)+private+tags=['weak-episode']>, <14.of.21:(8, 16)+private>, <HDTV:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(45, 49)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<1.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(43, 49)+private+tags=['SxxExx']>, <1.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(43, 49)+private+tags=['SxxExx']>, <14:(8, 10)+private+tags=['weak-episode']>, <14:(8, 10)+private+tags=['weak-episode']>, <21:(14, 16)+private+tags=['weak-episode']>, <21:(14, 16)+private+tags=['weak-episode']>, <14.of.21:(8, 16)+private>, <HDTV:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(45, 49)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<14:(8, 10)+name=episode+initiator=14.of.21>, <HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(38, 41)+name=audio_codec>, <5.1:(41, 44)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <21:(14, 16)+name=episode_count+initiator=14.of.21>, <NOGRP:(49, 55)+name=release_group>, <FlexGet:(0, 8)+name=title+tags=['title']>, <Title Here:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<14:(8, 10)+name=episode+initiator=14.of.21>, <HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(38, 41)+name=audio_codec>, <5.1:(41, 44)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <21:(14, 16)+name=episode_count+initiator=14.of.21>, <NOGRP:(49, 55)+name=release_group>, <FlexGet:(0, 8)+name=title+tags=['title']>, <Title Here:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] FlexGet.14.of.21.Title.Here.720p.HDTV.AAC5.1.x264-NOGRP: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732cb0>,)>) Marker found. (<FlexGet.Series.2013.14.of.21.Title.Here.720p.HDTV.AAC5.1.x264-NOGRP:(0, 67)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1.x264:(55, 61)+private+tags=['SxxExx']>) Match found. (<1:(55, 56)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(58, 61)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(55, 61)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1.x264:(55, 61)+private+tags=['SxxExx']>) Match found. (<1:(55, 56)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(58, 61)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(55, 61)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<14:(20, 22)+private+tags=['weak-episode']>) Match found. (<14:(20, 22)+name=episode+tags=['weak-episode']+initiator=14>) Match found. (<14:(20, 22)+private+tags=['weak-episode']>) Match found. (<21:(26, 28)+private+tags=['weak-episode']>) Match found. (<21:(26, 28)+name=episode+tags=['weak-episode']+initiator=21>) Match found. (<21:(26, 28)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Match found. (<14.of.21:(20, 28)+private>) Match found. (<14:(20, 22)+name=episode+initiator=14.of.21>) Match found. (<21:(26, 28)+name=count+initiator=14.of.21>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(45, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(45, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(50, 53)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(53, 56)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(40, 44)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(40, 44)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(15, 19)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f130>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(45, 47)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(57, 61)+private+name=bonus>) Match found. (<264:(58, 61)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(55, 56)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(53, 56)+name=audio_channels> Conflicting match <1:(55, 56)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(53, 56)+name=audio_channels> Conflicting match <14:(20, 22)+name=episode+tags=['weak-episode']+initiator=14> will be removed in favor of match <14:(20, 22)+name=episode+initiator=14.of.21> Conflicting match <21:(26, 28)+name=episode+tags=['weak-episode']+initiator=21> will be removed in favor of match <21:(26, 28)+name=count+initiator=14.of.21> Conflicting match <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(15, 19)+name=year> Conflicting match <13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(15, 19)+name=year> Conflicting match <HD:(45, 47)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(45, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(58, 61)+name=bonus+initiator=x264> will be removed in favor of match <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(15, 19)+name=year> Rule was triggered: IdentitySet([<14:(20, 22)+name=episode+tags=['weak-episode']+initiator=14>, <1:(55, 56)+name=season+tags=['SxxExx']+initiator=1.x264>, <21:(26, 28)+name=episode+tags=['weak-episode']+initiator=21>, <13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=1.x264>, <1:(55, 56)+name=season+tags=['SxxExx']+initiator=1.x264>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <HD:(45, 47)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(58, 61)+name=bonus+initiator=x264>, <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=1.x264>, <2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013>]) Running rule consequence: <ConflictSolver> IdentitySet([<14:(20, 22)+name=episode+tags=['weak-episode']+initiator=14>, <1:(55, 56)+name=season+tags=['SxxExx']+initiator=1.x264>, <21:(26, 28)+name=episode+tags=['weak-episode']+initiator=21>, <13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=1.x264>, <1:(55, 56)+name=season+tags=['SxxExx']+initiator=1.x264>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <HD:(45, 47)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(58, 61)+name=bonus+initiator=x264>, <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=1.x264>, <2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <21:(26, 28)+private+tags=['weak-episode']>, <21:(26, 28)+private+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <21:(26, 28)+private+tags=['weak-episode']>, <21:(26, 28)+private+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule was triggered: ([], [<21:(26, 28)+name=count+initiator=14.of.21>], []) Running rule consequence: <CountValidator> ([], [<21:(26, 28)+name=count+initiator=14.of.21>], []) Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <Extended Surround:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <Extended Surround:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NOGRP:(61, 67)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NOGRP:(61, 67)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<FlexGet Series:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<FlexGet Series:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<FlexGet Series:(0, 15)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<FlexGet Series:(0, 15)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Title Here:(28, 40)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Title Here:(28, 40)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1.x264:(55, 61)+private+tags=['SxxExx']>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(55, 61)+private+tags=['SxxExx']>, <1.x264:(55, 61)+private+tags=['SxxExx']>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(55, 61)+private+tags=['SxxExx']>, <14:(20, 22)+private+tags=['weak-episode']>, <14:(20, 22)+private+tags=['weak-episode']>, <14.of.21:(20, 28)+private>, <HDTV:(45, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(57, 61)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<1.x264:(55, 61)+private+tags=['SxxExx']>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(55, 61)+private+tags=['SxxExx']>, <1.x264:(55, 61)+private+tags=['SxxExx']>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(55, 61)+private+tags=['SxxExx']>, <14:(20, 22)+private+tags=['weak-episode']>, <14:(20, 22)+private+tags=['weak-episode']>, <14.of.21:(20, 28)+private>, <HDTV:(45, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(57, 61)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Rule was triggered: [<2013:(15, 19)+name=season>] Running rule consequence: <YearSeason> [<2013:(15, 19)+name=season>] Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<14:(20, 22)+name=episode+initiator=14.of.21>, <HDTV:(45, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(50, 53)+name=audio_codec>, <5.1:(53, 56)+name=audio_channels>, <720p:(40, 44)+name=screen_size>, <720p:(40, 44)+name=screen_size>, <2013:(15, 19)+name=year>, <21:(26, 28)+name=episode_count+initiator=14.of.21>, <NOGRP:(61, 67)+name=release_group>, <FlexGet Series:(0, 15)+name=title+tags=['title', 'equivalent-ignore']>, <Title Here:(28, 40)+name=episode_title+tags=['title']>, <2013:(15, 19)+name=season>] Running rule consequence: <StripSeparators> [<14:(20, 22)+name=episode+initiator=14.of.21>, <HDTV:(45, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(50, 53)+name=audio_codec>, <5.1:(53, 56)+name=audio_channels>, <720p:(40, 44)+name=screen_size>, <720p:(40, 44)+name=screen_size>, <2013:(15, 19)+name=year>, <21:(26, 28)+name=episode_count+initiator=14.of.21>, <NOGRP:(61, 67)+name=release_group>, <FlexGet Series:(0, 15)+name=title+tags=['title', 'equivalent-ignore']>, <Title Here:(28, 40)+name=episode_title+tags=['title']>, <2013:(15, 19)+name=season>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] FlexGet.Series.2013.14.of.21.Title.Here.720p.HDTV.AAC5.1.x264-NOGRP: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732830>,)>) Marker found. (<Something.S04E05E09:(0, 19)+name=path>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S04E05E09:(10, 19)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E05E09>) Match found. (<4:(11, 13)+name=season+tags=['SxxExx']+initiator=S04E05E09>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E05E09>) Match found. (<5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S04E05E09>) Match found. (<S04E05:(10, 16)+private+tags=['SxxExx']+initiator=S04E05E09>) Match found. (<E:(16, 17)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S04E05E09>) Match found. (<9:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04E05E09>) Match found. (<E09:(16, 19)+private+tags=['SxxExx']+initiator=S04E05E09>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d990>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<E:(16, 17)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S04E05E09>, <9:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04E05E09>], [<9:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04E05E09>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<E:(16, 17)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S04E05E09>, <9:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04E05E09>], [<9:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04E05E09>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Something:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Something:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S04E05E09:(10, 19)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E05E09>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E05E09>, <S04E05:(10, 16)+private+tags=['SxxExx']+initiator=S04E05E09>, <E09:(16, 19)+private+tags=['SxxExx']+initiator=S04E05E09>] Running rule consequence: <PrivateRemover> [<S04E05E09:(10, 19)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E05E09>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E05E09>, <S04E05:(10, 16)+private+tags=['SxxExx']+initiator=S04E05E09>, <E09:(16, 19)+private+tags=['SxxExx']+initiator=S04E05E09>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(11, 13)+name=season+tags=['SxxExx']+initiator=S04E05E09>, <5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S04E05E09>, <9:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04E05E09>, <Something:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<4:(11, 13)+name=season+tags=['SxxExx']+initiator=S04E05E09>, <5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S04E05E09>, <9:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04E05E09>, <Something:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Something.S04E05E09: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e8c0>,)>) Marker found. (<FooBar 360 1080i:(0, 16)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<360:(7, 10)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<360:(7, 10)+name=episode+tags=['weak-episode']+initiator=360>) Match found. (<360:(7, 10)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<360:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<3:(7, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=360>) Match found. (<60:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=360>) Match found. (<360:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080i:(11, 16)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<360:(7, 10)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127311b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<360:(7, 10)+private+name=weak_episode+tags=['weak-episode']>, <360:(7, 10)+name=episode+tags=['weak-episode']+initiator=360>, <360:(7, 10)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<360:(7, 10)+private+name=weak_episode+tags=['weak-episode']>, <360:(7, 10)+name=episode+tags=['weak-episode']+initiator=360>, <360:(7, 10)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Rule was triggered: [<360p:(7, 10)+name=screen_size>] Running rule consequence: <ScreenSizeOnlyOne> [<360p:(7, 10)+name=screen_size>] Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<FooBar:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<FooBar:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<360:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <360:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<360:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <360:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(7, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=360>, <60:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=360>, <1080i:(11, 16)+name=screen_size>, <FooBar:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(7, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=360>, <60:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=360>, <1080i:(11, 16)+name=screen_size>, <FooBar:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] FooBar 360 1080i: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ceb00>,)>) Marker found. (<FooBar 360:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<360:(7, 10)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<360:(7, 10)+name=episode+tags=['weak-episode']+initiator=360>) Match found. (<360:(7, 10)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<360:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<3:(7, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=360>) Match found. (<60:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=360>) Match found. (<360:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<360:(7, 10)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770a60>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<360:(7, 10)+private+name=weak_episode+tags=['weak-episode']>, <360:(7, 10)+name=episode+tags=['weak-episode']+initiator=360>, <360:(7, 10)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<360:(7, 10)+private+name=weak_episode+tags=['weak-episode']>, <360:(7, 10)+name=episode+tags=['weak-episode']+initiator=360>, <360:(7, 10)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule was triggered: [<360p:(7, 10)+name=screen_size>] Running rule consequence: <ResolveScreenSizeConflicts> [<360p:(7, 10)+name=screen_size>] Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<FooBar:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<FooBar:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<360:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <360:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<360:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <360:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(7, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=360>, <60:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=360>, <FooBar:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(7, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=360>, <60:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=360>, <FooBar:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] FooBar 360: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f370>,)>) Marker found. (<BarFood christmas special HDTV:(0, 30)+name=path>) Pattern has 1 match(es). (<StringPattern:('Special',)>) Match found. (<Special:(18, 25)+name=episode_details>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(26, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127708b0>,)>) Match found. (<BarFood:(0, 7)+name=title+tags=['expected', 'title']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772d40>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(15, 17)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('FOOD',)>) Match found. (<Food Network:(3, 7)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(26, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(26, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Food Network:(3, 7)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <BarFood:(0, 7)+name=title+tags=['expected', 'title']> Rule was triggered: IdentitySet([<HD:(26, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Food Network:(3, 7)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(26, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Food Network:(3, 7)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(15, 17)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(15, 17)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Resolution Audio:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<High Resolution Audio:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<christmas special:(7, 26)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<christmas special:(7, 26)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HDTV:(26, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<HDTV:(26, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Special:(18, 25)+name=episode_details>, <HDTV:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <BarFood:(0, 7)+name=title+tags=['expected', 'title']>, <christmas special:(7, 26)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<Special:(18, 25)+name=episode_details>, <HDTV:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <BarFood:(0, 7)+name=title+tags=['expected', 'title']>, <christmas special:(7, 26)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] BarFood christmas special HDTV: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e290>,)>) Marker found. (<Something.2008x12.13-FlexGet:(0, 28)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<2008x12:(10, 17)+private+tags=['SxxExx']>) Match found. (<2008:(10, 14)+name=season+tags=['SxxExx']+initiator=2008x12>) Match found. (<x:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=2008x12>) Match found. (<12:(15, 17)+name=episode+tags=['SxxExx']+initiator=2008x12>) Match found. (<2008x12:(10, 17)+private+tags=['SxxExx']>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<2008x12.13:(10, 20)+private+tags=['SxxExx']>) Match found. (<2008:(10, 14)+name=season+tags=['SxxExx']+initiator=2008x12.13>) Match found. (<x:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=2008x12.13>) Match found. (<12:(15, 17)+name=episode+tags=['SxxExx']+initiator=2008x12.13>) Match found. (<2008x12:(10, 17)+private+tags=['SxxExx']+initiator=2008x12.13>) Match found. (<.:(17, 18)+private+name=episodeSeparator+tags=['SxxExx']+initiator=2008x12.13>) Match found. (<13:(18, 20)+name=episode+tags=['SxxExx']+initiator=2008x12.13>) Match found. (<.13:(17, 20)+private+tags=['SxxExx']+initiator=2008x12.13>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<13:(18, 20)+private+tags=['weak-episode']>) Match found. (<13:(18, 20)+name=episode+tags=['weak-episode']+initiator=13>) Match found. (<13:(18, 20)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 7 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2008x12:(10, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12>) Match found. (<8:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12>) Match found. (<2008:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12>) Match found. (<x:(14, 15)+private+name=episodeSeparator+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12>) Match found. (<12:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12>) Match found. (<x12:(14, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612b9e680>,)>) Match found. (<2008-12-13:(10, 20)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9fd00>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <12:(15, 17)+name=episode+tags=['SxxExx']+initiator=2008x12> will be removed in favor of match <12:(15, 17)+name=episode+tags=['SxxExx']+initiator=2008x12.13> Conflicting match <12:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12> will be removed in favor of match <12:(15, 17)+name=episode+tags=['SxxExx']+initiator=2008x12.13> Conflicting match <12:(15, 17)+name=episode+tags=['SxxExx']+initiator=2008x12.13> will be removed in favor of match <2008-12-13:(10, 20)+name=date> Conflicting match <13:(18, 20)+name=episode+tags=['weak-episode']+initiator=13> will be removed in favor of match <13:(18, 20)+name=episode+tags=['SxxExx']+initiator=2008x12.13> Conflicting match <13:(18, 20)+name=episode+tags=['SxxExx']+initiator=2008x12.13> will be removed in favor of match <2008-12-13:(10, 20)+name=date> Conflicting match <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12> will be removed in favor of match <2008:(10, 14)+name=season+tags=['SxxExx']+initiator=2008x12.13> Conflicting match <2008:(10, 14)+name=season+tags=['SxxExx']+initiator=2008x12> will be removed in favor of match <8:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12> Conflicting match <2008:(10, 14)+name=season+tags=['SxxExx']+initiator=2008x12.13> will be removed in favor of match <8:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12> Conflicting match <8:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12> will be removed in favor of match <2008-12-13:(10, 20)+name=date> Rule was triggered: IdentitySet([<13:(18, 20)+name=episode+tags=['weak-episode']+initiator=13>, <13:(18, 20)+name=episode+tags=['SxxExx']+initiator=2008x12.13>, <12:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12>, <2008:(10, 14)+name=season+tags=['SxxExx']+initiator=2008x12.13>, <8:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12>, <12:(15, 17)+name=episode+tags=['SxxExx']+initiator=2008x12>, <12:(15, 17)+name=episode+tags=['SxxExx']+initiator=2008x12.13>, <2008:(10, 14)+name=season+tags=['SxxExx']+initiator=2008x12>]) Running rule consequence: <ConflictSolver> IdentitySet([<13:(18, 20)+name=episode+tags=['weak-episode']+initiator=13>, <13:(18, 20)+name=episode+tags=['SxxExx']+initiator=2008x12.13>, <12:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12>, <2008:(10, 14)+name=season+tags=['SxxExx']+initiator=2008x12.13>, <8:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12>, <12:(15, 17)+name=episode+tags=['SxxExx']+initiator=2008x12>, <12:(15, 17)+name=episode+tags=['SxxExx']+initiator=2008x12.13>, <2008:(10, 14)+name=season+tags=['SxxExx']+initiator=2008x12>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<.:(17, 18)+private+name=episodeSeparator+tags=['SxxExx']+initiator=2008x12.13>, <x:(14, 15)+private+name=episodeSeparator+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12>], []) Running rule consequence: <EpisodeNumberSeparatorRange> ([<.:(17, 18)+private+name=episodeSeparator+tags=['SxxExx']+initiator=2008x12.13>, <x:(14, 15)+private+name=episodeSeparator+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12>], []) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Something:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Something:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<FlexGet:(20, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<FlexGet:(20, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2008x12:(10, 17)+private+tags=['SxxExx']>, <x:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=2008x12>, <2008x12:(10, 17)+private+tags=['SxxExx']>, <2008x12.13:(10, 20)+private+tags=['SxxExx']>, <x:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=2008x12.13>, <2008x12:(10, 17)+private+tags=['SxxExx']+initiator=2008x12.13>, <.13:(17, 20)+private+tags=['SxxExx']+initiator=2008x12.13>, <13:(18, 20)+private+tags=['weak-episode']>, <13:(18, 20)+private+tags=['weak-episode']>, <2008x12:(10, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12>, <x12:(14, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12>] Running rule consequence: <PrivateRemover> [<2008x12:(10, 17)+private+tags=['SxxExx']>, <x:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=2008x12>, <2008x12:(10, 17)+private+tags=['SxxExx']>, <2008x12.13:(10, 20)+private+tags=['SxxExx']>, <x:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=2008x12.13>, <2008x12:(10, 17)+private+tags=['SxxExx']+initiator=2008x12.13>, <.13:(17, 20)+private+tags=['SxxExx']+initiator=2008x12.13>, <13:(18, 20)+private+tags=['weak-episode']>, <13:(18, 20)+private+tags=['weak-episode']>, <2008x12:(10, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12>, <x12:(14, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=2008x12>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2008-12-13:(10, 20)+name=date>, <Something:(0, 10)+name=title+tags=['title']>, <FlexGet:(20, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2008-12-13:(10, 20)+name=date>, <Something:(0, 10)+name=title+tags=['title']>, <FlexGet:(20, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Something.2008x12.13-FlexGet: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e5f0>,)>) Marker found. (<[Ignored] Test 12:(0, 17)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260f1c0>,)>) Marker found. (<[Ignored]:(0, 9)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<12:(15, 17)+private+tags=['weak-episode']>) Match found. (<12:(15, 17)+name=episode+tags=['weak-episode']+initiator=12>) Match found. (<12:(15, 17)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cef6d0>,)>) Pattern has 1 match(es). (<StringPattern:('RED',)>) Match found. (<YouTube Red:(5, 8)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([], [<YouTube Red:(5, 8)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <EnlargeGroupMatches> ([], [<YouTube Red:(5, 8)+name=streaming_service+tags=['source-prefix']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<YouTube Red:(5, 9)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<YouTube Red:(5, 9)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test:(9, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test:(9, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Ignored:(0, 9)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Ignored:(0, 9)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<12:(15, 17)+private+tags=['weak-episode']>, <12:(15, 17)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<12:(15, 17)+private+tags=['weak-episode']>, <12:(15, 17)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<12:(15, 17)+name=episode+tags=['weak-episode']+initiator=12>, <Test:(9, 15)+name=title+tags=['title']>, <Ignored:(0, 9)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<12:(15, 17)+name=episode+tags=['weak-episode']+initiator=12>, <Test:(9, 15)+name=title+tags=['title']>, <Ignored:(0, 9)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Ignored] Test 12: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c160>,)>) Marker found. (<[FlexGet] Test 12:(0, 17)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260e200>,)>) Marker found. (<[FlexGet]:(0, 9)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<12:(15, 17)+private+tags=['weak-episode']>) Match found. (<12:(15, 17)+name=episode+tags=['weak-episode']+initiator=12>) Match found. (<12:(15, 17)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3490>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<EX:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test:(9, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test:(9, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<FlexGet:(0, 9)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<FlexGet:(0, 9)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<12:(15, 17)+private+tags=['weak-episode']>, <12:(15, 17)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<12:(15, 17)+private+tags=['weak-episode']>, <12:(15, 17)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<12:(15, 17)+name=episode+tags=['weak-episode']+initiator=12>, <Test:(9, 15)+name=title+tags=['title']>, <FlexGet:(0, 9)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<12:(15, 17)+name=episode+tags=['weak-episode']+initiator=12>, <Test:(9, 15)+name=title+tags=['title']>, <FlexGet:(0, 9)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [FlexGet] Test 12: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced7e0>,)>) Marker found. (<Test.13.HDTV-Ignored:(0, 20)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<13:(5, 7)+private+tags=['weak-episode']>) Match found. (<13:(5, 7)+name=episode+tags=['weak-episode']+initiator=13>) Match found. (<13:(5, 7)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(8, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(8, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f010>,)>) Pattern has 1 match(es). (<StringPattern:('RED',)>) Match found. (<YouTube Red:(17, 20)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(8, 10)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(8, 10)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(8, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(8, 10)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(8, 10)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<YouTube Red:(17, 20)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<YouTube Red:(17, 20)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<Ignored:(12, 20)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<Ignored:(12, 20)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<13:(5, 7)+private+tags=['weak-episode']>, <13:(5, 7)+private+tags=['weak-episode']>, <HDTV:(8, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<13:(5, 7)+private+tags=['weak-episode']>, <13:(5, 7)+private+tags=['weak-episode']>, <HDTV:(8, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<13:(5, 7)+name=episode+tags=['weak-episode']+initiator=13>, <HDTV:(8, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ignored:(12, 20)+name=release_group>, <Test:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<13:(5, 7)+name=episode+tags=['weak-episode']+initiator=13>, <HDTV:(8, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ignored:(12, 20)+name=release_group>, <Test:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Test.13.HDTV-Ignored: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9c1f0>,)>) Marker found. (<Test.13.HDTV-FlexGet:(0, 20)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<13:(5, 7)+private+tags=['weak-episode']>) Match found. (<13:(5, 7)+name=episode+tags=['weak-episode']+initiator=13>) Match found. (<13:(5, 7)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(8, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(8, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3910>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(8, 10)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(8, 10)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(8, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(8, 10)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(8, 10)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <EX:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <EX:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<FlexGet:(12, 20)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<FlexGet:(12, 20)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<13:(5, 7)+private+tags=['weak-episode']>, <13:(5, 7)+private+tags=['weak-episode']>, <HDTV:(8, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<13:(5, 7)+private+tags=['weak-episode']>, <13:(5, 7)+private+tags=['weak-episode']>, <HDTV:(8, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<13:(5, 7)+name=episode+tags=['weak-episode']+initiator=13>, <HDTV:(8, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <FlexGet:(12, 20)+name=release_group>, <Test:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<13:(5, 7)+name=episode+tags=['weak-episode']+initiator=13>, <HDTV:(8, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <FlexGet:(12, 20)+name=release_group>, <Test:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Test.13.HDTV-FlexGet: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec160>,)>) Marker found. (<Test.14.HDTV-Name:(0, 17)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<14:(5, 7)+private+tags=['weak-episode']>) Match found. (<14:(5, 7)+name=episode+tags=['weak-episode']+initiator=14>) Match found. (<14:(5, 7)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(8, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(8, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d510>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(8, 10)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(8, 10)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(8, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(8, 10)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(8, 10)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<Name:(12, 17)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<Name:(12, 17)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<14:(5, 7)+private+tags=['weak-episode']>, <14:(5, 7)+private+tags=['weak-episode']>, <HDTV:(8, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<14:(5, 7)+private+tags=['weak-episode']>, <14:(5, 7)+private+tags=['weak-episode']>, <HDTV:(8, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<14:(5, 7)+name=episode+tags=['weak-episode']+initiator=14>, <HDTV:(8, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Name:(12, 17)+name=release_group>, <Test:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<14:(5, 7)+name=episode+tags=['weak-episode']+initiator=14>, <HDTV:(8, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Name:(12, 17)+name=release_group>, <Test:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Test.14.HDTV-Name: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a31c0>,)>) Marker found. (<Real.Time.With.Bill.Maher.2014.10.31.HDTV.XviD-AFG.avi:(0, 54)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<10:(31, 33)+private+tags=['weak-episode']>) Match found. (<10:(31, 33)+name=episode+tags=['weak-episode']+initiator=10>) Match found. (<10:(31, 33)+private+tags=['weak-episode']>) Match found. (<31:(34, 36)+private+tags=['weak-episode']>) Match found. (<31:(34, 36)+name=episode+tags=['weak-episode']+initiator=31>) Match found. (<31:(34, 36)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2014:(26, 30)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2014:(26, 30)+name=episode+tags=['weak-episode']+initiator=2014>) Match found. (<2014:(26, 30)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2014:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<14:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<2014:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(50, 54)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(51, 54)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(37, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2014:(26, 30)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96127a1990>,)>) Match found. (<2014-10-31:(26, 36)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a28c0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(44, 46)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Real']>) Match found. (<Proper:(0, 4)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <10:(31, 33)+name=episode+tags=['weak-episode']+initiator=10> will be removed in favor of match <2014-10-31:(26, 36)+name=date> Conflicting match <31:(34, 36)+name=episode+tags=['weak-episode']+initiator=31> will be removed in favor of match <2014-10-31:(26, 36)+name=date> Conflicting match <20:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(26, 30)+name=year> Conflicting match <14:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(26, 30)+name=year> Conflicting match <Investigation Discovery:(44, 46)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <avi:(51, 54)+name=container+tags=['video']> will be removed in favor of match <avi:(50, 54)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2014:(26, 30)+name=episode+tags=['weak-episode']+initiator=2014> will be removed in favor of match <2014:(26, 30)+name=year> Conflicting match <2014:(26, 30)+name=year> will be removed in favor of match <2014-10-31:(26, 36)+name=date> Rule was triggered: IdentitySet([<10:(31, 33)+name=episode+tags=['weak-episode']+initiator=10>, <31:(34, 36)+name=episode+tags=['weak-episode']+initiator=31>, <14:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <avi:(51, 54)+name=container+tags=['video']>, <2014:(26, 30)+name=episode+tags=['weak-episode']+initiator=2014>, <20:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <Investigation Discovery:(44, 46)+name=streaming_service+tags=['source-prefix']>, <2014:(26, 30)+name=year>]) Running rule consequence: <ConflictSolver> IdentitySet([<10:(31, 33)+name=episode+tags=['weak-episode']+initiator=10>, <31:(34, 36)+name=episode+tags=['weak-episode']+initiator=31>, <14:(28, 30)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <avi:(51, 54)+name=container+tags=['video']>, <2014:(26, 30)+name=episode+tags=['weak-episode']+initiator=2014>, <20:(26, 28)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <Investigation Discovery:(44, 46)+name=streaming_service+tags=['source-prefix']>, <2014:(26, 30)+name=year>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2014:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <2014:(26, 30)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2014:(26, 30)+private+name=weak_episode+tags=['weak-episode']>, <2014:(26, 30)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<Proper:(0, 4)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] Running rule consequence: <ValidateHasNeighbor> [<Proper:(0, 4)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Rule was triggered: [<Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <DtsHDRule> [<Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<AFG:(46, 50)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<AFG:(46, 50)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Real Time With Bill Maher:(0, 26)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Real Time With Bill Maher:(0, 26)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<10:(31, 33)+private+tags=['weak-episode']>, <10:(31, 33)+private+tags=['weak-episode']>, <31:(34, 36)+private+tags=['weak-episode']>, <31:(34, 36)+private+tags=['weak-episode']>, <2014:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(37, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<10:(31, 33)+private+tags=['weak-episode']>, <10:(31, 33)+private+tags=['weak-episode']>, <31:(34, 36)+private+tags=['weak-episode']>, <31:(34, 36)+private+tags=['weak-episode']>, <2014:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(26, 30)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(37, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(50, 54)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2014-10-31:(26, 36)+name=date>, <AFG:(46, 50)+name=release_group>, <Real Time With Bill Maher:(0, 26)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<avi:(50, 54)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2014-10-31:(26, 36)+name=date>, <AFG:(46, 50)+name=release_group>, <Real Time With Bill Maher:(0, 26)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Real.Time.With.Bill.Maher.2014.10.31.HDTV.XviD-AFG.avi: WARNING! (valid=6, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260eb90>,)>) Marker found. (<Arrow.S03E21.Al.Sah-Him.1080p.WEB-DL.DD5.1.H.264-BS.mkv:(0, 55)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E21:(6, 12)+private+tags=['SxxExx']>) Match found. (<S:(6, 7)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E21>) Match found. (<3:(7, 9)+name=season+tags=['SxxExx']+initiator=S03E21>) Match found. (<E:(9, 10)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E21>) Match found. (<21:(10, 12)+name=episode+tags=['SxxExx']+initiator=S03E21>) Match found. (<S03E21:(6, 12)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(45, 48)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(45, 48)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(45, 48)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(45, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(45, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(45, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(51, 55)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(52, 55)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(30, 33)+private+name=source+tags=['weak.source']>) Match found. (<Web:(30, 33)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(43, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(37, 39)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(39, 42)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(24, 29)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(24, 29)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a1480>,)>) Match found. (<mul:(34, 36)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1fc0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(45, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(43, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(43, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(34, 36)+name=language> will be removed in favor of match <Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(45, 48)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(43, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(52, 55)+name=container+tags=['video']> will be removed in favor of match <mkv:(51, 55)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(30, 33)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(45, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mkv:(52, 55)+name=container+tags=['video']>, <64:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(45, 48)+name=episode+tags=['weak-episode']+initiator=264>, <mul:(34, 36)+name=language>, <Web:(30, 33)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(45, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mkv:(52, 55)+name=container+tags=['video']>, <64:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(45, 48)+name=episode+tags=['weak-episode']+initiator=264>, <mul:(34, 36)+name=language>, <Web:(30, 33)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(45, 48)+private+name=weak_episode+tags=['weak-episode']>, <264:(45, 48)+private+name=weak_episode+tags=['weak-episode']>, <264:(45, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(45, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(45, 48)+private+name=weak_episode+tags=['weak-episode']>, <264:(45, 48)+private+name=weak_episode+tags=['weak-episode']>, <264:(45, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(45, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(30, 33)+name=source+tags=['weak.source']>, <Web:(30, 33)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(30, 33)+name=source+tags=['weak.source']>, <Web:(30, 33)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BS:(48, 51)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BS:(48, 51)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Arrow:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Arrow:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Al Sah-Him:(12, 24)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Al Sah-Him:(12, 24)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E21:(6, 12)+private+tags=['SxxExx']>, <S:(6, 7)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E21>, <E:(9, 10)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E21>, <S03E21:(6, 12)+private+tags=['SxxExx']>, <Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S03E21:(6, 12)+private+tags=['SxxExx']>, <S:(6, 7)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E21>, <E:(9, 10)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E21>, <S03E21:(6, 12)+private+tags=['SxxExx']>, <Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(7, 9)+name=season+tags=['SxxExx']+initiator=S03E21>, <21:(10, 12)+name=episode+tags=['SxxExx']+initiator=S03E21>, <mkv:(51, 55)+name=container+tags=['extension', 'extension', 'video']>, <Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(43, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(37, 39)+name=audio_codec>, <5.1:(39, 42)+name=audio_channels>, <1080p:(24, 29)+name=screen_size>, <1080p:(24, 29)+name=screen_size>, <BS:(48, 51)+name=release_group>, <Arrow:(0, 6)+name=title+tags=['title']>, <Al Sah-Him:(12, 24)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(7, 9)+name=season+tags=['SxxExx']+initiator=S03E21>, <21:(10, 12)+name=episode+tags=['SxxExx']+initiator=S03E21>, <mkv:(51, 55)+name=container+tags=['extension', 'extension', 'video']>, <Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(43, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(37, 39)+name=audio_codec>, <5.1:(39, 42)+name=audio_channels>, <1080p:(24, 29)+name=screen_size>, <1080p:(24, 29)+name=screen_size>, <BS:(48, 51)+name=release_group>, <Arrow:(0, 6)+name=title+tags=['title']>, <Al Sah-Him:(12, 24)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Arrow.S03E21.Al.Sah-Him.1080p.WEB-DL.DD5.1.H.264-BS.mkv: WARNING! (valid=11, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced240>,)>) Marker found. (<How to Make It in America - S02E06 - I'm Sorry, Who's Yosi?.mkv:(0, 63)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E06:(28, 34)+private+tags=['SxxExx']>) Match found. (<S:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E06>) Match found. (<2:(29, 31)+name=season+tags=['SxxExx']+initiator=S02E06>) Match found. (<E:(31, 32)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E06>) Match found. (<6:(32, 34)+name=episode+tags=['SxxExx']+initiator=S02E06>) Match found. (<S02E06:(28, 34)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(59, 63)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(60, 63)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a2710>,)>) Match found. (<it:(12, 14)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127316c0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(60, 63)+name=container+tags=['video']> will be removed in favor of match <mkv:(59, 63)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(60, 63)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(60, 63)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<it:(12, 14)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<it:(12, 14)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<How to Make It in America:(0, 26)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<How to Make It in America:(0, 26)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<I'm Sorry, Who's Yosi?:(34, 59)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<I'm Sorry, Who's Yosi?:(34, 59)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E06:(28, 34)+private+tags=['SxxExx']>, <S:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E06>, <E:(31, 32)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E06>, <S02E06:(28, 34)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S02E06:(28, 34)+private+tags=['SxxExx']>, <S:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E06>, <E:(31, 32)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E06>, <S02E06:(28, 34)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(29, 31)+name=season+tags=['SxxExx']+initiator=S02E06>, <6:(32, 34)+name=episode+tags=['SxxExx']+initiator=S02E06>, <mkv:(59, 63)+name=container+tags=['extension', 'extension', 'video']>, <How to Make It in America:(0, 26)+name=title+tags=['title']>, <I'm Sorry, Who's Yosi?:(34, 59)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(29, 31)+name=season+tags=['SxxExx']+initiator=S02E06>, <6:(32, 34)+name=episode+tags=['SxxExx']+initiator=S02E06>, <mkv:(59, 63)+name=container+tags=['extension', 'extension', 'video']>, <How to Make It in America:(0, 26)+name=title+tags=['title']>, <I'm Sorry, Who's Yosi?:(34, 59)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] How to Make It in America - S02E06 - I'm Sorry, Who's Yosi?.mkv: WARNING! (valid=5, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3370>,)>) Marker found. (<24.S05E07.FRENCH.DVDRip.XviD-FiXi0N.avi:(0, 39)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S05E07:(3, 9)+private+tags=['SxxExx']>) Match found. (<S:(3, 4)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E07>) Match found. (<5:(4, 6)+name=season+tags=['SxxExx']+initiator=S05E07>) Match found. (<E:(6, 7)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E07>) Match found. (<7:(7, 9)+name=episode+tags=['SxxExx']+initiator=S05E07>) Match found. (<S05E07:(3, 9)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<24:(0, 2)+private+tags=['weak-episode']>) Match found. (<24:(0, 2)+name=episode+tags=['weak-episode']+initiator=24>) Match found. (<24:(0, 2)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(35, 39)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(36, 39)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(17, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(17, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(20, 23)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612730700>,)>) Match found. (<fr:(10, 16)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127320e0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(21, 23)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(26, 28)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(21, 23)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(20, 23)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(26, 28)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(36, 39)+name=container+tags=['video']> will be removed in favor of match <avi:(35, 39)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(17, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(21, 23)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(26, 28)+name=streaming_service+tags=['source-prefix']>, <DVD:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <avi:(36, 39)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(21, 23)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(26, 28)+name=streaming_service+tags=['source-prefix']>, <DVD:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <avi:(36, 39)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<24:(0, 2)+name=episode+tags=['weak-episode']+initiator=24>], [<24:(0, 2)+name=episode+tags=['weak-episode']+initiator=24>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<24:(0, 2)+name=episode+tags=['weak-episode']+initiator=24>], [<24:(0, 2)+name=episode+tags=['weak-episode']+initiator=24>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<24:(0, 2)+private+tags=['weak-episode']>, <24:(0, 2)+private+tags=['weak-episode']>, <24:(0, 2)+name=episode+tags=['weak-episode']+initiator=24>] Running rule consequence: <RemoveWeakIfSxxExx> [<24:(0, 2)+private+tags=['weak-episode']>, <24:(0, 2)+private+tags=['weak-episode']>, <24:(0, 2)+name=episode+tags=['weak-episode']+initiator=24>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<FiXi0N:(28, 35)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<FiXi0N:(28, 35)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<24:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<24:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S05E07:(3, 9)+private+tags=['SxxExx']>, <S:(3, 4)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E07>, <E:(6, 7)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E07>, <S05E07:(3, 9)+private+tags=['SxxExx']>, <DVD:(17, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S05E07:(3, 9)+private+tags=['SxxExx']>, <S:(3, 4)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E07>, <E:(6, 7)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E07>, <S05E07:(3, 9)+private+tags=['SxxExx']>, <DVD:(17, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(4, 6)+name=season+tags=['SxxExx']+initiator=S05E07>, <7:(7, 9)+name=episode+tags=['SxxExx']+initiator=S05E07>, <avi:(35, 39)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(17, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(20, 23)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(10, 16)+name=language>, <FiXi0N:(28, 35)+name=release_group>, <24:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<5:(4, 6)+name=season+tags=['SxxExx']+initiator=S05E07>, <7:(7, 9)+name=episode+tags=['SxxExx']+initiator=S05E07>, <avi:(35, 39)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(17, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(20, 23)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(10, 16)+name=language>, <FiXi0N:(28, 35)+name=release_group>, <24:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] 24.S05E07.FRENCH.DVDRip.XviD-FiXi0N.avi: WARNING! (valid=9, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a31c0>,)>) Marker found. (<12.Monkeys.S01E12.FRENCH.BDRip.x264-VENUE.mkv:(0, 45)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E12:(11, 17)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E12>) Match found. (<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E12>) Match found. (<E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E12>) Match found. (<12:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E12>) Match found. (<S01E12:(11, 17)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<12:(0, 2)+private+tags=['weak-episode']>) Match found. (<12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>) Match found. (<12:(0, 2)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(41, 45)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(42, 45)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(25, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a2d40>,)>) Match found. (<fr:(18, 24)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0160>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(31, 35)+private+name=bonus>) Match found. (<264:(32, 35)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <mkv:(42, 45)+name=container+tags=['video']> will be removed in favor of match <mkv:(41, 45)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(32, 35)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <264:(32, 35)+name=bonus+initiator=x264>, <mkv:(42, 45)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <264:(32, 35)+name=bonus+initiator=x264>, <mkv:(42, 45)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>], [<12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>], [<12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<12:(0, 2)+private+tags=['weak-episode']>, <12:(0, 2)+private+tags=['weak-episode']>, <12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>] Running rule consequence: <RemoveWeakIfSxxExx> [<12:(0, 2)+private+tags=['weak-episode']>, <12:(0, 2)+private+tags=['weak-episode']>, <12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<VENUE:(35, 41)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<VENUE:(35, 41)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<12 Monkeys:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<12 Monkeys:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E12:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E12>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E12>, <S01E12:(11, 17)+private+tags=['SxxExx']>, <Blu-ray:(25, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(31, 35)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E12:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E12>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E12>, <S01E12:(11, 17)+private+tags=['SxxExx']>, <Blu-ray:(25, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(31, 35)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E12>, <12:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E12>, <mkv:(41, 45)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(18, 24)+name=language>, <VENUE:(35, 41)+name=release_group>, <12 Monkeys:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E12>, <12:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E12>, <mkv:(41, 45)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(18, 24)+name=language>, <VENUE:(35, 41)+name=release_group>, <12 Monkeys:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] 12.Monkeys.S01E12.FRENCH.BDRip.x264-VENUE.mkv: WARNING! (valid=9, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3370>,)>) Marker found. (<90.Day.Fiance.S02E07.I.Have.To.Tell.You.Something.720p.HDTV.x264-W4F:(0, 68)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E07:(14, 20)+private+tags=['SxxExx']>) Match found. (<S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>) Match found. (<2:(15, 17)+name=season+tags=['SxxExx']+initiator=S02E07>) Match found. (<E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>) Match found. (<7:(18, 20)+name=episode+tags=['SxxExx']+initiator=S02E07>) Match found. (<S02E07:(14, 20)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<90:(0, 2)+private+tags=['weak-episode']>) Match found. (<90:(0, 2)+name=episode+tags=['weak-episode']+initiator=90>) Match found. (<90:(0, 2)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(55, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(55, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(50, 54)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(50, 54)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731090>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(55, 57)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(60, 64)+private+name=bonus>) Match found. (<264:(61, 64)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(55, 57)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(55, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(61, 64)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(55, 57)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(61, 64)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(55, 57)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(61, 64)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<90:(0, 2)+name=episode+tags=['weak-episode']+initiator=90>], [<90:(0, 2)+name=episode+tags=['weak-episode']+initiator=90>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<90:(0, 2)+name=episode+tags=['weak-episode']+initiator=90>], [<90:(0, 2)+name=episode+tags=['weak-episode']+initiator=90>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<90:(0, 2)+private+tags=['weak-episode']>, <90:(0, 2)+private+tags=['weak-episode']>, <90:(0, 2)+name=episode+tags=['weak-episode']+initiator=90>] Running rule consequence: <RemoveWeakIfSxxExx> [<90:(0, 2)+private+tags=['weak-episode']>, <90:(0, 2)+private+tags=['weak-episode']>, <90:(0, 2)+name=episode+tags=['weak-episode']+initiator=90>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<W4F:(64, 68)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<W4F:(64, 68)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<90 Day Fiance:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<90 Day Fiance:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<I Have To Tell You Something:(20, 50)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<I Have To Tell You Something:(20, 50)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E07:(14, 20)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>, <E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>, <S02E07:(14, 20)+private+tags=['SxxExx']>, <HDTV:(55, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(60, 64)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E07:(14, 20)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>, <E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>, <S02E07:(14, 20)+private+tags=['SxxExx']>, <HDTV:(55, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(60, 64)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(15, 17)+name=season+tags=['SxxExx']+initiator=S02E07>, <7:(18, 20)+name=episode+tags=['SxxExx']+initiator=S02E07>, <HDTV:(55, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(50, 54)+name=screen_size>, <720p:(50, 54)+name=screen_size>, <W4F:(64, 68)+name=release_group>, <90 Day Fiance:(0, 14)+name=title+tags=['title']>, <I Have To Tell You Something:(20, 50)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(15, 17)+name=season+tags=['SxxExx']+initiator=S02E07>, <7:(18, 20)+name=episode+tags=['SxxExx']+initiator=S02E07>, <HDTV:(55, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(50, 54)+name=screen_size>, <720p:(50, 54)+name=screen_size>, <W4F:(64, 68)+name=release_group>, <90 Day Fiance:(0, 14)+name=title+tags=['title']>, <I Have To Tell You Something:(20, 50)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] 90.Day.Fiance.S02E07.I.Have.To.Tell.You.Something.720p.HDTV.x264-W4F: WARNING! (valid=8, extra=[('video_codec', 'H.264')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731f30>,)>) Marker found. (<Doctor.Who.2005.S04E06.FRENCH.LD.DVDRip.XviD-TRACKS.avi:(0, 55)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S04E06:(16, 22)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E06>) Match found. (<4:(17, 19)+name=season+tags=['SxxExx']+initiator=S04E06>) Match found. (<E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E06>) Match found. (<6:(20, 22)+name=episode+tags=['SxxExx']+initiator=S04E06>) Match found. (<S04E06:(16, 22)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2005:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2005:(11, 15)+name=episode+tags=['weak-episode']+initiator=2005>) Match found. (<2005:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2005:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<5:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<2005:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(51, 55)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(52, 55)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2005:(11, 15)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612772320>,)>) Match found. (<fr:(23, 29)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773e20>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(42, 44)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('LD',)>) Match found. (<Line Dubbed:(30, 32)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(11, 15)+name=year> Conflicting match <5:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(11, 15)+name=year> Conflicting match <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(42, 44)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(52, 55)+name=container+tags=['video']> will be removed in favor of match <avi:(51, 55)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2005:(11, 15)+name=episode+tags=['weak-episode']+initiator=2005> will be removed in favor of match <2005:(11, 15)+name=year> Rule was triggered: IdentitySet([<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <5:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>, <avi:(52, 55)+name=container+tags=['video']>, <Investigation Discovery:(42, 44)+name=streaming_service+tags=['source-prefix']>, <DVD:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2005:(11, 15)+name=episode+tags=['weak-episode']+initiator=2005>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <5:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>, <avi:(52, 55)+name=container+tags=['video']>, <Investigation Discovery:(42, 44)+name=streaming_service+tags=['source-prefix']>, <DVD:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2005:(11, 15)+name=episode+tags=['weak-episode']+initiator=2005>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2005:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2005:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2005:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2005:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2005:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2005:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2005:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2005:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2005:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2005:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<TRACKS:(44, 51)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<TRACKS:(44, 51)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Doctor Who:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Doctor Who:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Doctor Who:(0, 11)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Doctor Who:(0, 11)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S04E06:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E06>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E06>, <S04E06:(16, 22)+private+tags=['SxxExx']>, <DVD:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S04E06:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E06>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E06>, <S04E06:(16, 22)+private+tags=['SxxExx']>, <DVD:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(17, 19)+name=season+tags=['SxxExx']+initiator=S04E06>, <6:(20, 22)+name=episode+tags=['SxxExx']+initiator=S04E06>, <avi:(51, 55)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2005:(11, 15)+name=year>, <fr:(23, 29)+name=language>, <Line Dubbed:(30, 32)+name=other>, <TRACKS:(44, 51)+name=release_group>, <Doctor Who:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<4:(17, 19)+name=season+tags=['SxxExx']+initiator=S04E06>, <6:(20, 22)+name=episode+tags=['SxxExx']+initiator=S04E06>, <avi:(51, 55)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2005:(11, 15)+name=year>, <fr:(23, 29)+name=language>, <Line Dubbed:(30, 32)+name=other>, <TRACKS:(44, 51)+name=release_group>, <Doctor Who:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Doctor.Who.2005.S04E06.FRENCH.LD.DVDRip.XviD-TRACKS.avi: WARNING! (valid=10, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730280>,)>) Marker found. (<Astro.Le.Petit.Robot.S01E01+02.FRENCH.DVDRiP.X264.INT-BOOLZ.mkv:(0, 63)+name=path>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01+02:(21, 30)+private+tags=['SxxExx']>) Match found. (<S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01+02>) Match found. (<1:(22, 24)+name=season+tags=['SxxExx']+initiator=S01E01+02>) Match found. (<E:(24, 25)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01+02>) Match found. (<1:(25, 27)+name=episode+tags=['SxxExx']+initiator=S01E01+02>) Match found. (<S01E01:(21, 27)+private+tags=['SxxExx']+initiator=S01E01+02>) Match found. (<+:(27, 28)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01E01+02>) Match found. (<2:(28, 30)+name=episode+tags=['SxxExx']+initiator=S01E01+02>) Match found. (<+02:(27, 30)+private+tags=['SxxExx']+initiator=S01E01+02>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Match found. (<2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Match found. (<2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(59, 63)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(60, 63)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(38, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127729e0>,)>) Match found. (<fr:(31, 37)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127701f0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(0, 2)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<X264:(45, 49)+private+name=bonus>) Match found. (<264:(46, 49)+name=bonus+initiator=X264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(28, 30)+name=episode+tags=['SxxExx']+initiator=S01E01+02> Conflicting match <2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(28, 30)+name=episode+tags=['SxxExx']+initiator=S01E01+02> Conflicting match <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <mkv:(60, 63)+name=container+tags=['video']> will be removed in favor of match <mkv:(59, 63)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(46, 49)+name=bonus+initiator=X264> will be removed in favor of match <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(60, 63)+name=container+tags=['video']>, <DVD:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>, <2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02>, <264:(46, 49)+name=bonus+initiator=X264>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(60, 63)+name=container+tags=['video']>, <DVD:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>, <2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02>, <264:(46, 49)+name=bonus+initiator=X264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<+:(27, 28)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01E01+02>, <2:(28, 30)+name=episode+tags=['SxxExx']+initiator=S01E01+02>], [<2:(28, 30)+name=episode+tags=['SxxExx']+initiator=S01E01+02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<+:(27, 28)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01E01+02>, <2:(28, 30)+name=episode+tags=['SxxExx']+initiator=S01E01+02>], [<2:(28, 30)+name=episode+tags=['SxxExx']+initiator=S01E01+02>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(0, 2)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(0, 2)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfSxxExx> [<02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(38, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(38, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Astro Le Petit Robot:(0, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Astro Le Petit Robot:(0, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<INT-BOOLZ:(49, 59)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<INT-BOOLZ:(49, 59)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01+02:(21, 30)+private+tags=['SxxExx']>, <S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01+02>, <E:(24, 25)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01+02>, <S01E01:(21, 27)+private+tags=['SxxExx']+initiator=S01E01+02>, <+02:(27, 30)+private+tags=['SxxExx']+initiator=S01E01+02>, <DVD:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(45, 49)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E01+02:(21, 30)+private+tags=['SxxExx']>, <S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01+02>, <E:(24, 25)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01+02>, <S01E01:(21, 27)+private+tags=['SxxExx']+initiator=S01E01+02>, <+02:(27, 30)+private+tags=['SxxExx']+initiator=S01E01+02>, <DVD:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(45, 49)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(22, 24)+name=season+tags=['SxxExx']+initiator=S01E01+02>, <1:(25, 27)+name=episode+tags=['SxxExx']+initiator=S01E01+02>, <mkv:(59, 63)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(31, 37)+name=language>, <2:(28, 30)+name=episode+tags=['SxxExx']+initiator=S01E01+02>, <Astro Le Petit Robot:(0, 21)+name=title+tags=['title']>, <INT-BOOLZ:(49, 59)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(22, 24)+name=season+tags=['SxxExx']+initiator=S01E01+02>, <1:(25, 27)+name=episode+tags=['SxxExx']+initiator=S01E01+02>, <mkv:(59, 63)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(31, 37)+name=language>, <2:(28, 30)+name=episode+tags=['SxxExx']+initiator=S01E01+02>, <Astro Le Petit Robot:(0, 21)+name=title+tags=['title']>, <INT-BOOLZ:(49, 59)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Astro.Le.Petit.Robot.S01E01+02.FRENCH.DVDRiP.X264.INT-BOOLZ.mkv: WARNING! (valid=9, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770700>,)>) Marker found. (<Annika.Bengtzon.2012.E01.Le.Testament.De.Nobel.FRENCH.DVDRiP.XViD-STVFRV.avi:(0, 76)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2012:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2012:(16, 20)+name=episode+tags=['weak-episode']+initiator=2012>) Match found. (<2012:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(21, 24)+private>) Match found. (<E:(21, 22)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(22, 24)+name=episode+initiator=E01>) Match found. (<E01:(21, 24)+private>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2012:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<12:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<2012:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(72, 76)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(73, 76)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(54, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(54, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(54, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2012:(16, 20)+name=year>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cc700>,)>) Match found. (<fr:(47, 53)+name=language>) Match found. (<de:(38, 40)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cea70>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(63, 65)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(16, 20)+name=year> Conflicting match <12:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(16, 20)+name=year> Conflicting match <BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(63, 65)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(73, 76)+name=container+tags=['video']> will be removed in favor of match <avi:(72, 76)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(54, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2012:(16, 20)+name=episode+tags=['weak-episode']+initiator=2012> will be removed in favor of match <2012:(16, 20)+name=year> Rule was triggered: IdentitySet([<BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(63, 65)+name=streaming_service+tags=['source-prefix']>, <2012:(16, 20)+name=episode+tags=['weak-episode']+initiator=2012>, <20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <12:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <avi:(73, 76)+name=container+tags=['video']>, <DVD:(54, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(63, 65)+name=streaming_service+tags=['source-prefix']>, <2012:(16, 20)+name=episode+tags=['weak-episode']+initiator=2012>, <20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <12:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <avi:(73, 76)+name=container+tags=['video']>, <DVD:(54, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2012:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2012:(16, 20)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2012:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2012:(16, 20)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2012:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2012:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(54, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(54, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(54, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(54, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<de:(38, 40)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<de:(38, 40)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<STVFRV:(65, 72)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<STVFRV:(65, 72)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Annika Bengtzon:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Annika Bengtzon:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Annika Bengtzon:(0, 16)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Annika Bengtzon:(0, 16)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Le Testament De Nobel:(24, 47)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Le Testament De Nobel:(24, 47)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<E01:(21, 24)+private>, <E:(21, 22)+private+name=episodeMarker+initiator=E01>, <E01:(21, 24)+private>, <DVD:(54, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<E01:(21, 24)+private>, <E:(21, 22)+private+name=episodeMarker+initiator=E01>, <E01:(21, 24)+private>, <DVD:(54, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Rule was triggered: [<2012:(16, 20)+name=season>] Running rule consequence: <YearSeason> [<2012:(16, 20)+name=season>] Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(22, 24)+name=episode+initiator=E01>, <avi:(72, 76)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2012:(16, 20)+name=year>, <fr:(47, 53)+name=language>, <STVFRV:(65, 72)+name=release_group>, <Annika Bengtzon:(0, 16)+name=title+tags=['title', 'equivalent-ignore']>, <Le Testament De Nobel:(24, 47)+name=episode_title+tags=['title']>, <2012:(16, 20)+name=season>] Running rule consequence: <StripSeparators> [<1:(22, 24)+name=episode+initiator=E01>, <avi:(72, 76)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2012:(16, 20)+name=year>, <fr:(47, 53)+name=language>, <STVFRV:(65, 72)+name=release_group>, <Annika Bengtzon:(0, 16)+name=title+tags=['title', 'equivalent-ignore']>, <Le Testament De Nobel:(24, 47)+name=episode_title+tags=['title']>, <2012:(16, 20)+name=season>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Annika.Bengtzon.2012.E01.Le.Testament.De.Nobel.FRENCH.DVDRiP.XViD-STVFRV.avi: WARNING! (valid=10, extra=[('season', 2012), ('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773760>,)>) Marker found. (<Dead.Set.02.FRENCH.LD.DVDRip.XviD-EPZ.avi:(0, 41)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(9, 11)+private+tags=['weak-episode']>) Match found. (<2:(9, 11)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(9, 11)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(9, 11)+private+tags=['weak-episode']>) Match found. (<2:(10, 11)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(9, 11)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(37, 41)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(38, 41)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cdbd0>,)>) Match found. (<fr:(12, 18)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ccee0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(31, 33)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('LD',)>) Match found. (<Line Dubbed:(19, 21)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(31, 33)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(38, 41)+name=container+tags=['video']> will be removed in favor of match <avi:(37, 41)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>, <avi:(38, 41)+name=container+tags=['video']>, <DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Investigation Discovery:(31, 33)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>, <avi:(38, 41)+name=container+tags=['video']>, <DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Investigation Discovery:(31, 33)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2:(10, 11)+name=episode+tags=['weak-episode']+initiator=02>], [<2:(10, 11)+name=episode+tags=['weak-episode']+initiator=02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2:(10, 11)+name=episode+tags=['weak-episode']+initiator=02>], [<2:(10, 11)+name=episode+tags=['weak-episode']+initiator=02>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<EPZ:(33, 37)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<EPZ:(33, 37)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Dead Set:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Dead Set:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<02:(9, 11)+private+tags=['weak-episode']>, <02:(9, 11)+private+tags=['weak-episode']>, <02:(9, 11)+private+tags=['weak-episode']>, <02:(9, 11)+private+tags=['weak-episode']>, <DVD:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<02:(9, 11)+private+tags=['weak-episode']>, <02:(9, 11)+private+tags=['weak-episode']>, <02:(9, 11)+private+tags=['weak-episode']>, <02:(9, 11)+private+tags=['weak-episode']>, <DVD:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(9, 11)+name=episode+tags=['weak-episode']+initiator=02>, <avi:(37, 41)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(12, 18)+name=language>, <Line Dubbed:(19, 21)+name=other>, <2:(10, 11)+name=episode+tags=['weak-episode']+initiator=02>, <EPZ:(33, 37)+name=release_group>, <Dead Set:(0, 9)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(9, 11)+name=episode+tags=['weak-episode']+initiator=02>, <avi:(37, 41)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(12, 18)+name=language>, <Line Dubbed:(19, 21)+name=other>, <2:(10, 11)+name=episode+tags=['weak-episode']+initiator=02>, <EPZ:(33, 37)+name=release_group>, <Dead Set:(0, 9)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Dead.Set.02.FRENCH.LD.DVDRip.XviD-EPZ.avi: WARNING! (valid=8, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfe20>,)>) Marker found. (<Phineas and Ferb S01E00 & S01E01 & S01E02:(0, 41)+name=path>) Pattern has 18 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E00:(17, 23)+private+tags=['SxxExx']>) Match found. (<S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E00>) Match found. (<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01E00>) Match found. (<E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E00>) Match found. (<0:(21, 23)+name=episode+tags=['SxxExx']+initiator=S01E00>) Match found. (<S01E00:(17, 23)+private+tags=['SxxExx']>) Match found. (<S01E01:(26, 32)+private+tags=['SxxExx']>) Match found. (<S:(26, 27)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(27, 29)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(29, 30)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(30, 32)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(26, 32)+private+tags=['SxxExx']>) Match found. (<S01E02:(35, 41)+private+tags=['SxxExx']>) Match found. (<S:(35, 36)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(36, 38)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(39, 41)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(35, 41)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0160>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(5, 7)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<1:(30, 32)+name=episode+tags=['SxxExx']+initiator=S01E01>, <2:(39, 41)+name=episode+tags=['SxxExx']+initiator=S01E02>], [<1:(30, 32)+name=episode+tags=['SxxExx']+initiator=S01E01>, <2:(39, 41)+name=episode+tags=['SxxExx']+initiator=S01E02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<1:(30, 32)+name=episode+tags=['SxxExx']+initiator=S01E01>, <2:(39, 41)+name=episode+tags=['SxxExx']+initiator=S01E02>], [<1:(30, 32)+name=episode+tags=['SxxExx']+initiator=S01E01>, <2:(39, 41)+name=episode+tags=['SxxExx']+initiator=S01E02>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(27, 29)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(36, 38)+name=season+tags=['SxxExx']+initiator=S01E02>], [<1:(27, 29)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(36, 38)+name=season+tags=['SxxExx']+initiator=S01E02>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(27, 29)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(36, 38)+name=season+tags=['SxxExx']+initiator=S01E02>], [<1:(27, 29)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(36, 38)+name=season+tags=['SxxExx']+initiator=S01E02>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(5, 7)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(5, 7)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Phineas and Ferb:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Phineas and Ferb:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<&:(23, 26)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<&:(23, 26)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E00:(17, 23)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E00>, <E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E00>, <S01E00:(17, 23)+private+tags=['SxxExx']>, <S01E01:(26, 32)+private+tags=['SxxExx']>, <S:(26, 27)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(29, 30)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(26, 32)+private+tags=['SxxExx']>, <S01E02:(35, 41)+private+tags=['SxxExx']>, <S:(35, 36)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(35, 41)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01E00:(17, 23)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E00>, <E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E00>, <S01E00:(17, 23)+private+tags=['SxxExx']>, <S01E01:(26, 32)+private+tags=['SxxExx']>, <S:(26, 27)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(29, 30)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(26, 32)+private+tags=['SxxExx']>, <S01E02:(35, 41)+private+tags=['SxxExx']>, <S:(35, 36)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(35, 41)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01E00>, <0:(21, 23)+name=episode+tags=['SxxExx']+initiator=S01E00>, <1:(30, 32)+name=episode+tags=['SxxExx']+initiator=S01E01>, <2:(39, 41)+name=episode+tags=['SxxExx']+initiator=S01E02>, <1:(27, 29)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(36, 38)+name=season+tags=['SxxExx']+initiator=S01E02>, <Phineas and Ferb:(0, 17)+name=title+tags=['title']>, <&:(23, 26)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01E00>, <0:(21, 23)+name=episode+tags=['SxxExx']+initiator=S01E00>, <1:(30, 32)+name=episode+tags=['SxxExx']+initiator=S01E01>, <2:(39, 41)+name=episode+tags=['SxxExx']+initiator=S01E02>, <1:(27, 29)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(36, 38)+name=season+tags=['SxxExx']+initiator=S01E02>, <Phineas and Ferb:(0, 17)+name=title+tags=['title']>, <&:(23, 26)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Phineas and Ferb S01E00 & S01E01 & S01E02: WARNING! (valid=4, extra=[('episode_title', '&')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf640>,)>) Marker found. (<Show.Name.S01E02.S01E03.HDTV.XViD.Etc-Group:(0, 43)+name=path>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Match found. (<S01E03:(17, 23)+private+tags=['SxxExx']>) Match found. (<S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01E03>) Match found. (<E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<3:(21, 23)+name=episode+tags=['SxxExx']+initiator=S01E03>) Match found. (<S01E03:(17, 23)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(35, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(35, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772d40>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(31, 33)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(31, 33)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(31, 33)+name=streaming_service+tags=['source-prefix']>, <HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(31, 33)+name=streaming_service+tags=['source-prefix']>, <HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(21, 23)+name=episode+tags=['SxxExx']+initiator=S01E03>], [<3:(21, 23)+name=episode+tags=['SxxExx']+initiator=S01E03>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(21, 23)+name=episode+tags=['SxxExx']+initiator=S01E03>], [<3:(21, 23)+name=episode+tags=['SxxExx']+initiator=S01E03>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01E03>], [<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01E03>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01E03>], [<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01E03>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telecine:(35, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(35, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(35, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(35, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telecine:(35, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(35, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(35, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(35, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Etc-Group:(33, 43)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Etc-Group:(33, 43)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <S01E03:(17, 23)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(17, 23)+private+tags=['SxxExx']>, <HDTV:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <S01E03:(17, 23)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(17, 23)+private+tags=['SxxExx']>, <HDTV:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <3:(21, 23)+name=episode+tags=['SxxExx']+initiator=S01E03>, <1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01E03>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(33, 43)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <3:(21, 23)+name=episode+tags=['SxxExx']+initiator=S01E03>, <1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01E03>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(33, 43)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01E02.S01E03.HDTV.XViD.Etc-Group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733010>,)>) Marker found. (<Show Name - S01E02 - S01E03 - S01E04 - Ep Name:(0, 46)+name=path>) Pattern has 18 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(12, 18)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(12, 18)+private+tags=['SxxExx']>) Match found. (<S01E03:(21, 27)+private+tags=['SxxExx']>) Match found. (<S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<1:(22, 24)+name=season+tags=['SxxExx']+initiator=S01E03>) Match found. (<E:(24, 25)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<3:(25, 27)+name=episode+tags=['SxxExx']+initiator=S01E03>) Match found. (<S01E03:(21, 27)+private+tags=['SxxExx']>) Match found. (<S01E04:(30, 36)+private+tags=['SxxExx']>) Match found. (<S:(30, 31)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E04>) Match found. (<1:(31, 33)+name=season+tags=['SxxExx']+initiator=S01E04>) Match found. (<E:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E04>) Match found. (<4:(34, 36)+name=episode+tags=['SxxExx']+initiator=S01E04>) Match found. (<S01E04:(30, 36)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(39, 41)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3250>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(25, 27)+name=episode+tags=['SxxExx']+initiator=S01E03>, <4:(34, 36)+name=episode+tags=['SxxExx']+initiator=S01E04>], [<3:(25, 27)+name=episode+tags=['SxxExx']+initiator=S01E03>, <4:(34, 36)+name=episode+tags=['SxxExx']+initiator=S01E04>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(25, 27)+name=episode+tags=['SxxExx']+initiator=S01E03>, <4:(34, 36)+name=episode+tags=['SxxExx']+initiator=S01E04>], [<3:(25, 27)+name=episode+tags=['SxxExx']+initiator=S01E03>, <4:(34, 36)+name=episode+tags=['SxxExx']+initiator=S01E04>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(22, 24)+name=season+tags=['SxxExx']+initiator=S01E03>, <1:(31, 33)+name=season+tags=['SxxExx']+initiator=S01E04>], [<1:(22, 24)+name=season+tags=['SxxExx']+initiator=S01E03>, <1:(31, 33)+name=season+tags=['SxxExx']+initiator=S01E04>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(22, 24)+name=season+tags=['SxxExx']+initiator=S01E03>, <1:(31, 33)+name=season+tags=['SxxExx']+initiator=S01E04>], [<1:(22, 24)+name=season+tags=['SxxExx']+initiator=S01E03>, <1:(31, 33)+name=season+tags=['SxxExx']+initiator=S01E04>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(39, 41)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(39, 41)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Ep Name:(36, 46)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Ep Name:(36, 46)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(12, 18)+private+tags=['SxxExx']>, <S01E03:(21, 27)+private+tags=['SxxExx']>, <S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(24, 25)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(21, 27)+private+tags=['SxxExx']>, <S01E04:(30, 36)+private+tags=['SxxExx']>, <S:(30, 31)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E04>, <E:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E04>, <S01E04:(30, 36)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01E02:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(12, 18)+private+tags=['SxxExx']>, <S01E03:(21, 27)+private+tags=['SxxExx']>, <S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(24, 25)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(21, 27)+private+tags=['SxxExx']>, <S01E04:(30, 36)+private+tags=['SxxExx']>, <S:(30, 31)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E04>, <E:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E04>, <S01E04:(30, 36)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E02>, <3:(25, 27)+name=episode+tags=['SxxExx']+initiator=S01E03>, <4:(34, 36)+name=episode+tags=['SxxExx']+initiator=S01E04>, <1:(22, 24)+name=season+tags=['SxxExx']+initiator=S01E03>, <1:(31, 33)+name=season+tags=['SxxExx']+initiator=S01E04>, <Show Name:(0, 10)+name=title+tags=['title']>, <Ep Name:(36, 46)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E02>, <3:(25, 27)+name=episode+tags=['SxxExx']+initiator=S01E03>, <4:(34, 36)+name=episode+tags=['SxxExx']+initiator=S01E04>, <1:(22, 24)+name=season+tags=['SxxExx']+initiator=S01E03>, <1:(31, 33)+name=season+tags=['SxxExx']+initiator=S01E04>, <Show Name:(0, 10)+name=title+tags=['title']>, <Ep Name:(36, 46)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name - S01E02 - S01E03 - S01E04 - Ep Name: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733f40>,)>) Marker found. (<Show.Name.1x02.1x03.HDTV.XViD.Etc-Group:(0, 39)+name=path>) Pattern has 10 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1x02:(10, 14)+private+tags=['SxxExx']>) Match found. (<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x02>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>) Match found. (<2:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x02>) Match found. (<1x02:(10, 14)+private+tags=['SxxExx']>) Match found. (<1x03:(15, 19)+private+tags=['SxxExx']>) Match found. (<1:(15, 16)+name=season+tags=['SxxExx']+initiator=1x03>) Match found. (<x:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x03>) Match found. (<3:(17, 19)+name=episode+tags=['SxxExx']+initiator=1x03>) Match found. (<1x03:(15, 19)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1x02:(10, 14)+private+tags=['SxxExx']>) Match found. (<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x02>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>) Match found. (<2:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x02>) Match found. (<1x02:(10, 14)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(31, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(31, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(20, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(20, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce290>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(27, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(20, 22)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(27, 29)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(20, 22)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(20, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(27, 29)+name=streaming_service+tags=['source-prefix']>, <HD:(20, 22)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(27, 29)+name=streaming_service+tags=['source-prefix']>, <HD:(20, 22)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(17, 19)+name=episode+tags=['SxxExx']+initiator=1x03>, <2:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x02>], [<3:(17, 19)+name=episode+tags=['SxxExx']+initiator=1x03>, <2:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(17, 19)+name=episode+tags=['SxxExx']+initiator=1x03>, <2:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x02>], [<3:(17, 19)+name=episode+tags=['SxxExx']+initiator=1x03>, <2:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x02>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(15, 16)+name=season+tags=['SxxExx']+initiator=1x03>, <1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x02>], [<1:(15, 16)+name=season+tags=['SxxExx']+initiator=1x03>, <1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x02>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(15, 16)+name=season+tags=['SxxExx']+initiator=1x03>, <1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x02>], [<1:(15, 16)+name=season+tags=['SxxExx']+initiator=1x03>, <1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x02>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telecine:(31, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(31, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(31, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(31, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telecine:(31, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(31, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(31, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(31, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Etc-Group:(29, 39)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Etc-Group:(29, 39)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1x02:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>, <1x02:(10, 14)+private+tags=['SxxExx']>, <1x03:(15, 19)+private+tags=['SxxExx']>, <x:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x03>, <1x03:(15, 19)+private+tags=['SxxExx']>, <1x02:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>, <1x02:(10, 14)+private+tags=['SxxExx']>, <HDTV:(20, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<1x02:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>, <1x02:(10, 14)+private+tags=['SxxExx']>, <1x03:(15, 19)+private+tags=['SxxExx']>, <x:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x03>, <1x03:(15, 19)+private+tags=['SxxExx']>, <1x02:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>, <1x02:(10, 14)+private+tags=['SxxExx']>, <HDTV:(20, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x02>, <2:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x02>, <HDTV:(20, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <3:(17, 19)+name=episode+tags=['SxxExx']+initiator=1x03>, <1:(15, 16)+name=season+tags=['SxxExx']+initiator=1x03>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(29, 39)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x02>, <2:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x02>, <HDTV:(20, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <3:(17, 19)+name=episode+tags=['SxxExx']+initiator=1x03>, <1:(15, 16)+name=season+tags=['SxxExx']+initiator=1x03>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(29, 39)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.1x02.1x03.HDTV.XViD.Etc-Group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2830>,)>) Marker found. (<Show Name - 1x02 - 1x03 - 1x04 - Ep Name:(0, 40)+name=path>) Pattern has 15 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1x02:(12, 16)+private+tags=['SxxExx']>) Match found. (<1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02>) Match found. (<x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02>) Match found. (<1x02:(12, 16)+private+tags=['SxxExx']>) Match found. (<1x03:(19, 23)+private+tags=['SxxExx']>) Match found. (<1:(19, 20)+name=season+tags=['SxxExx']+initiator=1x03>) Match found. (<x:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x03>) Match found. (<3:(21, 23)+name=episode+tags=['SxxExx']+initiator=1x03>) Match found. (<1x03:(19, 23)+private+tags=['SxxExx']>) Match found. (<1x04:(26, 30)+private+tags=['SxxExx']>) Match found. (<1:(26, 27)+name=season+tags=['SxxExx']+initiator=1x04>) Match found. (<x:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x04>) Match found. (<4:(28, 30)+name=episode+tags=['SxxExx']+initiator=1x04>) Match found. (<1x04:(26, 30)+private+tags=['SxxExx']>) Pattern has 15 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1x02:(12, 16)+private+tags=['SxxExx']>) Match found. (<1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02>) Match found. (<x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02>) Match found. (<1x02:(12, 16)+private+tags=['SxxExx']>) Match found. (<1x03:(19, 23)+private+tags=['SxxExx']>) Match found. (<1:(19, 20)+name=season+tags=['SxxExx']+initiator=1x03>) Match found. (<x:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x03>) Match found. (<3:(21, 23)+name=episode+tags=['SxxExx']+initiator=1x03>) Match found. (<1x03:(19, 23)+private+tags=['SxxExx']>) Match found. (<1x04:(26, 30)+private+tags=['SxxExx']>) Match found. (<1:(26, 27)+name=season+tags=['SxxExx']+initiator=1x04>) Match found. (<x:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x04>) Match found. (<4:(28, 30)+name=episode+tags=['SxxExx']+initiator=1x04>) Match found. (<1x04:(26, 30)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(33, 35)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd630>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(21, 23)+name=episode+tags=['SxxExx']+initiator=1x03>, <4:(28, 30)+name=episode+tags=['SxxExx']+initiator=1x04>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02>, <3:(21, 23)+name=episode+tags=['SxxExx']+initiator=1x03>, <4:(28, 30)+name=episode+tags=['SxxExx']+initiator=1x04>], [<3:(21, 23)+name=episode+tags=['SxxExx']+initiator=1x03>, <4:(28, 30)+name=episode+tags=['SxxExx']+initiator=1x04>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02>, <3:(21, 23)+name=episode+tags=['SxxExx']+initiator=1x03>, <4:(28, 30)+name=episode+tags=['SxxExx']+initiator=1x04>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(21, 23)+name=episode+tags=['SxxExx']+initiator=1x03>, <4:(28, 30)+name=episode+tags=['SxxExx']+initiator=1x04>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02>, <3:(21, 23)+name=episode+tags=['SxxExx']+initiator=1x03>, <4:(28, 30)+name=episode+tags=['SxxExx']+initiator=1x04>], [<3:(21, 23)+name=episode+tags=['SxxExx']+initiator=1x03>, <4:(28, 30)+name=episode+tags=['SxxExx']+initiator=1x04>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02>, <3:(21, 23)+name=episode+tags=['SxxExx']+initiator=1x03>, <4:(28, 30)+name=episode+tags=['SxxExx']+initiator=1x04>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(19, 20)+name=season+tags=['SxxExx']+initiator=1x03>, <1:(26, 27)+name=season+tags=['SxxExx']+initiator=1x04>, <1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02>, <1:(19, 20)+name=season+tags=['SxxExx']+initiator=1x03>, <1:(26, 27)+name=season+tags=['SxxExx']+initiator=1x04>], [<1:(19, 20)+name=season+tags=['SxxExx']+initiator=1x03>, <1:(26, 27)+name=season+tags=['SxxExx']+initiator=1x04>, <1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02>, <1:(19, 20)+name=season+tags=['SxxExx']+initiator=1x03>, <1:(26, 27)+name=season+tags=['SxxExx']+initiator=1x04>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(19, 20)+name=season+tags=['SxxExx']+initiator=1x03>, <1:(26, 27)+name=season+tags=['SxxExx']+initiator=1x04>, <1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02>, <1:(19, 20)+name=season+tags=['SxxExx']+initiator=1x03>, <1:(26, 27)+name=season+tags=['SxxExx']+initiator=1x04>], [<1:(19, 20)+name=season+tags=['SxxExx']+initiator=1x03>, <1:(26, 27)+name=season+tags=['SxxExx']+initiator=1x04>, <1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02>, <1:(19, 20)+name=season+tags=['SxxExx']+initiator=1x03>, <1:(26, 27)+name=season+tags=['SxxExx']+initiator=1x04>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(33, 35)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(33, 35)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Ep Name:(30, 40)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Ep Name:(30, 40)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1x02:(12, 16)+private+tags=['SxxExx']>, <x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>, <1x02:(12, 16)+private+tags=['SxxExx']>, <1x03:(19, 23)+private+tags=['SxxExx']>, <x:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x03>, <1x03:(19, 23)+private+tags=['SxxExx']>, <1x04:(26, 30)+private+tags=['SxxExx']>, <x:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x04>, <1x04:(26, 30)+private+tags=['SxxExx']>, <1x02:(12, 16)+private+tags=['SxxExx']>, <x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>, <1x02:(12, 16)+private+tags=['SxxExx']>, <1x03:(19, 23)+private+tags=['SxxExx']>, <x:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x03>, <1x03:(19, 23)+private+tags=['SxxExx']>, <1x04:(26, 30)+private+tags=['SxxExx']>, <x:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x04>, <1x04:(26, 30)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1x02:(12, 16)+private+tags=['SxxExx']>, <x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>, <1x02:(12, 16)+private+tags=['SxxExx']>, <1x03:(19, 23)+private+tags=['SxxExx']>, <x:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x03>, <1x03:(19, 23)+private+tags=['SxxExx']>, <1x04:(26, 30)+private+tags=['SxxExx']>, <x:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x04>, <1x04:(26, 30)+private+tags=['SxxExx']>, <1x02:(12, 16)+private+tags=['SxxExx']>, <x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>, <1x02:(12, 16)+private+tags=['SxxExx']>, <1x03:(19, 23)+private+tags=['SxxExx']>, <x:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x03>, <1x03:(19, 23)+private+tags=['SxxExx']>, <1x04:(26, 30)+private+tags=['SxxExx']>, <x:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x04>, <1x04:(26, 30)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02>, <3:(21, 23)+name=episode+tags=['SxxExx']+initiator=1x03>, <4:(28, 30)+name=episode+tags=['SxxExx']+initiator=1x04>, <1:(19, 20)+name=season+tags=['SxxExx']+initiator=1x03>, <1:(26, 27)+name=season+tags=['SxxExx']+initiator=1x04>, <Show Name:(0, 10)+name=title+tags=['title']>, <Ep Name:(30, 40)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02>, <3:(21, 23)+name=episode+tags=['SxxExx']+initiator=1x03>, <4:(28, 30)+name=episode+tags=['SxxExx']+initiator=1x04>, <1:(19, 20)+name=season+tags=['SxxExx']+initiator=1x03>, <1:(26, 27)+name=season+tags=['SxxExx']+initiator=1x04>, <Show Name:(0, 10)+name=title+tags=['title']>, <Ep Name:(30, 40)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name - 1x02 - 1x03 - 1x04 - Ep Name: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf370>,)>) Marker found. (<Show.Name.S01E02.HDTV.XViD.Etc-Group:(0, 36)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(28, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0430>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(24, 26)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(24, 26)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(24, 26)+name=streaming_service+tags=['source-prefix']>, <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(24, 26)+name=streaming_service+tags=['source-prefix']>, <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telecine:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(28, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(28, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telecine:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(28, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(28, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Etc-Group:(26, 36)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Etc-Group:(26, 36)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(26, 36)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(26, 36)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01E02.HDTV.XViD.Etc-Group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cff40>,)>) Marker found. (<Show Name - S01E02 - My Ep Name:(0, 31)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(12, 18)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(12, 18)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(24, 26)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1d80>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(24, 26)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(24, 26)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<My Ep Name:(18, 31)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<My Ep Name:(18, 31)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(12, 18)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01E02:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(12, 18)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Show Name:(0, 10)+name=title+tags=['title']>, <My Ep Name:(18, 31)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Show Name:(0, 10)+name=title+tags=['title']>, <My Ep Name:(18, 31)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name - S01E02 - My Ep Name: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a31c0>,)>) Marker found. (<Show Name - S01.E03 - My Ep Name:(0, 32)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01.E03:(12, 19)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01.E03>) Match found. (<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01.E03>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01.E03>) Match found. (<3:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01.E03>) Match found. (<S01.E03:(12, 19)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(12, 15)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(12, 15)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E03:(16, 19)+private>) Match found. (<E:(16, 17)+private+name=episodeMarker+initiator=E03>) Match found. (<3:(17, 19)+name=episode+initiator=E03>) Match found. (<E03:(16, 19)+private>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(25, 27)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1990>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01> will be removed in favor of match <1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01.E03> Conflicting match <3:(17, 19)+name=episode+initiator=E03> will be removed in favor of match <3:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01.E03> Rule was triggered: IdentitySet([<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>, <3:(17, 19)+name=episode+initiator=E03>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>, <3:(17, 19)+name=episode+initiator=E03>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(25, 27)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(25, 27)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<My Ep Name:(19, 32)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<My Ep Name:(19, 32)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01.E03:(12, 19)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01.E03>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01.E03>, <S01.E03:(12, 19)+private+tags=['SxxExx']>, <S01:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(12, 15)+private+tags=['SxxExx']>, <E03:(16, 19)+private>, <E:(16, 17)+private+name=episodeMarker+initiator=E03>, <E03:(16, 19)+private>] Running rule consequence: <PrivateRemover> [<S01.E03:(12, 19)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01.E03>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01.E03>, <S01.E03:(12, 19)+private+tags=['SxxExx']>, <S01:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(12, 15)+private+tags=['SxxExx']>, <E03:(16, 19)+private>, <E:(16, 17)+private+name=episodeMarker+initiator=E03>, <E03:(16, 19)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01.E03>, <3:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01.E03>, <Show Name:(0, 10)+name=title+tags=['title']>, <My Ep Name:(19, 32)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01.E03>, <3:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01.E03>, <Show Name:(0, 10)+name=title+tags=['title']>, <My Ep Name:(19, 32)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name - S01.E03 - My Ep Name: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127332e0>,)>) Marker found. (<Show.Name.S01E02E03.HDTV.XViD.Etc-Group:(0, 39)+name=path>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02E03:(10, 19)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02E03>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02E03>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02E03>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02E03>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']+initiator=S01E02E03>) Match found. (<E:(16, 17)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01E02E03>) Match found. (<3:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E02E03>) Match found. (<E03:(16, 19)+private+tags=['SxxExx']+initiator=S01E02E03>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(31, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(31, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(20, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(20, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced3f0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(27, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(20, 22)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(27, 29)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(20, 22)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(20, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(27, 29)+name=streaming_service+tags=['source-prefix']>, <HD:(20, 22)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(27, 29)+name=streaming_service+tags=['source-prefix']>, <HD:(20, 22)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<E:(16, 17)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01E02E03>, <3:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E02E03>], [<3:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E02E03>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<E:(16, 17)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01E02E03>, <3:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E02E03>], [<3:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E02E03>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telecine:(31, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(31, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(31, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(31, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telecine:(31, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(31, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(31, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(31, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Etc-Group:(29, 39)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Etc-Group:(29, 39)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02E03:(10, 19)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02E03>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02E03>, <S01E02:(10, 16)+private+tags=['SxxExx']+initiator=S01E02E03>, <E03:(16, 19)+private+tags=['SxxExx']+initiator=S01E02E03>, <HDTV:(20, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E02E03:(10, 19)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02E03>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02E03>, <S01E02:(10, 16)+private+tags=['SxxExx']+initiator=S01E02E03>, <E03:(16, 19)+private+tags=['SxxExx']+initiator=S01E02E03>, <HDTV:(20, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02E03>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02E03>, <HDTV:(20, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <3:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E02E03>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(29, 39)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02E03>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02E03>, <HDTV:(20, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <3:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E02E03>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(29, 39)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01E02E03.HDTV.XViD.Etc-Group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1870>,)>) Marker found. (<Show Name - S01E02-03 - My Ep Name:(0, 34)+name=path>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02-03:(12, 21)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02-03>) Match found. (<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E02-03>) Match found. (<E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02-03>) Match found. (<2:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E02-03>) Match found. (<S01E02:(12, 18)+private+tags=['SxxExx']+initiator=S01E02-03>) Match found. (<-:(18, 19)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01E02-03>) Match found. (<3:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E02-03>) Match found. (<-03:(18, 21)+private+tags=['SxxExx']+initiator=S01E02-03>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(27, 29)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3eb0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E02-03>, <-:(18, 19)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01E02-03>, <3:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E02-03>], [<3:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E02-03>, <3:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E02-03>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E02-03>, <-:(18, 19)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01E02-03>, <3:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E02-03>], [<3:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E02-03>, <3:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E02-03>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(27, 29)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(27, 29)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<My Ep Name:(21, 34)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<My Ep Name:(21, 34)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02-03:(12, 21)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02-03>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02-03>, <S01E02:(12, 18)+private+tags=['SxxExx']+initiator=S01E02-03>, <-03:(18, 21)+private+tags=['SxxExx']+initiator=S01E02-03>] Running rule consequence: <PrivateRemover> [<S01E02-03:(12, 21)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02-03>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02-03>, <S01E02:(12, 18)+private+tags=['SxxExx']+initiator=S01E02-03>, <-03:(18, 21)+private+tags=['SxxExx']+initiator=S01E02-03>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E02-03>, <2:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E02-03>, <3:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E02-03>, <Show Name:(0, 10)+name=title+tags=['title']>, <My Ep Name:(21, 34)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E02-03>, <2:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E02-03>, <3:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E02-03>, <Show Name:(0, 10)+name=title+tags=['title']>, <My Ep Name:(21, 34)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name - S01E02-03 - My Ep Name: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a37f0>,)>) Marker found. (<Show.Name.S01.E02.E03:(0, 21)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01.E02:(10, 17)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01.E02>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01.E02>) Match found. (<E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01.E02>) Match found. (<2:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01.E02>) Match found. (<S01.E02:(10, 17)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E02:(14, 17)+private>) Match found. (<E:(14, 15)+private+name=episodeMarker+initiator=E02>) Match found. (<2:(15, 17)+name=episode+initiator=E02>) Match found. (<E02:(14, 17)+private>) Match found. (<E03:(18, 21)+private>) Match found. (<E:(18, 19)+private+name=episodeMarker+initiator=E03>) Match found. (<3:(19, 21)+name=episode+initiator=E03>) Match found. (<E03:(18, 21)+private>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9dc60>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01> will be removed in favor of match <1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01.E02> Conflicting match <2:(15, 17)+name=episode+initiator=E02> will be removed in favor of match <2:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01.E02> Rule was triggered: IdentitySet([<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <2:(15, 17)+name=episode+initiator=E02>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <2:(15, 17)+name=episode+initiator=E02>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(19, 21)+name=episode+initiator=E03>], [<3:(19, 21)+name=episode+initiator=E03>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(19, 21)+name=episode+initiator=E03>], [<3:(19, 21)+name=episode+initiator=E03>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01.E02:(10, 17)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01.E02>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01.E02>, <S01.E02:(10, 17)+private+tags=['SxxExx']>, <S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <E02:(14, 17)+private>, <E:(14, 15)+private+name=episodeMarker+initiator=E02>, <E02:(14, 17)+private>, <E03:(18, 21)+private>, <E:(18, 19)+private+name=episodeMarker+initiator=E03>, <E03:(18, 21)+private>] Running rule consequence: <PrivateRemover> [<S01.E02:(10, 17)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01.E02>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01.E02>, <S01.E02:(10, 17)+private+tags=['SxxExx']>, <S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <E02:(14, 17)+private>, <E:(14, 15)+private+name=episodeMarker+initiator=E02>, <E02:(14, 17)+private>, <E03:(18, 21)+private>, <E:(18, 19)+private+name=episodeMarker+initiator=E03>, <E03:(18, 21)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01.E02>, <2:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01.E02>, <3:(19, 21)+name=episode+initiator=E03>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01.E02>, <2:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01.E02>, <3:(19, 21)+name=episode+initiator=E03>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01.E02.E03: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3520>,)>) Marker found. (<Show_Name.1x02.HDTV_XViD_Etc-Group:(0, 34)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1x02:(10, 14)+private+tags=['SxxExx']>) Match found. (<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x02>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>) Match found. (<2:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x02>) Match found. (<1x02:(10, 14)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1x02:(10, 14)+private+tags=['SxxExx']>) Match found. (<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x02>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>) Match found. (<2:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x02>) Match found. (<1x02:(10, 14)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(26, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(26, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(15, 19)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(15, 19)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(20, 24)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cefd00>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(22, 24)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(15, 17)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(22, 24)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(20, 24)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(15, 17)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(15, 19)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(22, 24)+name=streaming_service+tags=['source-prefix']>, <HD:(15, 17)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(22, 24)+name=streaming_service+tags=['source-prefix']>, <HD:(15, 17)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x02>], [<2:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x02>], [<2:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x02>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x02>], [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x02>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x02>], [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x02>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telecine:(26, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(26, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(26, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(26, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telecine:(26, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(26, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(26, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(26, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Etc-Group:(24, 34)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Etc-Group:(24, 34)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1x02:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>, <1x02:(10, 14)+private+tags=['SxxExx']>, <1x02:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>, <1x02:(10, 14)+private+tags=['SxxExx']>, <HDTV:(15, 19)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<1x02:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>, <1x02:(10, 14)+private+tags=['SxxExx']>, <1x02:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>, <1x02:(10, 14)+private+tags=['SxxExx']>, <HDTV:(15, 19)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x02>, <2:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x02>, <HDTV:(15, 19)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(20, 24)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(24, 34)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x02>, <2:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x02>, <HDTV:(15, 19)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(20, 24)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(24, 34)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show_Name.1x02.HDTV_XViD_Etc-Group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd240>,)>) Marker found. (<Show Name - 1x02 - My Ep Name:(0, 29)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1x02:(12, 16)+private+tags=['SxxExx']>) Match found. (<1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02>) Match found. (<x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02>) Match found. (<1x02:(12, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1x02:(12, 16)+private+tags=['SxxExx']>) Match found. (<1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02>) Match found. (<x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02>) Match found. (<1x02:(12, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(22, 24)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceec20>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02>], [<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02>], [<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02>], [<1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02>], [<1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(22, 24)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(22, 24)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<My Ep Name:(16, 29)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<My Ep Name:(16, 29)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1x02:(12, 16)+private+tags=['SxxExx']>, <x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>, <1x02:(12, 16)+private+tags=['SxxExx']>, <1x02:(12, 16)+private+tags=['SxxExx']>, <x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>, <1x02:(12, 16)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1x02:(12, 16)+private+tags=['SxxExx']>, <x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>, <1x02:(12, 16)+private+tags=['SxxExx']>, <1x02:(12, 16)+private+tags=['SxxExx']>, <x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>, <1x02:(12, 16)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02>, <Show Name:(0, 10)+name=title+tags=['title']>, <My Ep Name:(16, 29)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02>, <Show Name:(0, 10)+name=title+tags=['title']>, <My Ep Name:(16, 29)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name - 1x02 - My Ep Name: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d6c0>,)>) Marker found. (<Show_Name.1x02x03x04.HDTV_XViD_Etc-Group:(0, 40)+name=path>) Pattern has 11 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1x02x03x04:(10, 20)+private+tags=['SxxExx']>) Match found. (<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x02x03x04>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02x03x04>) Match found. (<2:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x02x03x04>) Match found. (<1x02:(10, 14)+private+tags=['SxxExx']+initiator=1x02x03x04>) Match found. (<x:(14, 15)+private+name=episodeSeparator+tags=['SxxExx']+initiator=1x02x03x04>) Match found. (<3:(15, 17)+name=episode+tags=['SxxExx']+initiator=1x02x03x04>) Match found. (<x03:(14, 17)+private+tags=['SxxExx']+initiator=1x02x03x04>) Match found. (<x:(17, 18)+private+name=episodeSeparator+tags=['SxxExx']+initiator=1x02x03x04>) Match found. (<4:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x02x03x04>) Match found. (<x04:(17, 20)+private+tags=['SxxExx']+initiator=1x02x03x04>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(32, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(32, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770b80>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(28, 30)+name=streaming_service+tags=['source-prefix']>, <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(28, 30)+name=streaming_service+tags=['source-prefix']>, <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<x:(14, 15)+private+name=episodeSeparator+tags=['SxxExx']+initiator=1x02x03x04>, <x:(17, 18)+private+name=episodeSeparator+tags=['SxxExx']+initiator=1x02x03x04>, <3:(15, 17)+name=episode+tags=['SxxExx']+initiator=1x02x03x04>, <4:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x02x03x04>], [<3:(15, 17)+name=episode+tags=['SxxExx']+initiator=1x02x03x04>, <4:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x02x03x04>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<x:(14, 15)+private+name=episodeSeparator+tags=['SxxExx']+initiator=1x02x03x04>, <x:(17, 18)+private+name=episodeSeparator+tags=['SxxExx']+initiator=1x02x03x04>, <3:(15, 17)+name=episode+tags=['SxxExx']+initiator=1x02x03x04>, <4:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x02x03x04>], [<3:(15, 17)+name=episode+tags=['SxxExx']+initiator=1x02x03x04>, <4:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x02x03x04>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telecine:(32, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(32, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(32, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(32, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telecine:(32, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(32, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(32, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(32, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Etc-Group:(30, 40)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Etc-Group:(30, 40)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1x02x03x04:(10, 20)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02x03x04>, <1x02:(10, 14)+private+tags=['SxxExx']+initiator=1x02x03x04>, <x03:(14, 17)+private+tags=['SxxExx']+initiator=1x02x03x04>, <x04:(17, 20)+private+tags=['SxxExx']+initiator=1x02x03x04>, <HDTV:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<1x02x03x04:(10, 20)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02x03x04>, <1x02:(10, 14)+private+tags=['SxxExx']+initiator=1x02x03x04>, <x03:(14, 17)+private+tags=['SxxExx']+initiator=1x02x03x04>, <x04:(17, 20)+private+tags=['SxxExx']+initiator=1x02x03x04>, <HDTV:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x02x03x04>, <2:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x02x03x04>, <HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <3:(15, 17)+name=episode+tags=['SxxExx']+initiator=1x02x03x04>, <4:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x02x03x04>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(30, 40)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x02x03x04>, <2:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x02x03x04>, <HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <3:(15, 17)+name=episode+tags=['SxxExx']+initiator=1x02x03x04>, <4:(18, 20)+name=episode+tags=['SxxExx']+initiator=1x02x03x04>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(30, 40)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show_Name.1x02x03x04.HDTV_XViD_Etc-Group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e57c70>,)>) Marker found. (<Show Name - 1x02-03-04 - My Ep Name:(0, 35)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1x02:(12, 16)+private+tags=['SxxExx']>) Match found. (<1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02>) Match found. (<x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02>) Match found. (<1x02:(12, 16)+private+tags=['SxxExx']>) Pattern has 11 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1x02-03-04:(12, 22)+private+tags=['SxxExx']>) Match found. (<1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02-03-04>) Match found. (<x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02-03-04>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>) Match found. (<1x02:(12, 16)+private+tags=['SxxExx']+initiator=1x02-03-04>) Match found. (<-:(16, 17)+private+name=episodeSeparator+tags=['SxxExx']+initiator=1x02-03-04>) Match found. (<3:(17, 19)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>) Match found. (<-03:(16, 19)+private+tags=['SxxExx']+initiator=1x02-03-04>) Match found. (<-:(19, 20)+private+name=episodeSeparator+tags=['SxxExx']+initiator=1x02-03-04>) Match found. (<4:(20, 22)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>) Match found. (<-04:(19, 22)+private+tags=['SxxExx']+initiator=1x02-03-04>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(28, 30)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9e950>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02> will be removed in favor of match <1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02-03-04> Conflicting match <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02> will be removed in favor of match <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02-03-04> Rule was triggered: IdentitySet([<1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(17, 19)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>, <-:(16, 17)+private+name=episodeSeparator+tags=['SxxExx']+initiator=1x02-03-04>, <4:(20, 22)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>, <-:(19, 20)+private+name=episodeSeparator+tags=['SxxExx']+initiator=1x02-03-04>, <3:(17, 19)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>, <4:(20, 22)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>], [<3:(17, 19)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>, <4:(20, 22)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>, <3:(17, 19)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>, <4:(20, 22)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(17, 19)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>, <-:(16, 17)+private+name=episodeSeparator+tags=['SxxExx']+initiator=1x02-03-04>, <4:(20, 22)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>, <-:(19, 20)+private+name=episodeSeparator+tags=['SxxExx']+initiator=1x02-03-04>, <3:(17, 19)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>, <4:(20, 22)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>], [<3:(17, 19)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>, <4:(20, 22)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>, <3:(17, 19)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>, <4:(20, 22)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(28, 30)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(28, 30)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<My Ep Name:(22, 35)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<My Ep Name:(22, 35)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1x02:(12, 16)+private+tags=['SxxExx']>, <x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>, <1x02:(12, 16)+private+tags=['SxxExx']>, <1x02-03-04:(12, 22)+private+tags=['SxxExx']>, <x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02-03-04>, <1x02:(12, 16)+private+tags=['SxxExx']+initiator=1x02-03-04>, <-03:(16, 19)+private+tags=['SxxExx']+initiator=1x02-03-04>, <-04:(19, 22)+private+tags=['SxxExx']+initiator=1x02-03-04>] Running rule consequence: <PrivateRemover> [<1x02:(12, 16)+private+tags=['SxxExx']>, <x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02>, <1x02:(12, 16)+private+tags=['SxxExx']>, <1x02-03-04:(12, 22)+private+tags=['SxxExx']>, <x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x02-03-04>, <1x02:(12, 16)+private+tags=['SxxExx']+initiator=1x02-03-04>, <-03:(16, 19)+private+tags=['SxxExx']+initiator=1x02-03-04>, <-04:(19, 22)+private+tags=['SxxExx']+initiator=1x02-03-04>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02-03-04>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>, <3:(17, 19)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>, <4:(20, 22)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>, <Show Name:(0, 10)+name=title+tags=['title']>, <My Ep Name:(22, 35)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(12, 13)+name=season+tags=['SxxExx']+initiator=1x02-03-04>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>, <3:(17, 19)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>, <4:(20, 22)+name=episode+tags=['SxxExx']+initiator=1x02-03-04>, <Show Name:(0, 10)+name=title+tags=['title']>, <My Ep Name:(22, 35)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name - 1x02-03-04 - My Ep Name: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3d00>,)>) Marker found. (<Show.Name.100.Event.2010.11.23.HDTV.XViD.Etc-Group:(0, 50)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<11:(25, 27)+private+tags=['weak-episode']>) Match found. (<11:(25, 27)+name=episode+tags=['weak-episode']+initiator=11>) Match found. (<11:(25, 27)+private+tags=['weak-episode']>) Match found. (<23:(28, 30)+private+tags=['weak-episode']>) Match found. (<23:(28, 30)+name=episode+tags=['weak-episode']+initiator=23>) Match found. (<23:(28, 30)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<100:(10, 13)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<100:(10, 13)+name=episode+tags=['weak-episode']+initiator=100>) Match found. (<100:(10, 13)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2010:(20, 24)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2010:(20, 24)+name=episode+tags=['weak-episode']+initiator=2010>) Match found. (<2010:(20, 24)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<100:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(10, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>) Match found. (<0:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>) Match found. (<100:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2010:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>) Match found. (<10:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>) Match found. (<2010:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(42, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2010:(20, 24)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612770790>,)>) Match found. (<2010-11-23:(20, 30)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec3a0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <11:(25, 27)+name=episode+tags=['weak-episode']+initiator=11> will be removed in favor of match <2010-11-23:(20, 30)+name=date> Conflicting match <23:(28, 30)+name=episode+tags=['weak-episode']+initiator=23> will be removed in favor of match <2010-11-23:(20, 30)+name=date> Conflicting match <20:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010> will be removed in favor of match <2010:(20, 24)+name=year> Conflicting match <10:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010> will be removed in favor of match <2010:(20, 24)+name=year> Conflicting match <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2010:(20, 24)+name=episode+tags=['weak-episode']+initiator=2010> will be removed in favor of match <2010:(20, 24)+name=year> Conflicting match <2010:(20, 24)+name=year> will be removed in favor of match <2010-11-23:(20, 30)+name=date> Rule was triggered: IdentitySet([<11:(25, 27)+name=episode+tags=['weak-episode']+initiator=11>, <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>, <10:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <23:(28, 30)+name=episode+tags=['weak-episode']+initiator=23>, <20:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2010:(20, 24)+name=episode+tags=['weak-episode']+initiator=2010>, <2010:(20, 24)+name=year>]) Running rule consequence: <ConflictSolver> IdentitySet([<11:(25, 27)+name=episode+tags=['weak-episode']+initiator=11>, <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>, <10:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <23:(28, 30)+name=episode+tags=['weak-episode']+initiator=23>, <20:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2010:(20, 24)+name=episode+tags=['weak-episode']+initiator=2010>, <2010:(20, 24)+name=year>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<100:(10, 13)+private+name=weak_episode+tags=['weak-episode']>, <100:(10, 13)+name=episode+tags=['weak-episode']+initiator=100>, <100:(10, 13)+private+name=weak_episode+tags=['weak-episode']>, <2010:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <2010:(20, 24)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<100:(10, 13)+private+name=weak_episode+tags=['weak-episode']>, <100:(10, 13)+name=episode+tags=['weak-episode']+initiator=100>, <100:(10, 13)+private+name=weak_episode+tags=['weak-episode']>, <2010:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <2010:(20, 24)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<100:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <100:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakDuplicate> [<100:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <100:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telecine:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(42, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(42, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telecine:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(42, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(42, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Etc-Group:(40, 50)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Etc-Group:(40, 50)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Event:(13, 20)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Event:(13, 20)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<11:(25, 27)+private+tags=['weak-episode']>, <11:(25, 27)+private+tags=['weak-episode']>, <23:(28, 30)+private+tags=['weak-episode']>, <23:(28, 30)+private+tags=['weak-episode']>, <2010:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<11:(25, 27)+private+tags=['weak-episode']>, <11:(25, 27)+private+tags=['weak-episode']>, <23:(28, 30)+private+tags=['weak-episode']>, <23:(28, 30)+private+tags=['weak-episode']>, <2010:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(10, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>, <0:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>, <HDTV:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2010-11-23:(20, 30)+name=date>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(40, 50)+name=release_group+tags=['scene']>, <Event:(13, 20)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(10, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>, <0:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>, <HDTV:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2010-11-23:(20, 30)+name=date>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(40, 50)+name=release_group+tags=['scene']>, <Event:(13, 20)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.100.Event.2010.11.23.HDTV.XViD.Etc-Group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d000>,)>) Marker found. (<Show.Name.101.Event.2010.11.23.HDTV.XViD.Etc-Group:(0, 50)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<11:(25, 27)+private+tags=['weak-episode']>) Match found. (<11:(25, 27)+name=episode+tags=['weak-episode']+initiator=11>) Match found. (<11:(25, 27)+private+tags=['weak-episode']>) Match found. (<23:(28, 30)+private+tags=['weak-episode']>) Match found. (<23:(28, 30)+name=episode+tags=['weak-episode']+initiator=23>) Match found. (<23:(28, 30)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<101:(10, 13)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<101:(10, 13)+name=episode+tags=['weak-episode']+initiator=101>) Match found. (<101:(10, 13)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2010:(20, 24)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2010:(20, 24)+name=episode+tags=['weak-episode']+initiator=2010>) Match found. (<2010:(20, 24)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<101:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(10, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=101>) Match found. (<1:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=101>) Match found. (<101:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2010:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>) Match found. (<10:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>) Match found. (<2010:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(42, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2010:(20, 24)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f961260d360>,)>) Match found. (<2010-11-23:(20, 30)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260fe20>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <11:(25, 27)+name=episode+tags=['weak-episode']+initiator=11> will be removed in favor of match <2010-11-23:(20, 30)+name=date> Conflicting match <23:(28, 30)+name=episode+tags=['weak-episode']+initiator=23> will be removed in favor of match <2010-11-23:(20, 30)+name=date> Conflicting match <20:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010> will be removed in favor of match <2010:(20, 24)+name=year> Conflicting match <10:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010> will be removed in favor of match <2010:(20, 24)+name=year> Conflicting match <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2010:(20, 24)+name=episode+tags=['weak-episode']+initiator=2010> will be removed in favor of match <2010:(20, 24)+name=year> Conflicting match <2010:(20, 24)+name=year> will be removed in favor of match <2010-11-23:(20, 30)+name=date> Rule was triggered: IdentitySet([<11:(25, 27)+name=episode+tags=['weak-episode']+initiator=11>, <10:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <23:(28, 30)+name=episode+tags=['weak-episode']+initiator=23>, <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>, <20:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2010:(20, 24)+name=episode+tags=['weak-episode']+initiator=2010>, <2010:(20, 24)+name=year>]) Running rule consequence: <ConflictSolver> IdentitySet([<11:(25, 27)+name=episode+tags=['weak-episode']+initiator=11>, <10:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <23:(28, 30)+name=episode+tags=['weak-episode']+initiator=23>, <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>, <20:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2010:(20, 24)+name=episode+tags=['weak-episode']+initiator=2010>, <2010:(20, 24)+name=year>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<101:(10, 13)+private+name=weak_episode+tags=['weak-episode']>, <101:(10, 13)+name=episode+tags=['weak-episode']+initiator=101>, <101:(10, 13)+private+name=weak_episode+tags=['weak-episode']>, <2010:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <2010:(20, 24)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<101:(10, 13)+private+name=weak_episode+tags=['weak-episode']>, <101:(10, 13)+name=episode+tags=['weak-episode']+initiator=101>, <101:(10, 13)+private+name=weak_episode+tags=['weak-episode']>, <2010:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <2010:(20, 24)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<101:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <101:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakDuplicate> [<101:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <101:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telecine:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(42, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(42, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telecine:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(42, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(42, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Etc-Group:(40, 50)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Etc-Group:(40, 50)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Event:(13, 20)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Event:(13, 20)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<11:(25, 27)+private+tags=['weak-episode']>, <11:(25, 27)+private+tags=['weak-episode']>, <23:(28, 30)+private+tags=['weak-episode']>, <23:(28, 30)+private+tags=['weak-episode']>, <2010:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<11:(25, 27)+private+tags=['weak-episode']>, <11:(25, 27)+private+tags=['weak-episode']>, <23:(28, 30)+private+tags=['weak-episode']>, <23:(28, 30)+private+tags=['weak-episode']>, <2010:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(10, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=101>, <1:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=101>, <HDTV:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2010-11-23:(20, 30)+name=date>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(40, 50)+name=release_group+tags=['scene']>, <Event:(13, 20)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(10, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=101>, <1:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=101>, <HDTV:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2010-11-23:(20, 30)+name=date>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(40, 50)+name=release_group+tags=['scene']>, <Event:(13, 20)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.101.Event.2010.11.23.HDTV.XViD.Etc-Group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772b90>,)>) Marker found. (<Show.Name.2010.11.23.HDTV.XViD.Etc-Group:(0, 40)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<11:(15, 17)+private+tags=['weak-episode']>) Match found. (<11:(15, 17)+name=episode+tags=['weak-episode']+initiator=11>) Match found. (<11:(15, 17)+private+tags=['weak-episode']>) Match found. (<23:(18, 20)+private+tags=['weak-episode']>) Match found. (<23:(18, 20)+name=episode+tags=['weak-episode']+initiator=23>) Match found. (<23:(18, 20)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2010:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2010:(10, 14)+name=episode+tags=['weak-episode']+initiator=2010>) Match found. (<2010:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2010:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>) Match found. (<10:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>) Match found. (<2010:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(32, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(32, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2010:(10, 14)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f961260e830>,)>) Match found. (<2010-11-23:(10, 20)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c8b0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <11:(15, 17)+name=episode+tags=['weak-episode']+initiator=11> will be removed in favor of match <2010-11-23:(10, 20)+name=date> Conflicting match <23:(18, 20)+name=episode+tags=['weak-episode']+initiator=23> will be removed in favor of match <2010-11-23:(10, 20)+name=date> Conflicting match <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010> will be removed in favor of match <2010:(10, 14)+name=year> Conflicting match <10:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010> will be removed in favor of match <2010:(10, 14)+name=year> Conflicting match <Investigation Discovery:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2010:(10, 14)+name=episode+tags=['weak-episode']+initiator=2010> will be removed in favor of match <2010:(10, 14)+name=year> Conflicting match <2010:(10, 14)+name=year> will be removed in favor of match <2010-11-23:(10, 20)+name=date> Rule was triggered: IdentitySet([<23:(18, 20)+name=episode+tags=['weak-episode']+initiator=23>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <Investigation Discovery:(28, 30)+name=streaming_service+tags=['source-prefix']>, <10:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2010:(10, 14)+name=episode+tags=['weak-episode']+initiator=2010>, <2010:(10, 14)+name=year>, <11:(15, 17)+name=episode+tags=['weak-episode']+initiator=11>]) Running rule consequence: <ConflictSolver> IdentitySet([<23:(18, 20)+name=episode+tags=['weak-episode']+initiator=23>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <Investigation Discovery:(28, 30)+name=streaming_service+tags=['source-prefix']>, <10:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2010:(10, 14)+name=episode+tags=['weak-episode']+initiator=2010>, <2010:(10, 14)+name=year>, <11:(15, 17)+name=episode+tags=['weak-episode']+initiator=11>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2010:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2010:(10, 14)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2010:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2010:(10, 14)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telecine:(32, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(32, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(32, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(32, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telecine:(32, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(32, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(32, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(32, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Etc-Group:(30, 40)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Etc-Group:(30, 40)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<11:(15, 17)+private+tags=['weak-episode']>, <11:(15, 17)+private+tags=['weak-episode']>, <23:(18, 20)+private+tags=['weak-episode']>, <23:(18, 20)+private+tags=['weak-episode']>, <2010:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<11:(15, 17)+private+tags=['weak-episode']>, <11:(15, 17)+private+tags=['weak-episode']>, <23:(18, 20)+private+tags=['weak-episode']>, <23:(18, 20)+private+tags=['weak-episode']>, <2010:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2010-11-23:(10, 20)+name=date>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(30, 40)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2010-11-23:(10, 20)+name=date>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(30, 40)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.2010.11.23.HDTV.XViD.Etc-Group: WARNING! (valid=5, extra=[('video_codec', 'Xvid')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260de10>,)>) Marker found. (<Show Name - 2010-11-23 - Ep Name:(0, 32)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2010:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2010:(12, 16)+name=episode+tags=['weak-episode']+initiator=2010>) Match found. (<2010:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 10 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2010-11-23:(12, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>) Match found. (<10:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>) Match found. (<2010:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>) Match found. (<-:(16, 17)+private+name=episodeSeparator+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>) Match found. (<11:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>) Match found. (<-11:(16, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>) Match found. (<-:(19, 20)+private+name=episodeSeparator+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>) Match found. (<23:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>) Match found. (<-23:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(25, 27)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2010:(12, 16)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612cee320>,)>) Match found. (<2010-11-23:(12, 22)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced7e0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2010:(12, 16)+name=episode+tags=['weak-episode']+initiator=2010> will be removed in favor of match <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23> Conflicting match <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23> will be removed in favor of match <2010:(12, 16)+name=year> Conflicting match <10:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23> will be removed in favor of match <2010:(12, 16)+name=year> Conflicting match <11:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23> will be removed in favor of match <2010-11-23:(12, 22)+name=date> Conflicting match <23:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23> will be removed in favor of match <2010-11-23:(12, 22)+name=date> Conflicting match <2010:(12, 16)+name=year> will be removed in favor of match <2010-11-23:(12, 22)+name=date> Rule was triggered: IdentitySet([<2010:(12, 16)+name=episode+tags=['weak-episode']+initiator=2010>, <23:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>, <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>, <10:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>, <11:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>, <2010:(12, 16)+name=year>]) Running rule consequence: <ConflictSolver> IdentitySet([<2010:(12, 16)+name=episode+tags=['weak-episode']+initiator=2010>, <23:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>, <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>, <10:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>, <11:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>, <2010:(12, 16)+name=year>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2010:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2010:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2010:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2010:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<-:(16, 17)+private+name=episodeSeparator+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>, <-:(19, 20)+private+name=episodeSeparator+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>], []) Running rule consequence: <EpisodeNumberSeparatorRange> ([<-:(16, 17)+private+name=episodeSeparator+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>, <-:(19, 20)+private+name=episodeSeparator+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>], []) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<-11:(16, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>] Running rule consequence: <RemoveWeakDuplicate> [<-11:(16, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(25, 27)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(25, 27)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Ep Name:(22, 32)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Ep Name:(22, 32)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2010-11-23:(12, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>, <-23:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>] Running rule consequence: <PrivateRemover> [<2010-11-23:(12, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>, <-23:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=2010-11-23>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2010-11-23:(12, 22)+name=date>, <Show Name:(0, 10)+name=title+tags=['title']>, <Ep Name:(22, 32)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2010-11-23:(12, 22)+name=date>, <Show Name:(0, 10)+name=title+tags=['title']>, <Ep Name:(22, 32)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name - 2010-11-23 - Ep Name: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2b00>,)>) Marker found. (<Show Name Season 1 Episode 2 Ep Name:(0, 36)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 1:(10, 18)+private>) Match found. (<Season:(10, 16)+private+name=seasonMarker+initiator=Season 1>) Match found. (<1:(17, 18)+name=season+initiator=Season 1>) Match found. (<Season 1:(10, 18)+private>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode 2:(19, 28)+private>) Match found. (<Episode:(19, 26)+private+name=episodeMarker+initiator=Episode 2>) Match found. (<2:(27, 28)+name=episode+initiator=Episode 2>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(29, 31)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3d90>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(29, 31)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(29, 31)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Ep Name:(28, 36)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Ep Name:(28, 36)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 1:(10, 18)+private>, <Season:(10, 16)+private+name=seasonMarker+initiator=Season 1>, <Season 1:(10, 18)+private>, <Episode 2:(19, 28)+private>, <Episode:(19, 26)+private+name=episodeMarker+initiator=Episode 2>] Running rule consequence: <PrivateRemover> [<Season 1:(10, 18)+private>, <Season:(10, 16)+private+name=seasonMarker+initiator=Season 1>, <Season 1:(10, 18)+private>, <Episode 2:(19, 28)+private>, <Episode:(19, 26)+private+name=episodeMarker+initiator=Episode 2>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(17, 18)+name=season+initiator=Season 1>, <2:(27, 28)+name=episode+initiator=Episode 2>, <Show Name:(0, 10)+name=title+tags=['title']>, <Ep Name:(28, 36)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(17, 18)+name=season+initiator=Season 1>, <2:(27, 28)+name=episode+initiator=Episode 2>, <Show Name:(0, 10)+name=title+tags=['title']>, <Ep Name:(28, 36)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name Season 1 Episode 2 Ep Name: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef520>,)>) Marker found. (<Show.Name.S01.HDTV.XViD.Etc-Group:(0, 33)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(25, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(14, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(14, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(19, 23)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a25f0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(21, 23)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(14, 16)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(21, 23)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(19, 23)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(14, 16)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(14, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(21, 23)+name=streaming_service+tags=['source-prefix']>, <HD:(14, 16)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(21, 23)+name=streaming_service+tags=['source-prefix']>, <HD:(14, 16)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telecine:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(25, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(25, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telecine:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(25, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(25, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Etc-Group:(23, 33)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Etc-Group:(23, 33)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <HDTV:(14, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <HDTV:(14, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <HDTV:(14, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(19, 23)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(23, 33)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <HDTV:(14, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(19, 23)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(23, 33)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01.HDTV.XViD.Etc-Group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced3f0>,)>) Marker found. (<Show.Name.E02-03:(0, 16)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 7 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E02-03:(10, 16)+private>) Match found. (<E:(10, 11)+private+name=episodeMarker+initiator=E02-03>) Match found. (<2:(11, 13)+name=episode+initiator=E02-03>) Match found. (<E02:(10, 13)+private+initiator=E02-03>) Match found. (<-:(13, 14)+private+name=episodeSeparator+initiator=E02-03>) Match found. (<3:(14, 16)+name=episode+initiator=E02-03>) Match found. (<-03:(13, 16)+private+initiator=E02-03>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a35b0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(14, 16)+name=episode+initiator=E02-03>, <-:(13, 14)+private+name=episodeSeparator+initiator=E02-03>, <3:(14, 16)+name=episode+initiator=E02-03>], [<3:(14, 16)+name=episode+initiator=E02-03>, <3:(14, 16)+name=episode+initiator=E02-03>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(14, 16)+name=episode+initiator=E02-03>, <-:(13, 14)+private+name=episodeSeparator+initiator=E02-03>, <3:(14, 16)+name=episode+initiator=E02-03>], [<3:(14, 16)+name=episode+initiator=E02-03>, <3:(14, 16)+name=episode+initiator=E02-03>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<E02-03:(10, 16)+private>, <E:(10, 11)+private+name=episodeMarker+initiator=E02-03>, <E02:(10, 13)+private+initiator=E02-03>, <-03:(13, 16)+private+initiator=E02-03>] Running rule consequence: <PrivateRemover> [<E02-03:(10, 16)+private>, <E:(10, 11)+private+name=episodeMarker+initiator=E02-03>, <E02:(10, 13)+private+initiator=E02-03>, <-03:(13, 16)+private+initiator=E02-03>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(11, 13)+name=episode+initiator=E02-03>, <3:(14, 16)+name=episode+initiator=E02-03>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(11, 13)+name=episode+initiator=E02-03>, <3:(14, 16)+name=episode+initiator=E02-03>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.E02-03: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1480>,)>) Marker found. (<Show.Name.E02.2010:(0, 18)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2010:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2010:(14, 18)+name=episode+tags=['weak-episode']+initiator=2010>) Match found. (<2010:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E02:(10, 13)+private>) Match found. (<E:(10, 11)+private+name=episodeMarker+initiator=E02>) Match found. (<2:(11, 13)+name=episode+initiator=E02>) Match found. (<E02:(10, 13)+private>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2010:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>) Match found. (<10:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>) Match found. (<2010:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2010:(14, 18)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1240>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010> will be removed in favor of match <2010:(14, 18)+name=year> Conflicting match <10:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010> will be removed in favor of match <2010:(14, 18)+name=year> Conflicting match <2010:(14, 18)+name=episode+tags=['weak-episode']+initiator=2010> will be removed in favor of match <2010:(14, 18)+name=year> Rule was triggered: IdentitySet([<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <2010:(14, 18)+name=episode+tags=['weak-episode']+initiator=2010>, <10:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <2010:(14, 18)+name=episode+tags=['weak-episode']+initiator=2010>, <10:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2010:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2010:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2010:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2010:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2010:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2010:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Show Name:(0, 10)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Show Name:(0, 10)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<E02:(10, 13)+private>, <E:(10, 11)+private+name=episodeMarker+initiator=E02>, <E02:(10, 13)+private>] Running rule consequence: <PrivateRemover> [<E02:(10, 13)+private>, <E:(10, 11)+private+name=episodeMarker+initiator=E02>, <E02:(10, 13)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Rule was triggered: [<2010:(14, 18)+name=season>] Running rule consequence: <YearSeason> [<2010:(14, 18)+name=season>] Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(11, 13)+name=episode+initiator=E02>, <2010:(14, 18)+name=year>, <Show Name:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>, <2010:(14, 18)+name=season>] Running rule consequence: <StripSeparators> [<2:(11, 13)+name=episode+initiator=E02>, <2010:(14, 18)+name=year>, <Show Name:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>, <2010:(14, 18)+name=season>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.E02.2010: WARNING! (valid=4, extra=[('season', 2010)]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1bd0>,)>) Marker found. (<Show.Name.E23.Test:(0, 18)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E23:(10, 13)+private>) Match found. (<E:(10, 11)+private+name=episodeMarker+initiator=E23>) Match found. (<23:(11, 13)+name=episode+initiator=E23>) Match found. (<E23:(10, 13)+private>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127328c0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Test:(13, 18)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Test:(13, 18)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<E23:(10, 13)+private>, <E:(10, 11)+private+name=episodeMarker+initiator=E23>, <E23:(10, 13)+private>] Running rule consequence: <PrivateRemover> [<E23:(10, 13)+private>, <E:(10, 11)+private+name=episodeMarker+initiator=E23>, <E23:(10, 13)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<23:(11, 13)+name=episode+initiator=E23>, <Show Name:(0, 10)+name=title+tags=['title']>, <Test:(13, 18)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<23:(11, 13)+name=episode+initiator=E23>, <Show Name:(0, 10)+name=title+tags=['title']>, <Test:(13, 18)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.E23.Test: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a31c0>,)>) Marker found. (<Show.Name.Part.3.HDTV.XViD.Etc-Group:(0, 36)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(28, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cee5f0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(24, 26)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part.3:(10, 16)+private>) Match found. (<3:(15, 16)+name=part+initiator=Part.3>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(24, 26)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(24, 26)+name=streaming_service+tags=['source-prefix']>, <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(24, 26)+name=streaming_service+tags=['source-prefix']>, <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telecine:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(28, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(28, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telecine:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(28, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(28, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Etc-Group:(26, 36)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Etc-Group:(26, 36)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Part.3:(10, 16)+private>] Running rule consequence: <PrivateRemover> [<HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Part.3:(10, 16)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <3:(15, 16)+name=part+initiator=Part.3>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(26, 36)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <3:(15, 16)+name=part+initiator=Part.3>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(26, 36)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.Part.3.HDTV.XViD.Etc-Group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127332e0>,)>) Marker found. (<Show.Name.Part.1.and.Part.2.Blah-Group:(0, 38)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0670>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 4 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part.1:(10, 16)+private>) Match found. (<1:(15, 16)+name=part+initiator=Part.1>) Match found. (<Part.2:(21, 27)+private>) Match found. (<2:(26, 27)+name=part+initiator=Part.2>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Part.1:(10, 16)+private>, <Part.2:(21, 27)+private>] Running rule consequence: <PrivateRemover> [<Part.1:(10, 16)+private>, <Part.2:(21, 27)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(15, 16)+name=part+initiator=Part.1>, <2:(26, 27)+name=part+initiator=Part.2>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(15, 16)+name=part+initiator=Part.1>, <2:(26, 27)+name=part+initiator=Part.2>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.Part.1.and.Part.2.Blah-Group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733760>,)>) Marker found. (<Show Name - 01 - Ep Name:(0, 24)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(12, 14)+private+tags=['weak-episode']>) Match found. (<1:(12, 14)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(12, 14)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(12, 14)+private+tags=['weak-episode']>) Match found. (<1:(13, 14)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(12, 14)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(17, 19)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce200>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<1:(13, 14)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(13, 14)+name=episode+tags=['weak-episode']+initiator=01>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<1:(13, 14)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(13, 14)+name=episode+tags=['weak-episode']+initiator=01>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(17, 19)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(17, 19)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Ep Name:(14, 24)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Ep Name:(14, 24)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<01:(12, 14)+private+tags=['weak-episode']>, <01:(12, 14)+private+tags=['weak-episode']>, <01:(12, 14)+private+tags=['weak-episode']>, <01:(12, 14)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<01:(12, 14)+private+tags=['weak-episode']>, <01:(12, 14)+private+tags=['weak-episode']>, <01:(12, 14)+private+tags=['weak-episode']>, <01:(12, 14)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(12, 14)+name=episode+tags=['weak-episode']+initiator=01>, <1:(13, 14)+name=episode+tags=['weak-episode']+initiator=01>, <Show Name:(0, 10)+name=title+tags=['title']>, <Ep Name:(14, 24)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(12, 14)+name=episode+tags=['weak-episode']+initiator=01>, <1:(13, 14)+name=episode+tags=['weak-episode']+initiator=01>, <Show Name:(0, 10)+name=title+tags=['title']>, <Ep Name:(14, 24)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name - 01 - Ep Name: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2320>,)>) Marker found. (<01 - Ep Name:(0, 12)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(0, 2)+private+tags=['weak-episode']>) Match found. (<1:(0, 2)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(0, 2)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(0, 2)+private+tags=['weak-episode']>) Match found. (<1:(1, 2)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(0, 2)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(5, 7)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf400>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<1:(1, 2)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(1, 2)+name=episode+tags=['weak-episode']+initiator=01>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<1:(1, 2)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(1, 2)+name=episode+tags=['weak-episode']+initiator=01>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(5, 7)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(5, 7)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Ep Name:(4, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Ep Name:(4, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<01:(0, 2)+private+tags=['weak-episode']>, <01:(0, 2)+private+tags=['weak-episode']>, <01:(0, 2)+private+tags=['weak-episode']>, <01:(0, 2)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<01:(0, 2)+private+tags=['weak-episode']>, <01:(0, 2)+private+tags=['weak-episode']>, <01:(0, 2)+private+tags=['weak-episode']>, <01:(0, 2)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(0, 2)+name=episode+tags=['weak-episode']+initiator=01>, <1:(1, 2)+name=episode+tags=['weak-episode']+initiator=01>, <Ep Name:(4, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(0, 2)+name=episode+tags=['weak-episode']+initiator=01>, <1:(1, 2)+name=episode+tags=['weak-episode']+initiator=01>, <Ep Name:(4, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] 01 - Ep Name: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec550>,)>) Marker found. (<Show.Name.102.HDTV.XViD.Etc-Group:(0, 33)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<102:(10, 13)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<102:(10, 13)+name=episode+tags=['weak-episode']+initiator=102>) Match found. (<102:(10, 13)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<102:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(10, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>) Match found. (<2:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>) Match found. (<102:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(25, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(14, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(14, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(19, 23)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2cb0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(21, 23)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(14, 16)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(21, 23)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(19, 23)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(14, 16)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(14, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(21, 23)+name=streaming_service+tags=['source-prefix']>, <HD:(14, 16)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(21, 23)+name=streaming_service+tags=['source-prefix']>, <HD:(14, 16)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<102:(10, 13)+private+name=weak_episode+tags=['weak-episode']>, <102:(10, 13)+name=episode+tags=['weak-episode']+initiator=102>, <102:(10, 13)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<102:(10, 13)+private+name=weak_episode+tags=['weak-episode']>, <102:(10, 13)+name=episode+tags=['weak-episode']+initiator=102>, <102:(10, 13)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telecine:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(25, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(25, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telecine:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(25, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(25, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(25, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Etc-Group:(23, 33)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Etc-Group:(23, 33)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<102:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(14, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<102:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(14, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(10, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <2:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <HDTV:(14, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(19, 23)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(23, 33)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(10, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <2:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <HDTV:(14, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(19, 23)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <Etc-Group:(23, 33)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.102.HDTV.XViD.Etc-Group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ce560>,)>) Marker found. (<[HorribleSubs] Maria the Virgin Witch - 01 [720p].mkv:(0, 53)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cf010>,)>) Marker found. (<[HorribleSubs]:(0, 14)+name=group>) Marker found. (<[720p]:(43, 49)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(40, 42)+private+tags=['weak-episode']>) Match found. (<1:(40, 42)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(40, 42)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(40, 42)+private+tags=['weak-episode']>) Match found. (<1:(41, 42)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(40, 42)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(49, 53)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(50, 53)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(44, 48)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(44, 48)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f640>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(50, 53)+name=container+tags=['video']> will be removed in favor of match <mkv:(49, 53)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(50, 53)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(50, 53)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<720p:(44, 48)+name=screen_size>, <720p:(44, 48)+name=screen_size>], [<720p:(44, 48)+name=screen_size>, <720p:(44, 48)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<720p:(44, 48)+name=screen_size>, <720p:(44, 48)+name=screen_size>], [<720p:(44, 48)+name=screen_size>, <720p:(44, 48)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<1:(41, 42)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(41, 42)+name=episode+tags=['weak-episode']+initiator=01>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<1:(41, 42)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(41, 42)+name=episode+tags=['weak-episode']+initiator=01>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Maria the Virgin Witch:(14, 38)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Maria the Virgin Witch:(14, 38)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<HorribleSubs:(0, 14)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<HorribleSubs:(0, 14)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<01:(40, 42)+private+tags=['weak-episode']>, <01:(40, 42)+private+tags=['weak-episode']>, <01:(40, 42)+private+tags=['weak-episode']>, <01:(40, 42)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<01:(40, 42)+private+tags=['weak-episode']>, <01:(40, 42)+private+tags=['weak-episode']>, <01:(40, 42)+private+tags=['weak-episode']>, <01:(40, 42)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(40, 42)+name=episode+tags=['weak-episode']+initiator=01>, <mkv:(49, 53)+name=container+tags=['extension', 'extension', 'video']>, <720p:(43, 49)+name=screen_size>, <720p:(43, 49)+name=screen_size>, <1:(41, 42)+name=episode+tags=['weak-episode']+initiator=01>, <Maria the Virgin Witch:(14, 38)+name=title+tags=['title']>, <HorribleSubs:(0, 14)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<1:(40, 42)+name=episode+tags=['weak-episode']+initiator=01>, <mkv:(49, 53)+name=container+tags=['extension', 'extension', 'video']>, <720p:(43, 49)+name=screen_size>, <720p:(43, 49)+name=screen_size>, <1:(41, 42)+name=episode+tags=['weak-episode']+initiator=01>, <Maria the Virgin Witch:(14, 38)+name=title+tags=['title']>, <HorribleSubs:(0, 14)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [HorribleSubs] Maria the Virgin Witch - 01 [720p].mkv: WARNING! (valid=5, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2e60>,)>) Marker found. (<[ISLAND]One_Piece_679_[VOSTFR]_[V1]_[8bit]_[720p]_[EB7838FC].mp4:(0, 64)+name=path>) Pattern has 6 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a2cb0>,)>) Marker found. (<[ISLAND]:(0, 8)+name=group>) Marker found. (<[VOSTFR]:(22, 30)+name=group>) Marker found. (<[V1]:(31, 35)+name=group>) Marker found. (<[8bit]:(36, 42)+name=group>) Marker found. (<[720p]:(43, 49)+name=group>) Marker found. (<[EB7838FC]:(50, 60)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<679:(18, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<679:(18, 21)+name=episode+tags=['weak-episode']+initiator=679>) Match found. (<679:(18, 21)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<679:(18, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<6:(18, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=679>) Match found. (<79:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=679>) Match found. (<679:(18, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['v(?P<version>\\d+)']>) Match found. (<V1:(32, 34)+private>) Match found. (<1:(33, 34)+name=version+initiator=V1>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(60, 64)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(61, 64)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['8.?bits?']>) Match found. (<8-bit:(37, 41)+name=color_depth>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(44, 48)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(44, 48)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128ce4d0>,)>) Match found. (<fr:(23, 29)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced3f0>,)>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<EB7838FC:(51, 59)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mp4:(61, 64)+name=container+tags=['video']> will be removed in favor of match <mp4:(60, 64)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mp4:(61, 64)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mp4:(61, 64)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<fr:(23, 29)+name=subtitle_language>, <V1:(32, 34)+private>, <8-bit:(37, 41)+name=color_depth>, <720p:(44, 48)+name=screen_size>, <720p:(44, 48)+name=screen_size>, <EB7838FC:(51, 59)+name=crc32>], [<fr:(23, 29)+name=subtitle_language>, <V1:(32, 34)+private>, <1:(33, 34)+name=version+initiator=V1>, <8-bit:(37, 41)+name=color_depth>, <720p:(44, 48)+name=screen_size>, <720p:(44, 48)+name=screen_size>, <EB7838FC:(51, 59)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<fr:(23, 29)+name=subtitle_language>, <V1:(32, 34)+private>, <8-bit:(37, 41)+name=color_depth>, <720p:(44, 48)+name=screen_size>, <720p:(44, 48)+name=screen_size>, <EB7838FC:(51, 59)+name=crc32>], [<fr:(23, 29)+name=subtitle_language>, <V1:(32, 34)+private>, <1:(33, 34)+name=version+initiator=V1>, <8-bit:(37, 41)+name=color_depth>, <720p:(44, 48)+name=screen_size>, <720p:(44, 48)+name=screen_size>, <EB7838FC:(51, 59)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<6:(18, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=679>, <679:(18, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <679:(18, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <79:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=679>, <679:(18, 21)+name=episode+tags=['weak-episode']+initiator=679>], [<679:(18, 21)+name=episode+tags=['weak-episode', 'anime']+initiator=679>]) Running rule consequence: <WeakConflictSolver> ([<6:(18, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=679>, <679:(18, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <679:(18, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <79:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=679>, <679:(18, 21)+name=episode+tags=['weak-episode']+initiator=679>], [<679:(18, 21)+name=episode+tags=['weak-episode', 'anime']+initiator=679>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<One Piece:(8, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<One Piece:(8, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<ISLAND:(0, 8)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<ISLAND:(0, 8)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<679:(18, 21)+private+name=weak_episode+tags=['weak-episode']>, <679:(18, 21)+private+name=weak_episode+tags=['weak-episode']>, <V1:(31, 35)+private>] Running rule consequence: <PrivateRemover> [<679:(18, 21)+private+name=weak_episode+tags=['weak-episode']>, <679:(18, 21)+private+name=weak_episode+tags=['weak-episode']>, <V1:(31, 35)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(60, 64)+name=container+tags=['extension', 'extension', 'video']>, <fr:(22, 30)+name=subtitle_language>, <1:(33, 35)+name=version+initiator=V1>, <8-bit:(36, 42)+name=color_depth>, <720p:(43, 49)+name=screen_size>, <720p:(43, 49)+name=screen_size>, <EB7838FC:(50, 60)+name=crc32>, <679:(18, 21)+name=episode+tags=['weak-episode', 'anime']+initiator=679>, <One Piece:(8, 18)+name=title+tags=['title']>, <ISLAND:(0, 8)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<mp4:(60, 64)+name=container+tags=['extension', 'extension', 'video']>, <fr:(22, 30)+name=subtitle_language>, <1:(33, 35)+name=version+initiator=V1>, <8-bit:(36, 42)+name=color_depth>, <720p:(43, 49)+name=screen_size>, <720p:(43, 49)+name=screen_size>, <EB7838FC:(50, 60)+name=crc32>, <679:(18, 21)+name=episode+tags=['weak-episode', 'anime']+initiator=679>, <One Piece:(8, 18)+name=title+tags=['title']>, <ISLAND:(0, 8)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [ISLAND]One_Piece_679_[VOSTFR]_[V1]_[8bit]_[720p]_[EB7838FC].mp4: WARNING! (valid=9, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127317e0>,)>) Marker found. (<[ISLAND]One_Piece_679_[VOSTFR]_[8bit]_[720p]_[EB7838FC].mp4:(0, 59)+name=path>) Pattern has 5 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612730160>,)>) Marker found. (<[ISLAND]:(0, 8)+name=group>) Marker found. (<[VOSTFR]:(22, 30)+name=group>) Marker found. (<[8bit]:(31, 37)+name=group>) Marker found. (<[720p]:(38, 44)+name=group>) Marker found. (<[EB7838FC]:(45, 55)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<679:(18, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<679:(18, 21)+name=episode+tags=['weak-episode']+initiator=679>) Match found. (<679:(18, 21)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<679:(18, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<6:(18, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=679>) Match found. (<79:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=679>) Match found. (<679:(18, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(55, 59)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(56, 59)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['8.?bits?']>) Match found. (<8-bit:(32, 36)+name=color_depth>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(39, 43)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(39, 43)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9d000>,)>) Match found. (<fr:(23, 29)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9cee0>,)>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<EB7838FC:(46, 54)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mp4:(56, 59)+name=container+tags=['video']> will be removed in favor of match <mp4:(55, 59)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mp4:(56, 59)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mp4:(56, 59)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<fr:(23, 29)+name=subtitle_language>, <8-bit:(32, 36)+name=color_depth>, <720p:(39, 43)+name=screen_size>, <720p:(39, 43)+name=screen_size>, <EB7838FC:(46, 54)+name=crc32>], [<fr:(23, 29)+name=subtitle_language>, <8-bit:(32, 36)+name=color_depth>, <720p:(39, 43)+name=screen_size>, <720p:(39, 43)+name=screen_size>, <EB7838FC:(46, 54)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<fr:(23, 29)+name=subtitle_language>, <8-bit:(32, 36)+name=color_depth>, <720p:(39, 43)+name=screen_size>, <720p:(39, 43)+name=screen_size>, <EB7838FC:(46, 54)+name=crc32>], [<fr:(23, 29)+name=subtitle_language>, <8-bit:(32, 36)+name=color_depth>, <720p:(39, 43)+name=screen_size>, <720p:(39, 43)+name=screen_size>, <EB7838FC:(46, 54)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<6:(18, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=679>, <679:(18, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <679:(18, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <79:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=679>, <679:(18, 21)+name=episode+tags=['weak-episode']+initiator=679>], [<679:(18, 21)+name=episode+tags=['weak-episode', 'anime']+initiator=679>]) Running rule consequence: <WeakConflictSolver> ([<6:(18, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=679>, <679:(18, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <679:(18, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <79:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=679>, <679:(18, 21)+name=episode+tags=['weak-episode']+initiator=679>], [<679:(18, 21)+name=episode+tags=['weak-episode', 'anime']+initiator=679>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<One Piece:(8, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<One Piece:(8, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<ISLAND:(0, 8)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<ISLAND:(0, 8)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<679:(18, 21)+private+name=weak_episode+tags=['weak-episode']>, <679:(18, 21)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<679:(18, 21)+private+name=weak_episode+tags=['weak-episode']>, <679:(18, 21)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(55, 59)+name=container+tags=['extension', 'extension', 'video']>, <fr:(22, 30)+name=subtitle_language>, <8-bit:(31, 37)+name=color_depth>, <720p:(38, 44)+name=screen_size>, <720p:(38, 44)+name=screen_size>, <EB7838FC:(45, 55)+name=crc32>, <679:(18, 21)+name=episode+tags=['weak-episode', 'anime']+initiator=679>, <One Piece:(8, 18)+name=title+tags=['title']>, <ISLAND:(0, 8)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<mp4:(55, 59)+name=container+tags=['extension', 'extension', 'video']>, <fr:(22, 30)+name=subtitle_language>, <8-bit:(31, 37)+name=color_depth>, <720p:(38, 44)+name=screen_size>, <720p:(38, 44)+name=screen_size>, <EB7838FC:(45, 55)+name=crc32>, <679:(18, 21)+name=episode+tags=['weak-episode', 'anime']+initiator=679>, <One Piece:(8, 18)+name=title+tags=['title']>, <ISLAND:(0, 8)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [ISLAND]One_Piece_679_[VOSTFR]_[8bit]_[720p]_[EB7838FC].mp4: WARNING! (valid=8, extra=[('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260caf0>,)>) Marker found. (<[Kaerizaki-Fansub]_One_Piece_679_[VOSTFR][HD_1280x720].mp4:(0, 58)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260f0a0>,)>) Marker found. (<[Kaerizaki-Fansub]:(0, 18)+name=group>) Marker found. (<[VOSTFR]:(33, 41)+name=group>) Marker found. (<[HD_1280x720]:(41, 54)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1280x720:(45, 53)+private+tags=['SxxExx']>) Match found. (<1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(45, 53)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1280x720:(45, 53)+private+tags=['SxxExx']>) Match found. (<1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(45, 53)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<679:(29, 32)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<679:(29, 32)+name=episode+tags=['weak-episode']+initiator=679>) Match found. (<679:(29, 32)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<679:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<6:(29, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=679>) Match found. (<79:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=679>) Match found. (<679:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(54, 58)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(55, 58)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(51, 53)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1280x720:(45, 53)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1280x720:(45, 53)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Fansub:(11, 17)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Fansub:(11, 17)+private+name=subtitle_language.suffix>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9cca0>,)>) Match found. (<fr:(34, 40)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772290>,)>) Pattern has 1 match(es). (<StringPattern:('AE',)>) Match found. (<A&E:(2, 4)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Fansub',)>) Match found. (<Fan Subtitled:(11, 17)+name=other+tags=['has-neighbor']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(51, 53)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720> Conflicting match <720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(45, 53)+name=screen_size> Conflicting match <720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(45, 53)+name=screen_size> Conflicting match <mp4:(55, 58)+name=container+tags=['video']> will be removed in favor of match <mp4:(54, 58)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(45, 53)+name=screen_size> Conflicting match <1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(45, 53)+name=screen_size> Rule was triggered: IdentitySet([<720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720>, <720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720>, <1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720>, <2.0:(51, 53)+name=audio_channels+tags=['weak-audio_channels']>, <mp4:(55, 58)+name=container+tags=['video']>, <1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720>]) Running rule consequence: <ConflictSolver> IdentitySet([<720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720>, <720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720>, <1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720>, <2.0:(51, 53)+name=audio_channels+tags=['weak-audio_channels']>, <mp4:(55, 58)+name=container+tags=['video']>, <1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<fr:(34, 40)+name=subtitle_language>, <HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>], [<Fansub:(11, 17)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Fansub:(11, 17)+private+name=subtitle_language.suffix>, <Fan Subtitled:(11, 17)+name=other+tags=['has-neighbor']>, <fr:(34, 40)+name=subtitle_language>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+name=screen_size>, <1280x720:(45, 53)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<fr:(34, 40)+name=subtitle_language>, <HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>], [<Fansub:(11, 17)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Fansub:(11, 17)+private+name=subtitle_language.suffix>, <Fan Subtitled:(11, 17)+name=other+tags=['has-neighbor']>, <fr:(34, 40)+name=subtitle_language>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+name=screen_size>, <1280x720:(45, 53)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<6:(29, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=679>, <679:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <679:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <79:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=679>, <679:(29, 32)+name=episode+tags=['weak-episode']+initiator=679>], [<679:(29, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=679>]) Running rule consequence: <WeakConflictSolver> ([<6:(29, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=679>, <679:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <679:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <79:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=679>, <679:(29, 32)+name=episode+tags=['weak-episode']+initiator=679>], [<679:(29, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=679>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<A&E:(2, 4)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<A&E:(2, 4)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<Fan Subtitled:(11, 18)+name=other+tags=['has-neighbor']>] Running rule consequence: <ValidateHasNeighbor> [<Fan Subtitled:(11, 18)+name=other+tags=['has-neighbor']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(45, 54)+name=aspect_ratio>, <1.778:(45, 54)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(45, 54)+name=aspect_ratio>, <1.778:(45, 54)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Fansub:(11, 18)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Fansub:(11, 18)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([], [<Fansub:(11, 18)+private+name=subtitle_language.suffix>]) Running rule consequence: <SubtitleSuffixLanguageRule> ([], [<Fansub:(11, 18)+private+name=subtitle_language.suffix>]) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<One Piece:(18, 29)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<One Piece:(18, 29)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Kaerizaki-Fansub:(0, 18)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Kaerizaki-Fansub:(0, 18)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <679:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <679:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <1280x720:(45, 54)+private+tags=['SxxExx']>, <1280x720:(45, 54)+private+tags=['SxxExx']>, <1280x720:(45, 54)+private+tags=['SxxExx']>, <1280x720:(45, 54)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <679:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <679:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <1280x720:(45, 54)+private+tags=['SxxExx']>, <1280x720:(45, 54)+private+tags=['SxxExx']>, <1280x720:(45, 54)+private+tags=['SxxExx']>, <1280x720:(45, 54)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(54, 58)+name=container+tags=['extension', 'extension', 'video']>, <HD:(41, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <fr:(33, 41)+name=subtitle_language>, <720p:(45, 54)+name=screen_size>, <720p:(45, 54)+name=screen_size>, <679:(29, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=679>, <1.778:(45, 54)+name=aspect_ratio>, <One Piece:(18, 29)+name=title+tags=['title']>, <Kaerizaki-Fansub:(0, 18)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<mp4:(54, 58)+name=container+tags=['extension', 'extension', 'video']>, <HD:(41, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <fr:(33, 41)+name=subtitle_language>, <720p:(45, 54)+name=screen_size>, <720p:(45, 54)+name=screen_size>, <679:(29, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=679>, <1.778:(45, 54)+name=aspect_ratio>, <One Piece:(18, 29)+name=title+tags=['title']>, <Kaerizaki-Fansub:(0, 18)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Kaerizaki-Fansub]_One_Piece_679_[VOSTFR][HD_1280x720].mp4: WARNING! (valid=7, extra=[('aspect_ratio', 1.778), ('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3250>,)>) Marker found. (<[Kaerizaki-Fansub]_One_Piece_679_[VOSTFR][FANSUB][HD_1280x720].mp4:(0, 66)+name=path>) Pattern has 4 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a1120>,)>) Marker found. (<[Kaerizaki-Fansub]:(0, 18)+name=group>) Marker found. (<[VOSTFR]:(33, 41)+name=group>) Marker found. (<[FANSUB]:(41, 49)+name=group>) Marker found. (<[HD_1280x720]:(49, 62)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1280x720:(53, 61)+private+tags=['SxxExx']>) Match found. (<1280:(53, 57)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(58, 61)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(53, 61)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1280x720:(53, 61)+private+tags=['SxxExx']>) Match found. (<1280:(53, 57)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(58, 61)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(53, 61)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<679:(29, 32)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<679:(29, 32)+name=episode+tags=['weak-episode']+initiator=679>) Match found. (<679:(29, 32)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<679:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<6:(29, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=679>) Match found. (<79:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=679>) Match found. (<679:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(62, 66)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(63, 66)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(59, 61)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1280x720:(53, 61)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1280x720:(53, 61)+name=screen_size>) Pattern has 2 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Fansub:(11, 17)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Match found. (<FANSUB:(42, 48)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 2 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Fansub:(11, 17)+private+name=subtitle_language.suffix>) Match found. (<FANSUB:(42, 48)+private+name=subtitle_language.suffix>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612770e50>,)>) Match found. (<fr:(34, 40)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770c10>,)>) Pattern has 1 match(es). (<StringPattern:('AE',)>) Match found. (<A&E:(2, 4)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('Fansub',)>) Match found. (<Fan Subtitled:(11, 17)+name=other+tags=['has-neighbor']>) Match found. (<Fan Subtitled:(42, 48)+name=other+tags=['has-neighbor']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(50, 52)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(59, 61)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <720:(58, 61)+name=episode+tags=['SxxExx']+initiator=1280x720> Conflicting match <720:(58, 61)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(53, 61)+name=screen_size> Conflicting match <720:(58, 61)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(53, 61)+name=screen_size> Conflicting match <mp4:(63, 66)+name=container+tags=['video']> will be removed in favor of match <mp4:(62, 66)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <1280:(53, 57)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(53, 61)+name=screen_size> Conflicting match <1280:(53, 57)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(53, 61)+name=screen_size> Rule was triggered: IdentitySet([<1280:(53, 57)+name=season+tags=['SxxExx']+initiator=1280x720>, <720:(58, 61)+name=episode+tags=['SxxExx']+initiator=1280x720>, <1280:(53, 57)+name=season+tags=['SxxExx']+initiator=1280x720>, <2.0:(59, 61)+name=audio_channels+tags=['weak-audio_channels']>, <720:(58, 61)+name=episode+tags=['SxxExx']+initiator=1280x720>, <mp4:(63, 66)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<1280:(53, 57)+name=season+tags=['SxxExx']+initiator=1280x720>, <720:(58, 61)+name=episode+tags=['SxxExx']+initiator=1280x720>, <1280:(53, 57)+name=season+tags=['SxxExx']+initiator=1280x720>, <2.0:(59, 61)+name=audio_channels+tags=['weak-audio_channels']>, <720:(58, 61)+name=episode+tags=['SxxExx']+initiator=1280x720>, <mp4:(63, 66)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<fr:(34, 40)+name=subtitle_language>, <FANSUB:(42, 48)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <FANSUB:(42, 48)+private+name=subtitle_language.suffix>, <Fan Subtitled:(42, 48)+name=other+tags=['has-neighbor']>, <HD:(50, 52)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>], [<Fansub:(11, 17)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Fansub:(11, 17)+private+name=subtitle_language.suffix>, <Fan Subtitled:(11, 17)+name=other+tags=['has-neighbor']>, <fr:(34, 40)+name=subtitle_language>, <FANSUB:(42, 48)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <FANSUB:(42, 48)+private+name=subtitle_language.suffix>, <Fan Subtitled:(42, 48)+name=other+tags=['has-neighbor']>, <1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+name=screen_size>, <1280x720:(53, 61)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<fr:(34, 40)+name=subtitle_language>, <FANSUB:(42, 48)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <FANSUB:(42, 48)+private+name=subtitle_language.suffix>, <Fan Subtitled:(42, 48)+name=other+tags=['has-neighbor']>, <HD:(50, 52)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>], [<Fansub:(11, 17)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Fansub:(11, 17)+private+name=subtitle_language.suffix>, <Fan Subtitled:(11, 17)+name=other+tags=['has-neighbor']>, <fr:(34, 40)+name=subtitle_language>, <FANSUB:(42, 48)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <FANSUB:(42, 48)+private+name=subtitle_language.suffix>, <Fan Subtitled:(42, 48)+name=other+tags=['has-neighbor']>, <1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+name=screen_size>, <1280x720:(53, 61)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<6:(29, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=679>, <679:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <679:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <79:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=679>, <679:(29, 32)+name=episode+tags=['weak-episode']+initiator=679>], [<679:(29, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=679>]) Running rule consequence: <WeakConflictSolver> ([<6:(29, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=679>, <679:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <679:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <79:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=679>, <679:(29, 32)+name=episode+tags=['weak-episode']+initiator=679>], [<679:(29, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=679>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<A&E:(2, 4)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<A&E:(2, 4)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<Fan Subtitled:(11, 18)+name=other+tags=['has-neighbor']>] Running rule consequence: <ValidateHasNeighbor> [<Fan Subtitled:(11, 18)+name=other+tags=['has-neighbor']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(53, 62)+name=aspect_ratio>, <1.778:(53, 62)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(53, 62)+name=aspect_ratio>, <1.778:(53, 62)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Fansub:(11, 18)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <FANSUB:(41, 49)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Fansub:(11, 18)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <FANSUB:(41, 49)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([], [<Fansub:(11, 18)+private+name=subtitle_language.suffix>, <FANSUB:(41, 49)+private+name=subtitle_language.suffix>]) Running rule consequence: <SubtitleSuffixLanguageRule> ([], [<Fansub:(11, 18)+private+name=subtitle_language.suffix>, <FANSUB:(41, 49)+private+name=subtitle_language.suffix>]) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<One Piece:(18, 29)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<One Piece:(18, 29)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Kaerizaki-Fansub:(0, 18)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Kaerizaki-Fansub:(0, 18)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <679:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <679:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <1280x720:(53, 62)+private+tags=['SxxExx']>, <1280x720:(53, 62)+private+tags=['SxxExx']>, <1280x720:(53, 62)+private+tags=['SxxExx']>, <1280x720:(53, 62)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <679:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <679:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <1280x720:(53, 62)+private+tags=['SxxExx']>, <1280x720:(53, 62)+private+tags=['SxxExx']>, <1280x720:(53, 62)+private+tags=['SxxExx']>, <1280x720:(53, 62)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(62, 66)+name=container+tags=['extension', 'extension', 'video']>, <HD:(49, 52)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <fr:(33, 41)+name=subtitle_language>, <Fan Subtitled:(41, 49)+name=other+tags=['has-neighbor']>, <720p:(53, 62)+name=screen_size>, <720p:(53, 62)+name=screen_size>, <679:(29, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=679>, <1.778:(53, 62)+name=aspect_ratio>, <One Piece:(18, 29)+name=title+tags=['title']>, <Kaerizaki-Fansub:(0, 18)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<mp4:(62, 66)+name=container+tags=['extension', 'extension', 'video']>, <HD:(49, 52)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <fr:(33, 41)+name=subtitle_language>, <Fan Subtitled:(41, 49)+name=other+tags=['has-neighbor']>, <720p:(53, 62)+name=screen_size>, <720p:(53, 62)+name=screen_size>, <679:(29, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=679>, <1.778:(53, 62)+name=aspect_ratio>, <One Piece:(18, 29)+name=title+tags=['title']>, <Kaerizaki-Fansub:(0, 18)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Kaerizaki-Fansub]_One_Piece_679_[VOSTFR][FANSUB][HD_1280x720].mp4: WARNING! (valid=7, extra=[('aspect_ratio', 1.778), ('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdcf0>,)>) Marker found. (<[Kaerizaki-Fansub]_One_Piece_681_[VOSTFR][HD_1280x720]_V2.mp4:(0, 61)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cdb40>,)>) Marker found. (<[Kaerizaki-Fansub]:(0, 18)+name=group>) Marker found. (<[VOSTFR]:(33, 41)+name=group>) Marker found. (<[HD_1280x720]:(41, 54)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1280x720:(45, 53)+private+tags=['SxxExx']>) Match found. (<1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(45, 53)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1280x720:(45, 53)+private+tags=['SxxExx']>) Match found. (<1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(45, 53)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<681:(29, 32)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<681:(29, 32)+name=episode+tags=['weak-episode']+initiator=681>) Match found. (<681:(29, 32)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<681:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<6:(29, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=681>) Match found. (<81:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=681>) Match found. (<681:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['v(?P<version>\\d+)']>) Match found. (<V2:(55, 57)+private>) Match found. (<2:(56, 57)+name=version+initiator=V2>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(57, 61)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(58, 61)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(51, 53)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1280x720:(45, 53)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1280x720:(45, 53)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Fansub:(11, 17)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Fansub:(11, 17)+private+name=subtitle_language.suffix>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612773c70>,)>) Match found. (<fr:(34, 40)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f0a0>,)>) Pattern has 1 match(es). (<StringPattern:('AE',)>) Match found. (<A&E:(2, 4)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Fansub',)>) Match found. (<Fan Subtitled:(11, 17)+name=other+tags=['has-neighbor']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(51, 53)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720> Conflicting match <720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(45, 53)+name=screen_size> Conflicting match <720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(45, 53)+name=screen_size> Conflicting match <mp4:(58, 61)+name=container+tags=['video']> will be removed in favor of match <mp4:(57, 61)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(45, 53)+name=screen_size> Conflicting match <1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(45, 53)+name=screen_size> Rule was triggered: IdentitySet([<2.0:(51, 53)+name=audio_channels+tags=['weak-audio_channels']>, <720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720>, <1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720>, <1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720>, <mp4:(58, 61)+name=container+tags=['video']>, <720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720>]) Running rule consequence: <ConflictSolver> IdentitySet([<2.0:(51, 53)+name=audio_channels+tags=['weak-audio_channels']>, <720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720>, <1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720>, <1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720>, <mp4:(58, 61)+name=container+tags=['video']>, <720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<fr:(34, 40)+name=subtitle_language>, <HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>], [<Fansub:(11, 17)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Fansub:(11, 17)+private+name=subtitle_language.suffix>, <Fan Subtitled:(11, 17)+name=other+tags=['has-neighbor']>, <fr:(34, 40)+name=subtitle_language>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+name=screen_size>, <1280x720:(45, 53)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<fr:(34, 40)+name=subtitle_language>, <HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>], [<Fansub:(11, 17)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Fansub:(11, 17)+private+name=subtitle_language.suffix>, <Fan Subtitled:(11, 17)+name=other+tags=['has-neighbor']>, <fr:(34, 40)+name=subtitle_language>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+name=screen_size>, <1280x720:(45, 53)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<6:(29, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=681>, <681:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <681:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <81:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=681>, <681:(29, 32)+name=episode+tags=['weak-episode']+initiator=681>], [<681:(29, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=681>]) Running rule consequence: <WeakConflictSolver> ([<6:(29, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=681>, <681:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <681:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <81:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=681>, <681:(29, 32)+name=episode+tags=['weak-episode']+initiator=681>], [<681:(29, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=681>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<A&E:(2, 4)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<A&E:(2, 4)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<Fan Subtitled:(11, 18)+name=other+tags=['has-neighbor']>] Running rule consequence: <ValidateHasNeighbor> [<Fan Subtitled:(11, 18)+name=other+tags=['has-neighbor']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(45, 54)+name=aspect_ratio>, <1.778:(45, 54)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(45, 54)+name=aspect_ratio>, <1.778:(45, 54)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Fansub:(11, 18)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Fansub:(11, 18)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([], [<Fansub:(11, 18)+private+name=subtitle_language.suffix>]) Running rule consequence: <SubtitleSuffixLanguageRule> ([], [<Fansub:(11, 18)+private+name=subtitle_language.suffix>]) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<One Piece:(18, 29)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<One Piece:(18, 29)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Kaerizaki-Fansub:(0, 18)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Kaerizaki-Fansub:(0, 18)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <681:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <681:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <V2:(55, 57)+private>, <1280x720:(45, 54)+private+tags=['SxxExx']>, <1280x720:(45, 54)+private+tags=['SxxExx']>, <1280x720:(45, 54)+private+tags=['SxxExx']>, <1280x720:(45, 54)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <681:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <681:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <V2:(55, 57)+private>, <1280x720:(45, 54)+private+tags=['SxxExx']>, <1280x720:(45, 54)+private+tags=['SxxExx']>, <1280x720:(45, 54)+private+tags=['SxxExx']>, <1280x720:(45, 54)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(56, 57)+name=version+initiator=V2>, <mp4:(57, 61)+name=container+tags=['extension', 'extension', 'video']>, <HD:(41, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <fr:(33, 41)+name=subtitle_language>, <720p:(45, 54)+name=screen_size>, <720p:(45, 54)+name=screen_size>, <681:(29, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=681>, <1.778:(45, 54)+name=aspect_ratio>, <One Piece:(18, 29)+name=title+tags=['title']>, <Kaerizaki-Fansub:(0, 18)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<2:(56, 57)+name=version+initiator=V2>, <mp4:(57, 61)+name=container+tags=['extension', 'extension', 'video']>, <HD:(41, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <fr:(33, 41)+name=subtitle_language>, <720p:(45, 54)+name=screen_size>, <720p:(45, 54)+name=screen_size>, <681:(29, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=681>, <1.778:(45, 54)+name=aspect_ratio>, <One Piece:(18, 29)+name=title+tags=['title']>, <Kaerizaki-Fansub:(0, 18)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Kaerizaki-Fansub]_One_Piece_681_[VOSTFR][HD_1280x720]_V2.mp4: WARNING! (valid=8, extra=[('aspect_ratio', 1.778), ('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d1b0>,)>) Marker found. (<[Kaerizaki-Fansub] High School DxD New 04 VOSTFR HD (1280x720) V2.mp4:(0, 69)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9cc10>,)>) Marker found. (<[Kaerizaki-Fansub]:(0, 18)+name=group>) Marker found. (<(1280x720):(52, 62)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1280x720:(53, 61)+private+tags=['SxxExx']>) Match found. (<1280:(53, 57)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(58, 61)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(53, 61)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1280x720:(53, 61)+private+tags=['SxxExx']>) Match found. (<1280:(53, 57)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(58, 61)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(53, 61)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<04:(39, 41)+private+tags=['weak-episode']>) Match found. (<4:(39, 41)+name=episode+tags=['weak-episode']+initiator=04>) Match found. (<04:(39, 41)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<04:(39, 41)+private+tags=['weak-episode']>) Match found. (<4:(40, 41)+name=episode+tags=['weak-episode']+initiator=04>) Match found. (<04:(39, 41)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['v(?P<version>\\d+)']>) Match found. (<V2:(63, 65)+private>) Match found. (<2:(64, 65)+name=version+initiator=V2>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(65, 69)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(66, 69)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(59, 61)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1280x720:(53, 61)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1280x720:(53, 61)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Fansub:(11, 17)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Fansub:(11, 17)+private+name=subtitle_language.suffix>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9fb50>,)>) Match found. (<fr:(42, 48)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731c60>,)>) Pattern has 1 match(es). (<StringPattern:('AE',)>) Match found. (<A&E:(2, 4)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Fansub',)>) Match found. (<Fan Subtitled:(11, 17)+name=other+tags=['has-neighbor']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(49, 51)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(59, 61)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <720:(58, 61)+name=episode+tags=['SxxExx']+initiator=1280x720> Conflicting match <720:(58, 61)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(53, 61)+name=screen_size> Conflicting match <720:(58, 61)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(53, 61)+name=screen_size> Conflicting match <mp4:(66, 69)+name=container+tags=['video']> will be removed in favor of match <mp4:(65, 69)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <1280:(53, 57)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(53, 61)+name=screen_size> Conflicting match <1280:(53, 57)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(53, 61)+name=screen_size> Rule was triggered: IdentitySet([<2.0:(59, 61)+name=audio_channels+tags=['weak-audio_channels']>, <720:(58, 61)+name=episode+tags=['SxxExx']+initiator=1280x720>, <720:(58, 61)+name=episode+tags=['SxxExx']+initiator=1280x720>, <1280:(53, 57)+name=season+tags=['SxxExx']+initiator=1280x720>, <1280:(53, 57)+name=season+tags=['SxxExx']+initiator=1280x720>, <mp4:(66, 69)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2.0:(59, 61)+name=audio_channels+tags=['weak-audio_channels']>, <720:(58, 61)+name=episode+tags=['SxxExx']+initiator=1280x720>, <720:(58, 61)+name=episode+tags=['SxxExx']+initiator=1280x720>, <1280:(53, 57)+name=season+tags=['SxxExx']+initiator=1280x720>, <1280:(53, 57)+name=season+tags=['SxxExx']+initiator=1280x720>, <mp4:(66, 69)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+name=screen_size>, <1280x720:(53, 61)+name=screen_size>], [<Fansub:(11, 17)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Fansub:(11, 17)+private+name=subtitle_language.suffix>, <Fan Subtitled:(11, 17)+name=other+tags=['has-neighbor']>, <1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+name=screen_size>, <1280x720:(53, 61)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+name=screen_size>, <1280x720:(53, 61)+name=screen_size>], [<Fansub:(11, 17)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Fansub:(11, 17)+private+name=subtitle_language.suffix>, <Fan Subtitled:(11, 17)+name=other+tags=['has-neighbor']>, <1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+private+tags=['SxxExx']>, <1280x720:(53, 61)+name=screen_size>, <1280x720:(53, 61)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<4:(40, 41)+name=episode+tags=['weak-episode']+initiator=04>], [<4:(40, 41)+name=episode+tags=['weak-episode']+initiator=04>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<4:(40, 41)+name=episode+tags=['weak-episode']+initiator=04>], [<4:(40, 41)+name=episode+tags=['weak-episode']+initiator=04>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<A&E:(2, 4)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<A&E:(2, 4)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<Fan Subtitled:(11, 18)+name=other+tags=['has-neighbor']>] Running rule consequence: <ValidateHasNeighbor> [<Fan Subtitled:(11, 18)+name=other+tags=['has-neighbor']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(52, 62)+name=aspect_ratio>, <1.778:(52, 62)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(52, 62)+name=aspect_ratio>, <1.778:(52, 62)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Fansub:(11, 18)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Fansub:(11, 18)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([], [<Fansub:(11, 18)+private+name=subtitle_language.suffix>]) Running rule consequence: <SubtitleSuffixLanguageRule> ([], [<Fansub:(11, 18)+private+name=subtitle_language.suffix>]) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<High School DxD New:(18, 39)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<High School DxD New:(18, 39)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Kaerizaki-Fansub:(0, 18)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Kaerizaki-Fansub:(0, 18)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <04:(39, 41)+private+tags=['weak-episode']>, <04:(39, 41)+private+tags=['weak-episode']>, <04:(39, 41)+private+tags=['weak-episode']>, <04:(39, 41)+private+tags=['weak-episode']>, <V2:(63, 65)+private>, <1280x720:(52, 62)+private+tags=['SxxExx']>, <1280x720:(52, 62)+private+tags=['SxxExx']>, <1280x720:(52, 62)+private+tags=['SxxExx']>, <1280x720:(52, 62)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <04:(39, 41)+private+tags=['weak-episode']>, <04:(39, 41)+private+tags=['weak-episode']>, <04:(39, 41)+private+tags=['weak-episode']>, <04:(39, 41)+private+tags=['weak-episode']>, <V2:(63, 65)+private>, <1280x720:(52, 62)+private+tags=['SxxExx']>, <1280x720:(52, 62)+private+tags=['SxxExx']>, <1280x720:(52, 62)+private+tags=['SxxExx']>, <1280x720:(52, 62)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(39, 41)+name=episode+tags=['weak-episode']+initiator=04>, <2:(64, 65)+name=version+initiator=V2>, <mp4:(65, 69)+name=container+tags=['extension', 'extension', 'video']>, <fr:(42, 48)+name=subtitle_language>, <HD:(49, 51)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <720p:(52, 62)+name=screen_size>, <720p:(52, 62)+name=screen_size>, <4:(40, 41)+name=episode+tags=['weak-episode']+initiator=04>, <1.778:(52, 62)+name=aspect_ratio>, <High School DxD New:(18, 39)+name=title+tags=['title']>, <Kaerizaki-Fansub:(0, 18)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<4:(39, 41)+name=episode+tags=['weak-episode']+initiator=04>, <2:(64, 65)+name=version+initiator=V2>, <mp4:(65, 69)+name=container+tags=['extension', 'extension', 'video']>, <fr:(42, 48)+name=subtitle_language>, <HD:(49, 51)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <720p:(52, 62)+name=screen_size>, <720p:(52, 62)+name=screen_size>, <4:(40, 41)+name=episode+tags=['weak-episode']+initiator=04>, <1.778:(52, 62)+name=aspect_ratio>, <High School DxD New:(18, 39)+name=title+tags=['title']>, <Kaerizaki-Fansub:(0, 18)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Kaerizaki-Fansub] High School DxD New 04 VOSTFR HD (1280x720) V2.mp4: WARNING! (valid=8, extra=[('aspect_ratio', 1.778), ('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733010>,)>) Marker found. (<[Kaerizaki-Fansub] One Piece 603 VOSTFR PS VITA (960x544) V2.mp4:(0, 64)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612730e50>,)>) Marker found. (<[Kaerizaki-Fansub]:(0, 18)+name=group>) Marker found. (<(960x544):(48, 57)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<960x544:(49, 56)+private+tags=['SxxExx']>) Match found. (<960:(49, 52)+name=season+tags=['SxxExx']+initiator=960x544>) Match found. (<x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=960x544>) Match found. (<544:(53, 56)+name=episode+tags=['SxxExx']+initiator=960x544>) Match found. (<960x544:(49, 56)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<960x544:(49, 56)+private+tags=['SxxExx']>) Match found. (<960:(49, 52)+name=season+tags=['SxxExx']+initiator=960x544>) Match found. (<x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=960x544>) Match found. (<544:(53, 56)+name=episode+tags=['SxxExx']+initiator=960x544>) Match found. (<960x544:(49, 56)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<603:(29, 32)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<603:(29, 32)+name=episode+tags=['weak-episode']+initiator=603>) Match found. (<603:(29, 32)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<603:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<6:(29, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=603>) Match found. (<3:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=603>) Match found. (<603:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['v(?P<version>\\d+)']>) Match found. (<V2:(58, 60)+private>) Match found. (<2:(59, 60)+name=version+initiator=V2>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(60, 64)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(61, 64)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<960x544:(49, 56)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Fansub:(11, 17)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Fansub:(11, 17)+private+name=subtitle_language.suffix>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a1cf0>,)>) Match found. (<fr:(33, 39)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1fc0>,)>) Pattern has 1 match(es). (<StringPattern:('AE',)>) Match found. (<A&E:(2, 4)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Fansub',)>) Match found. (<Fan Subtitled:(11, 17)+name=other+tags=['has-neighbor']>) Pattern has 1 match(es). (<RePattern:['(?:PS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?)Vita']>) Match found. (<PS Vita:(40, 47)+name=other>) Pattern has 1 match(es). (<RePattern:['Vita']>) Match found. (<PS Vita:(43, 47)+name=other+tags=['has-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <960:(49, 52)+name=season+tags=['SxxExx']+initiator=960x544> will be removed in favor of match <960x544:(49, 56)+name=screen_size> Conflicting match <544:(53, 56)+name=episode+tags=['SxxExx']+initiator=960x544> will be removed in favor of match <960x544:(49, 56)+name=screen_size> Conflicting match <960:(49, 52)+name=season+tags=['SxxExx']+initiator=960x544> will be removed in favor of match <960x544:(49, 56)+name=screen_size> Conflicting match <544:(53, 56)+name=episode+tags=['SxxExx']+initiator=960x544> will be removed in favor of match <960x544:(49, 56)+name=screen_size> Conflicting match <mp4:(61, 64)+name=container+tags=['video']> will be removed in favor of match <mp4:(60, 64)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <PS Vita:(43, 47)+name=other+tags=['has-neighbor']> will be removed in favor of match <PS Vita:(40, 47)+name=other> Rule was triggered: IdentitySet([<960:(49, 52)+name=season+tags=['SxxExx']+initiator=960x544>, <960:(49, 52)+name=season+tags=['SxxExx']+initiator=960x544>, <544:(53, 56)+name=episode+tags=['SxxExx']+initiator=960x544>, <mp4:(61, 64)+name=container+tags=['video']>, <544:(53, 56)+name=episode+tags=['SxxExx']+initiator=960x544>, <PS Vita:(43, 47)+name=other+tags=['has-neighbor']>]) Running rule consequence: <ConflictSolver> IdentitySet([<960:(49, 52)+name=season+tags=['SxxExx']+initiator=960x544>, <960:(49, 52)+name=season+tags=['SxxExx']+initiator=960x544>, <544:(53, 56)+name=episode+tags=['SxxExx']+initiator=960x544>, <mp4:(61, 64)+name=container+tags=['video']>, <544:(53, 56)+name=episode+tags=['SxxExx']+initiator=960x544>, <PS Vita:(43, 47)+name=other+tags=['has-neighbor']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<960x544:(49, 56)+private+tags=['SxxExx']>, <960x544:(49, 56)+private+tags=['SxxExx']>, <960x544:(49, 56)+private+tags=['SxxExx']>, <960x544:(49, 56)+private+tags=['SxxExx']>, <960x544:(49, 56)+name=screen_size>], [<Fansub:(11, 17)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Fansub:(11, 17)+private+name=subtitle_language.suffix>, <Fan Subtitled:(11, 17)+name=other+tags=['has-neighbor']>, <960x544:(49, 56)+private+tags=['SxxExx']>, <960x544:(49, 56)+private+tags=['SxxExx']>, <960x544:(49, 56)+private+tags=['SxxExx']>, <960x544:(49, 56)+private+tags=['SxxExx']>, <960x544:(49, 56)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<960x544:(49, 56)+private+tags=['SxxExx']>, <960x544:(49, 56)+private+tags=['SxxExx']>, <960x544:(49, 56)+private+tags=['SxxExx']>, <960x544:(49, 56)+private+tags=['SxxExx']>, <960x544:(49, 56)+name=screen_size>], [<Fansub:(11, 17)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Fansub:(11, 17)+private+name=subtitle_language.suffix>, <Fan Subtitled:(11, 17)+name=other+tags=['has-neighbor']>, <960x544:(49, 56)+private+tags=['SxxExx']>, <960x544:(49, 56)+private+tags=['SxxExx']>, <960x544:(49, 56)+private+tags=['SxxExx']>, <960x544:(49, 56)+private+tags=['SxxExx']>, <960x544:(49, 56)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<6:(29, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=603>, <603:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <603:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <3:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=603>, <603:(29, 32)+name=episode+tags=['weak-episode']+initiator=603>], [<603:(29, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=603>]) Running rule consequence: <WeakConflictSolver> ([<6:(29, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=603>, <603:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <603:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <3:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=603>, <603:(29, 32)+name=episode+tags=['weak-episode']+initiator=603>], [<603:(29, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=603>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<A&E:(2, 4)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<A&E:(2, 4)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<Fan Subtitled:(11, 18)+name=other+tags=['has-neighbor']>] Running rule consequence: <ValidateHasNeighbor> [<Fan Subtitled:(11, 18)+name=other+tags=['has-neighbor']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.765:(48, 57)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.765:(48, 57)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Fansub:(11, 18)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Fansub:(11, 18)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([], [<Fansub:(11, 18)+private+name=subtitle_language.suffix>]) Running rule consequence: <SubtitleSuffixLanguageRule> ([], [<Fansub:(11, 18)+private+name=subtitle_language.suffix>]) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<One Piece:(18, 29)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<One Piece:(18, 29)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Kaerizaki-Fansub:(0, 18)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Kaerizaki-Fansub:(0, 18)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=960x544>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=960x544>, <603:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <603:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <V2:(58, 60)+private>, <960x544:(48, 57)+private+tags=['SxxExx']>, <960x544:(48, 57)+private+tags=['SxxExx']>, <960x544:(48, 57)+private+tags=['SxxExx']>, <960x544:(48, 57)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=960x544>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=960x544>, <603:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <603:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <V2:(58, 60)+private>, <960x544:(48, 57)+private+tags=['SxxExx']>, <960x544:(48, 57)+private+tags=['SxxExx']>, <960x544:(48, 57)+private+tags=['SxxExx']>, <960x544:(48, 57)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(59, 60)+name=version+initiator=V2>, <mp4:(60, 64)+name=container+tags=['extension', 'extension', 'video']>, <fr:(33, 39)+name=subtitle_language>, <PS Vita:(40, 47)+name=other>, <960x544:(48, 57)+name=screen_size>, <603:(29, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=603>, <1.765:(48, 57)+name=aspect_ratio>, <One Piece:(18, 29)+name=title+tags=['title']>, <Kaerizaki-Fansub:(0, 18)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<2:(59, 60)+name=version+initiator=V2>, <mp4:(60, 64)+name=container+tags=['extension', 'extension', 'video']>, <fr:(33, 39)+name=subtitle_language>, <PS Vita:(40, 47)+name=other>, <960x544:(48, 57)+name=screen_size>, <603:(29, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=603>, <1.765:(48, 57)+name=aspect_ratio>, <One Piece:(18, 29)+name=title+tags=['title']>, <Kaerizaki-Fansub:(0, 18)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Kaerizaki-Fansub] One Piece 603 VOSTFR PS VITA (960x544) V2.mp4: WARNING! (valid=8, extra=[('aspect_ratio', 1.765), ('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127329e0>,)>) Marker found. (<[Group Name] Show Name.13:(0, 25)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127339a0>,)>) Marker found. (<[Group Name]:(0, 12)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<13:(23, 25)+private+tags=['weak-episode']>) Match found. (<13:(23, 25)+name=episode+tags=['weak-episode']+initiator=13>) Match found. (<13:(23, 25)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceda20>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(13, 16)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(13, 16)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(13, 16)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(12, 23)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(12, 23)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Group Name:(0, 12)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Group Name:(0, 12)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<13:(23, 25)+private+tags=['weak-episode']>, <13:(23, 25)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<13:(23, 25)+private+tags=['weak-episode']>, <13:(23, 25)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<13:(23, 25)+name=episode+tags=['weak-episode']+initiator=13>, <Show Name:(12, 23)+name=title+tags=['title']>, <Group Name:(0, 12)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<13:(23, 25)+name=episode+tags=['weak-episode']+initiator=13>, <Show Name:(12, 23)+name=title+tags=['title']>, <Group Name:(0, 12)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Group Name] Show Name.13: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3880>,)>) Marker found. (<[Group Name] Show Name - 13:(0, 27)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a3a30>,)>) Marker found. (<[Group Name]:(0, 12)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<13:(25, 27)+private+tags=['weak-episode']>) Match found. (<13:(25, 27)+name=episode+tags=['weak-episode']+initiator=13>) Match found. (<13:(25, 27)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cefc70>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(13, 16)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(13, 16)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(13, 16)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(12, 23)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(12, 23)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Group Name:(0, 12)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Group Name:(0, 12)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<13:(25, 27)+private+tags=['weak-episode']>, <13:(25, 27)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<13:(25, 27)+private+tags=['weak-episode']>, <13:(25, 27)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<13:(25, 27)+name=episode+tags=['weak-episode']+initiator=13>, <Show Name:(12, 23)+name=title+tags=['title']>, <Group Name:(0, 12)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<13:(25, 27)+name=episode+tags=['weak-episode']+initiator=13>, <Show Name:(12, 23)+name=title+tags=['title']>, <Group Name:(0, 12)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Group Name] Show Name - 13: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced7e0>,)>) Marker found. (<[Group Name] Show Name 13:(0, 25)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612ceee60>,)>) Marker found. (<[Group Name]:(0, 12)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<13:(23, 25)+private+tags=['weak-episode']>) Match found. (<13:(23, 25)+name=episode+tags=['weak-episode']+initiator=13>) Match found. (<13:(23, 25)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730790>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(13, 16)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(13, 16)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(13, 16)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(12, 23)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(12, 23)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Group Name:(0, 12)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Group Name:(0, 12)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<13:(23, 25)+private+tags=['weak-episode']>, <13:(23, 25)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<13:(23, 25)+private+tags=['weak-episode']>, <13:(23, 25)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<13:(23, 25)+name=episode+tags=['weak-episode']+initiator=13>, <Show Name:(12, 23)+name=title+tags=['title']>, <Group Name:(0, 12)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<13:(23, 25)+name=episode+tags=['weak-episode']+initiator=13>, <Show Name:(12, 23)+name=title+tags=['title']>, <Group Name:(0, 12)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Group Name] Show Name 13: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127300d0>,)>) Marker found. (<[Stratos-Subs]_Infinite_Stratos_-_12_(1280x720_H.264_AAC)_[379759DB]:(0, 68)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612731240>,)>) Marker found. (<[Stratos-Subs]:(0, 14)+name=group>) Marker found. (<(1280x720_H.264_AAC):(37, 57)+name=group>) Marker found. (<[379759DB]:(58, 68)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1280x720:(38, 46)+private+tags=['SxxExx']>) Match found. (<1280:(38, 42)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(43, 46)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(38, 46)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1280x720:(38, 46)+private+tags=['SxxExx']>) Match found. (<1280:(38, 42)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(43, 46)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(38, 46)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<12:(34, 36)+private+tags=['weak-episode']>) Match found. (<12:(34, 36)+name=episode+tags=['weak-episode']+initiator=12>) Match found. (<12:(34, 36)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(49, 52)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(53, 56)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(44, 46)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1280x720:(38, 46)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1280x720:(38, 46)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subs:(9, 13)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subs:(9, 13)+private+name=subtitle_language.suffix>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a3d90>,)>) Match found. (<und:(9, 13)+name=subtitle_language+tags=['weak-language']>) Match found. (<und:(9, 13)+name=subtitle_language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1360>,)>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(16, 18)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<379759DB:(59, 67)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2.0:(44, 46)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <720:(43, 46)+name=episode+tags=['SxxExx']+initiator=1280x720> Conflicting match <720:(43, 46)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(38, 46)+name=screen_size> Conflicting match <720:(43, 46)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(38, 46)+name=screen_size> Conflicting match <264:(49, 52)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <1280:(38, 42)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(38, 46)+name=screen_size> Conflicting match <1280:(38, 42)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(38, 46)+name=screen_size> Rule was triggered: IdentitySet([<2:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <720:(43, 46)+name=episode+tags=['SxxExx']+initiator=1280x720>, <720:(43, 46)+name=episode+tags=['SxxExx']+initiator=1280x720>, <1280:(38, 42)+name=season+tags=['SxxExx']+initiator=1280x720>, <64:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2.0:(44, 46)+name=audio_channels+tags=['weak-audio_channels']>, <264:(49, 52)+name=episode+tags=['weak-episode']+initiator=264>, <1280:(38, 42)+name=season+tags=['SxxExx']+initiator=1280x720>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <720:(43, 46)+name=episode+tags=['SxxExx']+initiator=1280x720>, <720:(43, 46)+name=episode+tags=['SxxExx']+initiator=1280x720>, <1280:(38, 42)+name=season+tags=['SxxExx']+initiator=1280x720>, <64:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2.0:(44, 46)+name=audio_channels+tags=['weak-audio_channels']>, <264:(49, 52)+name=episode+tags=['weak-episode']+initiator=264>, <1280:(38, 42)+name=season+tags=['SxxExx']+initiator=1280x720>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+name=screen_size>, <1280x720:(38, 46)+name=screen_size>, <379759DB:(59, 67)+name=crc32>], [<Subs:(9, 13)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Subs:(9, 13)+private+name=subtitle_language.suffix>, <und:(9, 13)+name=subtitle_language+tags=['weak-language']>, <und:(9, 13)+name=subtitle_language+tags=['weak-language']>, <AAC:(53, 56)+name=audio_codec>, <379759DB:(59, 67)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+private+tags=['SxxExx']>, <1280x720:(38, 46)+name=screen_size>, <1280x720:(38, 46)+name=screen_size>, <379759DB:(59, 67)+name=crc32>], [<Subs:(9, 13)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Subs:(9, 13)+private+name=subtitle_language.suffix>, <und:(9, 13)+name=subtitle_language+tags=['weak-language']>, <und:(9, 13)+name=subtitle_language+tags=['weak-language']>, <AAC:(53, 56)+name=audio_codec>, <379759DB:(59, 67)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <12:(34, 36)+name=episode+tags=['weak-episode']+initiator=12>], [<12:(34, 36)+name=episode+tags=['weak-episode', 'anime']+initiator=12>]) Running rule consequence: <WeakConflictSolver> ([<264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <12:(34, 36)+name=episode+tags=['weak-episode']+initiator=12>], [<12:(34, 36)+name=episode+tags=['weak-episode', 'anime']+initiator=12>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Netflix:(16, 18)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Netflix:(16, 18)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(37, 46)+name=aspect_ratio>, <1.778:(37, 46)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(37, 46)+name=aspect_ratio>, <1.778:(37, 46)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Subs:(9, 14)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Subs:(9, 14)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([], [<Subs:(9, 14)+private+name=subtitle_language.suffix>]) Running rule consequence: <SubtitleSuffixLanguageRule> ([], [<Subs:(9, 14)+private+name=subtitle_language.suffix>]) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Infinite Stratos:(14, 32)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Infinite Stratos:(14, 32)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([<und:(9, 14)+name=subtitle_language+tags=['weak-language']>, <und:(9, 14)+name=subtitle_language+tags=['weak-language']>], [<Stratos-Subs:(0, 14)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([<und:(9, 14)+name=subtitle_language+tags=['weak-language']>, <und:(9, 14)+name=subtitle_language+tags=['weak-language']>], [<Stratos-Subs:(0, 14)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <12:(34, 36)+private+tags=['weak-episode']>, <12:(34, 36)+private+tags=['weak-episode']>, <264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>, <264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>, <1280x720:(37, 46)+private+tags=['SxxExx']>, <1280x720:(37, 46)+private+tags=['SxxExx']>, <1280x720:(37, 46)+private+tags=['SxxExx']>, <1280x720:(37, 46)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <12:(34, 36)+private+tags=['weak-episode']>, <12:(34, 36)+private+tags=['weak-episode']>, <264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>, <264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>, <1280x720:(37, 46)+private+tags=['SxxExx']>, <1280x720:(37, 46)+private+tags=['SxxExx']>, <1280x720:(37, 46)+private+tags=['SxxExx']>, <1280x720:(37, 46)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(37, 46)+name=screen_size>, <720p:(37, 46)+name=screen_size>, <AAC:(53, 57)+name=audio_codec>, <379759DB:(58, 68)+name=crc32>, <12:(34, 36)+name=episode+tags=['weak-episode', 'anime']+initiator=12>, <1.778:(37, 46)+name=aspect_ratio>, <Infinite Stratos:(14, 32)+name=title+tags=['title']>, <Stratos-Subs:(0, 14)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(37, 46)+name=screen_size>, <720p:(37, 46)+name=screen_size>, <AAC:(53, 57)+name=audio_codec>, <379759DB:(58, 68)+name=crc32>, <12:(34, 36)+name=episode+tags=['weak-episode', 'anime']+initiator=12>, <1.778:(37, 46)+name=aspect_ratio>, <Infinite Stratos:(14, 32)+name=title+tags=['title']>, <Stratos-Subs:(0, 14)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Stratos-Subs]_Infinite_Stratos_-_12_(1280x720_H.264_AAC)_[379759DB]: WARNING! (valid=8, extra=[('aspect_ratio', 1.778)]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a29e0>,)>) Marker found. (<[SGKK] Bleach 312v1 [720p:(0, 25)+name=path>) Marker found. (<MKV]:(26, 30)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a2b90>,)>) Marker found. (<[SGKK]:(0, 6)+name=group>) Marker found. (<[720p/MKV]:(20, 30)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<312v1:(14, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<312:(14, 17)+name=episode+tags=['weak-episode']+initiator=312v1>) Match found. (<312:(14, 17)+private+name=weak_episode+tags=['weak-episode']+initiator=312v1>) Match found. (<1:(18, 19)+name=version+tags=['weak-episode']+initiator=312v1>) Match found. (<v1:(17, 19)+private+name=weak_episode+tags=['weak-episode']+initiator=312v1>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<312v1:(14, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<3:(14, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>) Match found. (<12:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>) Match found. (<312:(14, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>) Match found. (<1:(18, 19)+name=version+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>) Match found. (<v1:(17, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(26, 29)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(21, 25)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(21, 25)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773e20>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<720p:(21, 25)+name=screen_size>, <720p:(21, 25)+name=screen_size>], [<mkv:(26, 29)+name=container+tags=['video']>]) Running rule consequence: <EnlargeGroupMatches> ([<720p:(21, 25)+name=screen_size>, <720p:(21, 25)+name=screen_size>], [<mkv:(26, 29)+name=container+tags=['video']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<3:(14, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>, <312:(14, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>, <312v1:(14, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <12:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>, <v1:(17, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>, <1:(18, 19)+name=version+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>, <312:(14, 17)+name=episode+tags=['weak-episode']+initiator=312v1>], [<312:(14, 17)+name=episode+tags=['weak-episode', 'anime']+initiator=312v1>]) Running rule consequence: <WeakConflictSolver> ([<3:(14, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>, <312:(14, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>, <312v1:(14, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <12:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>, <v1:(17, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>, <1:(18, 19)+name=version+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>, <312:(14, 17)+name=episode+tags=['weak-episode']+initiator=312v1>], [<312:(14, 17)+name=episode+tags=['weak-episode', 'anime']+initiator=312v1>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Bleach:(6, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Bleach:(6, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<SGKK:(0, 6)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<SGKK:(0, 6)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<312v1:(14, 19)+private+name=weak_episode+tags=['weak-episode']>, <312:(14, 17)+private+name=weak_episode+tags=['weak-episode']+initiator=312v1>, <v1:(17, 19)+private+name=weak_episode+tags=['weak-episode']+initiator=312v1>] Running rule consequence: <PrivateRemover> [<312v1:(14, 19)+private+name=weak_episode+tags=['weak-episode']>, <312:(14, 17)+private+name=weak_episode+tags=['weak-episode']+initiator=312v1>, <v1:(17, 19)+private+name=weak_episode+tags=['weak-episode']+initiator=312v1>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(18, 19)+name=version+tags=['weak-episode']+initiator=312v1>, <720p:(20, 25)+name=screen_size>, <720p:(20, 25)+name=screen_size>, <mkv:(26, 30)+name=container+tags=['video']>, <312:(14, 17)+name=episode+tags=['weak-episode', 'anime']+initiator=312v1>, <Bleach:(6, 14)+name=title+tags=['title']>, <SGKK:(0, 6)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<1:(18, 19)+name=version+tags=['weak-episode']+initiator=312v1>, <720p:(20, 25)+name=screen_size>, <720p:(20, 25)+name=screen_size>, <mkv:(26, 30)+name=container+tags=['video']>, <312:(14, 17)+name=episode+tags=['weak-episode', 'anime']+initiator=312v1>, <Bleach:(6, 14)+name=title+tags=['title']>, <SGKK:(0, 6)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [SGKK] Bleach 312v1 [720p/MKV]: WARNING! (valid=6, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770ca0>,)>) Marker found. (<[Ayako]_Infinite_Stratos_-_IS_-_07_[H264][720p][EB7838FC]:(0, 57)+name=path>) Pattern has 4 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612773130>,)>) Marker found. (<[Ayako]:(0, 7)+name=group>) Marker found. (<[H264]:(35, 41)+name=group>) Marker found. (<[720p]:(41, 47)+name=group>) Marker found. (<[EB7838FC]:(47, 57)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<07:(32, 34)+private+tags=['weak-episode']>) Match found. (<7:(32, 34)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(32, 34)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<07:(32, 34)+private+tags=['weak-episode']>) Match found. (<7:(33, 34)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(32, 34)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(42, 46)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(42, 46)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cefeb0>,)>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(9, 11)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<EB7838FC:(48, 56)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(42, 46)+name=screen_size>, <720p:(42, 46)+name=screen_size>, <EB7838FC:(48, 56)+name=crc32>], [<H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(42, 46)+name=screen_size>, <720p:(42, 46)+name=screen_size>, <EB7838FC:(48, 56)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(42, 46)+name=screen_size>, <720p:(42, 46)+name=screen_size>, <EB7838FC:(48, 56)+name=crc32>], [<H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(42, 46)+name=screen_size>, <720p:(42, 46)+name=screen_size>, <EB7838FC:(48, 56)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<7:(33, 34)+name=episode+tags=['weak-episode']+initiator=07>], [<7:(33, 34)+name=episode+tags=['weak-episode']+initiator=07>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<7:(33, 34)+name=episode+tags=['weak-episode']+initiator=07>], [<7:(33, 34)+name=episode+tags=['weak-episode']+initiator=07>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Netflix:(9, 11)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Netflix:(9, 11)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Infinite Stratos:(7, 25)+name=title+tags=['title']>, <IS:(26, 30)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Infinite Stratos:(7, 25)+name=title+tags=['title']>, <IS:(26, 30)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Ayako:(0, 7)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Ayako:(0, 7)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> Rule was triggered: <IS:(26, 30)+name=alternative_title+tags=['title']> Running rule consequence: <AlternativeTitleReplace> <IS:(26, 30)+name=alternative_title+tags=['title']> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<07:(32, 34)+private+tags=['weak-episode']>, <07:(32, 34)+private+tags=['weak-episode']>, <07:(32, 34)+private+tags=['weak-episode']>, <07:(32, 34)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<07:(32, 34)+private+tags=['weak-episode']>, <07:(32, 34)+private+tags=['weak-episode']>, <07:(32, 34)+private+tags=['weak-episode']>, <07:(32, 34)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7:(32, 34)+name=episode+tags=['weak-episode']+initiator=07>, <H.264:(35, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(41, 47)+name=screen_size>, <720p:(41, 47)+name=screen_size>, <EB7838FC:(47, 57)+name=crc32>, <7:(33, 34)+name=episode+tags=['weak-episode']+initiator=07>, <Infinite Stratos:(7, 25)+name=title+tags=['title']>, <Ayako:(0, 7)+name=release_group+tags=['anime']>, <IS:(26, 30)+name=episode_title+tags=['title', 'alternative-replaced']>] Running rule consequence: <StripSeparators> [<7:(32, 34)+name=episode+tags=['weak-episode']+initiator=07>, <H.264:(35, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(41, 47)+name=screen_size>, <720p:(41, 47)+name=screen_size>, <EB7838FC:(47, 57)+name=crc32>, <7:(33, 34)+name=episode+tags=['weak-episode']+initiator=07>, <Infinite Stratos:(7, 25)+name=title+tags=['title']>, <Ayako:(0, 7)+name=release_group+tags=['anime']>, <IS:(26, 30)+name=episode_title+tags=['title', 'alternative-replaced']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Ayako]_Infinite_Stratos_-_IS_-_07_[H264][720p][EB7838FC]: WARNING! (valid=7, extra=[('episode_title', 'IS')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732290>,)>) Marker found. (<[Ayako] Infinite Stratos - IS - 07v2 [H264][720p][44419534]:(0, 59)+name=path>) Pattern has 4 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127335b0>,)>) Marker found. (<[Ayako]:(0, 7)+name=group>) Marker found. (<[H264]:(37, 43)+name=group>) Marker found. (<[720p]:(43, 49)+name=group>) Marker found. (<[44419534]:(49, 59)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<07v2:(32, 36)+private+tags=['weak-episode']>) Match found. (<7:(32, 34)+name=episode+tags=['weak-episode']+initiator=07v2>) Match found. (<07:(32, 34)+private+tags=['weak-episode']+initiator=07v2>) Match found. (<2:(35, 36)+name=version+tags=['weak-episode']+initiator=07v2>) Match found. (<v2:(34, 36)+private+tags=['weak-episode']+initiator=07v2>) Pattern has 5 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<07v2:(32, 36)+private+tags=['weak-episode']>) Match found. (<7:(33, 34)+name=episode+tags=['weak-episode']+initiator=07v2>) Match found. (<07:(32, 34)+private+tags=['weak-episode']+initiator=07v2>) Match found. (<2:(35, 36)+name=version+tags=['weak-episode']+initiator=07v2>) Match found. (<v2:(34, 36)+private+tags=['weak-episode']+initiator=07v2>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(44, 48)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(44, 48)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260ed40>,)>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(9, 11)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<44419534:(50, 58)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(44, 48)+name=screen_size>, <720p:(44, 48)+name=screen_size>, <44419534:(50, 58)+name=crc32>], [<H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(44, 48)+name=screen_size>, <720p:(44, 48)+name=screen_size>, <44419534:(50, 58)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(44, 48)+name=screen_size>, <720p:(44, 48)+name=screen_size>, <44419534:(50, 58)+name=crc32>], [<H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(44, 48)+name=screen_size>, <720p:(44, 48)+name=screen_size>, <44419534:(50, 58)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<7:(33, 34)+name=episode+tags=['weak-episode']+initiator=07v2>], [<7:(33, 34)+name=episode+tags=['weak-episode']+initiator=07v2>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<7:(33, 34)+name=episode+tags=['weak-episode']+initiator=07v2>], [<7:(33, 34)+name=episode+tags=['weak-episode']+initiator=07v2>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Netflix:(9, 11)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Netflix:(9, 11)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Infinite Stratos:(7, 25)+name=title+tags=['title']>, <IS:(26, 30)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Infinite Stratos:(7, 25)+name=title+tags=['title']>, <IS:(26, 30)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Ayako:(0, 7)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Ayako:(0, 7)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> Rule was triggered: <IS:(26, 30)+name=alternative_title+tags=['title']> Running rule consequence: <AlternativeTitleReplace> <IS:(26, 30)+name=alternative_title+tags=['title']> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<07v2:(32, 36)+private+tags=['weak-episode']>, <07:(32, 34)+private+tags=['weak-episode']+initiator=07v2>, <v2:(34, 36)+private+tags=['weak-episode']+initiator=07v2>, <07v2:(32, 36)+private+tags=['weak-episode']>, <07:(32, 34)+private+tags=['weak-episode']+initiator=07v2>, <v2:(34, 36)+private+tags=['weak-episode']+initiator=07v2>] Running rule consequence: <PrivateRemover> [<07v2:(32, 36)+private+tags=['weak-episode']>, <07:(32, 34)+private+tags=['weak-episode']+initiator=07v2>, <v2:(34, 36)+private+tags=['weak-episode']+initiator=07v2>, <07v2:(32, 36)+private+tags=['weak-episode']>, <07:(32, 34)+private+tags=['weak-episode']+initiator=07v2>, <v2:(34, 36)+private+tags=['weak-episode']+initiator=07v2>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7:(32, 34)+name=episode+tags=['weak-episode']+initiator=07v2>, <2:(35, 36)+name=version+tags=['weak-episode']+initiator=07v2>, <2:(35, 36)+name=version+tags=['weak-episode']+initiator=07v2>, <H.264:(37, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(43, 49)+name=screen_size>, <720p:(43, 49)+name=screen_size>, <44419534:(49, 59)+name=crc32>, <7:(33, 34)+name=episode+tags=['weak-episode']+initiator=07v2>, <Infinite Stratos:(7, 25)+name=title+tags=['title']>, <Ayako:(0, 7)+name=release_group+tags=['anime']>, <IS:(26, 30)+name=episode_title+tags=['title', 'alternative-replaced']>] Running rule consequence: <StripSeparators> [<7:(32, 34)+name=episode+tags=['weak-episode']+initiator=07v2>, <2:(35, 36)+name=version+tags=['weak-episode']+initiator=07v2>, <2:(35, 36)+name=version+tags=['weak-episode']+initiator=07v2>, <H.264:(37, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(43, 49)+name=screen_size>, <720p:(43, 49)+name=screen_size>, <44419534:(49, 59)+name=crc32>, <7:(33, 34)+name=episode+tags=['weak-episode']+initiator=07v2>, <Infinite Stratos:(7, 25)+name=title+tags=['title']>, <Ayako:(0, 7)+name=release_group+tags=['anime']>, <IS:(26, 30)+name=episode_title+tags=['title', 'alternative-replaced']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Ayako] Infinite Stratos - IS - 07v2 [H264][720p][44419534]: WARNING! (valid=8, extra=[('episode_title', 'IS')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3910>,)>) Marker found. (<[Ayako-Shikkaku] Oniichan no Koto Nanka Zenzen Suki Janain Dakara ne - 10 [LQ][h264][720p] [8853B21C]:(0, 101)+name=path>) Pattern has 5 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a3a30>,)>) Marker found. (<[Ayako-Shikkaku]:(0, 16)+name=group>) Marker found. (<[LQ]:(74, 78)+name=group>) Marker found. (<[h264]:(78, 84)+name=group>) Marker found. (<[720p]:(84, 90)+name=group>) Marker found. (<[8853B21C]:(91, 101)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<10:(71, 73)+private+tags=['weak-episode']>) Match found. (<10:(71, 73)+name=episode+tags=['weak-episode']+initiator=10>) Match found. (<10:(71, 73)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(79, 83)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(85, 89)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(85, 89)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260f2e0>,)>) Match found. (<no:(26, 28)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e440>,)>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<8853B21C:(92, 100)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<H.264:(79, 83)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(85, 89)+name=screen_size>, <720p:(85, 89)+name=screen_size>, <8853B21C:(92, 100)+name=crc32>], [<H.264:(79, 83)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(85, 89)+name=screen_size>, <720p:(85, 89)+name=screen_size>, <8853B21C:(92, 100)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<H.264:(79, 83)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(85, 89)+name=screen_size>, <720p:(85, 89)+name=screen_size>, <8853B21C:(92, 100)+name=crc32>], [<H.264:(79, 83)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(85, 89)+name=screen_size>, <720p:(85, 89)+name=screen_size>, <8853B21C:(92, 100)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<no:(26, 28)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<no:(26, 28)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Oniichan no Koto Nanka Zenzen Suki Janain Dakara ne:(16, 69)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Oniichan no Koto Nanka Zenzen Suki Janain Dakara ne:(16, 69)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Ayako-Shikkaku:(0, 16)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Ayako-Shikkaku:(0, 16)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<10:(71, 73)+private+tags=['weak-episode']>, <10:(71, 73)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<10:(71, 73)+private+tags=['weak-episode']>, <10:(71, 73)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<10:(71, 73)+name=episode+tags=['weak-episode']+initiator=10>, <H.264:(78, 84)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(84, 90)+name=screen_size>, <720p:(84, 90)+name=screen_size>, <8853B21C:(91, 101)+name=crc32>, <Oniichan no Koto Nanka Zenzen Suki Janain Dakara ne:(16, 69)+name=title+tags=['title']>, <Ayako-Shikkaku:(0, 16)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<10:(71, 73)+name=episode+tags=['weak-episode']+initiator=10>, <H.264:(78, 84)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(84, 90)+name=screen_size>, <720p:(84, 90)+name=screen_size>, <8853B21C:(91, 101)+name=crc32>, <Oniichan no Koto Nanka Zenzen Suki Janain Dakara ne:(16, 69)+name=title+tags=['title']>, <Ayako-Shikkaku:(0, 16)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Ayako-Shikkaku] Oniichan no Koto Nanka Zenzen Suki Janain Dakara ne - 10 [LQ][h264][720p] [8853B21C]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d5a0>,)>) Marker found. (<Bleach - s16e03-04 - 313-314:(0, 28)+name=path>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s16e03-04:(9, 18)+private+tags=['SxxExx']>) Match found. (<s:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=s16e03-04>) Match found. (<16:(10, 12)+name=season+tags=['SxxExx']+initiator=s16e03-04>) Match found. (<e:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=s16e03-04>) Match found. (<3:(13, 15)+name=episode+tags=['SxxExx']+initiator=s16e03-04>) Match found. (<s16e03:(9, 15)+private+tags=['SxxExx']+initiator=s16e03-04>) Match found. (<-:(15, 16)+private+name=episodeSeparator+tags=['SxxExx']+initiator=s16e03-04>) Match found. (<4:(16, 18)+name=episode+tags=['SxxExx']+initiator=s16e03-04>) Match found. (<-04:(15, 18)+private+tags=['SxxExx']+initiator=s16e03-04>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<313-314:(21, 28)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<313:(21, 24)+name=episode+tags=['weak-episode']+initiator=313-314>) Match found. (<313:(21, 24)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>) Match found. (<-:(24, 25)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-314>) Match found. (<314:(25, 28)+name=episode+tags=['weak-episode']+initiator=313-314>) Match found. (<-314:(24, 28)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<313:(21, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<3:(21, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>) Match found. (<13:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>) Match found. (<313:(21, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770b80>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <3:(21, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313> will be removed in favor of match <313:(21, 24)+name=episode+tags=['weak-episode']+initiator=313-314> Conflicting match <13:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313> will be removed in favor of match <313:(21, 24)+name=episode+tags=['weak-episode']+initiator=313-314> Rule was triggered: IdentitySet([<3:(21, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <13:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>]) Running rule consequence: <ConflictSolver> IdentitySet([<3:(21, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <13:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<313:(21, 24)+name=episode+tags=['weak-episode']+initiator=313-314>, <314:(25, 28)+name=episode+tags=['weak-episode']+initiator=313-314>, <313:(21, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <313:(21, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<313:(21, 24)+name=episode+initiator=313-314>, <314:(25, 28)+name=episode+initiator=313-314>]) Running rule consequence: <WeakConflictSolver> ([<313:(21, 24)+name=episode+tags=['weak-episode']+initiator=313-314>, <314:(25, 28)+name=episode+tags=['weak-episode']+initiator=313-314>, <313:(21, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <313:(21, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<313:(21, 24)+name=episode+initiator=313-314>, <314:(25, 28)+name=episode+initiator=313-314>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<4:(16, 18)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <-:(15, 16)+private+name=episodeSeparator+tags=['SxxExx']+initiator=s16e03-04>, <314:(25, 28)+name=episode+initiator=313-314>, <-:(24, 25)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-314>, <4:(16, 18)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <313:(21, 24)+name=episode+initiator=313-314>, <314:(25, 28)+name=episode+initiator=313-314>], [<4:(16, 18)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <314:(25, 28)+name=episode+initiator=313-314>, <4:(16, 18)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <313:(21, 24)+name=episode+initiator=313-314>, <314:(25, 28)+name=episode+initiator=313-314>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<4:(16, 18)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <-:(15, 16)+private+name=episodeSeparator+tags=['SxxExx']+initiator=s16e03-04>, <314:(25, 28)+name=episode+initiator=313-314>, <-:(24, 25)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-314>, <4:(16, 18)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <313:(21, 24)+name=episode+initiator=313-314>, <314:(25, 28)+name=episode+initiator=313-314>], [<4:(16, 18)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <314:(25, 28)+name=episode+initiator=313-314>, <4:(16, 18)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <313:(21, 24)+name=episode+initiator=313-314>, <314:(25, 28)+name=episode+initiator=313-314>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<313:(21, 24)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>, <313-314:(21, 28)+private+name=weak_episode+tags=['weak-episode']>, <-314:(24, 28)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>] Running rule consequence: <RemoveWeakIfSxxExx> [<313:(21, 24)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>, <313-314:(21, 28)+private+name=weak_episode+tags=['weak-episode']>, <-314:(24, 28)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Rule was triggered: [<314:(25, 28)+name=episode+initiator=313-314>, <313:(21, 24)+name=episode+initiator=313-314>] Running rule consequence: <RenameToAbsoluteEpisode> [<314:(25, 28)+name=episode+initiator=313-314>, <313:(21, 24)+name=episode+initiator=313-314>] Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Bleach:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Bleach:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s16e03-04:(9, 18)+private+tags=['SxxExx']>, <s:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=s16e03-04>, <e:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=s16e03-04>, <s16e03:(9, 15)+private+tags=['SxxExx']+initiator=s16e03-04>, <-04:(15, 18)+private+tags=['SxxExx']+initiator=s16e03-04>] Running rule consequence: <PrivateRemover> [<s16e03-04:(9, 18)+private+tags=['SxxExx']>, <s:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=s16e03-04>, <e:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=s16e03-04>, <s16e03:(9, 15)+private+tags=['SxxExx']+initiator=s16e03-04>, <-04:(15, 18)+private+tags=['SxxExx']+initiator=s16e03-04>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<16:(10, 12)+name=season+tags=['SxxExx']+initiator=s16e03-04>, <3:(13, 15)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <4:(16, 18)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <314:(25, 28)+name=absolute_episode+initiator=313-314>, <313:(21, 24)+name=absolute_episode+initiator=313-314>, <Bleach:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<16:(10, 12)+name=season+tags=['SxxExx']+initiator=s16e03-04>, <3:(13, 15)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <4:(16, 18)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <314:(25, 28)+name=absolute_episode+initiator=313-314>, <313:(21, 24)+name=absolute_episode+initiator=313-314>, <Bleach:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Bleach - s16e03-04 - 313-314: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d2d0>,)>) Marker found. (<Bleach.s16e03-04.313-314-GROUP:(0, 30)+name=path>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s16e03-04:(7, 16)+private+tags=['SxxExx']>) Match found. (<s:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=s16e03-04>) Match found. (<16:(8, 10)+name=season+tags=['SxxExx']+initiator=s16e03-04>) Match found. (<e:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=s16e03-04>) Match found. (<3:(11, 13)+name=episode+tags=['SxxExx']+initiator=s16e03-04>) Match found. (<s16e03:(7, 13)+private+tags=['SxxExx']+initiator=s16e03-04>) Match found. (<-:(13, 14)+private+name=episodeSeparator+tags=['SxxExx']+initiator=s16e03-04>) Match found. (<4:(14, 16)+name=episode+tags=['SxxExx']+initiator=s16e03-04>) Match found. (<-04:(13, 16)+private+tags=['SxxExx']+initiator=s16e03-04>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<313-314:(17, 24)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<313:(17, 20)+name=episode+tags=['weak-episode']+initiator=313-314>) Match found. (<313:(17, 20)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>) Match found. (<-:(20, 21)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-314>) Match found. (<314:(21, 24)+name=episode+tags=['weak-episode']+initiator=313-314>) Match found. (<-314:(20, 24)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<313:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<3:(17, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>) Match found. (<13:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>) Match found. (<313:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc280>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <3:(17, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313> will be removed in favor of match <313:(17, 20)+name=episode+tags=['weak-episode']+initiator=313-314> Conflicting match <13:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313> will be removed in favor of match <313:(17, 20)+name=episode+tags=['weak-episode']+initiator=313-314> Rule was triggered: IdentitySet([<3:(17, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <13:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>]) Running rule consequence: <ConflictSolver> IdentitySet([<3:(17, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <13:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<313:(17, 20)+name=episode+tags=['weak-episode']+initiator=313-314>, <314:(21, 24)+name=episode+tags=['weak-episode']+initiator=313-314>, <313:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <313:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<313:(17, 20)+name=episode+initiator=313-314>, <314:(21, 24)+name=episode+initiator=313-314>]) Running rule consequence: <WeakConflictSolver> ([<313:(17, 20)+name=episode+tags=['weak-episode']+initiator=313-314>, <314:(21, 24)+name=episode+tags=['weak-episode']+initiator=313-314>, <313:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <313:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<313:(17, 20)+name=episode+initiator=313-314>, <314:(21, 24)+name=episode+initiator=313-314>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<4:(14, 16)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <-:(13, 14)+private+name=episodeSeparator+tags=['SxxExx']+initiator=s16e03-04>, <314:(21, 24)+name=episode+initiator=313-314>, <-:(20, 21)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-314>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <313:(17, 20)+name=episode+initiator=313-314>, <314:(21, 24)+name=episode+initiator=313-314>], [<4:(14, 16)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <314:(21, 24)+name=episode+initiator=313-314>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <313:(17, 20)+name=episode+initiator=313-314>, <314:(21, 24)+name=episode+initiator=313-314>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<4:(14, 16)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <-:(13, 14)+private+name=episodeSeparator+tags=['SxxExx']+initiator=s16e03-04>, <314:(21, 24)+name=episode+initiator=313-314>, <-:(20, 21)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-314>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <313:(17, 20)+name=episode+initiator=313-314>, <314:(21, 24)+name=episode+initiator=313-314>], [<4:(14, 16)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <314:(21, 24)+name=episode+initiator=313-314>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <313:(17, 20)+name=episode+initiator=313-314>, <314:(21, 24)+name=episode+initiator=313-314>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<313:(17, 20)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>, <313-314:(17, 24)+private+name=weak_episode+tags=['weak-episode']>, <-314:(20, 24)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>] Running rule consequence: <RemoveWeakIfSxxExx> [<313:(17, 20)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>, <313-314:(17, 24)+private+name=weak_episode+tags=['weak-episode']>, <-314:(20, 24)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Rule was triggered: [<314:(21, 24)+name=episode+initiator=313-314>, <313:(17, 20)+name=episode+initiator=313-314>] Running rule consequence: <RenameToAbsoluteEpisode> [<314:(21, 24)+name=episode+initiator=313-314>, <313:(17, 20)+name=episode+initiator=313-314>] Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<GROUP:(24, 30)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<GROUP:(24, 30)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Bleach:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Bleach:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s16e03-04:(7, 16)+private+tags=['SxxExx']>, <s:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=s16e03-04>, <e:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=s16e03-04>, <s16e03:(7, 13)+private+tags=['SxxExx']+initiator=s16e03-04>, <-04:(13, 16)+private+tags=['SxxExx']+initiator=s16e03-04>] Running rule consequence: <PrivateRemover> [<s16e03-04:(7, 16)+private+tags=['SxxExx']>, <s:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=s16e03-04>, <e:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=s16e03-04>, <s16e03:(7, 13)+private+tags=['SxxExx']+initiator=s16e03-04>, <-04:(13, 16)+private+tags=['SxxExx']+initiator=s16e03-04>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<16:(8, 10)+name=season+tags=['SxxExx']+initiator=s16e03-04>, <3:(11, 13)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <314:(21, 24)+name=absolute_episode+initiator=313-314>, <313:(17, 20)+name=absolute_episode+initiator=313-314>, <GROUP:(24, 30)+name=release_group>, <Bleach:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<16:(8, 10)+name=season+tags=['SxxExx']+initiator=s16e03-04>, <3:(11, 13)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=s16e03-04>, <314:(21, 24)+name=absolute_episode+initiator=313-314>, <313:(17, 20)+name=absolute_episode+initiator=313-314>, <GROUP:(24, 30)+name=release_group>, <Bleach:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Bleach.s16e03-04.313-314-GROUP: WARNING! (valid=5, extra=[('release_group', 'GROUP')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771120>,)>) Marker found. (<Bleach s16e03e04 313-314:(0, 24)+name=path>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s16e03e04:(7, 16)+private+tags=['SxxExx']>) Match found. (<s:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=s16e03e04>) Match found. (<16:(8, 10)+name=season+tags=['SxxExx']+initiator=s16e03e04>) Match found. (<e:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=s16e03e04>) Match found. (<3:(11, 13)+name=episode+tags=['SxxExx']+initiator=s16e03e04>) Match found. (<s16e03:(7, 13)+private+tags=['SxxExx']+initiator=s16e03e04>) Match found. (<e:(13, 14)+private+name=episodeSeparator+tags=['SxxExx']+initiator=s16e03e04>) Match found. (<4:(14, 16)+name=episode+tags=['SxxExx']+initiator=s16e03e04>) Match found. (<e04:(13, 16)+private+tags=['SxxExx']+initiator=s16e03e04>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<313-314:(17, 24)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<313:(17, 20)+name=episode+tags=['weak-episode']+initiator=313-314>) Match found. (<313:(17, 20)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>) Match found. (<-:(20, 21)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-314>) Match found. (<314:(21, 24)+name=episode+tags=['weak-episode']+initiator=313-314>) Match found. (<-314:(20, 24)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<313:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<3:(17, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>) Match found. (<13:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>) Match found. (<313:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc4c0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <3:(17, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313> will be removed in favor of match <313:(17, 20)+name=episode+tags=['weak-episode']+initiator=313-314> Conflicting match <13:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313> will be removed in favor of match <313:(17, 20)+name=episode+tags=['weak-episode']+initiator=313-314> Rule was triggered: IdentitySet([<3:(17, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <13:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>]) Running rule consequence: <ConflictSolver> IdentitySet([<3:(17, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <13:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<313:(17, 20)+name=episode+tags=['weak-episode']+initiator=313-314>, <314:(21, 24)+name=episode+tags=['weak-episode']+initiator=313-314>, <313:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <313:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<313:(17, 20)+name=episode+initiator=313-314>, <314:(21, 24)+name=episode+initiator=313-314>]) Running rule consequence: <WeakConflictSolver> ([<313:(17, 20)+name=episode+tags=['weak-episode']+initiator=313-314>, <314:(21, 24)+name=episode+tags=['weak-episode']+initiator=313-314>, <313:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <313:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<313:(17, 20)+name=episode+initiator=313-314>, <314:(21, 24)+name=episode+initiator=313-314>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<e:(13, 14)+private+name=episodeSeparator+tags=['SxxExx']+initiator=s16e03e04>, <314:(21, 24)+name=episode+initiator=313-314>, <-:(20, 21)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-314>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=s16e03e04>, <313:(17, 20)+name=episode+initiator=313-314>, <314:(21, 24)+name=episode+initiator=313-314>], [<314:(21, 24)+name=episode+initiator=313-314>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=s16e03e04>, <313:(17, 20)+name=episode+initiator=313-314>, <314:(21, 24)+name=episode+initiator=313-314>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<e:(13, 14)+private+name=episodeSeparator+tags=['SxxExx']+initiator=s16e03e04>, <314:(21, 24)+name=episode+initiator=313-314>, <-:(20, 21)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-314>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=s16e03e04>, <313:(17, 20)+name=episode+initiator=313-314>, <314:(21, 24)+name=episode+initiator=313-314>], [<314:(21, 24)+name=episode+initiator=313-314>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=s16e03e04>, <313:(17, 20)+name=episode+initiator=313-314>, <314:(21, 24)+name=episode+initiator=313-314>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<313:(17, 20)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>, <313-314:(17, 24)+private+name=weak_episode+tags=['weak-episode']>, <-314:(20, 24)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>] Running rule consequence: <RemoveWeakIfSxxExx> [<313:(17, 20)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>, <313-314:(17, 24)+private+name=weak_episode+tags=['weak-episode']>, <-314:(20, 24)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Rule was triggered: [<314:(21, 24)+name=episode+initiator=313-314>, <313:(17, 20)+name=episode+initiator=313-314>] Running rule consequence: <RenameToAbsoluteEpisode> [<314:(21, 24)+name=episode+initiator=313-314>, <313:(17, 20)+name=episode+initiator=313-314>] Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Bleach:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Bleach:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s16e03e04:(7, 16)+private+tags=['SxxExx']>, <s:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=s16e03e04>, <e:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=s16e03e04>, <s16e03:(7, 13)+private+tags=['SxxExx']+initiator=s16e03e04>, <e04:(13, 16)+private+tags=['SxxExx']+initiator=s16e03e04>] Running rule consequence: <PrivateRemover> [<s16e03e04:(7, 16)+private+tags=['SxxExx']>, <s:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=s16e03e04>, <e:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=s16e03e04>, <s16e03:(7, 13)+private+tags=['SxxExx']+initiator=s16e03e04>, <e04:(13, 16)+private+tags=['SxxExx']+initiator=s16e03e04>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<16:(8, 10)+name=season+tags=['SxxExx']+initiator=s16e03e04>, <3:(11, 13)+name=episode+tags=['SxxExx']+initiator=s16e03e04>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=s16e03e04>, <314:(21, 24)+name=absolute_episode+initiator=313-314>, <313:(17, 20)+name=absolute_episode+initiator=313-314>, <Bleach:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<16:(8, 10)+name=season+tags=['SxxExx']+initiator=s16e03e04>, <3:(11, 13)+name=episode+tags=['SxxExx']+initiator=s16e03e04>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=s16e03e04>, <314:(21, 24)+name=absolute_episode+initiator=313-314>, <313:(17, 20)+name=absolute_episode+initiator=313-314>, <Bleach:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Bleach s16e03e04 313-314: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cefeb0>,)>) Marker found. (<Bleach - 313-314:(0, 16)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<313-314:(9, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<313:(9, 12)+name=episode+tags=['weak-episode']+initiator=313-314>) Match found. (<313:(9, 12)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>) Match found. (<-:(12, 13)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-314>) Match found. (<314:(13, 16)+name=episode+tags=['weak-episode']+initiator=313-314>) Match found. (<-314:(12, 16)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260cb80>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<314:(13, 16)+name=episode+tags=['weak-episode']+initiator=313-314>, <-:(12, 13)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-314>, <314:(13, 16)+name=episode+tags=['weak-episode']+initiator=313-314>], [<314:(13, 16)+name=episode+tags=['weak-episode']+initiator=313-314>, <314:(13, 16)+name=episode+tags=['weak-episode']+initiator=313-314>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<314:(13, 16)+name=episode+tags=['weak-episode']+initiator=313-314>, <-:(12, 13)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-314>, <314:(13, 16)+name=episode+tags=['weak-episode']+initiator=313-314>], [<314:(13, 16)+name=episode+tags=['weak-episode']+initiator=313-314>, <314:(13, 16)+name=episode+tags=['weak-episode']+initiator=313-314>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Bleach:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Bleach:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<313-314:(9, 16)+private+name=weak_episode+tags=['weak-episode']>, <313:(9, 12)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>, <-314:(12, 16)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>] Running rule consequence: <PrivateRemover> [<313-314:(9, 16)+private+name=weak_episode+tags=['weak-episode']>, <313:(9, 12)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>, <-314:(12, 16)+private+name=weak_episode+tags=['weak-episode']+initiator=313-314>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<313:(9, 12)+name=episode+tags=['weak-episode']+initiator=313-314>, <314:(13, 16)+name=episode+tags=['weak-episode']+initiator=313-314>, <Bleach:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<313:(9, 12)+name=episode+tags=['weak-episode']+initiator=313-314>, <314:(13, 16)+name=episode+tags=['weak-episode']+initiator=313-314>, <Bleach:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Bleach - 313-314: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d5a0>,)>) Marker found. (<[ShinBunBu-Subs] Bleach - 02-03 (CX 1280x720 x264 AAC):(0, 54)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260d990>,)>) Marker found. (<[ShinBunBu-Subs]:(0, 16)+name=group>) Marker found. (<(CX 1280x720 x264 AAC):(32, 54)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1280x720:(36, 44)+private+tags=['SxxExx']>) Match found. (<1280:(36, 40)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(41, 44)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(36, 44)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1280x720:(36, 44)+private+tags=['SxxExx']>) Match found. (<1280:(36, 40)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(41, 44)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(36, 44)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02-03:(26, 31)+private+tags=['weak-episode']>) Match found. (<2:(26, 28)+name=episode+tags=['weak-episode']+initiator=02-03>) Match found. (<02:(26, 28)+private+tags=['weak-episode']+initiator=02-03>) Match found. (<-:(28, 29)+private+name=episodeSeparator+tags=['weak-episode']+initiator=02-03>) Match found. (<3:(29, 31)+name=episode+tags=['weak-episode']+initiator=02-03>) Match found. (<-03:(28, 31)+private+tags=['weak-episode']+initiator=02-03>) Pattern has 6 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02-03:(26, 31)+private+tags=['weak-episode']>) Match found. (<2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02-03>) Match found. (<02:(26, 28)+private+tags=['weak-episode']+initiator=02-03>) Match found. (<-:(28, 29)+private+name=episodeSeparator+tags=['weak-episode']+initiator=02-03>) Match found. (<3:(30, 31)+name=episode+tags=['weak-episode']+initiator=02-03>) Match found. (<-03:(28, 31)+private+tags=['weak-episode']+initiator=02-03>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(50, 53)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(42, 44)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1280x720:(36, 44)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1280x720:(36, 44)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subs:(11, 15)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subs:(11, 15)+private+name=subtitle_language.suffix>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128ce440>,)>) Match found. (<und:(11, 15)+name=subtitle_language+tags=['weak-language']>) Match found. (<und:(11, 15)+name=subtitle_language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2b90>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(45, 49)+private+name=bonus>) Match found. (<264:(46, 49)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(42, 44)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <720:(41, 44)+name=episode+tags=['SxxExx']+initiator=1280x720> Conflicting match <720:(41, 44)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(36, 44)+name=screen_size> Conflicting match <720:(41, 44)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(36, 44)+name=screen_size> Conflicting match <264:(46, 49)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <1280:(36, 40)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(36, 44)+name=screen_size> Conflicting match <1280:(36, 40)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(36, 44)+name=screen_size> Rule was triggered: IdentitySet([<264:(46, 49)+name=bonus+initiator=x264>, <720:(41, 44)+name=episode+tags=['SxxExx']+initiator=1280x720>, <2.0:(42, 44)+name=audio_channels+tags=['weak-audio_channels']>, <720:(41, 44)+name=episode+tags=['SxxExx']+initiator=1280x720>, <1280:(36, 40)+name=season+tags=['SxxExx']+initiator=1280x720>, <1280:(36, 40)+name=season+tags=['SxxExx']+initiator=1280x720>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(46, 49)+name=bonus+initiator=x264>, <720:(41, 44)+name=episode+tags=['SxxExx']+initiator=1280x720>, <2.0:(42, 44)+name=audio_channels+tags=['weak-audio_channels']>, <720:(41, 44)+name=episode+tags=['SxxExx']+initiator=1280x720>, <1280:(36, 40)+name=season+tags=['SxxExx']+initiator=1280x720>, <1280:(36, 40)+name=season+tags=['SxxExx']+initiator=1280x720>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([], [<Subs:(11, 15)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Subs:(11, 15)+private+name=subtitle_language.suffix>, <und:(11, 15)+name=subtitle_language+tags=['weak-language']>, <und:(11, 15)+name=subtitle_language+tags=['weak-language']>, <AAC:(50, 53)+name=audio_codec>]) Running rule consequence: <EnlargeGroupMatches> ([], [<Subs:(11, 15)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Subs:(11, 15)+private+name=subtitle_language.suffix>, <und:(11, 15)+name=subtitle_language+tags=['weak-language']>, <und:(11, 15)+name=subtitle_language+tags=['weak-language']>, <AAC:(50, 53)+name=audio_codec>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(29, 31)+name=episode+tags=['weak-episode']+initiator=02-03>, <-:(28, 29)+private+name=episodeSeparator+tags=['weak-episode']+initiator=02-03>, <3:(29, 31)+name=episode+tags=['weak-episode']+initiator=02-03>, <-:(28, 29)+private+name=episodeSeparator+tags=['weak-episode']+initiator=02-03>, <3:(29, 31)+name=episode+tags=['weak-episode']+initiator=02-03>, <2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02-03>, <3:(30, 31)+name=episode+tags=['weak-episode']+initiator=02-03>], [<3:(29, 31)+name=episode+tags=['weak-episode']+initiator=02-03>, <3:(29, 31)+name=episode+tags=['weak-episode']+initiator=02-03>, <3:(29, 31)+name=episode+tags=['weak-episode']+initiator=02-03>, <2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02-03>, <3:(30, 31)+name=episode+tags=['weak-episode']+initiator=02-03>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(29, 31)+name=episode+tags=['weak-episode']+initiator=02-03>, <-:(28, 29)+private+name=episodeSeparator+tags=['weak-episode']+initiator=02-03>, <3:(29, 31)+name=episode+tags=['weak-episode']+initiator=02-03>, <-:(28, 29)+private+name=episodeSeparator+tags=['weak-episode']+initiator=02-03>, <3:(29, 31)+name=episode+tags=['weak-episode']+initiator=02-03>, <2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02-03>, <3:(30, 31)+name=episode+tags=['weak-episode']+initiator=02-03>], [<3:(29, 31)+name=episode+tags=['weak-episode']+initiator=02-03>, <3:(29, 31)+name=episode+tags=['weak-episode']+initiator=02-03>, <3:(29, 31)+name=episode+tags=['weak-episode']+initiator=02-03>, <2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02-03>, <3:(30, 31)+name=episode+tags=['weak-episode']+initiator=02-03>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(36, 44)+name=aspect_ratio>, <1.778:(36, 44)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(36, 44)+name=aspect_ratio>, <1.778:(36, 44)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Subs:(11, 16)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Subs:(11, 16)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([], [<Subs:(11, 16)+private+name=subtitle_language.suffix>]) Running rule consequence: <SubtitleSuffixLanguageRule> ([], [<Subs:(11, 16)+private+name=subtitle_language.suffix>]) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Bleach:(16, 24)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Bleach:(16, 24)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([<und:(11, 16)+name=subtitle_language+tags=['weak-language']>, <und:(11, 16)+name=subtitle_language+tags=['weak-language']>], [<ShinBunBu-Subs:(0, 16)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([<und:(11, 16)+name=subtitle_language+tags=['weak-language']>, <und:(11, 16)+name=subtitle_language+tags=['weak-language']>], [<ShinBunBu-Subs:(0, 16)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1280x720:(36, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <1280x720:(36, 44)+private+tags=['SxxExx']>, <1280x720:(36, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <1280x720:(36, 44)+private+tags=['SxxExx']>, <02-03:(26, 31)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']+initiator=02-03>, <-03:(28, 31)+private+tags=['weak-episode']+initiator=02-03>, <02-03:(26, 31)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']+initiator=02-03>, <-03:(28, 31)+private+tags=['weak-episode']+initiator=02-03>, <x264:(45, 49)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<1280x720:(36, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <1280x720:(36, 44)+private+tags=['SxxExx']>, <1280x720:(36, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <1280x720:(36, 44)+private+tags=['SxxExx']>, <02-03:(26, 31)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']+initiator=02-03>, <-03:(28, 31)+private+tags=['weak-episode']+initiator=02-03>, <02-03:(26, 31)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']+initiator=02-03>, <-03:(28, 31)+private+tags=['weak-episode']+initiator=02-03>, <x264:(45, 49)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(26, 28)+name=episode+tags=['weak-episode']+initiator=02-03>, <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(36, 44)+name=screen_size>, <720p:(36, 44)+name=screen_size>, <AAC:(50, 54)+name=audio_codec>, <3:(29, 31)+name=episode+tags=['weak-episode']+initiator=02-03>, <2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02-03>, <3:(30, 31)+name=episode+tags=['weak-episode']+initiator=02-03>, <1.778:(36, 44)+name=aspect_ratio>, <Bleach:(16, 24)+name=title+tags=['title']>, <ShinBunBu-Subs:(0, 16)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<2:(26, 28)+name=episode+tags=['weak-episode']+initiator=02-03>, <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(36, 44)+name=screen_size>, <720p:(36, 44)+name=screen_size>, <AAC:(50, 54)+name=audio_codec>, <3:(29, 31)+name=episode+tags=['weak-episode']+initiator=02-03>, <2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02-03>, <3:(30, 31)+name=episode+tags=['weak-episode']+initiator=02-03>, <1.778:(36, 44)+name=aspect_ratio>, <Bleach:(16, 24)+name=title+tags=['title']>, <ShinBunBu-Subs:(0, 16)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [ShinBunBu-Subs] Bleach - 02-03 (CX 1280x720 x264 AAC): WARNING! (valid=7, extra=[('aspect_ratio', 1.778)]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf5b0>,)>) Marker found. (<003. Show Name - Ep Name.avi:(0, 28)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<003:(0, 3)+private+tags=['weak-episode']>) Match found. (<3:(1, 3)+name=episode+tags=['weak-episode']+initiator=003>) Match found. (<003:(0, 3)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<003:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<3:(0, 3)+name=episode+tags=['weak-episode']+initiator=003>) Match found. (<003:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<0:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=003>) Match found. (<3:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>) Match found. (<003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(24, 28)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(25, 28)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(17, 19)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0550>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(25, 28)+name=container+tags=['video']> will be removed in favor of match <avi:(24, 28)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(25, 28)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(25, 28)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<003:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <3:(0, 3)+name=episode+tags=['weak-episode']+initiator=003>, <003:(0, 3)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<003:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <3:(0, 3)+name=episode+tags=['weak-episode']+initiator=003>, <003:(0, 3)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>], [<3:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>], [<3:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(17, 19)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(17, 19)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(3, 15)+name=title+tags=['title']>, <Ep Name:(16, 24)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(3, 15)+name=title+tags=['title']>, <Ep Name:(16, 24)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> Rule was triggered: <Ep Name:(16, 24)+name=alternative_title+tags=['title']> Running rule consequence: <AlternativeTitleReplace> <Ep Name:(16, 24)+name=alternative_title+tags=['title']> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<003:(0, 3)+private+tags=['weak-episode']>, <003:(0, 3)+private+tags=['weak-episode']>, <003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<003:(0, 3)+private+tags=['weak-episode']>, <003:(0, 3)+private+tags=['weak-episode']>, <003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(1, 3)+name=episode+tags=['weak-episode']+initiator=003>, <0:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=003>, <avi:(24, 28)+name=container+tags=['extension', 'extension', 'video']>, <3:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>, <Show Name:(3, 15)+name=title+tags=['title']>, <Ep Name:(16, 24)+name=episode_title+tags=['title', 'alternative-replaced']>] Running rule consequence: <StripSeparators> [<3:(1, 3)+name=episode+tags=['weak-episode']+initiator=003>, <0:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=003>, <avi:(24, 28)+name=container+tags=['extension', 'extension', 'video']>, <3:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>, <Show Name:(3, 15)+name=title+tags=['title']>, <Ep Name:(16, 24)+name=episode_title+tags=['title', 'alternative-replaced']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] 003. Show Name - Ep Name.avi: WARNING! (valid=4, extra=[('season', 0), ('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2b90>,)>) Marker found. (<003-004. Show Name - Ep Name.avi:(0, 32)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<003-004:(0, 7)+private+tags=['weak-episode']>) Match found. (<3:(1, 3)+name=episode+tags=['weak-episode']+initiator=003-004>) Match found. (<003:(0, 3)+private+tags=['weak-episode']+initiator=003-004>) Match found. (<-:(3, 4)+private+name=episodeSeparator+tags=['weak-episode']+initiator=003-004>) Match found. (<4:(5, 7)+name=episode+tags=['weak-episode']+initiator=003-004>) Match found. (<-004:(3, 7)+private+tags=['weak-episode']+initiator=003-004>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<003-004:(0, 7)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<3:(0, 3)+name=episode+tags=['weak-episode']+initiator=003-004>) Match found. (<003:(0, 3)+private+name=weak_episode+tags=['weak-episode']+initiator=003-004>) Match found. (<-:(3, 4)+private+name=episodeSeparator+tags=['weak-episode']+initiator=003-004>) Match found. (<4:(4, 7)+name=episode+tags=['weak-episode']+initiator=003-004>) Match found. (<-004:(3, 7)+private+name=weak_episode+tags=['weak-episode']+initiator=003-004>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<0:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=003>) Match found. (<3:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>) Match found. (<003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(28, 32)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(29, 32)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(21, 23)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d990>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(9, 12)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=003> will be removed in favor of match <3:(0, 3)+name=episode+tags=['weak-episode']+initiator=003-004> Conflicting match <3:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003> will be removed in favor of match <3:(1, 3)+name=episode+tags=['weak-episode']+initiator=003-004> Conflicting match <avi:(29, 32)+name=container+tags=['video']> will be removed in favor of match <avi:(28, 32)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<0:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=003>, <3:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>, <avi:(29, 32)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=003>, <3:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>, <avi:(29, 32)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<3:(0, 3)+name=episode+tags=['weak-episode']+initiator=003-004>, <4:(4, 7)+name=episode+tags=['weak-episode']+initiator=003-004>, <003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<3:(0, 3)+name=episode+initiator=003-004>, <4:(4, 7)+name=episode+initiator=003-004>]) Running rule consequence: <WeakConflictSolver> ([<3:(0, 3)+name=episode+tags=['weak-episode']+initiator=003-004>, <4:(4, 7)+name=episode+tags=['weak-episode']+initiator=003-004>, <003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<3:(0, 3)+name=episode+initiator=003-004>, <4:(4, 7)+name=episode+initiator=003-004>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<4:(4, 7)+name=episode+initiator=003-004>, <-:(3, 4)+private+name=episodeSeparator+tags=['weak-episode']+initiator=003-004>, <4:(4, 7)+name=episode+initiator=003-004>, <-:(3, 4)+private+name=episodeSeparator+tags=['weak-episode']+initiator=003-004>, <4:(5, 7)+name=episode+tags=['weak-episode']+initiator=003-004>, <3:(0, 3)+name=episode+initiator=003-004>, <4:(4, 7)+name=episode+initiator=003-004>], [<4:(4, 7)+name=episode+initiator=003-004>, <4:(4, 7)+name=episode+initiator=003-004>, <4:(5, 7)+name=episode+tags=['weak-episode']+initiator=003-004>, <3:(0, 3)+name=episode+initiator=003-004>, <4:(4, 7)+name=episode+initiator=003-004>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<4:(4, 7)+name=episode+initiator=003-004>, <-:(3, 4)+private+name=episodeSeparator+tags=['weak-episode']+initiator=003-004>, <4:(4, 7)+name=episode+initiator=003-004>, <-:(3, 4)+private+name=episodeSeparator+tags=['weak-episode']+initiator=003-004>, <4:(5, 7)+name=episode+tags=['weak-episode']+initiator=003-004>, <3:(0, 3)+name=episode+initiator=003-004>, <4:(4, 7)+name=episode+initiator=003-004>], [<4:(4, 7)+name=episode+initiator=003-004>, <4:(4, 7)+name=episode+initiator=003-004>, <4:(5, 7)+name=episode+tags=['weak-episode']+initiator=003-004>, <3:(0, 3)+name=episode+initiator=003-004>, <4:(4, 7)+name=episode+initiator=003-004>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(9, 12)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(9, 12)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Rule was triggered: [<4:(4, 7)+name=episode+initiator=003-004>, <3:(0, 3)+name=episode+initiator=003-004>] Running rule consequence: <RenameToAbsoluteEpisode> [<4:(4, 7)+name=episode+initiator=003-004>, <3:(0, 3)+name=episode+initiator=003-004>] Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(21, 23)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(21, 23)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(7, 19)+name=title+tags=['title']>, <Ep Name:(20, 28)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(7, 19)+name=title+tags=['title']>, <Ep Name:(20, 28)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> Rule was triggered: <Ep Name:(20, 28)+name=alternative_title+tags=['title']> Running rule consequence: <AlternativeTitleReplace> <Ep Name:(20, 28)+name=alternative_title+tags=['title']> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<003-004:(0, 7)+private+tags=['weak-episode']>, <003:(0, 3)+private+tags=['weak-episode']+initiator=003-004>, <-004:(3, 7)+private+tags=['weak-episode']+initiator=003-004>, <003-004:(0, 7)+private+name=weak_episode+tags=['weak-episode']>, <003:(0, 3)+private+name=weak_episode+tags=['weak-episode']+initiator=003-004>, <-004:(3, 7)+private+name=weak_episode+tags=['weak-episode']+initiator=003-004>] Running rule consequence: <PrivateRemover> [<003-004:(0, 7)+private+tags=['weak-episode']>, <003:(0, 3)+private+tags=['weak-episode']+initiator=003-004>, <-004:(3, 7)+private+tags=['weak-episode']+initiator=003-004>, <003-004:(0, 7)+private+name=weak_episode+tags=['weak-episode']>, <003:(0, 3)+private+name=weak_episode+tags=['weak-episode']+initiator=003-004>, <-004:(3, 7)+private+name=weak_episode+tags=['weak-episode']+initiator=003-004>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(1, 3)+name=episode+tags=['weak-episode']+initiator=003-004>, <avi:(28, 32)+name=container+tags=['extension', 'extension', 'video']>, <4:(5, 7)+name=episode+tags=['weak-episode']+initiator=003-004>, <4:(4, 7)+name=absolute_episode+initiator=003-004>, <3:(0, 3)+name=absolute_episode+initiator=003-004>, <Show Name:(7, 19)+name=title+tags=['title']>, <Ep Name:(20, 28)+name=episode_title+tags=['title', 'alternative-replaced']>] Running rule consequence: <StripSeparators> [<3:(1, 3)+name=episode+tags=['weak-episode']+initiator=003-004>, <avi:(28, 32)+name=container+tags=['extension', 'extension', 'video']>, <4:(5, 7)+name=episode+tags=['weak-episode']+initiator=003-004>, <4:(4, 7)+name=absolute_episode+initiator=003-004>, <3:(0, 3)+name=absolute_episode+initiator=003-004>, <Show Name:(7, 19)+name=title+tags=['title']>, <Ep Name:(20, 28)+name=episode_title+tags=['title', 'alternative-replaced']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] 003-004. Show Name - Ep Name.avi: WARNING! (valid=4, extra=[('absolute_episode', [3, 4]), ('container', 'avi'), ('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd1b0>,)>) Marker found. (<One Piece - 102:(0, 15)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<102:(12, 15)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<102:(12, 15)+name=episode+tags=['weak-episode']+initiator=102>) Match found. (<102:(12, 15)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<102:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(12, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>) Match found. (<2:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>) Match found. (<102:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f1c0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<102:(12, 15)+private+name=weak_episode+tags=['weak-episode']>, <102:(12, 15)+name=episode+tags=['weak-episode']+initiator=102>, <102:(12, 15)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<102:(12, 15)+private+name=weak_episode+tags=['weak-episode']>, <102:(12, 15)+name=episode+tags=['weak-episode']+initiator=102>, <102:(12, 15)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<One Piece:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<One Piece:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<102:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<102:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(12, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <2:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <One Piece:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(12, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <2:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <One Piece:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] One Piece - 102: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ccca0>,)>) Marker found. (<[ACX]_Wolf's_Spirit_001.mkv:(0, 27)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cd090>,)>) Marker found. (<[ACX]:(0, 5)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<001:(20, 23)+private+tags=['weak-episode']>) Match found. (<1:(21, 23)+name=episode+tags=['weak-episode']+initiator=001>) Match found. (<001:(20, 23)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<001:(20, 23)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1:(20, 23)+name=episode+tags=['weak-episode']+initiator=001>) Match found. (<001:(20, 23)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<001:(20, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<0:(20, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=001>) Match found. (<1:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=001>) Match found. (<001:(20, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(23, 27)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(24, 27)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260fd90>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(24, 27)+name=container+tags=['video']> will be removed in favor of match <mkv:(23, 27)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(24, 27)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(24, 27)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<0:(20, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=001>, <001:(20, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <001:(20, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=001>, <1:(20, 23)+name=episode+tags=['weak-episode']+initiator=001>, <1:(21, 23)+name=episode+tags=['weak-episode']+initiator=001>], [<1:(20, 23)+name=episode+tags=['weak-episode', 'anime']+initiator=001>, <1:(21, 23)+name=episode+tags=['weak-episode', 'anime']+initiator=001>]) Running rule consequence: <WeakConflictSolver> ([<0:(20, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=001>, <001:(20, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <001:(20, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=001>, <1:(20, 23)+name=episode+tags=['weak-episode']+initiator=001>, <1:(21, 23)+name=episode+tags=['weak-episode']+initiator=001>], [<1:(20, 23)+name=episode+tags=['weak-episode', 'anime']+initiator=001>, <1:(21, 23)+name=episode+tags=['weak-episode', 'anime']+initiator=001>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<1:(21, 23)+name=episode+tags=['weak-episode', 'anime']+initiator=001>], [<1:(21, 23)+name=episode+tags=['weak-episode', 'anime']+initiator=001>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<1:(21, 23)+name=episode+tags=['weak-episode', 'anime']+initiator=001>], [<1:(21, 23)+name=episode+tags=['weak-episode', 'anime']+initiator=001>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Wolf's Spirit:(5, 20)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Wolf's Spirit:(5, 20)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<ACX:(0, 5)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<ACX:(0, 5)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<001:(20, 23)+private+tags=['weak-episode']>, <001:(20, 23)+private+tags=['weak-episode']>, <001:(20, 23)+private+name=weak_episode+tags=['weak-episode']>, <001:(20, 23)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<001:(20, 23)+private+tags=['weak-episode']>, <001:(20, 23)+private+tags=['weak-episode']>, <001:(20, 23)+private+name=weak_episode+tags=['weak-episode']>, <001:(20, 23)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(23, 27)+name=container+tags=['extension', 'extension', 'video']>, <1:(20, 23)+name=episode+tags=['weak-episode', 'anime']+initiator=001>, <1:(21, 23)+name=episode+tags=['weak-episode', 'anime']+initiator=001>, <Wolf's Spirit:(5, 20)+name=title+tags=['title']>, <ACX:(0, 5)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<mkv:(23, 27)+name=container+tags=['extension', 'extension', 'video']>, <1:(20, 23)+name=episode+tags=['weak-episode', 'anime']+initiator=001>, <1:(21, 23)+name=episode+tags=['weak-episode', 'anime']+initiator=001>, <Wolf's Spirit:(5, 20)+name=title+tags=['title']>, <ACX:(0, 5)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [ACX]_Wolf's_Spirit_001.mkv: WARNING! (valid=4, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf0a0>,)>) Marker found. (<Project.Runway.S14E00.and.S14E01.(Eng.Subs).SDTV.x264-[2Maverick].mp4:(0, 69)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cd1b0>,)>) Marker found. (<(Eng.Subs):(33, 43)+name=group>) Marker found. (<[2Maverick]:(54, 65)+name=group>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S14E00:(15, 21)+private+tags=['SxxExx']>) Match found. (<S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S14E00>) Match found. (<14:(16, 18)+name=season+tags=['SxxExx']+initiator=S14E00>) Match found. (<E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S14E00>) Match found. (<0:(19, 21)+name=episode+tags=['SxxExx']+initiator=S14E00>) Match found. (<S14E00:(15, 21)+private+tags=['SxxExx']>) Match found. (<S14E01:(26, 32)+private+tags=['SxxExx']>) Match found. (<S:(26, 27)+private+name=seasonMarker+tags=['SxxExx']+initiator=S14E01>) Match found. (<14:(27, 29)+name=season+tags=['SxxExx']+initiator=S14E01>) Match found. (<E:(29, 30)+private+name=episodeMarker+tags=['SxxExx']+initiator=S14E01>) Match found. (<1:(30, 32)+name=episode+tags=['SxxExx']+initiator=S14E01>) Match found. (<S14E01:(26, 32)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(65, 69)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(66, 69)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(SD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<TV:(44, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<TV:(44, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(56, 58)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subs:(38, 42)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subs:(38, 42)+private+name=subtitle_language.suffix>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a1d80>,)>) Match found. (<en:(34, 37)+name=subtitle_language>) Match found. (<en:(34, 37)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2290>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(49, 53)+private+name=bonus>) Match found. (<264:(50, 53)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mp4:(66, 69)+name=container+tags=['video']> will be removed in favor of match <mp4:(65, 69)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(50, 53)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mp4:(66, 69)+name=container+tags=['video']>, <264:(50, 53)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<mp4:(66, 69)+name=container+tags=['video']>, <264:(50, 53)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<en:(34, 37)+name=subtitle_language>, <en:(34, 37)+name=language>], [<Subs:(38, 42)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Subs:(38, 42)+private+name=subtitle_language.suffix>]) Running rule consequence: <EnlargeGroupMatches> ([<en:(34, 37)+name=subtitle_language>, <en:(34, 37)+name=language>], [<Subs:(38, 42)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Subs:(38, 42)+private+name=subtitle_language.suffix>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<1:(30, 32)+name=episode+tags=['SxxExx']+initiator=S14E01>], [<1:(30, 32)+name=episode+tags=['SxxExx']+initiator=S14E01>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<1:(30, 32)+name=episode+tags=['SxxExx']+initiator=S14E01>], [<1:(30, 32)+name=episode+tags=['SxxExx']+initiator=S14E01>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<14:(27, 29)+name=season+tags=['SxxExx']+initiator=S14E01>], [<14:(27, 29)+name=season+tags=['SxxExx']+initiator=S14E01>]) Running rule consequence: <SeasonSeparatorRange> ([<14:(27, 29)+name=season+tags=['SxxExx']+initiator=S14E01>], [<14:(27, 29)+name=season+tags=['SxxExx']+initiator=S14E01>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(56, 58)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(56, 58)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Subs:(38, 43)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Subs:(38, 43)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([<en:(33, 37)+name=language>], []) Running rule consequence: <SubtitleSuffixLanguageRule> ([<en:(33, 37)+name=language>], []) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Project Runway:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Project Runway:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<2Maverick:(55, 64)+name=release_group+tags=['anime']>] Running rule consequence: <SceneReleaseGroup> [<2Maverick:(55, 64)+name=release_group+tags=['anime']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<and:(21, 26)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<and:(21, 26)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S14E00:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S14E00>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S14E00>, <S14E00:(15, 21)+private+tags=['SxxExx']>, <S14E01:(26, 32)+private+tags=['SxxExx']>, <S:(26, 27)+private+name=seasonMarker+tags=['SxxExx']+initiator=S14E01>, <E:(29, 30)+private+name=episodeMarker+tags=['SxxExx']+initiator=S14E01>, <S14E01:(26, 32)+private+tags=['SxxExx']>, <TV:(44, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(49, 53)+private+name=bonus>, <Subs:(38, 43)+private+name=subtitle_language.suffix>] Running rule consequence: <PrivateRemover> [<S14E00:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S14E00>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S14E00>, <S14E00:(15, 21)+private+tags=['SxxExx']>, <S14E01:(26, 32)+private+tags=['SxxExx']>, <S:(26, 27)+private+name=seasonMarker+tags=['SxxExx']+initiator=S14E01>, <E:(29, 30)+private+name=episodeMarker+tags=['SxxExx']+initiator=S14E01>, <S14E01:(26, 32)+private+tags=['SxxExx']>, <TV:(44, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(49, 53)+private+name=bonus>, <Subs:(38, 43)+private+name=subtitle_language.suffix>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<14:(16, 18)+name=season+tags=['SxxExx']+initiator=S14E00>, <0:(19, 21)+name=episode+tags=['SxxExx']+initiator=S14E00>, <mp4:(65, 69)+name=container+tags=['extension', 'extension', 'video']>, <TV:(44, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <en:(33, 37)+name=subtitle_language>, <1:(30, 32)+name=episode+tags=['SxxExx']+initiator=S14E01>, <14:(27, 29)+name=season+tags=['SxxExx']+initiator=S14E01>, <en:(33, 37)+name=subtitle_language>, <Project Runway:(0, 15)+name=title+tags=['title']>, <2Maverick:(55, 64)+name=release_group+tags=['anime']>, <and:(21, 26)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<14:(16, 18)+name=season+tags=['SxxExx']+initiator=S14E00>, <0:(19, 21)+name=episode+tags=['SxxExx']+initiator=S14E00>, <mp4:(65, 69)+name=container+tags=['extension', 'extension', 'video']>, <TV:(44, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <en:(33, 37)+name=subtitle_language>, <1:(30, 32)+name=episode+tags=['SxxExx']+initiator=S14E01>, <14:(27, 29)+name=season+tags=['SxxExx']+initiator=S14E01>, <en:(33, 37)+name=subtitle_language>, <Project Runway:(0, 15)+name=title+tags=['title']>, <2Maverick:(55, 64)+name=release_group+tags=['anime']>, <and:(21, 26)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Project.Runway.S14E00.and.S14E01.(Eng.Subs).SDTV.x264-[2Maverick].mp4: WARNING! (valid=8, extra=[('episode_title', 'and'), ('container', 'mp4'), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd870>,)>) Marker found. (<[Hatsuyuki-Kaitou]_Fairy_Tail_2_-_16-20_[720p][10bit].torrent:(0, 61)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cf5b0>,)>) Marker found. (<[Hatsuyuki-Kaitou]:(0, 18)+name=group>) Marker found. (<[720p]:(40, 46)+name=group>) Marker found. (<[10bit]:(46, 53)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<16-20:(34, 39)+private+tags=['weak-episode']>) Match found. (<16:(34, 36)+name=episode+tags=['weak-episode']+initiator=16-20>) Match found. (<16:(34, 36)+private+tags=['weak-episode']+initiator=16-20>) Match found. (<-:(36, 37)+private+name=episodeSeparator+tags=['weak-episode']+initiator=16-20>) Match found. (<20:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>) Match found. (<-20:(36, 39)+private+tags=['weak-episode']+initiator=16-20>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:torrent)$']>) Match found. (<torrent:(53, 61)+name=container+tags=['extension', 'extension', 'torrent']>) Pattern has 1 match(es). (<StringPattern:('torrent',)>) Match found. (<torrent:(54, 61)+name=container+tags=['torrent']>) Pattern has 1 match(es). (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Match found. (<10-bit:(47, 52)+name=color_depth>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(37, 39)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(41, 45)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(41, 45)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e680>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(37, 39)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20> Conflicting match <torrent:(54, 61)+name=container+tags=['torrent']> will be removed in favor of match <torrent:(53, 61)+name=container+tags=['extension', 'extension', 'torrent']> Rule was triggered: IdentitySet([<2.0:(37, 39)+name=audio_channels+tags=['weak-audio_channels']>, <torrent:(54, 61)+name=container+tags=['torrent']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2.0:(37, 39)+name=audio_channels+tags=['weak-audio_channels']>, <torrent:(54, 61)+name=container+tags=['torrent']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<720p:(41, 45)+name=screen_size>, <720p:(41, 45)+name=screen_size>, <10-bit:(47, 52)+name=color_depth>], [<720p:(41, 45)+name=screen_size>, <720p:(41, 45)+name=screen_size>, <10-bit:(47, 52)+name=color_depth>]) Running rule consequence: <EnlargeGroupMatches> ([<720p:(41, 45)+name=screen_size>, <720p:(41, 45)+name=screen_size>, <10-bit:(47, 52)+name=color_depth>], [<720p:(41, 45)+name=screen_size>, <720p:(41, 45)+name=screen_size>, <10-bit:(47, 52)+name=color_depth>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<20:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>, <-:(36, 37)+private+name=episodeSeparator+tags=['weak-episode']+initiator=16-20>, <20:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>], [<17:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>, <18:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>, <19:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>, <20:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>, <20:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<20:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>, <-:(36, 37)+private+name=episodeSeparator+tags=['weak-episode']+initiator=16-20>, <20:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>], [<17:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>, <18:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>, <19:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>, <20:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>, <20:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Fairy Tail 2:(18, 32)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Fairy Tail 2:(18, 32)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Hatsuyuki-Kaitou:(0, 18)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Hatsuyuki-Kaitou:(0, 18)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<16-20:(34, 39)+private+tags=['weak-episode']>, <16:(34, 36)+private+tags=['weak-episode']+initiator=16-20>, <-20:(36, 39)+private+tags=['weak-episode']+initiator=16-20>] Running rule consequence: <PrivateRemover> [<16-20:(34, 39)+private+tags=['weak-episode']>, <16:(34, 36)+private+tags=['weak-episode']+initiator=16-20>, <-20:(36, 39)+private+tags=['weak-episode']+initiator=16-20>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<16:(34, 36)+name=episode+tags=['weak-episode']+initiator=16-20>, <torrent:(53, 61)+name=container+tags=['extension', 'extension', 'torrent']>, <720p:(40, 46)+name=screen_size>, <720p:(40, 46)+name=screen_size>, <10-bit:(46, 53)+name=color_depth>, <17:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>, <18:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>, <19:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>, <20:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>, <Fairy Tail 2:(18, 32)+name=title+tags=['title']>, <Hatsuyuki-Kaitou:(0, 18)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<16:(34, 36)+name=episode+tags=['weak-episode']+initiator=16-20>, <torrent:(53, 61)+name=container+tags=['extension', 'extension', 'torrent']>, <720p:(40, 46)+name=screen_size>, <720p:(40, 46)+name=screen_size>, <10-bit:(46, 53)+name=color_depth>, <17:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>, <18:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>, <19:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>, <20:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>, <Fairy Tail 2:(18, 32)+name=title+tags=['title']>, <Hatsuyuki-Kaitou:(0, 18)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Hatsuyuki-Kaitou]_Fairy_Tail_2_-_16-20_[720p][10bit].torrent: WARNING! (valid=6, extra=[('container', 'torrent')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e440>,)>) Marker found. (<[Hatsuyuki-Kaitou]_Fairy_Tail_2_-_16-20_(191-195)_[720p][10bit].torrent:(0, 71)+name=path>) Pattern has 4 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260cca0>,)>) Marker found. (<[Hatsuyuki-Kaitou]:(0, 18)+name=group>) Marker found. (<(191-195):(40, 49)+name=group>) Marker found. (<[720p]:(50, 56)+name=group>) Marker found. (<[10bit]:(56, 63)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<16-20:(34, 39)+private+tags=['weak-episode']>) Match found. (<16:(34, 36)+name=episode+tags=['weak-episode']+initiator=16-20>) Match found. (<16:(34, 36)+private+tags=['weak-episode']+initiator=16-20>) Match found. (<-:(36, 37)+private+name=episodeSeparator+tags=['weak-episode']+initiator=16-20>) Match found. (<20:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>) Match found. (<-20:(36, 39)+private+tags=['weak-episode']+initiator=16-20>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<191-195:(41, 48)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<191:(41, 44)+name=episode+tags=['weak-episode']+initiator=191-195>) Match found. (<191:(41, 44)+private+name=weak_episode+tags=['weak-episode']+initiator=191-195>) Match found. (<-:(44, 45)+private+name=episodeSeparator+tags=['weak-episode']+initiator=191-195>) Match found. (<195:(45, 48)+name=episode+tags=['weak-episode']+initiator=191-195>) Match found. (<-195:(44, 48)+private+name=weak_episode+tags=['weak-episode']+initiator=191-195>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<191:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=191>) Match found. (<91:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=191>) Match found. (<191:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:torrent)$']>) Match found. (<torrent:(63, 71)+name=container+tags=['extension', 'extension', 'torrent']>) Pattern has 1 match(es). (<StringPattern:('torrent',)>) Match found. (<torrent:(64, 71)+name=container+tags=['torrent']>) Pattern has 1 match(es). (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Match found. (<10-bit:(57, 62)+name=color_depth>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(37, 39)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(51, 55)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(51, 55)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a03a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=191> will be removed in favor of match <191:(41, 44)+name=episode+tags=['weak-episode']+initiator=191-195> Conflicting match <2.0:(37, 39)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20> Conflicting match <91:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=191> will be removed in favor of match <191:(41, 44)+name=episode+tags=['weak-episode']+initiator=191-195> Conflicting match <torrent:(64, 71)+name=container+tags=['torrent']> will be removed in favor of match <torrent:(63, 71)+name=container+tags=['extension', 'extension', 'torrent']> Rule was triggered: IdentitySet([<1:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=191>, <2.0:(37, 39)+name=audio_channels+tags=['weak-audio_channels']>, <torrent:(64, 71)+name=container+tags=['torrent']>, <91:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=191>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=191>, <2.0:(37, 39)+name=audio_channels+tags=['weak-audio_channels']>, <torrent:(64, 71)+name=container+tags=['torrent']>, <91:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=191>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<191-195:(41, 48)+private+name=weak_episode+tags=['weak-episode']>, <191:(41, 44)+name=episode+tags=['weak-episode']+initiator=191-195>, <191:(41, 44)+private+name=weak_episode+tags=['weak-episode']+initiator=191-195>, <191:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <191:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720p:(51, 55)+name=screen_size>, <720p:(51, 55)+name=screen_size>, <10-bit:(57, 62)+name=color_depth>], [<191-195:(41, 48)+private+name=weak_episode+tags=['weak-episode']>, <195:(45, 48)+name=episode+tags=['weak-episode']+initiator=191-195>, <-195:(44, 48)+private+name=weak_episode+tags=['weak-episode']+initiator=191-195>, <720p:(51, 55)+name=screen_size>, <720p:(51, 55)+name=screen_size>, <10-bit:(57, 62)+name=color_depth>]) Running rule consequence: <EnlargeGroupMatches> ([<191-195:(41, 48)+private+name=weak_episode+tags=['weak-episode']>, <191:(41, 44)+name=episode+tags=['weak-episode']+initiator=191-195>, <191:(41, 44)+private+name=weak_episode+tags=['weak-episode']+initiator=191-195>, <191:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <191:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720p:(51, 55)+name=screen_size>, <720p:(51, 55)+name=screen_size>, <10-bit:(57, 62)+name=color_depth>], [<191-195:(41, 48)+private+name=weak_episode+tags=['weak-episode']>, <195:(45, 48)+name=episode+tags=['weak-episode']+initiator=191-195>, <-195:(44, 48)+private+name=weak_episode+tags=['weak-episode']+initiator=191-195>, <720p:(51, 55)+name=screen_size>, <720p:(51, 55)+name=screen_size>, <10-bit:(57, 62)+name=color_depth>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<191:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <191:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <16:(34, 36)+name=episode+tags=['weak-episode']+initiator=16-20>, <20:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>, <191:(40, 44)+name=episode+tags=['weak-episode']+initiator=191-195>, <195:(45, 49)+name=episode+tags=['weak-episode']+initiator=191-195>], [<16:(34, 36)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <20:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <191:(40, 44)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <195:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>]) Running rule consequence: <WeakConflictSolver> ([<191:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <191:(40, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <16:(34, 36)+name=episode+tags=['weak-episode']+initiator=16-20>, <20:(37, 39)+name=episode+tags=['weak-episode']+initiator=16-20>, <191:(40, 44)+name=episode+tags=['weak-episode']+initiator=191-195>, <195:(45, 49)+name=episode+tags=['weak-episode']+initiator=191-195>], [<16:(34, 36)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <20:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <191:(40, 44)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <195:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<20:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <-:(36, 37)+private+name=episodeSeparator+tags=['weak-episode']+initiator=16-20>, <195:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <-:(44, 45)+private+name=episodeSeparator+tags=['weak-episode']+initiator=191-195>, <20:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <191:(40, 44)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <195:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>], [<17:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <18:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <19:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <20:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <192:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <193:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <194:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <195:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <20:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <191:(40, 44)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <195:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<20:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <-:(36, 37)+private+name=episodeSeparator+tags=['weak-episode']+initiator=16-20>, <195:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <-:(44, 45)+private+name=episodeSeparator+tags=['weak-episode']+initiator=191-195>, <20:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <191:(40, 44)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <195:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>], [<17:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <18:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <19:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <20:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <192:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <193:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <194:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <195:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <20:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <191:(40, 44)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <195:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Rule was triggered: [<192:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <193:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <194:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <195:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <191:(40, 44)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>] Running rule consequence: <RenameToAbsoluteEpisode> [<192:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <193:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <194:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <195:(45, 49)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>, <191:(40, 44)+name=episode+tags=['weak-episode', 'anime']+initiator=191-195>] Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Fairy Tail 2:(18, 32)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Fairy Tail 2:(18, 32)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Hatsuyuki-Kaitou:(0, 18)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Hatsuyuki-Kaitou:(0, 18)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<16-20:(34, 39)+private+tags=['weak-episode']>, <16:(34, 36)+private+tags=['weak-episode']+initiator=16-20>, <-20:(36, 39)+private+tags=['weak-episode']+initiator=16-20>, <191:(40, 44)+private+name=weak_episode+tags=['weak-episode']+initiator=191-195>, <191-195:(40, 49)+private+name=weak_episode+tags=['weak-episode']>, <-195:(44, 49)+private+name=weak_episode+tags=['weak-episode']+initiator=191-195>] Running rule consequence: <PrivateRemover> [<16-20:(34, 39)+private+tags=['weak-episode']>, <16:(34, 36)+private+tags=['weak-episode']+initiator=16-20>, <-20:(36, 39)+private+tags=['weak-episode']+initiator=16-20>, <191:(40, 44)+private+name=weak_episode+tags=['weak-episode']+initiator=191-195>, <191-195:(40, 49)+private+name=weak_episode+tags=['weak-episode']>, <-195:(44, 49)+private+name=weak_episode+tags=['weak-episode']+initiator=191-195>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<torrent:(63, 71)+name=container+tags=['extension', 'extension', 'torrent']>, <720p:(50, 56)+name=screen_size>, <720p:(50, 56)+name=screen_size>, <10-bit:(56, 63)+name=color_depth>, <16:(34, 36)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <17:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <18:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <19:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <20:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <192:(45, 49)+name=absolute_episode+tags=['weak-episode', 'anime']+initiator=191-195>, <193:(45, 49)+name=absolute_episode+tags=['weak-episode', 'anime']+initiator=191-195>, <194:(45, 49)+name=absolute_episode+tags=['weak-episode', 'anime']+initiator=191-195>, <195:(45, 49)+name=absolute_episode+tags=['weak-episode', 'anime']+initiator=191-195>, <191:(40, 44)+name=absolute_episode+tags=['weak-episode', 'anime']+initiator=191-195>, <Fairy Tail 2:(18, 32)+name=title+tags=['title']>, <Hatsuyuki-Kaitou:(0, 18)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<torrent:(63, 71)+name=container+tags=['extension', 'extension', 'torrent']>, <720p:(50, 56)+name=screen_size>, <720p:(50, 56)+name=screen_size>, <10-bit:(56, 63)+name=color_depth>, <16:(34, 36)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <17:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <18:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <19:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <20:(37, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=16-20>, <192:(45, 49)+name=absolute_episode+tags=['weak-episode', 'anime']+initiator=191-195>, <193:(45, 49)+name=absolute_episode+tags=['weak-episode', 'anime']+initiator=191-195>, <194:(45, 49)+name=absolute_episode+tags=['weak-episode', 'anime']+initiator=191-195>, <195:(45, 49)+name=absolute_episode+tags=['weak-episode', 'anime']+initiator=191-195>, <191:(40, 44)+name=absolute_episode+tags=['weak-episode', 'anime']+initiator=191-195>, <Fairy Tail 2:(18, 32)+name=title+tags=['title']>, <Hatsuyuki-Kaitou:(0, 18)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Hatsuyuki-Kaitou]_Fairy_Tail_2_-_16-20_(191-195)_[720p][10bit].torrent: WARNING! (valid=6, extra=[('color_depth', '10-bit'), ('container', 'torrent')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260ef80>,)>) Marker found. (<Looney Tunes 1940x01 Porky's Last Stand.mkv:(0, 43)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1940x01:(13, 20)+private+tags=['SxxExx']>) Match found. (<1940:(13, 17)+name=season+tags=['SxxExx']+initiator=1940x01>) Match found. (<x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=1940x01>) Match found. (<1:(18, 20)+name=episode+tags=['SxxExx']+initiator=1940x01>) Match found. (<1940x01:(13, 20)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1940x01:(13, 20)+private+tags=['SxxExx']>) Match found. (<1940:(13, 17)+name=season+tags=['SxxExx']+initiator=1940x01>) Match found. (<x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=1940x01>) Match found. (<1:(18, 20)+name=episode+tags=['SxxExx']+initiator=1940x01>) Match found. (<1940x01:(13, 20)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(40, 43)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc790>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(30, 32)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('STAN',)>) Match found. (<Stan:(34, 38)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(40, 43)+name=container+tags=['video']> will be removed in favor of match <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(40, 43)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(40, 43)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<1:(18, 20)+name=episode+tags=['SxxExx']+initiator=1940x01>], [<1:(18, 20)+name=episode+tags=['SxxExx']+initiator=1940x01>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<1:(18, 20)+name=episode+tags=['SxxExx']+initiator=1940x01>], [<1:(18, 20)+name=episode+tags=['SxxExx']+initiator=1940x01>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1940:(13, 17)+name=season+tags=['SxxExx']+initiator=1940x01>], [<1940:(13, 17)+name=season+tags=['SxxExx']+initiator=1940x01>]) Running rule consequence: <SeasonSeparatorRange> ([<1940:(13, 17)+name=season+tags=['SxxExx']+initiator=1940x01>], [<1940:(13, 17)+name=season+tags=['SxxExx']+initiator=1940x01>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(30, 32)+name=streaming_service+tags=['source-prefix']>, <Stan:(34, 38)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(30, 32)+name=streaming_service+tags=['source-prefix']>, <Stan:(34, 38)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Looney Tunes:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Looney Tunes:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Porky's Last Stand:(20, 39)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Porky's Last Stand:(20, 39)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1940x01:(13, 20)+private+tags=['SxxExx']>, <x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=1940x01>, <1940x01:(13, 20)+private+tags=['SxxExx']>, <1940x01:(13, 20)+private+tags=['SxxExx']>, <x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=1940x01>, <1940x01:(13, 20)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1940x01:(13, 20)+private+tags=['SxxExx']>, <x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=1940x01>, <1940x01:(13, 20)+private+tags=['SxxExx']>, <1940x01:(13, 20)+private+tags=['SxxExx']>, <x:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=1940x01>, <1940x01:(13, 20)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Rule was triggered: [<1940:(13, 17)+name=year+tags=['SxxExx']+initiator=1940x01>] Running rule consequence: <SeasonYear> [<1940:(13, 17)+name=year+tags=['SxxExx']+initiator=1940x01>] Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1940:(13, 17)+name=season+tags=['SxxExx']+initiator=1940x01>, <1:(18, 20)+name=episode+tags=['SxxExx']+initiator=1940x01>, <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>, <Looney Tunes:(0, 13)+name=title+tags=['title']>, <Porky's Last Stand:(20, 39)+name=episode_title+tags=['title']>, <1940:(13, 17)+name=year+tags=['SxxExx']+initiator=1940x01>] Running rule consequence: <StripSeparators> [<1940:(13, 17)+name=season+tags=['SxxExx']+initiator=1940x01>, <1:(18, 20)+name=episode+tags=['SxxExx']+initiator=1940x01>, <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>, <Looney Tunes:(0, 13)+name=title+tags=['title']>, <Porky's Last Stand:(20, 39)+name=episode_title+tags=['title']>, <1940:(13, 17)+name=year+tags=['SxxExx']+initiator=1940x01>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Looney Tunes 1940x01 Porky's Last Stand.mkv: WARNING! (valid=6, extra=[('container', 'mkv')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3a30>,)>) Marker found. (<The.Good.Wife.S06E01.E10.720p.WEB-DL.DD5.1.H.264-CtrlHD:(0, 55)+name=path>) Marker found. (<The.Good.Wife.S06E09.Trust.Issues.720p.WEB-DL.DD5.1.H.264-CtrlHD.mkv:(56, 124)+name=path>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S06E01:(14, 20)+private+tags=['SxxExx']>) Match found. (<S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E01>) Match found. (<6:(15, 17)+name=season+tags=['SxxExx']+initiator=S06E01>) Match found. (<E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E01>) Match found. (<1:(18, 20)+name=episode+tags=['SxxExx']+initiator=S06E01>) Match found. (<S06E01:(14, 20)+private+tags=['SxxExx']>) Match found. (<S06E09:(70, 76)+private+tags=['SxxExx']>) Match found. (<S:(70, 71)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E09>) Match found. (<6:(71, 73)+name=season+tags=['SxxExx']+initiator=S06E09>) Match found. (<E:(73, 74)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E09>) Match found. (<9:(74, 76)+name=episode+tags=['SxxExx']+initiator=S06E09>) Match found. (<S06E09:(70, 76)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(45, 48)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(45, 48)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(45, 48)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(110, 113)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(110, 113)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(110, 113)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E10:(21, 24)+private>) Match found. (<E:(21, 22)+private+name=episodeMarker+initiator=E10>) Match found. (<10:(22, 24)+name=episode+initiator=E10>) Match found. (<E10:(21, 24)+private>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(45, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(45, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(45, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(110, 113)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(110, 111)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(111, 113)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(110, 113)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(120, 124)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(121, 124)+name=container+tags=['video']>) Pattern has 4 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(95, 101)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(95, 101)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 4 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(30, 33)+private+name=source+tags=['weak.source']>) Match found. (<Web:(30, 33)+name=source+tags=['weak.source']>) Match found. (<Web:(95, 98)+private+name=source+tags=['weak.source']>) Match found. (<Web:(95, 98)+name=source+tags=['weak.source']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(43, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.264:(108, 113)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(37, 39)+name=audio_codec>) Match found. (<Dolby Digital:(102, 104)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(87, 89)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(57, 59)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 2 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(39, 42)+name=audio_channels>) Match found. (<5.1:(104, 107)+name=audio_channels>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(25, 29)+name=screen_size>) Match found. (<720p:(90, 94)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(25, 29)+name=screen_size>) Match found. (<720p:(90, 94)+name=screen_size>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260f250>,)>) Match found. (<mul:(99, 101)+name=language>) Match found. (<mul:(34, 36)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260cca0>,)>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(118, 120)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(45, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(43, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2:(110, 111)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(108, 113)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(43, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(111, 113)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(108, 113)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(99, 101)+name=language> will be removed in favor of match <Web:(95, 101)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mul:(34, 36)+name=language> will be removed in favor of match <Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(45, 48)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(43, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(110, 113)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(108, 113)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(121, 124)+name=container+tags=['video']> will be removed in favor of match <mkv:(120, 124)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(30, 33)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(95, 98)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(95, 101)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(110, 111)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(99, 101)+name=language>, <264:(45, 48)+name=episode+tags=['weak-episode']+initiator=264>, <264:(110, 113)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(30, 33)+name=source+tags=['weak.source']>, <Web:(95, 98)+name=source+tags=['weak.source']>, <2:(45, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(111, 113)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(34, 36)+name=language>, <mkv:(121, 124)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(110, 111)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(99, 101)+name=language>, <264:(45, 48)+name=episode+tags=['weak-episode']+initiator=264>, <264:(110, 113)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(30, 33)+name=source+tags=['weak.source']>, <Web:(95, 98)+name=source+tags=['weak.source']>, <2:(45, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(111, 113)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(34, 36)+name=language>, <mkv:(121, 124)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<9:(74, 76)+name=episode+tags=['SxxExx']+initiator=S06E09>, <10:(22, 24)+name=episode+initiator=E10>], [<9:(74, 76)+name=episode+tags=['SxxExx']+initiator=S06E09>, <10:(22, 24)+name=episode+initiator=E10>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<9:(74, 76)+name=episode+tags=['SxxExx']+initiator=S06E09>, <10:(22, 24)+name=episode+initiator=E10>], [<9:(74, 76)+name=episode+tags=['SxxExx']+initiator=S06E09>, <10:(22, 24)+name=episode+initiator=E10>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<6:(71, 73)+name=season+tags=['SxxExx']+initiator=S06E09>], [<6:(71, 73)+name=season+tags=['SxxExx']+initiator=S06E09>]) Running rule consequence: <SeasonSeparatorRange> ([<6:(71, 73)+name=season+tags=['SxxExx']+initiator=S06E09>], [<6:(71, 73)+name=season+tags=['SxxExx']+initiator=S06E09>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(45, 48)+private+name=weak_episode+tags=['weak-episode']>, <264:(45, 48)+private+name=weak_episode+tags=['weak-episode']>, <264:(45, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(45, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(110, 113)+private+name=weak_episode+tags=['weak-episode']>, <264:(110, 113)+private+name=weak_episode+tags=['weak-episode']>, <264:(110, 113)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(110, 113)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(45, 48)+private+name=weak_episode+tags=['weak-episode']>, <264:(45, 48)+private+name=weak_episode+tags=['weak-episode']>, <264:(45, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(45, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(110, 113)+private+name=weak_episode+tags=['weak-episode']>, <264:(110, 113)+private+name=weak_episode+tags=['weak-episode']>, <264:(110, 113)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(110, 113)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(57, 59)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(87, 89)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(57, 59)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(87, 89)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(30, 33)+name=source+tags=['weak.source']>, <Web:(30, 33)+private+name=source+tags=['weak.source']>, <Web:(95, 98)+name=source+tags=['weak.source']>, <Web:(95, 98)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(30, 33)+name=source+tags=['weak.source']>, <Web:(30, 33)+private+name=source+tags=['weak.source']>, <Web:(95, 98)+name=source+tags=['weak.source']>, <Web:(95, 98)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(118, 120)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(118, 120)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <The Good Wife:(0, 14)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <The Good Wife:(0, 14)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<CtrlHD:(48, 55)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<CtrlHD:(48, 55)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Good Wife:(56, 70)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Good Wife:(56, 70)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<CtrlHD:(113, 120)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<CtrlHD:(113, 120)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Trust Issues:(76, 90)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Trust Issues:(76, 90)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S06E01:(14, 20)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E01>, <E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E01>, <S06E01:(14, 20)+private+tags=['SxxExx']>, <S06E09:(70, 76)+private+tags=['SxxExx']>, <S:(70, 71)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E09>, <E:(73, 74)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E09>, <S06E09:(70, 76)+private+tags=['SxxExx']>, <E10:(21, 24)+private>, <E:(21, 22)+private+name=episodeMarker+initiator=E10>, <E10:(21, 24)+private>, <Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(95, 101)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S06E01:(14, 20)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E01>, <E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E01>, <S06E01:(14, 20)+private+tags=['SxxExx']>, <S06E09:(70, 76)+private+tags=['SxxExx']>, <S:(70, 71)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E09>, <E:(73, 74)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E09>, <S06E09:(70, 76)+private+tags=['SxxExx']>, <E10:(21, 24)+private>, <E:(21, 22)+private+name=episodeMarker+initiator=E10>, <E10:(21, 24)+private>, <Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(95, 101)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<1:(18, 20)+name=episode+tags=['SxxExx']+initiator=S06E01>, <10:(22, 24)+name=episode+initiator=E10>] Running rule consequence: <RemoveAmbiguous> [<1:(18, 20)+name=episode+tags=['SxxExx']+initiator=S06E01>, <10:(22, 24)+name=episode+initiator=E10>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(15, 17)+name=season+tags=['SxxExx']+initiator=S06E01>, <mkv:(120, 124)+name=container+tags=['extension', 'extension', 'video']>, <Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(95, 101)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(43, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(108, 113)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(37, 39)+name=audio_codec>, <Dolby Digital:(102, 104)+name=audio_codec>, <5.1:(39, 42)+name=audio_channels>, <5.1:(104, 107)+name=audio_channels>, <720p:(25, 29)+name=screen_size>, <720p:(90, 94)+name=screen_size>, <720p:(25, 29)+name=screen_size>, <720p:(90, 94)+name=screen_size>, <9:(74, 76)+name=episode+tags=['SxxExx']+initiator=S06E09>, <6:(71, 73)+name=season+tags=['SxxExx']+initiator=S06E09>, <The Good Wife:(0, 14)+name=title+tags=['filepart-title']>, <CtrlHD:(48, 55)+name=release_group>, <The Good Wife:(56, 70)+name=title+tags=['title']>, <CtrlHD:(113, 120)+name=release_group+tags=['scene']>, <Trust Issues:(76, 90)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(15, 17)+name=season+tags=['SxxExx']+initiator=S06E01>, <mkv:(120, 124)+name=container+tags=['extension', 'extension', 'video']>, <Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(95, 101)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(43, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(108, 113)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(37, 39)+name=audio_codec>, <Dolby Digital:(102, 104)+name=audio_codec>, <5.1:(39, 42)+name=audio_channels>, <5.1:(104, 107)+name=audio_channels>, <720p:(25, 29)+name=screen_size>, <720p:(90, 94)+name=screen_size>, <720p:(25, 29)+name=screen_size>, <720p:(90, 94)+name=screen_size>, <9:(74, 76)+name=episode+tags=['SxxExx']+initiator=S06E09>, <6:(71, 73)+name=season+tags=['SxxExx']+initiator=S06E09>, <The Good Wife:(0, 14)+name=title+tags=['filepart-title']>, <CtrlHD:(48, 55)+name=release_group>, <The Good Wife:(56, 70)+name=title+tags=['title']>, <CtrlHD:(113, 120)+name=release_group+tags=['scene']>, <Trust Issues:(76, 90)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] The.Good.Wife.S06E01.E10.720p.WEB-DL.DD5.1.H.264-CtrlHD/The.Good.Wife.S06E09.Trust.Issues.720p.WEB-DL.DD5.1.H.264-CtrlHD.mkv: WARNING! (valid=11, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2320>,)>) Marker found. (<Fear the Walking Dead - 01x02 - So Close, Yet So Far.REPACK-KILLERS.French.C.updated.Addic7ed.com.mkv:(0, 101)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<01x02:(24, 29)+private+tags=['SxxExx']>) Match found. (<1:(24, 26)+name=season+tags=['SxxExx']+initiator=01x02>) Match found. (<x:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=01x02>) Match found. (<2:(27, 29)+name=episode+tags=['SxxExx']+initiator=01x02>) Match found. (<01x02:(24, 29)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<01x02:(24, 29)+private+tags=['SxxExx']>) Match found. (<1:(24, 26)+name=season+tags=['SxxExx']+initiator=01x02>) Match found. (<x:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=01x02>) Match found. (<2:(27, 29)+name=episode+tags=['SxxExx']+initiator=01x02>) Match found. (<01x02:(24, 29)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01x02:(24, 29)+private+tags=['weak-episode']>) Match found. (<1:(24, 26)+name=episode+tags=['weak-episode']+initiator=01x02>) Match found. (<01:(24, 26)+private+tags=['weak-episode']+initiator=01x02>) Match found. (<x:(26, 27)+private+name=episodeSeparator+tags=['weak-episode']+initiator=01x02>) Match found. (<2:(27, 29)+name=episode+tags=['weak-episode']+initiator=01x02>) Match found. (<x02:(26, 29)+private+tags=['weak-episode']+initiator=01x02>) Pattern has 6 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01x02:(24, 29)+private+tags=['weak-episode']>) Match found. (<1:(25, 26)+name=episode+tags=['weak-episode']+initiator=01x02>) Match found. (<01:(24, 26)+private+tags=['weak-episode']+initiator=01x02>) Match found. (<x:(26, 27)+private+name=episodeSeparator+tags=['weak-episode']+initiator=01x02>) Match found. (<2:(28, 29)+name=episode+tags=['weak-episode']+initiator=01x02>) Match found. (<x02:(26, 29)+private+tags=['weak-episode']+initiator=01x02>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(97, 101)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(98, 101)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(86, 88)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612733910>,)>) Match found. (<fr:(68, 74)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127320e0>,)>) Pattern has 1 match(es). (<StringPattern:('Repack', 'Rerip')>) Match found. (<Proper:(53, 59)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(98, 101)+name=container+tags=['video']> will be removed in favor of match <mkv:(97, 101)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(98, 101)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(98, 101)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<x:(26, 27)+private+name=episodeSeparator+tags=['weak-episode']+initiator=01x02>, <x:(26, 27)+private+name=episodeSeparator+tags=['weak-episode']+initiator=01x02>, <2:(27, 29)+name=episode+tags=['SxxExx']+initiator=01x02>, <1:(24, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <2:(27, 29)+name=episode+tags=['weak-episode']+initiator=01x02>, <1:(25, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <2:(28, 29)+name=episode+tags=['weak-episode']+initiator=01x02>], [<2:(27, 29)+name=episode+tags=['SxxExx']+initiator=01x02>, <1:(24, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <2:(27, 29)+name=episode+tags=['weak-episode']+initiator=01x02>, <1:(25, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <2:(28, 29)+name=episode+tags=['weak-episode']+initiator=01x02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<x:(26, 27)+private+name=episodeSeparator+tags=['weak-episode']+initiator=01x02>, <x:(26, 27)+private+name=episodeSeparator+tags=['weak-episode']+initiator=01x02>, <2:(27, 29)+name=episode+tags=['SxxExx']+initiator=01x02>, <1:(24, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <2:(27, 29)+name=episode+tags=['weak-episode']+initiator=01x02>, <1:(25, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <2:(28, 29)+name=episode+tags=['weak-episode']+initiator=01x02>], [<2:(27, 29)+name=episode+tags=['SxxExx']+initiator=01x02>, <1:(24, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <2:(27, 29)+name=episode+tags=['weak-episode']+initiator=01x02>, <1:(25, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <2:(28, 29)+name=episode+tags=['weak-episode']+initiator=01x02>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(24, 26)+name=season+tags=['SxxExx']+initiator=01x02>], [<1:(24, 26)+name=season+tags=['SxxExx']+initiator=01x02>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(24, 26)+name=season+tags=['SxxExx']+initiator=01x02>], [<1:(24, 26)+name=season+tags=['SxxExx']+initiator=01x02>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<01:(24, 26)+private+tags=['weak-episode']+initiator=01x02>, <01:(24, 26)+private+tags=['weak-episode']+initiator=01x02>, <1:(24, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <01x02:(24, 29)+private+tags=['weak-episode']>, <01x02:(24, 29)+private+tags=['weak-episode']>, <1:(25, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <x02:(26, 29)+private+tags=['weak-episode']+initiator=01x02>, <x02:(26, 29)+private+tags=['weak-episode']+initiator=01x02>, <2:(27, 29)+name=episode+tags=['weak-episode']+initiator=01x02>, <2:(28, 29)+name=episode+tags=['weak-episode']+initiator=01x02>] Running rule consequence: <RemoveWeakIfSxxExx> [<01:(24, 26)+private+tags=['weak-episode']+initiator=01x02>, <01:(24, 26)+private+tags=['weak-episode']+initiator=01x02>, <1:(24, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <01x02:(24, 29)+private+tags=['weak-episode']>, <01x02:(24, 29)+private+tags=['weak-episode']>, <1:(25, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <x02:(26, 29)+private+tags=['weak-episode']+initiator=01x02>, <x02:(26, 29)+private+tags=['weak-episode']+initiator=01x02>, <2:(27, 29)+name=episode+tags=['weak-episode']+initiator=01x02>, <2:(28, 29)+name=episode+tags=['weak-episode']+initiator=01x02>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Dolby Digital:(86, 88)+name=audio_codec>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Dolby Digital:(86, 88)+name=audio_codec>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Fear the Walking Dead:(0, 22)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Fear the Walking Dead:(0, 22)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<C.updated.Addic7ed.com:(74, 97)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<C.updated.Addic7ed.com:(74, 97)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<So Close, Yet So Far:(29, 53)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<So Close, Yet So Far:(29, 53)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=01x02>, <01x02:(24, 29)+private+tags=['SxxExx']>, <x:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=01x02>, <01x02:(24, 29)+private+tags=['SxxExx']>, <01x02:(24, 29)+private+tags=['weak-episode']>, <01x02:(24, 29)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<x:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=01x02>, <01x02:(24, 29)+private+tags=['SxxExx']>, <x:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=01x02>, <01x02:(24, 29)+private+tags=['SxxExx']>, <01x02:(24, 29)+private+tags=['weak-episode']>, <01x02:(24, 29)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Rule was triggered: <1:(53, 59)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(53, 59)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(24, 26)+name=season+tags=['SxxExx']+initiator=01x02>, <2:(27, 29)+name=episode+tags=['SxxExx']+initiator=01x02>, <mkv:(97, 101)+name=container+tags=['extension', 'extension', 'video']>, <fr:(68, 74)+name=language>, <Proper:(53, 59)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Fear the Walking Dead:(0, 22)+name=title+tags=['title']>, <C.updated.Addic7ed.com:(74, 97)+name=release_group+tags=['scene']>, <So Close, Yet So Far:(29, 53)+name=episode_title+tags=['title']>, <1:(53, 59)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<1:(24, 26)+name=season+tags=['SxxExx']+initiator=01x02>, <2:(27, 29)+name=episode+tags=['SxxExx']+initiator=01x02>, <mkv:(97, 101)+name=container+tags=['extension', 'extension', 'video']>, <fr:(68, 74)+name=language>, <Proper:(53, 59)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Fear the Walking Dead:(0, 22)+name=title+tags=['title']>, <C.updated.Addic7ed.com:(74, 97)+name=release_group+tags=['scene']>, <So Close, Yet So Far:(29, 53)+name=episode_title+tags=['title']>, <1:(53, 59)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Fear the Walking Dead - 01x02 - So Close, Yet So Far.REPACK-KILLERS.French.C.updated.Addic7ed.com.mkv: WARNING! (valid=8, extra=[('release_group', 'C.updated.Addic7ed.com'), ('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fa30>,)>) Marker found. (<Fear the Walking Dead - 01x02 - En Close, Yet En Far.REPACK-KILLERS.French.C.updated.Addic7ed.com.mkv:(0, 101)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<01x02:(24, 29)+private+tags=['SxxExx']>) Match found. (<1:(24, 26)+name=season+tags=['SxxExx']+initiator=01x02>) Match found. (<x:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=01x02>) Match found. (<2:(27, 29)+name=episode+tags=['SxxExx']+initiator=01x02>) Match found. (<01x02:(24, 29)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<01x02:(24, 29)+private+tags=['SxxExx']>) Match found. (<1:(24, 26)+name=season+tags=['SxxExx']+initiator=01x02>) Match found. (<x:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=01x02>) Match found. (<2:(27, 29)+name=episode+tags=['SxxExx']+initiator=01x02>) Match found. (<01x02:(24, 29)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01x02:(24, 29)+private+tags=['weak-episode']>) Match found. (<1:(24, 26)+name=episode+tags=['weak-episode']+initiator=01x02>) Match found. (<01:(24, 26)+private+tags=['weak-episode']+initiator=01x02>) Match found. (<x:(26, 27)+private+name=episodeSeparator+tags=['weak-episode']+initiator=01x02>) Match found. (<2:(27, 29)+name=episode+tags=['weak-episode']+initiator=01x02>) Match found. (<x02:(26, 29)+private+tags=['weak-episode']+initiator=01x02>) Pattern has 6 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01x02:(24, 29)+private+tags=['weak-episode']>) Match found. (<1:(25, 26)+name=episode+tags=['weak-episode']+initiator=01x02>) Match found. (<01:(24, 26)+private+tags=['weak-episode']+initiator=01x02>) Match found. (<x:(26, 27)+private+name=episodeSeparator+tags=['weak-episode']+initiator=01x02>) Match found. (<2:(28, 29)+name=episode+tags=['weak-episode']+initiator=01x02>) Match found. (<x02:(26, 29)+private+tags=['weak-episode']+initiator=01x02>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(97, 101)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(98, 101)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(86, 88)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612733f40>,)>) Match found. (<fr:(68, 74)+name=language>) Match found. (<en:(46, 48)+name=language>) Match found. (<en:(32, 34)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127735b0>,)>) Pattern has 1 match(es). (<StringPattern:('Repack', 'Rerip')>) Match found. (<Proper:(53, 59)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(98, 101)+name=container+tags=['video']> will be removed in favor of match <mkv:(97, 101)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(98, 101)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(98, 101)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<x:(26, 27)+private+name=episodeSeparator+tags=['weak-episode']+initiator=01x02>, <x:(26, 27)+private+name=episodeSeparator+tags=['weak-episode']+initiator=01x02>, <2:(27, 29)+name=episode+tags=['SxxExx']+initiator=01x02>, <1:(24, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <2:(27, 29)+name=episode+tags=['weak-episode']+initiator=01x02>, <1:(25, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <2:(28, 29)+name=episode+tags=['weak-episode']+initiator=01x02>], [<2:(27, 29)+name=episode+tags=['SxxExx']+initiator=01x02>, <1:(24, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <2:(27, 29)+name=episode+tags=['weak-episode']+initiator=01x02>, <1:(25, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <2:(28, 29)+name=episode+tags=['weak-episode']+initiator=01x02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<x:(26, 27)+private+name=episodeSeparator+tags=['weak-episode']+initiator=01x02>, <x:(26, 27)+private+name=episodeSeparator+tags=['weak-episode']+initiator=01x02>, <2:(27, 29)+name=episode+tags=['SxxExx']+initiator=01x02>, <1:(24, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <2:(27, 29)+name=episode+tags=['weak-episode']+initiator=01x02>, <1:(25, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <2:(28, 29)+name=episode+tags=['weak-episode']+initiator=01x02>], [<2:(27, 29)+name=episode+tags=['SxxExx']+initiator=01x02>, <1:(24, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <2:(27, 29)+name=episode+tags=['weak-episode']+initiator=01x02>, <1:(25, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <2:(28, 29)+name=episode+tags=['weak-episode']+initiator=01x02>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(24, 26)+name=season+tags=['SxxExx']+initiator=01x02>], [<1:(24, 26)+name=season+tags=['SxxExx']+initiator=01x02>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(24, 26)+name=season+tags=['SxxExx']+initiator=01x02>], [<1:(24, 26)+name=season+tags=['SxxExx']+initiator=01x02>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<01:(24, 26)+private+tags=['weak-episode']+initiator=01x02>, <01:(24, 26)+private+tags=['weak-episode']+initiator=01x02>, <1:(24, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <01x02:(24, 29)+private+tags=['weak-episode']>, <01x02:(24, 29)+private+tags=['weak-episode']>, <1:(25, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <x02:(26, 29)+private+tags=['weak-episode']+initiator=01x02>, <x02:(26, 29)+private+tags=['weak-episode']+initiator=01x02>, <2:(27, 29)+name=episode+tags=['weak-episode']+initiator=01x02>, <2:(28, 29)+name=episode+tags=['weak-episode']+initiator=01x02>] Running rule consequence: <RemoveWeakIfSxxExx> [<01:(24, 26)+private+tags=['weak-episode']+initiator=01x02>, <01:(24, 26)+private+tags=['weak-episode']+initiator=01x02>, <1:(24, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <01x02:(24, 29)+private+tags=['weak-episode']>, <01x02:(24, 29)+private+tags=['weak-episode']>, <1:(25, 26)+name=episode+tags=['weak-episode']+initiator=01x02>, <x02:(26, 29)+private+tags=['weak-episode']+initiator=01x02>, <x02:(26, 29)+private+tags=['weak-episode']+initiator=01x02>, <2:(27, 29)+name=episode+tags=['weak-episode']+initiator=01x02>, <2:(28, 29)+name=episode+tags=['weak-episode']+initiator=01x02>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Dolby Digital:(86, 88)+name=audio_codec>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Dolby Digital:(86, 88)+name=audio_codec>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Fear the Walking Dead:(0, 22)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Fear the Walking Dead:(0, 22)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<C.updated.Addic7ed.com:(74, 97)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<C.updated.Addic7ed.com:(74, 97)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<En Close, Yet En Far:(29, 53)+name=episode_title+tags=['title']>], [<en:(32, 34)+name=language>, <en:(46, 48)+name=language>]) Running rule consequence: <EpisodeTitleFromPosition> ([<En Close, Yet En Far:(29, 53)+name=episode_title+tags=['title']>], [<en:(32, 34)+name=language>, <en:(46, 48)+name=language>]) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=01x02>, <01x02:(24, 29)+private+tags=['SxxExx']>, <x:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=01x02>, <01x02:(24, 29)+private+tags=['SxxExx']>, <01x02:(24, 29)+private+tags=['weak-episode']>, <01x02:(24, 29)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<x:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=01x02>, <01x02:(24, 29)+private+tags=['SxxExx']>, <x:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=01x02>, <01x02:(24, 29)+private+tags=['SxxExx']>, <01x02:(24, 29)+private+tags=['weak-episode']>, <01x02:(24, 29)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Rule was triggered: <1:(53, 59)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(53, 59)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(24, 26)+name=season+tags=['SxxExx']+initiator=01x02>, <2:(27, 29)+name=episode+tags=['SxxExx']+initiator=01x02>, <mkv:(97, 101)+name=container+tags=['extension', 'extension', 'video']>, <fr:(68, 74)+name=language>, <Proper:(53, 59)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Fear the Walking Dead:(0, 22)+name=title+tags=['title']>, <C.updated.Addic7ed.com:(74, 97)+name=release_group+tags=['scene']>, <En Close, Yet En Far:(29, 53)+name=episode_title+tags=['title']>, <1:(53, 59)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<1:(24, 26)+name=season+tags=['SxxExx']+initiator=01x02>, <2:(27, 29)+name=episode+tags=['SxxExx']+initiator=01x02>, <mkv:(97, 101)+name=container+tags=['extension', 'extension', 'video']>, <fr:(68, 74)+name=language>, <Proper:(53, 59)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Fear the Walking Dead:(0, 22)+name=title+tags=['title']>, <C.updated.Addic7ed.com:(74, 97)+name=release_group+tags=['scene']>, <En Close, Yet En Far:(29, 53)+name=episode_title+tags=['title']>, <1:(53, 59)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Fear the Walking Dead - 01x02 - En Close, Yet En Far.REPACK-KILLERS.French.C.updated.Addic7ed.com.mkv: WARNING! (valid=8, extra=[('release_group', 'C.updated.Addic7ed.com'), ('container', 'mkv')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ced40>,)>) Marker found. (<av:(1, 3)+name=path>) Marker found. (<unsorted:(4, 12)+name=path>) Marker found. (<The.Daily.Show.2015.07.22.Jake.Gyllenhaal.720p.HDTV.x264-BATV.mkv:(13, 78)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<07:(33, 35)+private+tags=['weak-episode']>) Match found. (<7:(33, 35)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(33, 35)+private+tags=['weak-episode']>) Match found. (<22:(36, 38)+private+tags=['weak-episode']>) Match found. (<22:(36, 38)+name=episode+tags=['weak-episode']+initiator=22>) Match found. (<22:(36, 38)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<07:(33, 35)+private+tags=['weak-episode']>) Match found. (<7:(34, 35)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(33, 35)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(28, 32)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(28, 32)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(28, 32)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(74, 78)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(75, 78)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(60, 64)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(60, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(55, 59)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(55, 59)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(28, 32)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612732830>,)>) Match found. (<2015-07-22:(28, 38)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2680>,)>) Pattern has 1 match(es). (<StringPattern:('RTE',)>) Match found. (<RTE One:(8, 11)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(23, 26)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(60, 62)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(65, 69)+private+name=bonus>) Match found. (<264:(66, 69)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <7:(34, 35)+name=episode+tags=['weak-episode']+initiator=07> will be removed in favor of match <2015-07-22:(28, 38)+name=date> Conflicting match <7:(33, 35)+name=episode+tags=['weak-episode']+initiator=07> will be removed in favor of match <2015-07-22:(28, 38)+name=date> Conflicting match <22:(36, 38)+name=episode+tags=['weak-episode']+initiator=22> will be removed in favor of match <2015-07-22:(28, 38)+name=date> Conflicting match <20:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(28, 32)+name=year> Conflicting match <15:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(28, 32)+name=year> Conflicting match <HD:(60, 62)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(60, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(75, 78)+name=container+tags=['video']> will be removed in favor of match <mkv:(74, 78)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(66, 69)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2015:(28, 32)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(28, 32)+name=year> Conflicting match <2015:(28, 32)+name=year> will be removed in favor of match <2015-07-22:(28, 38)+name=date> Rule was triggered: IdentitySet([<7:(33, 35)+name=episode+tags=['weak-episode']+initiator=07>, <HD:(60, 62)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(75, 78)+name=container+tags=['video']>, <264:(66, 69)+name=bonus+initiator=x264>, <2015:(28, 32)+name=episode+tags=['weak-episode']+initiator=2015>, <2015:(28, 32)+name=year>, <7:(34, 35)+name=episode+tags=['weak-episode']+initiator=07>, <15:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <20:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <22:(36, 38)+name=episode+tags=['weak-episode']+initiator=22>]) Running rule consequence: <ConflictSolver> IdentitySet([<7:(33, 35)+name=episode+tags=['weak-episode']+initiator=07>, <HD:(60, 62)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(75, 78)+name=container+tags=['video']>, <264:(66, 69)+name=bonus+initiator=x264>, <2015:(28, 32)+name=episode+tags=['weak-episode']+initiator=2015>, <2015:(28, 32)+name=year>, <7:(34, 35)+name=episode+tags=['weak-episode']+initiator=07>, <15:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <20:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <22:(36, 38)+name=episode+tags=['weak-episode']+initiator=22>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <2015:(28, 32)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <2015:(28, 32)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<RTE One:(8, 11)+name=streaming_service+tags=['source-prefix']>, <Showtime:(23, 26)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<RTE One:(8, 11)+name=streaming_service+tags=['source-prefix']>, <Showtime:(23, 26)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BATV:(69, 74)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BATV:(69, 74)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Daily Show:(13, 28)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Daily Show:(13, 28)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Jake Gyllenhaal:(38, 55)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Jake Gyllenhaal:(38, 55)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<07:(33, 35)+private+tags=['weak-episode']>, <07:(33, 35)+private+tags=['weak-episode']>, <22:(36, 38)+private+tags=['weak-episode']>, <22:(36, 38)+private+tags=['weak-episode']>, <07:(33, 35)+private+tags=['weak-episode']>, <07:(33, 35)+private+tags=['weak-episode']>, <2015:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(60, 64)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(65, 69)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<07:(33, 35)+private+tags=['weak-episode']>, <07:(33, 35)+private+tags=['weak-episode']>, <22:(36, 38)+private+tags=['weak-episode']>, <22:(36, 38)+private+tags=['weak-episode']>, <07:(33, 35)+private+tags=['weak-episode']>, <07:(33, 35)+private+tags=['weak-episode']>, <2015:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(60, 64)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(65, 69)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(74, 78)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(60, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(55, 59)+name=screen_size>, <720p:(55, 59)+name=screen_size>, <2015-07-22:(28, 38)+name=date>, <BATV:(69, 74)+name=release_group>, <The Daily Show:(13, 28)+name=title+tags=['title']>, <Jake Gyllenhaal:(38, 55)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(74, 78)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(60, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(55, 59)+name=screen_size>, <720p:(55, 59)+name=screen_size>, <2015-07-22:(28, 38)+name=date>, <BATV:(69, 74)+name=release_group>, <The Daily Show:(13, 28)+name=title+tags=['title']>, <Jake Gyllenhaal:(38, 55)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /av/unsorted/The.Daily.Show.2015.07.22.Jake.Gyllenhaal.720p.HDTV.x264-BATV.mkv: WARNING! (valid=8, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a25f0>,)>) Marker found. (<[7.1.7.8.5] Foo Bar - 11 (H.264) [5235532D].mkv:(0, 47)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a1090>,)>) Marker found. (<[7.1.7.8.5]:(0, 11)+name=group>) Marker found. (<(H.264):(25, 32)+name=group>) Marker found. (<[5235532D]:(33, 43)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<11:(22, 24)+private+tags=['weak-episode']>) Match found. (<11:(22, 24)+name=episode+tags=['weak-episode']+initiator=11>) Match found. (<11:(22, 24)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(28, 31)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(28, 31)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(28, 31)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(28, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(43, 47)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(44, 47)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(26, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<7.1:(1, 4)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127736d0>,)>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<5235532D:(34, 42)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(28, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(26, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(26, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(28, 31)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(26, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(44, 47)+name=container+tags=['video']> will be removed in favor of match <mkv:(43, 47)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<2:(28, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(28, 31)+name=episode+tags=['weak-episode']+initiator=264>, <mkv:(44, 47)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(28, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(28, 31)+name=episode+tags=['weak-episode']+initiator=264>, <mkv:(44, 47)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<7.1:(1, 4)+name=audio_channels>, <H.264:(26, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <5235532D:(34, 42)+name=crc32>], [<264:(28, 31)+private+name=weak_episode+tags=['weak-episode']>, <264:(28, 31)+private+name=weak_episode+tags=['weak-episode']>, <264:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <H.264:(26, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <5235532D:(34, 42)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<7.1:(1, 4)+name=audio_channels>, <H.264:(26, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <5235532D:(34, 42)+name=crc32>], [<264:(28, 31)+private+name=weak_episode+tags=['weak-episode']>, <264:(28, 31)+private+name=weak_episode+tags=['weak-episode']>, <264:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <H.264:(26, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <5235532D:(34, 42)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<264:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <11:(22, 24)+name=episode+tags=['weak-episode']+initiator=11>], [<11:(22, 24)+name=episode+tags=['weak-episode', 'anime']+initiator=11>]) Running rule consequence: <WeakConflictSolver> ([<264:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <11:(22, 24)+name=episode+tags=['weak-episode']+initiator=11>], [<11:(22, 24)+name=episode+tags=['weak-episode', 'anime']+initiator=11>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Foo Bar:(11, 20)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Foo Bar:(11, 20)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<7.8.5:(4, 11)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<7.8.5:(4, 11)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<11:(22, 24)+private+tags=['weak-episode']>, <11:(22, 24)+private+tags=['weak-episode']>, <264:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <264:(28, 32)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<11:(22, 24)+private+tags=['weak-episode']>, <11:(22, 24)+private+tags=['weak-episode']>, <264:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <264:(28, 32)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(43, 47)+name=container+tags=['extension', 'extension', 'video']>, <7.1:(0, 4)+name=audio_channels>, <H.264:(25, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <5235532D:(33, 43)+name=crc32>, <11:(22, 24)+name=episode+tags=['weak-episode', 'anime']+initiator=11>, <Foo Bar:(11, 20)+name=title+tags=['title']>, <7.8.5:(4, 11)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(43, 47)+name=container+tags=['extension', 'extension', 'video']>, <7.1:(0, 4)+name=audio_channels>, <H.264:(25, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <5235532D:(33, 43)+name=crc32>, <11:(22, 24)+name=episode+tags=['weak-episode', 'anime']+initiator=11>, <Foo Bar:(11, 20)+name=title+tags=['title']>, <7.8.5:(4, 11)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [7.1.7.8.5] Foo Bar - 11 (H.264) [5235532D].mkv: WARNING! (valid=2, extra=[('audio_channels', '7.1'), ('release_group', '7.8.5'), ('title', 'Foo Bar'), ('video_codec', 'H.264'), ('crc32', '5235532D'), ('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127336d0>,)>) Marker found. (<my 720p show S01E02:(0, 19)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(13, 19)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(13, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(3, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(3, 7)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771900>,)>) Match found. (<my 720p show:(0, 12)+name=title+tags=['expected', 'title']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf400>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <my 720p show:(0, 12)+name=title+tags=['expected', 'title']> Conflicting match <720p:(3, 7)+name=screen_size> will be removed in favor of match <my 720p show:(0, 12)+name=title+tags=['expected', 'title']> Conflicting match <720p:(3, 7)+name=screen_size> will be removed in favor of match <my 720p show:(0, 12)+name=title+tags=['expected', 'title']> Rule was triggered: IdentitySet([<Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']>, <720p:(3, 7)+name=screen_size>, <720p:(3, 7)+name=screen_size>]) Running rule consequence: <ConflictSolver> IdentitySet([<Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']>, <720p:(3, 7)+name=screen_size>, <720p:(3, 7)+name=screen_size>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(13, 19)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01E02:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(13, 19)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E02>, <my 720p show:(0, 12)+name=title+tags=['expected', 'title']>] Running rule consequence: <StripSeparators> [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E02>, <my 720p show:(0, 12)+name=title+tags=['expected', 'title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] my 720p show S01E02: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773b50>,)>) Marker found. (<my 720p show S01E02 720p:(0, 24)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(13, 19)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(13, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(3, 7)+name=screen_size>) Match found. (<720p:(20, 24)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(3, 7)+name=screen_size>) Match found. (<720p:(20, 24)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730a60>,)>) Match found. (<my 720p show:(0, 12)+name=title+tags=['expected', 'title']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceca60>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <my 720p show:(0, 12)+name=title+tags=['expected', 'title']> Conflicting match <720p:(3, 7)+name=screen_size> will be removed in favor of match <my 720p show:(0, 12)+name=title+tags=['expected', 'title']> Conflicting match <720p:(3, 7)+name=screen_size> will be removed in favor of match <my 720p show:(0, 12)+name=title+tags=['expected', 'title']> Rule was triggered: IdentitySet([<Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']>, <720p:(3, 7)+name=screen_size>, <720p:(3, 7)+name=screen_size>]) Running rule consequence: <ConflictSolver> IdentitySet([<Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']>, <720p:(3, 7)+name=screen_size>, <720p:(3, 7)+name=screen_size>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(13, 19)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01E02:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(13, 19)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E02>, <720p:(20, 24)+name=screen_size>, <720p:(20, 24)+name=screen_size>, <my 720p show:(0, 12)+name=title+tags=['expected', 'title']>] Running rule consequence: <StripSeparators> [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E02>, <720p:(20, 24)+name=screen_size>, <720p:(20, 24)+name=screen_size>, <my 720p show:(0, 12)+name=title+tags=['expected', 'title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] my 720p show S01E02 720p: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0160>,)>) Marker found. (<my 720p show S01E02:(0, 19)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(13, 19)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(13, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(3, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(3, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['my[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]\\d+p[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]show']>) Match found. (<my 720p show:(0, 12)>) 1 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> 1 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Pattern has 1 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127730a0>,)>) Match found. (<my 720p show:(0, 12)+name=title+tags=['expected', 'title']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127735b0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <my 720p show:(0, 12)+name=title+tags=['expected', 'title']> Conflicting match <720p:(3, 7)+name=screen_size> will be removed in favor of match <my 720p show:(0, 12)+name=title+tags=['expected', 'title']> Conflicting match <720p:(3, 7)+name=screen_size> will be removed in favor of match <my 720p show:(0, 12)+name=title+tags=['expected', 'title']> Rule was triggered: IdentitySet([<Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']>, <720p:(3, 7)+name=screen_size>, <720p:(3, 7)+name=screen_size>]) Running rule consequence: <ConflictSolver> IdentitySet([<Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']>, <720p:(3, 7)+name=screen_size>, <720p:(3, 7)+name=screen_size>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(13, 19)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01E02:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(13, 19)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E02>, <my 720p show:(0, 12)+name=title+tags=['expected', 'title']>] Running rule consequence: <StripSeparators> [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E02>, <my 720p show:(0, 12)+name=title+tags=['expected', 'title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] my 720p show S01E02: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733f40>,)>) Marker found. (<Show S01E02:(0, 11)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(5, 11)+private+tags=['SxxExx']>) Match found. (<S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(5, 11)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9ecb0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(5, 11)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01E02:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(5, 11)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Show:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Show:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show S01E02: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef520>,)>) Marker found. (<Foo's & Bars (2009) S01E01 720p XviD-2HD[AOEU]:(0, 50)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612cef2e0>,)>) Marker found. (<(2009):(17, 23)+name=group>) Marker found. (<[AOEU]:(44, 50)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(24, 30)+private+tags=['SxxExx']>) Match found. (<S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(25, 27)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(28, 30)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(24, 30)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2009:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2009:(18, 22)+name=episode+tags=['weak-episode']+initiator=2009>) Match found. (<2009:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2009:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<9:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<2009:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2009:(18, 22)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0160>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(18, 22)+name=year> Conflicting match <9:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(18, 22)+name=year> Conflicting match <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2009:(18, 22)+name=episode+tags=['weak-episode']+initiator=2009> will be removed in favor of match <2009:(18, 22)+name=year> Rule was triggered: IdentitySet([<20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>, <2009:(18, 22)+name=episode+tags=['weak-episode']+initiator=2009>, <9:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>, <2009:(18, 22)+name=episode+tags=['weak-episode']+initiator=2009>, <9:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2009:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2009:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2009:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(18, 22)+name=year>], [<2009:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2009:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2009:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(18, 22)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2009:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2009:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2009:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(18, 22)+name=year>], [<2009:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2009:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2009:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(18, 22)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2009:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <2009:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <2009:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <2009:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <2009:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2009:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <2009:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <2009:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <2009:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <2009:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Foo's & Bars:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Foo's & Bars:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Foo's & Bars:(0, 17)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Foo's & Bars:(0, 17)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<2HD[AOEU]:(40, 50)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<2HD[AOEU]:(40, 50)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(24, 30)+private+tags=['SxxExx']>, <S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(24, 30)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01E01:(24, 30)+private+tags=['SxxExx']>, <S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(24, 30)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(25, 27)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(28, 30)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <2009:(17, 23)+name=year>, <Foo's & Bars:(0, 17)+name=title+tags=['title', 'equivalent-ignore']>, <2HD[AOEU]:(40, 50)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(25, 27)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(28, 30)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <2009:(17, 23)+name=year>, <Foo's & Bars:(0, 17)+name=title+tags=['title', 'equivalent-ignore']>, <2HD[AOEU]:(40, 50)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Foo's & Bars (2009) S01E01 720p XviD-2HD[AOEU]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a25f0>,)>) Marker found. (<Date.Series.10-11-2008.XViD:(0, 27)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<10-11:(12, 17)+private+tags=['weak-episode']>) Match found. (<10:(12, 14)+name=episode+tags=['weak-episode']+initiator=10-11>) Match found. (<10:(12, 14)+private+tags=['weak-episode']+initiator=10-11>) Match found. (<-:(14, 15)+private+name=episodeSeparator+tags=['weak-episode']+initiator=10-11>) Match found. (<11:(15, 17)+name=episode+tags=['weak-episode']+initiator=10-11>) Match found. (<-11:(14, 17)+private+tags=['weak-episode']+initiator=10-11>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2008:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2008:(18, 22)+name=episode+tags=['weak-episode']+initiator=2008>) Match found. (<2008:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2008:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<8:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<2008:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(23, 27)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2008:(18, 22)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96128a0670>,)>) Match found. (<2008-11-10:(12, 22)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a13f0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(25, 27)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <10:(12, 14)+name=episode+tags=['weak-episode']+initiator=10-11> will be removed in favor of match <2008-11-10:(12, 22)+name=date> Conflicting match <11:(15, 17)+name=episode+tags=['weak-episode']+initiator=10-11> will be removed in favor of match <2008-11-10:(12, 22)+name=date> Conflicting match <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(18, 22)+name=year> Conflicting match <8:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(18, 22)+name=year> Conflicting match <Investigation Discovery:(25, 27)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(23, 27)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2008:(18, 22)+name=episode+tags=['weak-episode']+initiator=2008> will be removed in favor of match <2008:(18, 22)+name=year> Conflicting match <2008:(18, 22)+name=year> will be removed in favor of match <2008-11-10:(12, 22)+name=date> Rule was triggered: IdentitySet([<2008:(18, 22)+name=year>, <10:(12, 14)+name=episode+tags=['weak-episode']+initiator=10-11>, <8:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <11:(15, 17)+name=episode+tags=['weak-episode']+initiator=10-11>, <Investigation Discovery:(25, 27)+name=streaming_service+tags=['source-prefix']>, <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <2008:(18, 22)+name=episode+tags=['weak-episode']+initiator=2008>]) Running rule consequence: <ConflictSolver> IdentitySet([<2008:(18, 22)+name=year>, <10:(12, 14)+name=episode+tags=['weak-episode']+initiator=10-11>, <8:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <11:(15, 17)+name=episode+tags=['weak-episode']+initiator=10-11>, <Investigation Discovery:(25, 27)+name=streaming_service+tags=['source-prefix']>, <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <2008:(18, 22)+name=episode+tags=['weak-episode']+initiator=2008>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2008:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2008:(18, 22)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2008:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2008:(18, 22)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<-:(14, 15)+private+name=episodeSeparator+tags=['weak-episode']+initiator=10-11>], []) Running rule consequence: <EpisodeNumberSeparatorRange> ([<-:(14, 15)+private+name=episodeSeparator+tags=['weak-episode']+initiator=10-11>], []) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Date Series:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Date Series:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<10-11:(12, 17)+private+tags=['weak-episode']>, <10:(12, 14)+private+tags=['weak-episode']+initiator=10-11>, <-11:(14, 17)+private+tags=['weak-episode']+initiator=10-11>, <2008:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<10-11:(12, 17)+private+tags=['weak-episode']>, <10:(12, 14)+private+tags=['weak-episode']+initiator=10-11>, <-11:(14, 17)+private+tags=['weak-episode']+initiator=10-11>, <2008:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Xvid:(23, 27)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2008-11-10:(12, 22)+name=date>, <Date Series:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Xvid:(23, 27)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2008-11-10:(12, 22)+name=date>, <Date Series:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Date.Series.10-11-2008.XViD: OK! .Pattern has 4 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d5a0>,)>) Marker found. (<Scrubs:(0, 6)+name=path>) Marker found. (<SEASON-06:(7, 16)+name=path>) Marker found. (<Scrubs.S06E09.My.Perspective.DVDRip.XviD-WAT:(17, 61)+name=path>) Marker found. (<scrubs.s06e09.dvdrip.xvid-wat.avi:(62, 95)+name=path>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S06E09:(24, 30)+private+tags=['SxxExx']>) Match found. (<S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E09>) Match found. (<6:(25, 27)+name=season+tags=['SxxExx']+initiator=S06E09>) Match found. (<E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E09>) Match found. (<9:(28, 30)+name=episode+tags=['SxxExx']+initiator=S06E09>) Match found. (<S06E09:(24, 30)+private+tags=['SxxExx']>) Match found. (<s06e09:(69, 75)+private+tags=['SxxExx']>) Match found. (<s:(69, 70)+private+name=seasonMarker+tags=['SxxExx']+initiator=s06e09>) Match found. (<6:(70, 72)+name=season+tags=['SxxExx']+initiator=s06e09>) Match found. (<e:(72, 73)+private+name=episodeMarker+tags=['SxxExx']+initiator=s06e09>) Match found. (<9:(73, 75)+name=episode+tags=['SxxExx']+initiator=s06e09>) Match found. (<s06e09:(69, 75)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<SEASON-06:(7, 16)+private>) Match found. (<SEASON:(7, 13)+private+name=seasonMarker+initiator=SEASON-06>) Match found. (<6:(14, 16)+name=season+initiator=SEASON-06>) Match found. (<SEASON-06:(7, 16)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<06:(14, 16)+private+tags=['weak-episode']>) Match found. (<6:(14, 16)+name=episode+tags=['weak-episode']+initiator=06>) Match found. (<06:(14, 16)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<06:(14, 16)+private+tags=['weak-episode']>) Match found. (<6:(15, 16)+name=episode+tags=['weak-episode']+initiator=06>) Match found. (<06:(14, 16)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(91, 95)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(92, 95)+name=container+tags=['video']>) Pattern has 6 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Match found. (<DVD:(76, 82)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(76, 79)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(79, 82)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 4 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(46, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(76, 80)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(76, 80)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<Xvid:(83, 87)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c280>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(9, 11)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>) Match found. (<BBC iPlayer:(80, 82)+name=streaming_service+tags=['source-prefix']>) Pattern has 3 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(1, 3)+name=streaming_service+tags=['source-prefix']>) Match found. (<Crunchy Roll:(18, 20)+name=streaming_service+tags=['source-prefix']>) Match found. (<Crunchy Roll:(63, 65)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(55, 57)+name=streaming_service+tags=['source-prefix']>) Match found. (<Investigation Discovery:(85, 87)+name=streaming_service+tags=['source-prefix']>) Pattern has 3 match(es). (<RePattern:['Scr(?:eener)?']>) Match found. (<Screener:(0, 3)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>) Match found. (<Screener:(17, 20)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>) Match found. (<Screener:(62, 65)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <6:(15, 16)+name=episode+tags=['weak-episode']+initiator=06> will be removed in favor of match <6:(14, 16)+name=season+initiator=SEASON-06> Conflicting match <6:(14, 16)+name=episode+tags=['weak-episode']+initiator=06> will be removed in favor of match <6:(14, 16)+name=season+initiator=SEASON-06> Conflicting match <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <BBC iPlayer:(80, 82)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(79, 82)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Crunchy Roll:(1, 3)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Screener:(0, 3)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> Conflicting match <Crunchy Roll:(18, 20)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Screener:(17, 20)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> Conflicting match <Crunchy Roll:(63, 65)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Screener:(62, 65)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> Conflicting match <Investigation Discovery:(55, 57)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Investigation Discovery:(85, 87)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(83, 87)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(92, 95)+name=container+tags=['video']> will be removed in favor of match <avi:(91, 95)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <DVD:(76, 80)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(76, 79)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Crunchy Roll:(1, 3)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(80, 82)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>, <Crunchy Roll:(18, 20)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(85, 87)+name=streaming_service+tags=['source-prefix']>, <avi:(92, 95)+name=container+tags=['video']>, <DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <6:(15, 16)+name=episode+tags=['weak-episode']+initiator=06>, <6:(14, 16)+name=episode+tags=['weak-episode']+initiator=06>, <Crunchy Roll:(63, 65)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(55, 57)+name=streaming_service+tags=['source-prefix']>, <DVD:(76, 80)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Crunchy Roll:(1, 3)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(80, 82)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>, <Crunchy Roll:(18, 20)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(85, 87)+name=streaming_service+tags=['source-prefix']>, <avi:(92, 95)+name=container+tags=['video']>, <DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <6:(15, 16)+name=episode+tags=['weak-episode']+initiator=06>, <6:(14, 16)+name=episode+tags=['weak-episode']+initiator=06>, <Crunchy Roll:(63, 65)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(55, 57)+name=streaming_service+tags=['source-prefix']>, <DVD:(76, 80)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<9:(73, 75)+name=episode+tags=['SxxExx']+initiator=s06e09>], [<9:(73, 75)+name=episode+tags=['SxxExx']+initiator=s06e09>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<9:(73, 75)+name=episode+tags=['SxxExx']+initiator=s06e09>], [<9:(73, 75)+name=episode+tags=['SxxExx']+initiator=s06e09>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<6:(70, 72)+name=season+tags=['SxxExx']+initiator=s06e09>, <6:(14, 16)+name=season+initiator=SEASON-06>], [<6:(70, 72)+name=season+tags=['SxxExx']+initiator=s06e09>, <6:(14, 16)+name=season+initiator=SEASON-06>]) Running rule consequence: <SeasonSeparatorRange> ([<6:(70, 72)+name=season+tags=['SxxExx']+initiator=s06e09>, <6:(14, 16)+name=season+initiator=SEASON-06>], [<6:(70, 72)+name=season+tags=['SxxExx']+initiator=s06e09>, <6:(14, 16)+name=season+initiator=SEASON-06>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(9, 11)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(9, 11)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(46, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(76, 80)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(76, 80)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(46, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(46, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(76, 80)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(76, 80)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Rule was triggered: [<Screener:(0, 3)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <Screener:(17, 20)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <Screener:(62, 65)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>] Running rule consequence: <ValidateScreenerRule> [<Screener:(0, 3)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <Screener:(17, 20)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <Screener:(62, 65)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>] Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Scrubs:(17, 24)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Scrubs:(17, 24)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<WAT:(57, 61)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<WAT:(57, 61)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<My Perspective:(30, 46)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<My Perspective:(30, 46)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Rule was triggered: [<My Perspective:(30, 46)+name=title+tags=['title']>] Running rule consequence: <TitleToEpisodeTitle> [<My Perspective:(30, 46)+name=title+tags=['title']>] Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<wat:(87, 91)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<wat:(87, 91)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S06E09:(24, 30)+private+tags=['SxxExx']>, <S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E09>, <E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E09>, <S06E09:(24, 30)+private+tags=['SxxExx']>, <s06e09:(69, 75)+private+tags=['SxxExx']>, <s:(69, 70)+private+name=seasonMarker+tags=['SxxExx']+initiator=s06e09>, <e:(72, 73)+private+name=episodeMarker+tags=['SxxExx']+initiator=s06e09>, <s06e09:(69, 75)+private+tags=['SxxExx']>, <SEASON-06:(7, 16)+private>, <SEASON:(7, 13)+private+name=seasonMarker+initiator=SEASON-06>, <SEASON-06:(7, 16)+private>, <06:(14, 16)+private+tags=['weak-episode']>, <06:(14, 16)+private+tags=['weak-episode']>, <06:(14, 16)+private+tags=['weak-episode']>, <06:(14, 16)+private+tags=['weak-episode']>, <DVD:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(76, 82)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S06E09:(24, 30)+private+tags=['SxxExx']>, <S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E09>, <E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E09>, <S06E09:(24, 30)+private+tags=['SxxExx']>, <s06e09:(69, 75)+private+tags=['SxxExx']>, <s:(69, 70)+private+name=seasonMarker+tags=['SxxExx']+initiator=s06e09>, <e:(72, 73)+private+name=episodeMarker+tags=['SxxExx']+initiator=s06e09>, <s06e09:(69, 75)+private+tags=['SxxExx']>, <SEASON-06:(7, 16)+private>, <SEASON:(7, 13)+private+name=seasonMarker+initiator=SEASON-06>, <SEASON-06:(7, 16)+private>, <06:(14, 16)+private+tags=['weak-episode']>, <06:(14, 16)+private+tags=['weak-episode']>, <06:(14, 16)+private+tags=['weak-episode']>, <06:(14, 16)+private+tags=['weak-episode']>, <DVD:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(76, 82)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Rule was triggered: [<Scrubs:(0, 6)+name=title+tags=['equivalent']>] Running rule consequence: <EquivalentHoles> [<Scrubs:(0, 6)+name=title+tags=['equivalent']>] Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<wat:(87, 91)+name=release_group+tags=['scene']>] Running rule consequence: <RemoveAmbiguous> [<wat:(87, 91)+name=release_group+tags=['scene']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(25, 27)+name=season+tags=['SxxExx']+initiator=S06E09>, <9:(28, 30)+name=episode+tags=['SxxExx']+initiator=S06E09>, <avi:(91, 95)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <DVD:(76, 79)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(79, 82)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Xvid:(83, 87)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <9:(73, 75)+name=episode+tags=['SxxExx']+initiator=s06e09>, <6:(70, 72)+name=season+tags=['SxxExx']+initiator=s06e09>, <6:(14, 16)+name=season+initiator=SEASON-06>, <Scrubs:(17, 24)+name=title+tags=['filepart-title']>, <WAT:(57, 61)+name=release_group>, <My Perspective:(30, 46)+name=episode_title+tags=['title']>, <Scrubs:(0, 6)+name=title+tags=['equivalent']>] Running rule consequence: <StripSeparators> [<6:(25, 27)+name=season+tags=['SxxExx']+initiator=S06E09>, <9:(28, 30)+name=episode+tags=['SxxExx']+initiator=S06E09>, <avi:(91, 95)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <DVD:(76, 79)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(79, 82)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Xvid:(83, 87)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <9:(73, 75)+name=episode+tags=['SxxExx']+initiator=s06e09>, <6:(70, 72)+name=season+tags=['SxxExx']+initiator=s06e09>, <6:(14, 16)+name=season+initiator=SEASON-06>, <Scrubs:(17, 24)+name=title+tags=['filepart-title']>, <WAT:(57, 61)+name=release_group>, <My Perspective:(30, 46)+name=episode_title+tags=['title']>, <Scrubs:(0, 6)+name=title+tags=['equivalent']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Scrubs/SEASON-06/Scrubs.S06E09.My.Perspective.DVDRip.XviD-WAT/scrubs.s06e09.dvdrip.xvid-wat.avi: WARNING! (valid=10, extra=[('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e57ac0>,)>) Marker found. (<[PuyaSubs!] Digimon Adventure tri - 01 [720p][F9967949].mkv:(0, 59)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612e579a0>,)>) Marker found. (<[PuyaSubs!]:(0, 11)+name=group>) Marker found. (<[720p]:(39, 45)+name=group>) Marker found. (<[F9967949]:(45, 55)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(36, 38)+private+tags=['weak-episode']>) Match found. (<1:(36, 38)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(36, 38)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(36, 38)+private+tags=['weak-episode']>) Match found. (<1:(37, 38)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(36, 38)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(55, 59)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(56, 59)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(40, 44)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(40, 44)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3250>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(4, 6)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<F9967949:(46, 54)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(56, 59)+name=container+tags=['video']> will be removed in favor of match <mkv:(55, 59)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(56, 59)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(56, 59)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<720p:(40, 44)+name=screen_size>, <720p:(40, 44)+name=screen_size>, <F9967949:(46, 54)+name=crc32>], [<720p:(40, 44)+name=screen_size>, <720p:(40, 44)+name=screen_size>, <F9967949:(46, 54)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<720p:(40, 44)+name=screen_size>, <720p:(40, 44)+name=screen_size>, <F9967949:(46, 54)+name=crc32>], [<720p:(40, 44)+name=screen_size>, <720p:(40, 44)+name=screen_size>, <F9967949:(46, 54)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<1:(37, 38)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(37, 38)+name=episode+tags=['weak-episode']+initiator=01>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<1:(37, 38)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(37, 38)+name=episode+tags=['weak-episode']+initiator=01>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(4, 6)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(4, 6)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Digimon Adventure tri:(11, 34)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Digimon Adventure tri:(11, 34)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<PuyaSubs!:(0, 11)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<PuyaSubs!:(0, 11)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<01:(36, 38)+private+tags=['weak-episode']>, <01:(36, 38)+private+tags=['weak-episode']>, <01:(36, 38)+private+tags=['weak-episode']>, <01:(36, 38)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<01:(36, 38)+private+tags=['weak-episode']>, <01:(36, 38)+private+tags=['weak-episode']>, <01:(36, 38)+private+tags=['weak-episode']>, <01:(36, 38)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(36, 38)+name=episode+tags=['weak-episode']+initiator=01>, <mkv:(55, 59)+name=container+tags=['extension', 'extension', 'video']>, <720p:(39, 45)+name=screen_size>, <720p:(39, 45)+name=screen_size>, <F9967949:(45, 55)+name=crc32>, <1:(37, 38)+name=episode+tags=['weak-episode']+initiator=01>, <Digimon Adventure tri:(11, 34)+name=title+tags=['title']>, <PuyaSubs!:(0, 11)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<1:(36, 38)+name=episode+tags=['weak-episode']+initiator=01>, <mkv:(55, 59)+name=container+tags=['extension', 'extension', 'video']>, <720p:(39, 45)+name=screen_size>, <720p:(39, 45)+name=screen_size>, <F9967949:(45, 55)+name=crc32>, <1:(37, 38)+name=episode+tags=['weak-episode']+initiator=01>, <Digimon Adventure tri:(11, 34)+name=title+tags=['title']>, <PuyaSubs!:(0, 11)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [PuyaSubs!] Digimon Adventure tri - 01 [720p][F9967949].mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2320>,)>) Marker found. (<Sherlock.S01.720p.BluRay.x264-AVCHD:(0, 35)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(9, 12)+private+tags=['SxxExx']>) Match found. (<S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(10, 12)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(9, 12)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(18, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(18, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.264:(30, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['AVC(?:HD)?']>) Match found. (<Advanced Video Codec High Definition:(30, 35)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(13, 17)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(13, 17)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a31c0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(25, 29)+private+name=bonus>) Match found. (<264:(26, 29)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <H.264:(30, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(26, 29)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(26, 29)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(26, 29)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([<H.264:(30, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(30, 35)+name=video_profile+tags=['video_profile.rule']>], [<AVCHD:(30, 35)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([<H.264:(30, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(30, 35)+name=video_profile+tags=['video_profile.rule']>], [<AVCHD:(30, 35)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Sherlock:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Sherlock:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01:(9, 12)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(9, 12)+private+tags=['SxxExx']>, <Blu-ray:(18, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(25, 29)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01:(9, 12)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(9, 12)+private+tags=['SxxExx']>, <Blu-ray:(18, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(25, 29)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(10, 12)+name=season+tags=['SxxExx']+initiator=S01>, <Blu-ray:(18, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(13, 17)+name=screen_size>, <720p:(13, 17)+name=screen_size>, <AVCHD:(30, 35)+name=release_group>, <Sherlock:(0, 9)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(10, 12)+name=season+tags=['SxxExx']+initiator=S01>, <Blu-ray:(18, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(13, 17)+name=screen_size>, <720p:(13, 17)+name=screen_size>, <AVCHD:(30, 35)+name=release_group>, <Sherlock:(0, 9)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Sherlock.S01.720p.BluRay.x264-AVCHD: WARNING! (valid=6, extra=[('release_group', 'AVCHD')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e56ef0>,)>) Marker found. (<Running.Wild.With.Bear.Grylls.S02E07.Michael.B.Jordan.PROPER.HDTV.x264-W4F.avi:(0, 78)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E07:(30, 36)+private+tags=['SxxExx']>) Match found. (<S:(30, 31)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>) Match found. (<2:(31, 33)+name=season+tags=['SxxExx']+initiator=S02E07>) Match found. (<E:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>) Match found. (<7:(34, 36)+name=episode+tags=['SxxExx']+initiator=S02E07>) Match found. (<S02E07:(30, 36)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(74, 78)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(75, 78)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(61, 65)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(61, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(66, 70)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3ac0>,)>) Pattern has 1 match(es). (<StringPattern:('AE',)>) Match found. (<A&E:(41, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Proper',)>) Match found. (<Proper:(54, 60)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(61, 63)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(66, 70)+private+name=bonus>) Match found. (<264:(67, 70)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(61, 63)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(61, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <avi:(75, 78)+name=container+tags=['video']> will be removed in favor of match <avi:(74, 78)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(67, 70)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(66, 70)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(61, 63)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <avi:(75, 78)+name=container+tags=['video']>, <264:(67, 70)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(61, 63)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <avi:(75, 78)+name=container+tags=['video']>, <264:(67, 70)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<A&E:(41, 43)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<A&E:(41, 43)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<W4F:(70, 74)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<W4F:(70, 74)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Running Wild With Bear Grylls:(0, 30)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Running Wild With Bear Grylls:(0, 30)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Michael B Jordan:(36, 54)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Michael B Jordan:(36, 54)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E07:(30, 36)+private+tags=['SxxExx']>, <S:(30, 31)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>, <E:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>, <S02E07:(30, 36)+private+tags=['SxxExx']>, <HDTV:(61, 65)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(66, 70)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E07:(30, 36)+private+tags=['SxxExx']>, <S:(30, 31)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>, <E:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>, <S02E07:(30, 36)+private+tags=['SxxExx']>, <HDTV:(61, 65)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(66, 70)+private+name=bonus>] Checking rule condition: <ProperCountRule> Rule was triggered: <1:(54, 60)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(54, 60)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(31, 33)+name=season+tags=['SxxExx']+initiator=S02E07>, <7:(34, 36)+name=episode+tags=['SxxExx']+initiator=S02E07>, <avi:(74, 78)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(61, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(66, 70)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Proper:(54, 60)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <W4F:(70, 74)+name=release_group>, <Running Wild With Bear Grylls:(0, 30)+name=title+tags=['title']>, <Michael B Jordan:(36, 54)+name=episode_title+tags=['title']>, <1:(54, 60)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<2:(31, 33)+name=season+tags=['SxxExx']+initiator=S02E07>, <7:(34, 36)+name=episode+tags=['SxxExx']+initiator=S02E07>, <avi:(74, 78)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(61, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(66, 70)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Proper:(54, 60)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <W4F:(70, 74)+name=release_group>, <Running Wild With Bear Grylls:(0, 30)+name=title+tags=['title']>, <Michael B Jordan:(36, 54)+name=episode_title+tags=['title']>, <1:(54, 60)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Running.Wild.With.Bear.Grylls.S02E07.Michael.B.Jordan.PROPER.HDTV.x264-W4F.avi: WARNING! (valid=11, extra=[('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e320>,)>) Marker found. (<Homeland.S05E11.Our.Man.in.Damascus.German.Sub.720p.HDTV.x264.iNTERNAL-BaCKToRG:(0, 79)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S05E11:(9, 15)+private+tags=['SxxExx']>) Match found. (<S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E11>) Match found. (<5:(10, 12)+name=season+tags=['SxxExx']+initiator=S05E11>) Match found. (<E:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E11>) Match found. (<11:(13, 15)+name=episode+tags=['SxxExx']+initiator=S05E11>) Match found. (<S05E11:(9, 15)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(52, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(52, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 3 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(47, 51)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(47, 51)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Sub:(43, 46)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Sub:(43, 46)+private+name=subtitle_language.suffix>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a0430>,)>) Match found. (<de:(36, 42)+name=subtitle_language>) Match found. (<de:(36, 42)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3130>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(30, 32)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(52, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Internal',)>) Match found. (<Internal:(62, 70)+name=other+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(57, 61)+private+name=bonus>) Match found. (<264:(58, 61)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <de:(36, 42)+name=subtitle_language> Conflicting match <HD:(52, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(52, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(58, 61)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Master Audio:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <264:(58, 61)+name=bonus+initiator=x264>, <HD:(52, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <264:(58, 61)+name=bonus+initiator=x264>, <HD:(52, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(30, 32)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(30, 32)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Sub:(43, 46)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Sub:(43, 46)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BaCKToRG:(70, 79)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BaCKToRG:(70, 79)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([<de:(36, 42)+name=language>], []) Running rule consequence: <SubtitleSuffixLanguageRule> ([<de:(36, 42)+name=language>], []) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Homeland:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Homeland:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Our Man in Damascus:(15, 36)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Our Man in Damascus:(15, 36)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S05E11:(9, 15)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E11>, <E:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E11>, <S05E11:(9, 15)+private+tags=['SxxExx']>, <HDTV:(52, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Sub:(43, 46)+private+name=subtitle_language.suffix>, <x264:(57, 61)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S05E11:(9, 15)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E11>, <E:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E11>, <S05E11:(9, 15)+private+tags=['SxxExx']>, <HDTV:(52, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Sub:(43, 46)+private+name=subtitle_language.suffix>, <x264:(57, 61)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(10, 12)+name=season+tags=['SxxExx']+initiator=S05E11>, <11:(13, 15)+name=episode+tags=['SxxExx']+initiator=S05E11>, <HDTV:(52, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(47, 51)+name=screen_size>, <720p:(47, 51)+name=screen_size>, <de:(36, 42)+name=subtitle_language>, <Internal:(62, 70)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <BaCKToRG:(70, 79)+name=release_group>, <de:(36, 42)+name=subtitle_language>, <Homeland:(0, 9)+name=title+tags=['title']>, <Our Man in Damascus:(15, 36)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<5:(10, 12)+name=season+tags=['SxxExx']+initiator=S05E11>, <11:(13, 15)+name=episode+tags=['SxxExx']+initiator=S05E11>, <HDTV:(52, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(47, 51)+name=screen_size>, <720p:(47, 51)+name=screen_size>, <de:(36, 42)+name=subtitle_language>, <Internal:(62, 70)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <BaCKToRG:(70, 79)+name=release_group>, <de:(36, 42)+name=subtitle_language>, <Homeland:(0, 9)+name=title+tags=['title']>, <Our Man in Damascus:(15, 36)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Homeland.S05E11.Our.Man.in.Damascus.German.Sub.720p.HDTV.x264.iNTERNAL-BaCKToRG: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260cca0>,)>) Marker found. (<Breaking.Bad.S01E01.2008.BluRay.VC1.1080P.5.1.WMV-NOVO:(0, 54)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(13, 19)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(13, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2008:(20, 24)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2008:(20, 24)+name=episode+tags=['weak-episode']+initiator=2008>) Match found. (<2008:(20, 24)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2008:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<8:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<2008:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<wmv:(46, 49)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Match found. (<VC-1:(32, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(42, 45)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080P:(36, 41)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080P:(36, 41)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2008:(20, 24)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ccb80>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(20, 24)+name=year> Conflicting match <8:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(20, 24)+name=year> Conflicting match <2008:(20, 24)+name=episode+tags=['weak-episode']+initiator=2008> will be removed in favor of match <2008:(20, 24)+name=year> Rule was triggered: IdentitySet([<20:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <2008:(20, 24)+name=episode+tags=['weak-episode']+initiator=2008>, <8:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(20, 22)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <2008:(20, 24)+name=episode+tags=['weak-episode']+initiator=2008>, <8:(22, 24)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2008:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <2008:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <2008:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <2008:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <2008:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2008:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <2008:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <2008:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <2008:(20, 24)+private+name=weak_episode+tags=['weak-episode']>, <2008:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(20, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NOVO:(49, 54)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NOVO:(49, 54)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Breaking Bad:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Breaking Bad:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Breaking Bad:(0, 13)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Breaking Bad:(0, 13)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(13, 19)+private+tags=['SxxExx']>, <Blu-ray:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E01:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(13, 19)+private+tags=['SxxExx']>, <Blu-ray:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E01>, <wmv:(46, 49)+name=container+tags=['video']>, <Blu-ray:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <VC-1:(32, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <5.1:(42, 45)+name=audio_channels>, <1080p:(36, 41)+name=screen_size>, <1080p:(36, 41)+name=screen_size>, <2008:(20, 24)+name=year>, <NOVO:(49, 54)+name=release_group>, <Breaking Bad:(0, 13)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E01>, <wmv:(46, 49)+name=container+tags=['video']>, <Blu-ray:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <VC-1:(32, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <5.1:(42, 45)+name=audio_channels>, <1080p:(36, 41)+name=screen_size>, <1080p:(36, 41)+name=screen_size>, <2008:(20, 24)+name=year>, <NOVO:(49, 54)+name=release_group>, <Breaking Bad:(0, 13)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Breaking.Bad.S01E01.2008.BluRay.VC1.1080P.5.1.WMV-NOVO: WARNING! (valid=10, extra=[('video_codec', 'VC-1')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e57ac0>,)>) Marker found. (<Cosmos.A.Space.Time.Odyssey.S01E02.HDTV.x264.PROPER-LOL:(0, 55)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(28, 34)+private+tags=['SxxExx']>) Match found. (<S:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(29, 31)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(31, 32)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(32, 34)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(28, 34)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(35, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0430>,)>) Pattern has 1 match(es). (<StringPattern:('Proper',)>) Match found. (<Proper:(45, 51)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(40, 44)+private+name=bonus>) Match found. (<264:(41, 44)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(41, 44)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(41, 44)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(41, 44)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<LOL:(51, 55)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<LOL:(51, 55)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Cosmos A Space Time Odyssey:(0, 28)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Cosmos A Space Time Odyssey:(0, 28)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(28, 34)+private+tags=['SxxExx']>, <S:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(31, 32)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(28, 34)+private+tags=['SxxExx']>, <HDTV:(35, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E02:(28, 34)+private+tags=['SxxExx']>, <S:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(31, 32)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(28, 34)+private+tags=['SxxExx']>, <HDTV:(35, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Checking rule condition: <ProperCountRule> Rule was triggered: <1:(45, 51)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(45, 51)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(29, 31)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(32, 34)+name=episode+tags=['SxxExx']+initiator=S01E02>, <HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Proper:(45, 51)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <LOL:(51, 55)+name=release_group>, <Cosmos A Space Time Odyssey:(0, 28)+name=title+tags=['title']>, <1:(45, 51)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<1:(29, 31)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(32, 34)+name=episode+tags=['SxxExx']+initiator=S01E02>, <HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Proper:(45, 51)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <LOL:(51, 55)+name=release_group>, <Cosmos A Space Time Odyssey:(0, 28)+name=title+tags=['title']>, <1:(45, 51)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Cosmos.A.Space.Time.Odyssey.S01E02.HDTV.x264.PROPER-LOL: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0430>,)>) Marker found. (<Fear.The.Walking.Dead.S02E01.HDTV.x264.AAC.MP4-k3n:(0, 50)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E01:(22, 28)+private+tags=['SxxExx']>) Match found. (<S:(22, 23)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<2:(23, 25)+name=season+tags=['SxxExx']+initiator=S02E01>) Match found. (<E:(25, 26)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<1:(26, 28)+name=episode+tags=['SxxExx']+initiator=S02E01>) Match found. (<S02E01:(22, 28)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(43, 46)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(39, 42)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260cca0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(34, 38)+private+name=bonus>) Match found. (<264:(35, 38)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(35, 38)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(35, 38)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(35, 38)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<k3n:(46, 50)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<k3n:(46, 50)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Fear The Walking Dead:(0, 22)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Fear The Walking Dead:(0, 22)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E01:(22, 28)+private+tags=['SxxExx']>, <S:(22, 23)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(25, 26)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(22, 28)+private+tags=['SxxExx']>, <HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(34, 38)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E01:(22, 28)+private+tags=['SxxExx']>, <S:(22, 23)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(25, 26)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(22, 28)+private+tags=['SxxExx']>, <HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(34, 38)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(23, 25)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(26, 28)+name=episode+tags=['SxxExx']+initiator=S02E01>, <mp4:(43, 46)+name=container+tags=['video']>, <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(39, 42)+name=audio_codec>, <k3n:(46, 50)+name=release_group>, <Fear The Walking Dead:(0, 22)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(23, 25)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(26, 28)+name=episode+tags=['SxxExx']+initiator=S02E01>, <mp4:(43, 46)+name=container+tags=['video']>, <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(39, 42)+name=audio_codec>, <k3n:(46, 50)+name=release_group>, <Fear The Walking Dead:(0, 22)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Fear.The.Walking.Dead.S02E01.HDTV.x264.AAC.MP4-k3n: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfac0>,)>) Marker found. (<Elementary.S01E01.Pilot.DVDSCR.x264.PREAiR-NoGRP:(0, 48)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(11, 17)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(11, 17)+private+tags=['SxxExx']>) Pattern has 1 match(es). (<StringPattern:('Pilot',)>) Match found. (<Pilot:(18, 23)+name=episode_details>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(24, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612e57ac0>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Pre[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Air']>) Match found. (<Preair:(36, 42)+name=other>) Pattern has 1 match(es). (<RePattern:['Scr(?:eener)?']>) Match found. (<Screener:(27, 30)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(31, 35)+private+name=bonus>) Match found. (<264:(32, 35)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Crunchy Roll:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Screener:(27, 30)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> Conflicting match <264:(32, 35)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Crunchy Roll:(28, 30)+name=streaming_service+tags=['source-prefix']>, <264:(32, 35)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Crunchy Roll:(28, 30)+name=streaming_service+tags=['source-prefix']>, <264:(32, 35)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NoGRP:(42, 48)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NoGRP:(42, 48)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Elementary:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Elementary:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Pilot:(17, 24)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Pilot:(17, 24)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(11, 17)+private+tags=['SxxExx']>, <DVD:(24, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(31, 35)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E01:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(11, 17)+private+tags=['SxxExx']>, <DVD:(24, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(31, 35)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Pilot:(18, 23)+name=episode_details>, <DVD:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Preair:(36, 42)+name=other>, <Screener:(27, 30)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <NoGRP:(42, 48)+name=release_group>, <Elementary:(0, 11)+name=title+tags=['title']>, <Pilot:(17, 24)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Pilot:(18, 23)+name=episode_details>, <DVD:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Preair:(36, 42)+name=other>, <Screener:(27, 30)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <NoGRP:(42, 48)+name=release_group>, <Elementary:(0, 11)+name=title+tags=['title']>, <Pilot:(17, 24)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Elementary.S01E01.Pilot.DVDSCR.x264.PREAiR-NoGRP: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9fac0>,)>) Marker found. (<Once.Upon.a.Time.S05E19.HDTV.x264.REPACK-LOL[ettv]:(0, 50)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9dab0>,)>) Marker found. (<[ettv]:(44, 50)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S05E19:(17, 23)+private+tags=['SxxExx']>) Match found. (<S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E19>) Match found. (<5:(18, 20)+name=season+tags=['SxxExx']+initiator=S05E19>) Match found. (<E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E19>) Match found. (<19:(21, 23)+name=episode+tags=['SxxExx']+initiator=S05E19>) Match found. (<S05E19:(17, 23)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0430>,)>) Pattern has 1 match(es). (<StringPattern:('ETTV',)>) Match found. (<El Trece:(45, 49)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Repack', 'Rerip')>) Match found. (<Proper:(34, 40)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(29, 33)+private+name=bonus>) Match found. (<264:(30, 33)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(30, 33)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(30, 33)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(30, 33)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<El Trece:(45, 49)+name=streaming_service+tags=['source-prefix']>], [<El Trece:(45, 49)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <EnlargeGroupMatches> ([<El Trece:(45, 49)+name=streaming_service+tags=['source-prefix']>], [<El Trece:(45, 49)+name=streaming_service+tags=['source-prefix']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<El Trece:(44, 50)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<El Trece:(44, 50)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Once Upon a Time:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Once Upon a Time:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<LOL[ettv]:(40, 50)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<LOL[ettv]:(40, 50)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S05E19:(17, 23)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E19>, <E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E19>, <S05E19:(17, 23)+private+tags=['SxxExx']>, <HDTV:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(29, 33)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S05E19:(17, 23)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E19>, <E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E19>, <S05E19:(17, 23)+private+tags=['SxxExx']>, <HDTV:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(29, 33)+private+name=bonus>] Checking rule condition: <ProperCountRule> Rule was triggered: <1:(34, 40)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(34, 40)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(18, 20)+name=season+tags=['SxxExx']+initiator=S05E19>, <19:(21, 23)+name=episode+tags=['SxxExx']+initiator=S05E19>, <HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Proper:(34, 40)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Once Upon a Time:(0, 17)+name=title+tags=['title']>, <LOL[ettv]:(40, 50)+name=release_group+tags=['scene']>, <1:(34, 40)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<5:(18, 20)+name=season+tags=['SxxExx']+initiator=S05E19>, <19:(21, 23)+name=episode+tags=['SxxExx']+initiator=S05E19>, <HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Proper:(34, 40)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Once Upon a Time:(0, 17)+name=title+tags=['title']>, <LOL[ettv]:(40, 50)+name=release_group+tags=['scene']>, <1:(34, 40)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Once.Upon.a.Time.S05E19.HDTV.x264.REPACK-LOL[ettv]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a03a0>,)>) Marker found. (<Show.Name.S01E03.WEB-DL.x264.HUN-nIk:(0, 36)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E03:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E03>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E03>) Match found. (<S01E03:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(17, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(17, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(17, 20)+private+name=source+tags=['weak.source']>) Match found. (<Web:(17, 20)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127730a0>,)>) Match found. (<mul:(21, 23)+name=language>) Match found. (<hu:(29, 32)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771900>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(24, 28)+private+name=bonus>) Match found. (<264:(25, 28)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mul:(21, 23)+name=language> will be removed in favor of match <Web:(17, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(17, 20)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(17, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(25, 28)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mul:(21, 23)+name=language>, <264:(25, 28)+name=bonus+initiator=x264>, <Web:(17, 20)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mul:(21, 23)+name=language>, <264:(25, 28)+name=bonus+initiator=x264>, <Web:(17, 20)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(17, 20)+name=source+tags=['weak.source']>, <Web:(17, 20)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(17, 20)+name=source+tags=['weak.source']>, <Web:(17, 20)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<nIk:(32, 36)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<nIk:(32, 36)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E03:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(10, 16)+private+tags=['SxxExx']>, <Web:(17, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(24, 28)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E03:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(10, 16)+private+tags=['SxxExx']>, <Web:(17, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(24, 28)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E03>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E03>, <Web:(17, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <hu:(29, 32)+name=language>, <nIk:(32, 36)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E03>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E03>, <Web:(17, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <hu:(29, 32)+name=language>, <nIk:(32, 36)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01E03.WEB-DL.x264.HUN-nIk: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127729e0>,)>) Marker found. (<Game.of.Thrones.S6.Ep5.X265.Dolby.2.0.KTM3.mp4:(0, 46)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S6.Ep5:(16, 22)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S6.Ep5>) Match found. (<6:(17, 18)+name=season+tags=['SxxExx']+initiator=S6.Ep5>) Match found. (<Ep:(19, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S6.Ep5>) Match found. (<5:(21, 22)+name=episode+tags=['SxxExx']+initiator=S6.Ep5>) Match found. (<S6.Ep5:(16, 22)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S6:(16, 18)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S6>) Match found. (<6:(17, 18)+name=season+tags=['SxxExx']+initiator=S6>) Match found. (<S6:(16, 18)+private+tags=['SxxExx']>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Ep5:(19, 22)+private>) Match found. (<Ep:(19, 21)+private+name=episodeMarker+initiator=Ep5>) Match found. (<5:(21, 22)+name=episode+initiator=Ep5>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<Ep5:(19, 22)+private>) Match found. (<5:(21, 22)+name=episode+initiator=Ep5>) Match found. (<Ep5:(19, 22)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(42, 46)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(43, 46)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(23, 27)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(28, 33)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(34, 37)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cfd00>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<X265:(23, 27)+private+name=bonus>) Match found. (<265:(24, 27)+name=bonus+initiator=X265>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <6:(17, 18)+name=season+tags=['SxxExx']+initiator=S6> will be removed in favor of match <6:(17, 18)+name=season+tags=['SxxExx']+initiator=S6.Ep5> Conflicting match <5:(21, 22)+name=episode+initiator=Ep5> will be removed in favor of match <5:(21, 22)+name=episode+tags=['SxxExx']+initiator=S6.Ep5> Conflicting match <5:(21, 22)+name=episode+initiator=Ep5> will be removed in favor of match <5:(21, 22)+name=episode+tags=['SxxExx']+initiator=S6.Ep5> Conflicting match <mp4:(43, 46)+name=container+tags=['video']> will be removed in favor of match <mp4:(42, 46)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <265:(24, 27)+name=bonus+initiator=X265> will be removed in favor of match <H.265:(23, 27)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<6:(17, 18)+name=season+tags=['SxxExx']+initiator=S6>, <5:(21, 22)+name=episode+initiator=Ep5>, <5:(21, 22)+name=episode+initiator=Ep5>, <265:(24, 27)+name=bonus+initiator=X265>, <mp4:(43, 46)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<6:(17, 18)+name=season+tags=['SxxExx']+initiator=S6>, <5:(21, 22)+name=episode+initiator=Ep5>, <5:(21, 22)+name=episode+initiator=Ep5>, <265:(24, 27)+name=bonus+initiator=X265>, <mp4:(43, 46)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Resolution Audio:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Resolution Audio:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Game of Thrones:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Game of Thrones:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<KTM3:(37, 42)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<KTM3:(37, 42)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S6.Ep5:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S6.Ep5>, <Ep:(19, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S6.Ep5>, <S6.Ep5:(16, 22)+private+tags=['SxxExx']>, <S6:(16, 18)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S6>, <S6:(16, 18)+private+tags=['SxxExx']>, <Ep5:(19, 22)+private>, <Ep:(19, 21)+private+name=episodeMarker+initiator=Ep5>, <Ep5:(19, 22)+private>, <Ep5:(19, 22)+private>, <X265:(23, 27)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S6.Ep5:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S6.Ep5>, <Ep:(19, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S6.Ep5>, <S6.Ep5:(16, 22)+private+tags=['SxxExx']>, <S6:(16, 18)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S6>, <S6:(16, 18)+private+tags=['SxxExx']>, <Ep5:(19, 22)+private>, <Ep:(19, 21)+private+name=episodeMarker+initiator=Ep5>, <Ep5:(19, 22)+private>, <Ep5:(19, 22)+private>, <X265:(23, 27)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(17, 18)+name=season+tags=['SxxExx']+initiator=S6.Ep5>, <5:(21, 22)+name=episode+tags=['SxxExx']+initiator=S6.Ep5>, <mp4:(42, 46)+name=container+tags=['extension', 'extension', 'video']>, <H.265:(23, 27)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(28, 33)+name=audio_codec>, <2.0:(34, 37)+name=audio_channels>, <Game of Thrones:(0, 16)+name=title+tags=['title']>, <KTM3:(37, 42)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<6:(17, 18)+name=season+tags=['SxxExx']+initiator=S6.Ep5>, <5:(21, 22)+name=episode+tags=['SxxExx']+initiator=S6.Ep5>, <mp4:(42, 46)+name=container+tags=['extension', 'extension', 'video']>, <H.265:(23, 27)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(28, 33)+name=audio_codec>, <2.0:(34, 37)+name=audio_channels>, <Game of Thrones:(0, 16)+name=title+tags=['title']>, <KTM3:(37, 42)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Game.of.Thrones.S6.Ep5.X265.Dolby.2.0.KTM3.mp4: WARNING! (valid=9, extra=[('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0430>,)>) Marker found. (<Fargo.-.Season.1.-.720p.BluRay.-.x264.-.ShAaNiG:(0, 47)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season.1:(8, 16)+private>) Match found. (<Season:(8, 14)+private+name=seasonMarker+initiator=Season.1>) Match found. (<1:(15, 16)+name=season+initiator=Season.1>) Match found. (<Season.1:(8, 16)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(19, 23)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(19, 23)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a03a0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(10, 12)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(33, 37)+private+name=bonus>) Match found. (<264:(34, 37)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <264:(34, 37)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(34, 37)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(34, 37)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(10, 12)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(10, 12)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Fargo:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Fargo:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<ShAaNiG:(37, 47)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<ShAaNiG:(37, 47)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season.1:(8, 16)+private>, <Season:(8, 14)+private+name=seasonMarker+initiator=Season.1>, <Season.1:(8, 16)+private>, <Blu-ray:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(33, 37)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Season.1:(8, 16)+private>, <Season:(8, 14)+private+name=seasonMarker+initiator=Season.1>, <Season.1:(8, 16)+private>, <Blu-ray:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(33, 37)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(15, 16)+name=season+initiator=Season.1>, <Blu-ray:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(19, 23)+name=screen_size>, <720p:(19, 23)+name=screen_size>, <Fargo:(0, 6)+name=title+tags=['title']>, <ShAaNiG:(37, 47)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(15, 16)+name=season+initiator=Season.1>, <Blu-ray:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(19, 23)+name=screen_size>, <720p:(19, 23)+name=screen_size>, <Fargo:(0, 6)+name=title+tags=['title']>, <ShAaNiG:(37, 47)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Fargo.-.Season.1.-.720p.BluRay.-.x264.-.ShAaNiG: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0160>,)>) Marker found. (<Show.Name.S02E02.Episode.Title.1080p.WEB-DL.x264.5.1Ch.-.Group:(0, 62)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E02:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E02>) Match found. (<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E02>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E02>) Match found. (<S02E02:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(37, 40)+private+name=source+tags=['weak.source']>) Match found. (<Web:(37, 40)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('1ch',)>) Match found. (<1.0:(51, 54)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(49, 54)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(31, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(31, 36)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cc700>,)>) Match found. (<mul:(41, 43)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733010>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(44, 48)+private+name=bonus>) Match found. (<264:(45, 48)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mul:(41, 43)+name=language> will be removed in favor of match <Web:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(37, 40)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <1.0:(51, 54)+name=audio_channels> will be removed in favor of match <5.1:(49, 54)+name=audio_channels> Conflicting match <264:(45, 48)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mul:(41, 43)+name=language>, <1.0:(51, 54)+name=audio_channels>, <264:(45, 48)+name=bonus+initiator=x264>, <Web:(37, 40)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mul:(41, 43)+name=language>, <1.0:(51, 54)+name=audio_channels>, <264:(45, 48)+name=bonus+initiator=x264>, <Web:(37, 40)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Group:(54, 62)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Group:(54, 62)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Episode Title:(16, 31)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Episode Title:(16, 31)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E02>, <S02E02:(10, 16)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(44, 48)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E02>, <S02E02:(10, 16)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(44, 48)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E02>, <Web:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <5.1:(49, 54)+name=audio_channels>, <1080p:(31, 36)+name=screen_size>, <1080p:(31, 36)+name=screen_size>, <Show Name:(0, 10)+name=title+tags=['title']>, <Group:(54, 62)+name=release_group+tags=['scene']>, <Episode Title:(16, 31)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E02>, <Web:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <5.1:(49, 54)+name=audio_channels>, <1080p:(31, 36)+name=screen_size>, <1080p:(31, 36)+name=screen_size>, <Show Name:(0, 10)+name=title+tags=['title']>, <Group:(54, 62)+name=release_group+tags=['scene']>, <Episode Title:(16, 31)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S02E02.Episode.Title.1080p.WEB-DL.x264.5.1Ch.-.Group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cee710>,)>) Marker found. (<Fear.The.Walking.Dead.S02E01.HDTV.x264.AAC.MP4-k3n.mp4:(0, 54)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E01:(22, 28)+private+tags=['SxxExx']>) Match found. (<S:(22, 23)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<2:(23, 25)+name=season+tags=['SxxExx']+initiator=S02E01>) Match found. (<E:(25, 26)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<1:(26, 28)+name=episode+tags=['SxxExx']+initiator=S02E01>) Match found. (<S02E01:(22, 28)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(50, 54)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 2 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(43, 46)+name=container+tags=['video']>) Match found. (<mp4:(51, 54)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(39, 42)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127301f0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(34, 38)+private+name=bonus>) Match found. (<264:(35, 38)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mp4:(51, 54)+name=container+tags=['video']> will be removed in favor of match <mp4:(50, 54)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(35, 38)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(35, 38)+name=bonus+initiator=x264>, <mp4:(51, 54)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(35, 38)+name=bonus+initiator=x264>, <mp4:(51, 54)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<k3n:(46, 50)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<k3n:(46, 50)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Fear The Walking Dead:(0, 22)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Fear The Walking Dead:(0, 22)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E01:(22, 28)+private+tags=['SxxExx']>, <S:(22, 23)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(25, 26)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(22, 28)+private+tags=['SxxExx']>, <HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(34, 38)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E01:(22, 28)+private+tags=['SxxExx']>, <S:(22, 23)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(25, 26)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(22, 28)+private+tags=['SxxExx']>, <HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(34, 38)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(23, 25)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(26, 28)+name=episode+tags=['SxxExx']+initiator=S02E01>, <mp4:(50, 54)+name=container+tags=['extension', 'extension', 'video']>, <mp4:(43, 46)+name=container+tags=['video']>, <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(39, 42)+name=audio_codec>, <k3n:(46, 50)+name=release_group>, <Fear The Walking Dead:(0, 22)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(23, 25)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(26, 28)+name=episode+tags=['SxxExx']+initiator=S02E01>, <mp4:(50, 54)+name=container+tags=['extension', 'extension', 'video']>, <mp4:(43, 46)+name=container+tags=['video']>, <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(39, 42)+name=audio_codec>, <k3n:(46, 50)+name=release_group>, <Fear The Walking Dead:(0, 22)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Fear.The.Walking.Dead.S02E01.HDTV.x264.AAC.MP4-k3n.mp4: WARNING! (valid=9, extra=[('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf910>,)>) Marker found. (<Game.of.Thrones.S03.1080p.BluRay.DTS-HD.MA.5.1.AVC.REMUX-FraMeSToR:(0, 66)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S03:(16, 19)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>) Match found. (<3:(17, 19)+name=season+tags=['SxxExx']+initiator=S03>) Match found. (<S03:(16, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(34, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(34, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(47, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['AVC(?:HD)?']>) Match found. (<Advanced Video Codec High Definition:(47, 50)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(33, 36)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(33, 39)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(61, 63)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(43, 46)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(20, 25)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(20, 25)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260eef0>,)>) Pattern has 1 match(es). (<StringPattern:('Remux',)>) Match found. (<Remux:(51, 56)+name=other>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Mux',)>) Match found. (<Mux:(53, 56)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Telesync:(34, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(33, 36)+name=audio_codec> Conflicting match <HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(33, 39)+name=audio_codec> Conflicting match <DTS:(33, 36)+name=audio_codec> will be removed in favor of match <DTS-HD:(33, 39)+name=audio_codec> Conflicting match <Mux:(53, 56)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']> will be removed in favor of match <Remux:(51, 56)+name=other> Rule was triggered: IdentitySet([<Telesync:(34, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(33, 36)+name=audio_codec>, <Mux:(53, 56)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(34, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(33, 36)+name=audio_codec>, <Mux:(53, 56)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(34, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(34, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(34, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(34, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Resolution Audio:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(61, 63)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Resolution Audio:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(61, 63)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<FraMeSToR:(56, 66)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<FraMeSToR:(56, 66)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Game of Thrones:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Game of Thrones:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03:(16, 19)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(16, 19)+private+tags=['SxxExx']>, <Blu-ray:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S03:(16, 19)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(16, 19)+private+tags=['SxxExx']>, <Blu-ray:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(17, 19)+name=season+tags=['SxxExx']+initiator=S03>, <Blu-ray:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(47, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(47, 50)+name=video_profile+tags=['video_profile.rule']>, <DTS-HD:(33, 39)+name=audio_codec>, <Master Audio:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <5.1:(43, 46)+name=audio_channels>, <1080p:(20, 25)+name=screen_size>, <1080p:(20, 25)+name=screen_size>, <Remux:(51, 56)+name=other>, <FraMeSToR:(56, 66)+name=release_group>, <Game of Thrones:(0, 16)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(17, 19)+name=season+tags=['SxxExx']+initiator=S03>, <Blu-ray:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(47, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(47, 50)+name=video_profile+tags=['video_profile.rule']>, <DTS-HD:(33, 39)+name=audio_codec>, <Master Audio:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <5.1:(43, 46)+name=audio_channels>, <1080p:(20, 25)+name=screen_size>, <1080p:(20, 25)+name=screen_size>, <Remux:(51, 56)+name=other>, <FraMeSToR:(56, 66)+name=release_group>, <Game of Thrones:(0, 16)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Game.of.Thrones.S03.1080p.BluRay.DTS-HD.MA.5.1.AVC.REMUX-FraMeSToR: WARNING! (valid=10, extra=[('video_codec', 'H.264'), ('video_profile', 'Advanced Video Codec High Definition')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d480>,)>) Marker found. (<Show.Name.S01E02.HDTV.x264.NL-subs-ABC:(0, 38)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<subs:(30, 34)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<subs:(30, 34)+private+name=subtitle_language.suffix>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a2dd0>,)>) Match found. (<nl:(27, 29)+name=subtitle_language>) Match found. (<nl:(27, 29)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0940>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(22, 26)+private+name=bonus>) Match found. (<264:(23, 26)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(23, 26)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(23, 26)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(23, 26)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<subs:(30, 34)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<subs:(30, 34)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([<nl:(27, 29)+name=language>], []) Running rule consequence: <SubtitleSuffixLanguageRule> ([<nl:(27, 29)+name=language>], []) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<ABC:(34, 38)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<ABC:(34, 38)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <subs:(30, 34)+private+name=subtitle_language.suffix>, <x264:(22, 26)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <subs:(30, 34)+private+name=subtitle_language.suffix>, <x264:(22, 26)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <nl:(27, 29)+name=subtitle_language>, <nl:(27, 29)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>, <ABC:(34, 38)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <nl:(27, 29)+name=subtitle_language>, <nl:(27, 29)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>, <ABC:(34, 38)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01E02.HDTV.x264.NL-subs-ABC: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9cd30>,)>) Marker found. (<Friends.S01-S10.COMPLETE.720p.BluRay.x264-PtM:(0, 45)+name=path>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(8, 11)+private+tags=['SxxExx']>) Match found. (<S:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(9, 11)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(8, 11)+private+tags=['SxxExx']>) Match found. (<S10:(12, 15)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S10>) Match found. (<10:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>) Match found. (<S10:(12, 15)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(25, 29)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(25, 29)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c430>,)>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(16, 24)+name=other+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(37, 41)+private+name=bonus>) Match found. (<264:(38, 41)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <264:(38, 41)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(38, 41)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(38, 41)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<10:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>], [<2:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <3:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <4:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <5:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <6:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <7:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <8:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <9:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <-:(11, 12)+private+name=seasonSeparator>, <10:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>]) Running rule consequence: <SeasonSeparatorRange> ([<10:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>], [<2:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <3:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <4:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <5:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <6:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <7:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <8:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <9:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <-:(11, 12)+private+name=seasonSeparator>, <10:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<PtM:(41, 45)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<PtM:(41, 45)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Friends:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Friends:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01:(8, 11)+private+tags=['SxxExx']>, <S:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(8, 11)+private+tags=['SxxExx']>, <S10:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S10>, <S10:(12, 15)+private+tags=['SxxExx']>, <Blu-ray:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(37, 41)+private+name=bonus>, <-:(11, 12)+private+name=seasonSeparator>] Running rule consequence: <PrivateRemover> [<S01:(8, 11)+private+tags=['SxxExx']>, <S:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(8, 11)+private+tags=['SxxExx']>, <S10:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S10>, <S10:(12, 15)+private+tags=['SxxExx']>, <Blu-ray:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(37, 41)+private+name=bonus>, <-:(11, 12)+private+name=seasonSeparator>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(9, 11)+name=season+tags=['SxxExx']+initiator=S01>, <Blu-ray:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(25, 29)+name=screen_size>, <720p:(25, 29)+name=screen_size>, <Complete:(16, 24)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <2:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <3:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <4:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <5:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <6:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <7:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <8:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <9:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <10:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <PtM:(41, 45)+name=release_group>, <Friends:(0, 8)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(9, 11)+name=season+tags=['SxxExx']+initiator=S01>, <Blu-ray:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(25, 29)+name=screen_size>, <720p:(25, 29)+name=screen_size>, <Complete:(16, 24)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <2:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <3:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <4:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <5:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <6:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <7:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <8:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <9:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <10:(13, 15)+name=season+tags=['SxxExx']+initiator=S10>, <PtM:(41, 45)+name=release_group>, <Friends:(0, 8)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Friends.S01-S10.COMPLETE.720p.BluRay.x264-PtM: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9cc10>,)>) Marker found. (<Duck.Dynasty.S02E07.Streik.German.DOKU.DL.WS.DVDRiP.x264-CDP:(0, 60)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E07:(13, 19)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>) Match found. (<2:(14, 16)+name=season+tags=['SxxExx']+initiator=S02E07>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>) Match found. (<7:(17, 19)+name=episode+tags=['SxxExx']+initiator=S02E07>) Match found. (<S02E07:(13, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(45, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(45, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(48, 51)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(45, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(45, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a2f80>,)>) Match found. (<mul:(39, 41)+name=language>) Match found. (<de:(27, 33)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1360>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(49, 51)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['ws', 'wide[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?screen']>) Match found. (<Widescreen:(42, 44)+name=other>) Pattern has 1 match(es). (<StringPattern:('DOCU', 'DOKU')>) Match found. (<Documentary:(34, 38)+name=other+tags=['has-neighbor']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(52, 56)+private+name=bonus>) Match found. (<264:(53, 56)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <de:(27, 33)+name=language> Conflicting match <BBC iPlayer:(49, 51)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(48, 51)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <DVD:(45, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(45, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(53, 56)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Master Audio:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <264:(53, 56)+name=bonus+initiator=x264>, <BBC iPlayer:(49, 51)+name=streaming_service+tags=['source-prefix']>, <DVD:(45, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <264:(53, 56)+name=bonus+initiator=x264>, <BBC iPlayer:(49, 51)+name=streaming_service+tags=['source-prefix']>, <DVD:(45, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(45, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(45, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(45, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(45, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<CDP:(56, 60)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<CDP:(56, 60)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Duck Dynasty:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Duck Dynasty:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Streik:(19, 27)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Streik:(19, 27)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E07:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>, <S02E07:(13, 19)+private+tags=['SxxExx']>, <DVD:(45, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(52, 56)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E07:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>, <S02E07:(13, 19)+private+tags=['SxxExx']>, <DVD:(45, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(52, 56)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(14, 16)+name=season+tags=['SxxExx']+initiator=S02E07>, <7:(17, 19)+name=episode+tags=['SxxExx']+initiator=S02E07>, <DVD:(45, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(48, 51)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <mul:(39, 41)+name=language>, <de:(27, 33)+name=language>, <Widescreen:(42, 44)+name=other>, <Documentary:(34, 38)+name=other+tags=['has-neighbor']>, <CDP:(56, 60)+name=release_group>, <Duck Dynasty:(0, 13)+name=title+tags=['title']>, <Streik:(19, 27)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(14, 16)+name=season+tags=['SxxExx']+initiator=S02E07>, <7:(17, 19)+name=episode+tags=['SxxExx']+initiator=S02E07>, <DVD:(45, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(48, 51)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <mul:(39, 41)+name=language>, <de:(27, 33)+name=language>, <Widescreen:(42, 44)+name=other>, <Documentary:(34, 38)+name=other+tags=['has-neighbor']>, <CDP:(56, 60)+name=release_group>, <Duck Dynasty:(0, 13)+name=title+tags=['title']>, <Streik:(19, 27)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Duck.Dynasty.S02E07.Streik.German.DOKU.DL.WS.DVDRiP.x264-CDP: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d480>,)>) Marker found. (<Family.Guy.S13E14.JOLO.German.AC3D.DL.720p.WebHD.x264-CDD:(0, 57)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S13E14:(11, 17)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S13E14>) Match found. (<13:(12, 14)+name=season+tags=['SxxExx']+initiator=S13E14>) Match found. (<E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S13E14>) Match found. (<14:(15, 17)+name=episode+tags=['SxxExx']+initiator=S13E14>) Match found. (<S13E14:(11, 17)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(43, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(43, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(43, 46)+private+name=source+tags=['weak.source']>) Match found. (<Web:(43, 46)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(55, 57)+name=audio_codec>) Match found. (<Dolby Digital:(30, 34)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(38, 42)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(38, 42)+name=screen_size>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260f130>,)>) Match found. (<mul:(35, 37)+name=language>) Match found. (<de:(23, 29)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf130>,)>) Pattern has 1 match(es). (<StringPattern:('FAM',)>) Match found. (<Family:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(46, 48)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(49, 53)+private+name=bonus>) Match found. (<264:(50, 53)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <de:(23, 29)+name=language> Conflicting match <HD:(46, 48)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Web:(43, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(43, 46)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(43, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(50, 53)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Master Audio:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <HD:(46, 48)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Web:(43, 46)+name=source+tags=['weak.source']>, <264:(50, 53)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <HD:(46, 48)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Web:(43, 46)+name=source+tags=['weak.source']>, <264:(50, 53)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Family:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Family:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(43, 46)+name=source+tags=['weak.source']>, <Web:(43, 46)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(43, 46)+name=source+tags=['weak.source']>, <Web:(43, 46)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Dolby Digital:(55, 57)+name=audio_codec>] Running rule consequence: <AudioValidatorRule> [<Dolby Digital:(55, 57)+name=audio_codec>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<CDD:(53, 57)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<CDD:(53, 57)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Family Guy:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Family Guy:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<JOLO:(17, 23)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<JOLO:(17, 23)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S13E14:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S13E14>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S13E14>, <S13E14:(11, 17)+private+tags=['SxxExx']>, <Web:(43, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(49, 53)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S13E14:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S13E14>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S13E14>, <S13E14:(11, 17)+private+tags=['SxxExx']>, <Web:(43, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(49, 53)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<13:(12, 14)+name=season+tags=['SxxExx']+initiator=S13E14>, <14:(15, 17)+name=episode+tags=['SxxExx']+initiator=S13E14>, <Web:(43, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(30, 34)+name=audio_codec>, <720p:(38, 42)+name=screen_size>, <720p:(38, 42)+name=screen_size>, <mul:(35, 37)+name=language>, <de:(23, 29)+name=language>, <CDD:(53, 57)+name=release_group>, <Family Guy:(0, 11)+name=title+tags=['title']>, <JOLO:(17, 23)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<13:(12, 14)+name=season+tags=['SxxExx']+initiator=S13E14>, <14:(15, 17)+name=episode+tags=['SxxExx']+initiator=S13E14>, <Web:(43, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(30, 34)+name=audio_codec>, <720p:(38, 42)+name=screen_size>, <720p:(38, 42)+name=screen_size>, <mul:(35, 37)+name=language>, <de:(23, 29)+name=language>, <CDD:(53, 57)+name=release_group>, <Family Guy:(0, 11)+name=title+tags=['title']>, <JOLO:(17, 23)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Family.Guy.S13E14.JOLO.German.AC3D.DL.720p.WebHD.x264-CDD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9cc10>,)>) Marker found. (<How.I.Met.Your.Mother.COMPLETE.SERIES.DVDRip.XviD-AR:(0, 52)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(38, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1ab0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(47, 49)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['(?P<completeArticle>(?:The)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?(?P<completeWordsBefore>(?:seasons?|series?)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?Complete(?P<completeWordsAfter>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:](?:seasons?|series?))?']>) Match found. (<Complete:(22, 37)+name=other+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(22, 30)+name=other+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <Complete:(22, 37)+name=other+tags=['release-group-prefix']> Conflicting match <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(47, 49)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <DVD:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Complete:(22, 30)+name=other+tags=['has-neighbor', 'release-group-prefix']> will be removed in favor of match <Complete:(22, 37)+name=other+tags=['release-group-prefix']> Rule was triggered: IdentitySet([<Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>, <Complete:(22, 30)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <Investigation Discovery:(47, 49)+name=streaming_service+tags=['source-prefix']>, <DVD:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>, <Complete:(22, 30)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <Investigation Discovery:(47, 49)+name=streaming_service+tags=['source-prefix']>, <DVD:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(38, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(38, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<AR:(49, 52)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<AR:(49, 52)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<How I Met Your Mother:(0, 22)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<How I Met Your Mother:(0, 22)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Complete:(22, 37)+name=other+tags=['release-group-prefix']>, <AR:(49, 52)+name=release_group>, <How I Met Your Mother:(0, 22)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<DVD:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Complete:(22, 37)+name=other+tags=['release-group-prefix']>, <AR:(49, 52)+name=release_group>, <How I Met Your Mother:(0, 22)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] How.I.Met.Your.Mother.COMPLETE.SERIES.DVDRip.XviD-AR: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cea70>,)>) Marker found. (<Show Name The Complete Seasons 1 to 5 720p BluRay x265 HEVC-SUJAIDR[UTR]:(0, 72)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cdbd0>,)>) Marker found. (<[UTR]:(67, 72)+name=group>) Pattern has 7 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Seasons 1 to 5:(23, 37)+private>) Match found. (<Seasons:(23, 30)+private+name=seasonMarker+initiator=Seasons 1 to 5>) Match found. (<1:(31, 32)+name=season+initiator=Seasons 1 to 5>) Match found. (<Seasons 1:(23, 32)+private+initiator=Seasons 1 to 5>) Match found. (<to:(33, 35)+private+name=seasonSeparator+initiator=Seasons 1 to 5>) Match found. (<5:(36, 37)+name=season+initiator=Seasons 1 to 5>) Match found. (< to 5:(32, 37)+private+initiator=Seasons 1 to 5>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(43, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(43, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.265:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(55, 59)+name=video_profile+tags=['video_profile.rule']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(55, 57)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(38, 42)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(38, 42)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e680>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(25, 27)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(64, 66)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['(?P<completeArticle>(?:The)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?(?P<completeWordsBefore>(?:seasons?|series?)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?Complete(?P<completeWordsAfter>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:](?:seasons?|series?))?']>) Match found. (<Complete:(10, 30)+name=other+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(14, 22)+name=other+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x265:(50, 54)+private+name=bonus>) Match found. (<265:(51, 54)+name=bonus+initiator=x265>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <High Efficiency:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <Complete:(10, 30)+name=other+tags=['release-group-prefix']> Conflicting match <High Efficiency:(55, 57)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Adult Swim:(25, 27)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Complete:(10, 30)+name=other+tags=['release-group-prefix']> Conflicting match <265:(51, 54)+name=bonus+initiator=x265> will be removed in favor of match <H.265:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Complete:(14, 22)+name=other+tags=['has-neighbor', 'release-group-prefix']> will be removed in favor of match <Complete:(10, 30)+name=other+tags=['release-group-prefix']> Rule was triggered: IdentitySet([<High Efficiency:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(55, 57)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <265:(51, 54)+name=bonus+initiator=x265>, <Complete:(14, 22)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <Adult Swim:(25, 27)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<High Efficiency:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(55, 57)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <265:(51, 54)+name=bonus+initiator=x265>, <Complete:(14, 22)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <Adult Swim:(25, 27)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<5:(36, 37)+name=season+initiator=Seasons 1 to 5>, <to:(33, 35)+private+name=seasonSeparator+initiator=Seasons 1 to 5>, <5:(36, 37)+name=season+initiator=Seasons 1 to 5>], [<2:(36, 37)+name=season+initiator=Seasons 1 to 5>, <3:(36, 37)+name=season+initiator=Seasons 1 to 5>, <4:(36, 37)+name=season+initiator=Seasons 1 to 5>, <5:(36, 37)+name=season+initiator=Seasons 1 to 5>, <5:(36, 37)+name=season+initiator=Seasons 1 to 5>]) Running rule consequence: <SeasonSeparatorRange> ([<5:(36, 37)+name=season+initiator=Seasons 1 to 5>, <to:(33, 35)+private+name=seasonSeparator+initiator=Seasons 1 to 5>, <5:(36, 37)+name=season+initiator=Seasons 1 to 5>], [<2:(36, 37)+name=season+initiator=Seasons 1 to 5>, <3:(36, 37)+name=season+initiator=Seasons 1 to 5>, <4:(36, 37)+name=season+initiator=Seasons 1 to 5>, <5:(36, 37)+name=season+initiator=Seasons 1 to 5>, <5:(36, 37)+name=season+initiator=Seasons 1 to 5>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(64, 66)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(64, 66)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<SUJAIDR[UTR]:(59, 72)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<SUJAIDR[UTR]:(59, 72)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Seasons 1 to 5:(23, 37)+private>, <Seasons:(23, 30)+private+name=seasonMarker+initiator=Seasons 1 to 5>, <Seasons 1:(23, 32)+private+initiator=Seasons 1 to 5>, < to 5:(32, 37)+private+initiator=Seasons 1 to 5>, <Blu-ray:(43, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x265:(50, 54)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Seasons 1 to 5:(23, 37)+private>, <Seasons:(23, 30)+private+name=seasonMarker+initiator=Seasons 1 to 5>, <Seasons 1:(23, 32)+private+initiator=Seasons 1 to 5>, < to 5:(32, 37)+private+initiator=Seasons 1 to 5>, <Blu-ray:(43, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x265:(50, 54)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(31, 32)+name=season+initiator=Seasons 1 to 5>, <Blu-ray:(43, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.265:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(55, 59)+name=video_profile+tags=['video_profile.rule']>, <720p:(38, 42)+name=screen_size>, <720p:(38, 42)+name=screen_size>, <Complete:(10, 30)+name=other+tags=['release-group-prefix']>, <2:(36, 37)+name=season+initiator=Seasons 1 to 5>, <3:(36, 37)+name=season+initiator=Seasons 1 to 5>, <4:(36, 37)+name=season+initiator=Seasons 1 to 5>, <5:(36, 37)+name=season+initiator=Seasons 1 to 5>, <Show Name:(0, 10)+name=title+tags=['title']>, <SUJAIDR[UTR]:(59, 72)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(31, 32)+name=season+initiator=Seasons 1 to 5>, <Blu-ray:(43, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.265:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(55, 59)+name=video_profile+tags=['video_profile.rule']>, <720p:(38, 42)+name=screen_size>, <720p:(38, 42)+name=screen_size>, <Complete:(10, 30)+name=other+tags=['release-group-prefix']>, <2:(36, 37)+name=season+initiator=Seasons 1 to 5>, <3:(36, 37)+name=season+initiator=Seasons 1 to 5>, <4:(36, 37)+name=season+initiator=Seasons 1 to 5>, <5:(36, 37)+name=season+initiator=Seasons 1 to 5>, <Show Name:(0, 10)+name=title+tags=['title']>, <SUJAIDR[UTR]:(59, 72)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name The Complete Seasons 1 to 5 720p BluRay x265 HEVC-SUJAIDR[UTR]: WARNING! (valid=8, extra=[('video_profile', 'High Efficiency Video Coding')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2290>,)>) Marker found. (<Fear.the.Walking.Dead.-.Season.2.epi.02.XviD.Eng.Ac3-5.1.sub.ita.eng.iCV-MIRCrew:(0, 80)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season.2:(24, 32)+private>) Match found. (<Season:(24, 30)+private+name=seasonMarker+initiator=Season.2>) Match found. (<2:(31, 32)+name=season+initiator=Season.2>) Match found. (<Season.2:(24, 32)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(37, 39)+private+tags=['weak-episode']>) Match found. (<2:(37, 39)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(37, 39)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(37, 39)+private+tags=['weak-episode']>) Match found. (<2:(38, 39)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(37, 39)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<2:(31, 32)+private+tags=['weak-episode']>) Match found. (<2:(31, 32)+name=episode+tags=['weak-episode']+initiator=2>) Match found. (<2:(31, 32)+private+tags=['weak-episode']>) Match found. (<1:(55, 56)+private+tags=['weak-episode']>) Match found. (<1:(55, 56)+name=episode+tags=['weak-episode']+initiator=1>) Match found. (<1:(55, 56)+private+tags=['weak-episode']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(49, 52)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(53, 56)+name=audio_channels>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<sub:(57, 60)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<sub:(57, 60)+private+name=subtitle_language.suffix>) Pattern has 4 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127736d0>,)>) Match found. (<en:(45, 48)+name=language>) Match found. (<en:(65, 68)+name=language>) Match found. (<it:(61, 64)+name=language>) Match found. (<it:(61, 64)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773c70>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(26, 28)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(76, 78)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(42, 44)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(31, 32)+name=episode+tags=['weak-episode']+initiator=2> will be removed in favor of match <2:(31, 32)+name=season+initiator=Season.2> Conflicting match <1:(55, 56)+name=episode+tags=['weak-episode']+initiator=1> will be removed in favor of match <5.1:(53, 56)+name=audio_channels> Conflicting match <Investigation Discovery:(42, 44)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(31, 32)+name=episode+tags=['weak-episode']+initiator=2>, <1:(55, 56)+name=episode+tags=['weak-episode']+initiator=1>, <Investigation Discovery:(42, 44)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(31, 32)+name=episode+tags=['weak-episode']+initiator=2>, <1:(55, 56)+name=episode+tags=['weak-episode']+initiator=1>, <Investigation Discovery:(42, 44)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2:(38, 39)+name=episode+tags=['weak-episode']+initiator=02>], [<2:(38, 39)+name=episode+tags=['weak-episode']+initiator=02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2:(38, 39)+name=episode+tags=['weak-episode']+initiator=02>], [<2:(38, 39)+name=episode+tags=['weak-episode']+initiator=02>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(26, 28)+name=streaming_service+tags=['source-prefix']>, <Crunchy Roll:(76, 78)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(26, 28)+name=streaming_service+tags=['source-prefix']>, <Crunchy Roll:(76, 78)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Rule is disabled: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([(<sub:(57, 60)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <it:(61, 64)+name=language>)], [<it:(61, 64)+name=subtitle_language>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([(<sub:(57, 60)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <it:(61, 64)+name=language>)], [<it:(61, 64)+name=subtitle_language>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Fear the Walking Dead:(0, 22)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Fear the Walking Dead:(0, 22)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<iCV-MIRCrew:(68, 80)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<iCV-MIRCrew:(68, 80)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<epi:(32, 37)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<epi:(32, 37)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season.2:(24, 32)+private>, <Season:(24, 30)+private+name=seasonMarker+initiator=Season.2>, <Season.2:(24, 32)+private>, <02:(37, 39)+private+tags=['weak-episode']>, <02:(37, 39)+private+tags=['weak-episode']>, <02:(37, 39)+private+tags=['weak-episode']>, <02:(37, 39)+private+tags=['weak-episode']>, <2:(31, 32)+private+tags=['weak-episode']>, <2:(31, 32)+private+tags=['weak-episode']>, <1:(55, 56)+private+tags=['weak-episode']>, <1:(55, 56)+private+tags=['weak-episode']>, <sub:(57, 60)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Running rule consequence: <PrivateRemover> [<Season.2:(24, 32)+private>, <Season:(24, 30)+private+name=seasonMarker+initiator=Season.2>, <Season.2:(24, 32)+private>, <02:(37, 39)+private+tags=['weak-episode']>, <02:(37, 39)+private+tags=['weak-episode']>, <02:(37, 39)+private+tags=['weak-episode']>, <02:(37, 39)+private+tags=['weak-episode']>, <2:(31, 32)+private+tags=['weak-episode']>, <2:(31, 32)+private+tags=['weak-episode']>, <1:(55, 56)+private+tags=['weak-episode']>, <1:(55, 56)+private+tags=['weak-episode']>, <sub:(57, 60)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(31, 32)+name=season+initiator=Season.2>, <2:(37, 39)+name=episode+tags=['weak-episode']+initiator=02>, <Xvid:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(49, 52)+name=audio_codec>, <5.1:(53, 56)+name=audio_channels>, <en:(45, 48)+name=language>, <en:(65, 68)+name=language>, <2:(38, 39)+name=episode+tags=['weak-episode']+initiator=02>, <it:(61, 64)+name=subtitle_language>, <Fear the Walking Dead:(0, 22)+name=title+tags=['title']>, <iCV-MIRCrew:(68, 80)+name=release_group+tags=['scene']>, <epi:(32, 37)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(31, 32)+name=season+initiator=Season.2>, <2:(37, 39)+name=episode+tags=['weak-episode']+initiator=02>, <Xvid:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(49, 52)+name=audio_codec>, <5.1:(53, 56)+name=audio_channels>, <en:(45, 48)+name=language>, <en:(65, 68)+name=language>, <2:(38, 39)+name=episode+tags=['weak-episode']+initiator=02>, <it:(61, 64)+name=subtitle_language>, <Fear the Walking Dead:(0, 22)+name=title+tags=['title']>, <iCV-MIRCrew:(68, 80)+name=release_group+tags=['scene']>, <epi:(32, 37)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Fear.the.Walking.Dead.-.Season.2.epi.02.XviD.Eng.Ac3-5.1.sub.ita.eng.iCV-MIRCrew: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3f40>,)>) Marker found. (<Game.Of.Thrones.S06E04.720p.PROPER.HDTV.x264-HDD:(0, 48)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S06E04:(16, 22)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E04>) Match found. (<6:(17, 19)+name=season+tags=['SxxExx']+initiator=S06E04>) Match found. (<E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E04>) Match found. (<4:(20, 22)+name=episode+tags=['SxxExx']+initiator=S06E04>) Match found. (<S06E04:(16, 22)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(35, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(46, 48)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(23, 27)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(23, 27)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260eb00>,)>) Pattern has 1 match(es). (<StringPattern:('Proper',)>) Match found. (<Proper:(28, 34)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(45, 47)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(40, 44)+private+name=bonus>) Match found. (<264:(41, 44)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(41, 44)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(41, 44)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(41, 44)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Resolution Audio:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Dolby Digital:(46, 48)+name=audio_codec>] Running rule consequence: <AudioValidatorRule> [<High Resolution Audio:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(13, 15)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Dolby Digital:(46, 48)+name=audio_codec>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(45, 47)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(45, 47)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<HDD:(44, 48)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<HDD:(44, 48)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Game Of Thrones:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Game Of Thrones:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S06E04:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E04>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E04>, <S06E04:(16, 22)+private+tags=['SxxExx']>, <HDTV:(35, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S06E04:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E04>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E04>, <S06E04:(16, 22)+private+tags=['SxxExx']>, <HDTV:(35, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Checking rule condition: <ProperCountRule> Rule was triggered: <1:(28, 34)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(28, 34)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(17, 19)+name=season+tags=['SxxExx']+initiator=S06E04>, <4:(20, 22)+name=episode+tags=['SxxExx']+initiator=S06E04>, <HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(23, 27)+name=screen_size>, <720p:(23, 27)+name=screen_size>, <Proper:(28, 34)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <HDD:(44, 48)+name=release_group>, <Game Of Thrones:(0, 16)+name=title+tags=['title']>, <1:(28, 34)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<6:(17, 19)+name=season+tags=['SxxExx']+initiator=S06E04>, <4:(20, 22)+name=episode+tags=['SxxExx']+initiator=S06E04>, <HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(23, 27)+name=screen_size>, <720p:(23, 27)+name=screen_size>, <Proper:(28, 34)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <HDD:(44, 48)+name=release_group>, <Game Of Thrones:(0, 16)+name=title+tags=['title']>, <1:(28, 34)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Game.Of.Thrones.S06E04.720p.PROPER.HDTV.x264-HDD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127736d0>,)>) Marker found. (<Marvels.Daredevil.S02E04.WEBRip.x264-NF69.mkv:(0, 45)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E04:(18, 24)+private+tags=['SxxExx']>) Match found. (<S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E04>) Match found. (<2:(19, 21)+name=season+tags=['SxxExx']+initiator=S02E04>) Match found. (<E:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E04>) Match found. (<4:(22, 24)+name=episode+tags=['SxxExx']+initiator=S02E04>) Match found. (<S02E04:(18, 24)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(41, 45)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(42, 45)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(25, 28)+private+name=source+tags=['weak.source']>) Match found. (<Web:(25, 28)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732d40>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(37, 39)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('RED',)>) Match found. (<YouTube Red:(10, 13)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(32, 36)+private+name=bonus>) Match found. (<264:(33, 36)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <mkv:(42, 45)+name=container+tags=['video']> will be removed in favor of match <mkv:(41, 45)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(25, 28)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(33, 36)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>, <Web:(25, 28)+name=source+tags=['weak.source']>, <264:(33, 36)+name=bonus+initiator=x264>, <mkv:(42, 45)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>, <Web:(25, 28)+name=source+tags=['weak.source']>, <264:(33, 36)+name=bonus+initiator=x264>, <mkv:(42, 45)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Netflix:(37, 39)+name=streaming_service+tags=['source-prefix']>, <YouTube Red:(10, 13)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Netflix:(37, 39)+name=streaming_service+tags=['source-prefix']>, <YouTube Red:(10, 13)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(25, 28)+name=source+tags=['weak.source']>, <Web:(25, 28)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(25, 28)+name=source+tags=['weak.source']>, <Web:(25, 28)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NF69:(36, 41)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NF69:(36, 41)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Marvels Daredevil:(0, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Marvels Daredevil:(0, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E04:(18, 24)+private+tags=['SxxExx']>, <S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E04>, <E:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E04>, <S02E04:(18, 24)+private+tags=['SxxExx']>, <Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(32, 36)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E04:(18, 24)+private+tags=['SxxExx']>, <S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E04>, <E:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E04>, <S02E04:(18, 24)+private+tags=['SxxExx']>, <Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(32, 36)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(19, 21)+name=season+tags=['SxxExx']+initiator=S02E04>, <4:(22, 24)+name=episode+tags=['SxxExx']+initiator=S02E04>, <mkv:(41, 45)+name=container+tags=['extension', 'extension', 'video']>, <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <NF69:(36, 41)+name=release_group>, <Marvels Daredevil:(0, 18)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(19, 21)+name=season+tags=['SxxExx']+initiator=S02E04>, <4:(22, 24)+name=episode+tags=['SxxExx']+initiator=S02E04>, <mkv:(41, 45)+name=container+tags=['extension', 'extension', 'video']>, <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <NF69:(36, 41)+name=release_group>, <Marvels Daredevil:(0, 18)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Marvels.Daredevil.S02E04.WEBRip.x264-NF69.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260caf0>,)>) Marker found. (<The.Walking.Dead.S06E01.FRENCH.1080p.WEB-DL.DD5.1.HEVC.x265-GOLF68:(0, 66)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S06E01:(17, 23)+private+tags=['SxxExx']>) Match found. (<S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E01>) Match found. (<6:(18, 20)+name=season+tags=['SxxExx']+initiator=S06E01>) Match found. (<E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E01>) Match found. (<1:(21, 23)+name=episode+tags=['SxxExx']+initiator=S06E01>) Match found. (<S06E01:(17, 23)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(37, 40)+private+name=source+tags=['weak.source']>) Match found. (<Web:(37, 40)+name=source+tags=['weak.source']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.265:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(50, 54)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(44, 46)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(50, 52)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(46, 49)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(31, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(31, 36)+name=screen_size>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612771900>,)>) Match found. (<mul:(41, 43)+name=language>) Match found. (<fr:(24, 30)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1d80>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x265:(55, 59)+private+name=bonus>) Match found. (<265:(56, 59)+name=bonus+initiator=x265>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <High Efficiency:(50, 52)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(41, 43)+name=language> will be removed in favor of match <Web:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(37, 40)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <265:(56, 59)+name=bonus+initiator=x265> will be removed in favor of match <H.265:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<High Efficiency:(50, 52)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Web:(37, 40)+name=source+tags=['weak.source']>, <265:(56, 59)+name=bonus+initiator=x265>, <mul:(41, 43)+name=language>]) Running rule consequence: <ConflictSolver> IdentitySet([<High Efficiency:(50, 52)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Web:(37, 40)+name=source+tags=['weak.source']>, <265:(56, 59)+name=bonus+initiator=x265>, <mul:(41, 43)+name=language>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<GOLF68:(59, 66)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<GOLF68:(59, 66)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Walking Dead:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Walking Dead:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S06E01:(17, 23)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E01>, <E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E01>, <S06E01:(17, 23)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x265:(55, 59)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S06E01:(17, 23)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E01>, <E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E01>, <S06E01:(17, 23)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x265:(55, 59)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(18, 20)+name=season+tags=['SxxExx']+initiator=S06E01>, <1:(21, 23)+name=episode+tags=['SxxExx']+initiator=S06E01>, <Web:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.265:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(50, 54)+name=video_profile+tags=['video_profile.rule']>, <Dolby Digital:(44, 46)+name=audio_codec>, <5.1:(46, 49)+name=audio_channels>, <1080p:(31, 36)+name=screen_size>, <1080p:(31, 36)+name=screen_size>, <fr:(24, 30)+name=language>, <GOLF68:(59, 66)+name=release_group>, <The Walking Dead:(0, 17)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(18, 20)+name=season+tags=['SxxExx']+initiator=S06E01>, <1:(21, 23)+name=episode+tags=['SxxExx']+initiator=S06E01>, <Web:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.265:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(50, 54)+name=video_profile+tags=['video_profile.rule']>, <Dolby Digital:(44, 46)+name=audio_codec>, <5.1:(46, 49)+name=audio_channels>, <1080p:(31, 36)+name=screen_size>, <1080p:(31, 36)+name=screen_size>, <fr:(24, 30)+name=language>, <GOLF68:(59, 66)+name=release_group>, <The Walking Dead:(0, 17)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] The.Walking.Dead.S06E01.FRENCH.1080p.WEB-DL.DD5.1.HEVC.x265-GOLF68: WARNING! (valid=11, extra=[('video_profile', 'High Efficiency Video Coding')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730940>,)>) Marker found. (<American.Crime.S01E03.FASTSUB.VOSTFR.720p.HDTV.x264-F4ST:(0, 56)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E03:(15, 21)+private+tags=['SxxExx']>) Match found. (<S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01E03>) Match found. (<E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<3:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E03>) Match found. (<S01E03:(15, 21)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612cec1f0>,)>) Match found. (<fr:(30, 36)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cee290>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(23, 25)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(9, 11)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Fastsub',)>) Match found. (<Fast Subtitled:(22, 29)+name=other+tags=['has-neighbor']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(47, 51)+private+name=bonus>) Match found. (<264:(48, 51)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Adult Swim:(23, 25)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Fast Subtitled:(22, 29)+name=other+tags=['has-neighbor']> Conflicting match <HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(48, 51)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Adult Swim:(23, 25)+name=streaming_service+tags=['source-prefix']>, <HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(48, 51)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Adult Swim:(23, 25)+name=streaming_service+tags=['source-prefix']>, <HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(48, 51)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Crunchy Roll:(9, 11)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Crunchy Roll:(9, 11)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<F4ST:(51, 56)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<F4ST:(51, 56)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<American Crime:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<American Crime:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E03:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(15, 21)+private+tags=['SxxExx']>, <HDTV:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(47, 51)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E03:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(15, 21)+private+tags=['SxxExx']>, <HDTV:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(47, 51)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01E03>, <3:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E03>, <HDTV:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <fr:(30, 36)+name=subtitle_language>, <Fast Subtitled:(22, 29)+name=other+tags=['has-neighbor']>, <F4ST:(51, 56)+name=release_group>, <American Crime:(0, 15)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01E03>, <3:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E03>, <HDTV:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <fr:(30, 36)+name=subtitle_language>, <Fast Subtitled:(22, 29)+name=other+tags=['has-neighbor']>, <F4ST:(51, 56)+name=release_group>, <American Crime:(0, 15)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] American.Crime.S01E03.FASTSUB.VOSTFR.720p.HDTV.x264-F4ST: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771900>,)>) Marker found. (<Gotham.S02E12.FASTSUB.VOSTFR.HDTV.X264-F4ST3R:(0, 45)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E12:(7, 13)+private+tags=['SxxExx']>) Match found. (<S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E12>) Match found. (<2:(8, 10)+name=season+tags=['SxxExx']+initiator=S02E12>) Match found. (<E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E12>) Match found. (<12:(11, 13)+name=episode+tags=['SxxExx']+initiator=S02E12>) Match found. (<S02E12:(7, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612731360>,)>) Match found. (<fr:(22, 28)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d510>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(15, 17)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Fastsub',)>) Match found. (<Fast Subtitled:(14, 21)+name=other+tags=['has-neighbor']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<X264:(34, 38)+private+name=bonus>) Match found. (<264:(35, 38)+name=bonus+initiator=X264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Adult Swim:(15, 17)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Fast Subtitled:(14, 21)+name=other+tags=['has-neighbor']> Conflicting match <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(35, 38)+name=bonus+initiator=X264> will be removed in favor of match <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Adult Swim:(15, 17)+name=streaming_service+tags=['source-prefix']>, <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(35, 38)+name=bonus+initiator=X264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Adult Swim:(15, 17)+name=streaming_service+tags=['source-prefix']>, <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(35, 38)+name=bonus+initiator=X264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<F4ST3R:(38, 45)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<F4ST3R:(38, 45)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Gotham:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Gotham:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E12:(7, 13)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E12>, <E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E12>, <S02E12:(7, 13)+private+tags=['SxxExx']>, <HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(34, 38)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E12:(7, 13)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E12>, <E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E12>, <S02E12:(7, 13)+private+tags=['SxxExx']>, <HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(34, 38)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(8, 10)+name=season+tags=['SxxExx']+initiator=S02E12>, <12:(11, 13)+name=episode+tags=['SxxExx']+initiator=S02E12>, <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(22, 28)+name=subtitle_language>, <Fast Subtitled:(14, 21)+name=other+tags=['has-neighbor']>, <F4ST3R:(38, 45)+name=release_group>, <Gotham:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(8, 10)+name=season+tags=['SxxExx']+initiator=S02E12>, <12:(11, 13)+name=episode+tags=['SxxExx']+initiator=S02E12>, <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(22, 28)+name=subtitle_language>, <Fast Subtitled:(14, 21)+name=other+tags=['has-neighbor']>, <F4ST3R:(38, 45)+name=release_group>, <Gotham:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Gotham.S02E12.FASTSUB.VOSTFR.HDTV.X264-F4ST3R: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3a30>,)>) Marker found. (<Australian.Story.2016.05.23.Into.The.Fog.of.War.Part.1.360p.LDTV.WEBRIP.[MPup]:(0, 78)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a2dd0>,)>) Marker found. (<[MPup]:(72, 78)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<05:(22, 24)+private+tags=['weak-episode']>) Match found. (<5:(22, 24)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(22, 24)+private+tags=['weak-episode']>) Match found. (<23:(25, 27)+private+tags=['weak-episode']>) Match found. (<23:(25, 27)+name=episode+tags=['weak-episode']+initiator=23>) Match found. (<23:(25, 27)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<05:(22, 24)+private+tags=['weak-episode']>) Match found. (<5:(23, 24)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(22, 24)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(17, 21)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(65, 71)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(65, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(68, 71)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(65, 68)+private+name=source+tags=['weak.source']>) Match found. (<Web:(65, 68)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<360p:(55, 59)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<360p:(55, 59)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(17, 21)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96128cf250>,)>) Match found. (<2016-05-23:(17, 27)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1480>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(69, 71)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('LDTV',)>) Match found. (<Low Definition:(60, 64)+name=other>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part.1:(48, 54)+private>) Match found. (<1:(53, 54)+name=part+initiator=Part.1>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <5:(23, 24)+name=episode+tags=['weak-episode']+initiator=05> will be removed in favor of match <2016-05-23:(17, 27)+name=date> Conflicting match <5:(22, 24)+name=episode+tags=['weak-episode']+initiator=05> will be removed in favor of match <2016-05-23:(17, 27)+name=date> Conflicting match <23:(25, 27)+name=episode+tags=['weak-episode']+initiator=23> will be removed in favor of match <2016-05-23:(17, 27)+name=date> Conflicting match <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(17, 21)+name=year> Conflicting match <16:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(17, 21)+name=year> Conflicting match <BBC iPlayer:(69, 71)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(68, 71)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(65, 68)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(65, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2016:(17, 21)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(17, 21)+name=year> Conflicting match <2016:(17, 21)+name=year> will be removed in favor of match <2016-05-23:(17, 27)+name=date> Rule was triggered: IdentitySet([<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <23:(25, 27)+name=episode+tags=['weak-episode']+initiator=23>, <16:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <BBC iPlayer:(69, 71)+name=streaming_service+tags=['source-prefix']>, <2016:(17, 21)+name=year>, <5:(23, 24)+name=episode+tags=['weak-episode']+initiator=05>, <5:(22, 24)+name=episode+tags=['weak-episode']+initiator=05>, <Web:(65, 68)+name=source+tags=['weak.source']>, <2016:(17, 21)+name=episode+tags=['weak-episode']+initiator=2016>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <23:(25, 27)+name=episode+tags=['weak-episode']+initiator=23>, <16:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <BBC iPlayer:(69, 71)+name=streaming_service+tags=['source-prefix']>, <2016:(17, 21)+name=year>, <5:(23, 24)+name=episode+tags=['weak-episode']+initiator=05>, <5:(22, 24)+name=episode+tags=['weak-episode']+initiator=05>, <Web:(65, 68)+name=source+tags=['weak.source']>, <2016:(17, 21)+name=episode+tags=['weak-episode']+initiator=2016>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2016:(17, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(65, 68)+name=source+tags=['weak.source']>, <Web:(65, 68)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(65, 68)+name=source+tags=['weak.source']>, <Web:(65, 68)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Australian Story:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Australian Story:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<MPup:(73, 77)+name=release_group+tags=['anime']>] Running rule consequence: <SceneReleaseGroup> [<MPup:(73, 77)+name=release_group+tags=['anime']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Into The Fog of War:(27, 48)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Into The Fog of War:(27, 48)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<05:(22, 24)+private+tags=['weak-episode']>, <05:(22, 24)+private+tags=['weak-episode']>, <23:(25, 27)+private+tags=['weak-episode']>, <23:(25, 27)+private+tags=['weak-episode']>, <05:(22, 24)+private+tags=['weak-episode']>, <05:(22, 24)+private+tags=['weak-episode']>, <2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(65, 71)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Part.1:(48, 54)+private>] Running rule consequence: <PrivateRemover> [<05:(22, 24)+private+tags=['weak-episode']>, <05:(22, 24)+private+tags=['weak-episode']>, <23:(25, 27)+private+tags=['weak-episode']>, <23:(25, 27)+private+tags=['weak-episode']>, <05:(22, 24)+private+tags=['weak-episode']>, <05:(22, 24)+private+tags=['weak-episode']>, <2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(65, 71)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Part.1:(48, 54)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(65, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(68, 71)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <360p:(55, 59)+name=screen_size>, <360p:(55, 59)+name=screen_size>, <2016-05-23:(17, 27)+name=date>, <Low Definition:(60, 64)+name=other>, <1:(53, 54)+name=part+initiator=Part.1>, <Australian Story:(0, 17)+name=title+tags=['title']>, <MPup:(73, 77)+name=release_group+tags=['anime']>, <Into The Fog of War:(27, 48)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(65, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(68, 71)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <360p:(55, 59)+name=screen_size>, <360p:(55, 59)+name=screen_size>, <2016-05-23:(17, 27)+name=date>, <Low Definition:(60, 64)+name=other>, <1:(53, 54)+name=part+initiator=Part.1>, <Australian Story:(0, 17)+name=title+tags=['title']>, <MPup:(73, 77)+name=release_group+tags=['anime']>, <Into The Fog of War:(27, 48)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Australian.Story.2016.05.23.Into.The.Fog.of.War.Part.1.360p.LDTV.WEBRIP.[MPup]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceee60>,)>) Marker found. (<Show.Name.S04E06.FRENCH.AHDTV.XviD:(0, 34)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S04E06:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E06>) Match found. (<4:(11, 13)+name=season+tags=['SxxExx']+initiator=S04E06>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E06>) Match found. (<6:(14, 16)+name=episode+tags=['SxxExx']+initiator=S04E06>) Match found. (<S04E06:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(AHDTV)']>) Match found. (<Analog HDTV:(24, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Analog HDTV:(24, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a00d0>,)>) Match found. (<fr:(17, 23)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0700>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(32, 34)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(32, 34)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Analog HDTV:(24, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(32, 34)+name=streaming_service+tags=['source-prefix']>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(32, 34)+name=streaming_service+tags=['source-prefix']>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S04E06:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E06>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E06>, <S04E06:(10, 16)+private+tags=['SxxExx']>, <Analog HDTV:(24, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S04E06:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E06>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E06>, <S04E06:(10, 16)+private+tags=['SxxExx']>, <Analog HDTV:(24, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(11, 13)+name=season+tags=['SxxExx']+initiator=S04E06>, <6:(14, 16)+name=episode+tags=['SxxExx']+initiator=S04E06>, <Analog HDTV:(24, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(17, 23)+name=language>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<4:(11, 13)+name=season+tags=['SxxExx']+initiator=S04E06>, <6:(14, 16)+name=episode+tags=['SxxExx']+initiator=S04E06>, <Analog HDTV:(24, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fr:(17, 23)+name=language>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S04E06.FRENCH.AHDTV.XviD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733910>,)>) Marker found. (<Show.Name.s06e14.WEBDLRip.-qqss44.avi:(0, 37)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s06e14:(10, 16)+private+tags=['SxxExx']>) Match found. (<s:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=s06e14>) Match found. (<6:(11, 13)+name=season+tags=['SxxExx']+initiator=s06e14>) Match found. (<e:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=s06e14>) Match found. (<14:(14, 16)+name=episode+tags=['SxxExx']+initiator=s06e14>) Match found. (<s06e14:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(33, 37)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(34, 37)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(17, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(17, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(17, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(17, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(17, 20)+private+name=source+tags=['weak.source']>) Match found. (<Web:(17, 20)+name=source+tags=['weak.source']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce320>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <avi:(34, 37)+name=container+tags=['video']> will be removed in favor of match <avi:(33, 37)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(17, 20)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(17, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(17, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Web:(17, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']>, <avi:(34, 37)+name=container+tags=['video']>, <Web:(17, 20)+name=source+tags=['weak.source']>, <Web:(17, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']>, <avi:(34, 37)+name=container+tags=['video']>, <Web:(17, 20)+name=source+tags=['weak.source']>, <Web:(17, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(17, 20)+name=source+tags=['weak.source']>, <Web:(17, 20)+private+name=source+tags=['weak.source']>, <Web:(17, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(17, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(17, 20)+name=source+tags=['weak.source']>, <Web:(17, 20)+private+name=source+tags=['weak.source']>, <Web:(17, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(17, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<qqss44:(25, 33)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<qqss44:(25, 33)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s06e14:(10, 16)+private+tags=['SxxExx']>, <s:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=s06e14>, <e:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=s06e14>, <s06e14:(10, 16)+private+tags=['SxxExx']>, <Web:(17, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<s06e14:(10, 16)+private+tags=['SxxExx']>, <s:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=s06e14>, <e:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=s06e14>, <s06e14:(10, 16)+private+tags=['SxxExx']>, <Web:(17, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=s06e14>, <14:(14, 16)+name=episode+tags=['SxxExx']+initiator=s06e14>, <avi:(33, 37)+name=container+tags=['extension', 'extension', 'video']>, <Web:(17, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <Show Name:(0, 10)+name=title+tags=['title']>, <qqss44:(25, 33)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=s06e14>, <14:(14, 16)+name=episode+tags=['SxxExx']+initiator=s06e14>, <avi:(33, 37)+name=container+tags=['extension', 'extension', 'video']>, <Web:(17, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <Show Name:(0, 10)+name=title+tags=['title']>, <qqss44:(25, 33)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.s06e14.WEBDLRip.-qqss44.avi: WARNING! (valid=8, extra=[('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127301f0>,)>) Marker found. (<Steven.Universe.S03E06.Steven.Floats.720p.WEBCap.x264-SRS:(0, 57)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E06:(16, 22)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E06>) Match found. (<3:(17, 19)+name=season+tags=['SxxExx']+initiator=S03E06>) Match found. (<E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E06>) Match found. (<6:(20, 22)+name=episode+tags=['SxxExx']+initiator=S03E06>) Match found. (<S03E06:(16, 22)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(34, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(34, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 3 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<another>Cap))(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(42, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(45, 48)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(42, 45)+private+name=source+tags=['weak.source']>) Match found. (<Web:(42, 45)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612589990>,)>) Pattern has 1 match(es). (<StringPattern:('UNIV',)>) Match found. (<Univision:(7, 11)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(49, 53)+private+name=bonus>) Match found. (<264:(50, 53)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Web:(42, 45)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(42, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(50, 53)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Web:(42, 45)+name=source+tags=['weak.source']>, <264:(50, 53)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Web:(42, 45)+name=source+tags=['weak.source']>, <264:(50, 53)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Univision:(7, 11)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Univision:(7, 11)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(34, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(34, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(34, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(34, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(42, 45)+name=source+tags=['weak.source']>, <Web:(42, 45)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(34, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(34, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(34, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(34, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(42, 45)+name=source+tags=['weak.source']>, <Web:(42, 45)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Rip:(45, 48)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] Running rule consequence: <RenameAnotherToOther> [<Rip:(45, 48)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<SRS:(53, 57)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<SRS:(53, 57)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Steven Universe:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Steven Universe:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Steven Floats:(22, 37)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Steven Floats:(22, 37)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E06:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E06>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E06>, <S03E06:(16, 22)+private+tags=['SxxExx']>, <Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(49, 53)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S03E06:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E06>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E06>, <S03E06:(16, 22)+private+tags=['SxxExx']>, <Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(49, 53)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(17, 19)+name=season+tags=['SxxExx']+initiator=S03E06>, <6:(20, 22)+name=episode+tags=['SxxExx']+initiator=S03E06>, <Web:(42, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <SRS:(53, 57)+name=release_group>, <Steven Universe:(0, 16)+name=title+tags=['title']>, <Steven Floats:(22, 37)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(17, 19)+name=season+tags=['SxxExx']+initiator=S03E06>, <6:(20, 22)+name=episode+tags=['SxxExx']+initiator=S03E06>, <Web:(42, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <SRS:(53, 57)+name=release_group>, <Steven Universe:(0, 16)+name=title+tags=['title']>, <Steven Floats:(22, 37)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Steven.Universe.S03E06.Steven.Floats.720p.WEBCap.x264-SRS: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceca60>,)>) Marker found. (<Show.Name.S05E09.Some.Episode.Title.WS.DSR.x264-[NY2]:(0, 53)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612cedfc0>,)>) Marker found. (<[NY2]:(48, 53)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S05E09:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E09>) Match found. (<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05E09>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E09>) Match found. (<9:(14, 16)+name=episode+tags=['SxxExx']+initiator=S05E09>) Match found. (<S05E09:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DSR)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(DTH)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Satellite:(39, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Satellite:(39, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a01f0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['ws', 'wide[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?screen']>) Match found. (<Widescreen:(36, 38)+name=other>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(43, 47)+private+name=bonus>) Match found. (<264:(44, 47)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <264:(44, 47)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(44, 47)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(44, 47)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<NY2:(49, 52)+name=release_group+tags=['anime']>] Running rule consequence: <SceneReleaseGroup> [<NY2:(49, 52)+name=release_group+tags=['anime']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Some Episode Title:(16, 36)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Some Episode Title:(16, 36)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S05E09:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E09>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E09>, <S05E09:(10, 16)+private+tags=['SxxExx']>, <Satellite:(39, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(43, 47)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S05E09:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E09>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E09>, <S05E09:(10, 16)+private+tags=['SxxExx']>, <Satellite:(39, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(43, 47)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05E09>, <9:(14, 16)+name=episode+tags=['SxxExx']+initiator=S05E09>, <Satellite:(39, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Widescreen:(36, 38)+name=other>, <Show Name:(0, 10)+name=title+tags=['title']>, <NY2:(49, 52)+name=release_group+tags=['anime']>, <Some Episode Title:(16, 36)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05E09>, <9:(14, 16)+name=episode+tags=['SxxExx']+initiator=S05E09>, <Satellite:(39, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Widescreen:(36, 38)+name=other>, <Show Name:(0, 10)+name=title+tags=['title']>, <NY2:(49, 52)+name=release_group+tags=['anime']>, <Some Episode Title:(16, 36)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S05E09.Some.Episode.Title.WS.DSR.x264-[NY2]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec8b0>,)>) Marker found. (<Squidbillies.S04E05.WS.DSRip.XviD-aAF:(0, 37)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S04E05:(13, 19)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E05>) Match found. (<4:(14, 16)+name=season+tags=['SxxExx']+initiator=S04E05>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E05>) Match found. (<5:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04E05>) Match found. (<S04E05:(13, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DSR)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(DTH)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Satellite:(23, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Satellite:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 3 match(es). (<RePattern:['(DSR?)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(SAT)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Satellite:(23, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Satellite:(23, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0670>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(3, 5)+name=streaming_service+tags=['source-prefix']>) Match found. (<Investigation Discovery:(31, 33)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['ws', 'wide[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?screen']>) Match found. (<Widescreen:(20, 22)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Satellite:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Satellite:(23, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite> Conflicting match <Investigation Discovery:(31, 33)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Satellite:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Investigation Discovery:(31, 33)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Satellite:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Investigation Discovery:(31, 33)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(3, 5)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(3, 5)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Satellite:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Satellite:(23, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Satellite:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Satellite:(23, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<aAF:(33, 37)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<aAF:(33, 37)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Squidbillies:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Squidbillies:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S04E05:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E05>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E05>, <S04E05:(13, 19)+private+tags=['SxxExx']>, <Satellite:(23, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S04E05:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E05>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E05>, <S04E05:(13, 19)+private+tags=['SxxExx']>, <Satellite:(23, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(14, 16)+name=season+tags=['SxxExx']+initiator=S04E05>, <5:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04E05>, <Satellite:(23, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>, <Xvid:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Widescreen:(20, 22)+name=other>, <aAF:(33, 37)+name=release_group>, <Squidbillies:(0, 13)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<4:(14, 16)+name=season+tags=['SxxExx']+initiator=S04E05>, <5:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04E05>, <Satellite:(23, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>, <Xvid:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Widescreen:(20, 22)+name=other>, <aAF:(33, 37)+name=release_group>, <Squidbillies:(0, 13)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Squidbillies.S04E05.WS.DSRip.XviD-aAF: OK! .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a39a0>,)>) Marker found. (<series:(1, 7)+name=path>) Marker found. (<The.B*.B*.T*.S10E01.1080p.HDTV.X264-DIMENSION[rarbg]:(8, 60)+name=path>) Marker found. (<The.B*.B*.T*.S10E01.1080p.HDTV.X264-DIMENSION.mkv:(61, 110)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a17e0>,)>) Marker found. (<[rarbg]:(53, 60)+name=group>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S10E01:(21, 27)+private+tags=['SxxExx']>) Match found. (<S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S10E01>) Match found. (<10:(22, 24)+name=season+tags=['SxxExx']+initiator=S10E01>) Match found. (<E:(24, 25)+private+name=episodeMarker+tags=['SxxExx']+initiator=S10E01>) Match found. (<1:(25, 27)+name=episode+tags=['SxxExx']+initiator=S10E01>) Match found. (<S10E01:(21, 27)+private+tags=['SxxExx']>) Match found. (<S10E01:(74, 80)+private+tags=['SxxExx']>) Match found. (<S:(74, 75)+private+name=seasonMarker+tags=['SxxExx']+initiator=S10E01>) Match found. (<10:(75, 77)+name=season+tags=['SxxExx']+initiator=S10E01>) Match found. (<E:(77, 78)+private+name=episodeMarker+tags=['SxxExx']+initiator=S10E01>) Match found. (<1:(78, 80)+name=episode+tags=['SxxExx']+initiator=S10E01>) Match found. (<S10E01:(74, 80)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(106, 110)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(107, 110)+name=container+tags=['video']>) Pattern has 4 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(34, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(87, 91)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(87, 91)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.264:(92, 96)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(62, 64)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(28, 33)+name=screen_size>) Match found. (<1080p:(81, 86)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(28, 33)+name=screen_size>) Match found. (<1080p:(81, 86)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9fa30>,)>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(34, 36)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(87, 89)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 4 match(es). (<RePattern:['x(\\d+)']>) Match found. (<X264:(39, 43)+private+name=bonus>) Match found. (<264:(40, 43)+name=bonus+initiator=X264>) Match found. (<X264:(92, 96)+private+name=bonus>) Match found. (<264:(93, 96)+name=bonus+initiator=X264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(34, 36)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD:(87, 89)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(87, 91)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(107, 110)+name=container+tags=['video']> will be removed in favor of match <mkv:(106, 110)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(40, 43)+name=bonus+initiator=X264> will be removed in favor of match <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(93, 96)+name=bonus+initiator=X264> will be removed in favor of match <H.264:(92, 96)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(40, 43)+name=bonus+initiator=X264>, <264:(93, 96)+name=bonus+initiator=X264>, <HD:(87, 89)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(34, 36)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(107, 110)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(40, 43)+name=bonus+initiator=X264>, <264:(93, 96)+name=bonus+initiator=X264>, <HD:(87, 89)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(34, 36)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(107, 110)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<1:(78, 80)+name=episode+tags=['SxxExx']+initiator=S10E01>], [<1:(78, 80)+name=episode+tags=['SxxExx']+initiator=S10E01>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<1:(78, 80)+name=episode+tags=['SxxExx']+initiator=S10E01>], [<1:(78, 80)+name=episode+tags=['SxxExx']+initiator=S10E01>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<10:(75, 77)+name=season+tags=['SxxExx']+initiator=S10E01>], [<10:(75, 77)+name=season+tags=['SxxExx']+initiator=S10E01>]) Running rule consequence: <SeasonSeparatorRange> ([<10:(75, 77)+name=season+tags=['SxxExx']+initiator=S10E01>], [<10:(75, 77)+name=season+tags=['SxxExx']+initiator=S10E01>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(62, 64)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(62, 64)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <series:(1, 7)> Running rule consequence: <Filepart3EpisodeTitle> <series:(1, 7)> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <The B B T:(8, 21)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <The B B T:(8, 21)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<DIMENSION:(96, 106)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<DIMENSION:(96, 106)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The B B T:(61, 74)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The B B T:(61, 74)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<DIMENSION[rarbg]:(43, 61)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<DIMENSION[rarbg]:(43, 61)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S10E01:(21, 27)+private+tags=['SxxExx']>, <S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S10E01>, <E:(24, 25)+private+name=episodeMarker+tags=['SxxExx']+initiator=S10E01>, <S10E01:(21, 27)+private+tags=['SxxExx']>, <S10E01:(74, 80)+private+tags=['SxxExx']>, <S:(74, 75)+private+name=seasonMarker+tags=['SxxExx']+initiator=S10E01>, <E:(77, 78)+private+name=episodeMarker+tags=['SxxExx']+initiator=S10E01>, <S10E01:(74, 80)+private+tags=['SxxExx']>, <HDTV:(34, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(87, 91)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(39, 43)+private+name=bonus>, <X264:(92, 96)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S10E01:(21, 27)+private+tags=['SxxExx']>, <S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S10E01>, <E:(24, 25)+private+name=episodeMarker+tags=['SxxExx']+initiator=S10E01>, <S10E01:(21, 27)+private+tags=['SxxExx']>, <S10E01:(74, 80)+private+tags=['SxxExx']>, <S:(74, 75)+private+name=seasonMarker+tags=['SxxExx']+initiator=S10E01>, <E:(77, 78)+private+name=episodeMarker+tags=['SxxExx']+initiator=S10E01>, <S10E01:(74, 80)+private+tags=['SxxExx']>, <HDTV:(34, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(87, 91)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(39, 43)+private+name=bonus>, <X264:(92, 96)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<DIMENSION[rarbg]:(43, 61)+name=release_group+tags=['scene']>, <series:(1, 7)+name=title>] Running rule consequence: <RemoveAmbiguous> [<DIMENSION[rarbg]:(43, 61)+name=release_group+tags=['scene']>, <series:(1, 7)+name=title>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<10:(22, 24)+name=season+tags=['SxxExx']+initiator=S10E01>, <1:(25, 27)+name=episode+tags=['SxxExx']+initiator=S10E01>, <mkv:(106, 110)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(87, 91)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(92, 96)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(28, 33)+name=screen_size>, <1080p:(81, 86)+name=screen_size>, <1080p:(28, 33)+name=screen_size>, <1080p:(81, 86)+name=screen_size>, <1:(78, 80)+name=episode+tags=['SxxExx']+initiator=S10E01>, <10:(75, 77)+name=season+tags=['SxxExx']+initiator=S10E01>, <The B B T:(8, 21)+name=title+tags=['filepart-title']>, <DIMENSION:(96, 106)+name=release_group>, <The B B T:(61, 74)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<10:(22, 24)+name=season+tags=['SxxExx']+initiator=S10E01>, <1:(25, 27)+name=episode+tags=['SxxExx']+initiator=S10E01>, <mkv:(106, 110)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(87, 91)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(92, 96)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(28, 33)+name=screen_size>, <1080p:(81, 86)+name=screen_size>, <1080p:(28, 33)+name=screen_size>, <1080p:(81, 86)+name=screen_size>, <1:(78, 80)+name=episode+tags=['SxxExx']+initiator=S10E01>, <10:(75, 77)+name=season+tags=['SxxExx']+initiator=S10E01>, <The B B T:(8, 21)+name=title+tags=['filepart-title']>, <DIMENSION:(96, 106)+name=release_group>, <The B B T:(61, 74)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /series/The.B*.B*.T*.S10E01.1080p.HDTV.X264-DIMENSION[rarbg]/The.B*.B*.T*.S10E01.1080p.HDTV.X264-DIMENSION.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0d30>,)>) Marker found. (<[Y-F] Very long Show Name Here - 03 Vostfr HD 8bits:(0, 51)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a3910>,)>) Marker found. (<[Y-F]:(0, 5)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<03:(33, 35)+private+tags=['weak-episode']>) Match found. (<3:(33, 35)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(33, 35)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<03:(33, 35)+private+tags=['weak-episode']>) Match found. (<3:(34, 35)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(33, 35)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(49, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(49, 51)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['8.?bits?']>) Match found. (<8-bit:(46, 51)+name=color_depth>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a3d90>,)>) Match found. (<fr:(36, 42)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f2e0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(16, 19)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Telesync:(49, 51)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <8-bit:(46, 51)+name=color_depth> Rule was triggered: IdentitySet([<Telesync:(49, 51)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(49, 51)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(34, 35)+name=episode+tags=['weak-episode']+initiator=03>], [<3:(34, 35)+name=episode+tags=['weak-episode']+initiator=03>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(34, 35)+name=episode+tags=['weak-episode']+initiator=03>], [<3:(34, 35)+name=episode+tags=['weak-episode']+initiator=03>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(16, 19)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(16, 19)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(49, 51)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(49, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(49, 51)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(49, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Very long Show Name Here:(5, 31)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Very long Show Name Here:(5, 31)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Y-F:(0, 5)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Y-F:(0, 5)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<03:(33, 35)+private+tags=['weak-episode']>, <03:(33, 35)+private+tags=['weak-episode']>, <03:(33, 35)+private+tags=['weak-episode']>, <03:(33, 35)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<03:(33, 35)+private+tags=['weak-episode']>, <03:(33, 35)+private+tags=['weak-episode']>, <03:(33, 35)+private+tags=['weak-episode']>, <03:(33, 35)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(33, 35)+name=episode+tags=['weak-episode']+initiator=03>, <8-bit:(46, 51)+name=color_depth>, <fr:(36, 42)+name=subtitle_language>, <HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <3:(34, 35)+name=episode+tags=['weak-episode']+initiator=03>, <Very long Show Name Here:(5, 31)+name=title+tags=['title']>, <Y-F:(0, 5)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<3:(33, 35)+name=episode+tags=['weak-episode']+initiator=03>, <8-bit:(46, 51)+name=color_depth>, <fr:(36, 42)+name=subtitle_language>, <HD:(43, 45)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <3:(34, 35)+name=episode+tags=['weak-episode']+initiator=03>, <Very long Show Name Here:(5, 31)+name=title+tags=['title']>, <Y-F:(0, 5)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Y-F] Very long Show Name Here - 03 Vostfr HD 8bits: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9ec20>,)>) Marker found. (<[.www.site.com.].-.Snooze.and.Go.Sleep.S03E02.1080p.HEVC.x265-MeGusta:(0, 69)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9fb50>,)>) Marker found. (<[.www.site.com.]:(0, 16)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E02:(39, 45)+private+tags=['SxxExx']>) Match found. (<S:(39, 40)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E02>) Match found. (<3:(40, 42)+name=season+tags=['SxxExx']+initiator=S03E02>) Match found. (<E:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E02>) Match found. (<2:(43, 45)+name=episode+tags=['SxxExx']+initiator=S03E02>) Match found. (<S03E02:(39, 45)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.265:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(52, 56)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(52, 54)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(46, 51)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(46, 51)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)+(?:[a-z-]+\\.)+(?:(?:AC|AD|AE|AERO|AF|AG|AI|AL|AM|AN|AO|AQ|AR|ARPA|AS|ASIA|AT|AU|AW|AX|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BIKE|BIZ|BJ|BM|BN|BO|BR|BS|BT|BV|BW|BY|BZ|CA|CAMERA|CAT|CC|CD|CF|CG|CH|CI|CK|CL|CLOTHING|CM|CN|CO|COM|CONSTRUCTION|CONTRACTORS|COOP|CR|CU|CV|CW|CX|CY|CZ|DE|DIAMONDS|DIRECTORY|DJ|DK|DM|DO|DZ|EC|EDU|EE|EG|ENTERPRISES|EQUIPMENT|ER|ES|ESTATE|ET|EU|FI|FJ|FK|FM|FO|FR|GA|GALLERY|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GOV|GP|GQ|GR|GRAPHICS|GS|GT|GU|GURU|GW|GY|HK|HM|HN|HOLDINGS|HR|HT|HU|ID|IE|IL|IM|IN|INFO|INT|IO|IQ|IR|IS|IT|JE|JM|JO|JOBS|JP|KE|KG|KH|KI|KITCHEN|KM|KN|KP|KR|KW|KY|KZ|LA|LAND|LB|LC|LI|LIGHTING|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|ME|MG|MH|MIL|MK|ML|MM|MN|MO|MOBI|MP|MQ|MR|MS|MT|MU|MUSEUM|MV|MW|MX|MY|MZ|NA|NAME|NC|NE|NET|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|ORG|PA|PE|PF|PG|PH|PHOTOGRAPHY|PK|PL|PLUMBING|PM|PN|POST|PR|PRO|PS|PT|PW|PY|QA|RE|RO|RS|RU|RW|SA|SB|SC|SD|SE|SEXY|SG|SH|SI|SINGLES|SJ|SK|SL|SM|SN|SO|SR|ST|SU|SV|SX|SY|SZ|TATTOO|TC|TD|TECHNOLOGY|TEL|TF|TG|TH|TIPS|TJ|TK|TL|TM|TN|TO|TODAY|TP|TR|TRAVEL|TT|TV|TW|TZ|UA|UG|UK|US|UY|UZ|VA|VC|VE|VENTURES|VG|VI|VN|VOYAGE|VU|WF|WS|XXX|YE|YT|ZA|ZM|ZW)))(?:[^a-z0-9]|$)']>) Match found. (<www.site.com:(2, 14)+name=website+initiator=.www.site.com.>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<www.site.com:(2, 14)+name=website+initiator=.www.site.com.>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c280>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x265:(57, 61)+private+name=bonus>) Match found. (<265:(58, 61)+name=bonus+initiator=x265>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <High Efficiency:(52, 54)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <265:(58, 61)+name=bonus+initiator=x265> will be removed in favor of match <H.265:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<High Efficiency:(52, 54)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <265:(58, 61)+name=bonus+initiator=x265>]) Running rule consequence: <ConflictSolver> IdentitySet([<High Efficiency:(52, 54)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <265:(58, 61)+name=bonus+initiator=x265>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<MeGusta:(61, 69)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<MeGusta:(61, 69)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Snooze and Go Sleep:(18, 39)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Snooze and Go Sleep:(18, 39)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E02:(39, 45)+private+tags=['SxxExx']>, <S:(39, 40)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E02>, <E:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E02>, <S03E02:(39, 45)+private+tags=['SxxExx']>, <x265:(57, 61)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S03E02:(39, 45)+private+tags=['SxxExx']>, <S:(39, 40)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E02>, <E:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E02>, <S03E02:(39, 45)+private+tags=['SxxExx']>, <x265:(57, 61)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(40, 42)+name=season+tags=['SxxExx']+initiator=S03E02>, <2:(43, 45)+name=episode+tags=['SxxExx']+initiator=S03E02>, <H.265:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(52, 56)+name=video_profile+tags=['video_profile.rule']>, <1080p:(46, 51)+name=screen_size>, <1080p:(46, 51)+name=screen_size>, <www.site.com:(2, 14)+name=website+initiator=.www.site.com.>, <www.site.com:(2, 14)+name=website+initiator=.www.site.com.>, <MeGusta:(61, 69)+name=release_group>, <Snooze and Go Sleep:(18, 39)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(40, 42)+name=season+tags=['SxxExx']+initiator=S03E02>, <2:(43, 45)+name=episode+tags=['SxxExx']+initiator=S03E02>, <H.265:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(52, 56)+name=video_profile+tags=['video_profile.rule']>, <1080p:(46, 51)+name=screen_size>, <1080p:(46, 51)+name=screen_size>, <www.site.com:(2, 14)+name=website+initiator=.www.site.com.>, <www.site.com:(2, 14)+name=website+initiator=.www.site.com.>, <MeGusta:(61, 69)+name=release_group>, <Snooze and Go Sleep:(18, 39)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [.www.site.com.].-.Snooze.and.Go.Sleep.S03E02.1080p.HEVC.x265-MeGusta: WARNING! (valid=8, extra=[('video_profile', 'High Efficiency Video Coding')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1990>,)>) Marker found. (<Show.Name.S01.720p.HDTV.DD5.1.x264-Group:(0, 40)+name=path>) Marker found. (<show.name.0106.720p-group.mkv:(41, 70)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1.x264:(28, 34)+private+tags=['SxxExx']>) Match found. (<1:(28, 29)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(30, 31)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(31, 34)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(28, 34)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1.x264:(28, 34)+private+tags=['SxxExx']>) Match found. (<1:(28, 29)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(30, 31)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(31, 34)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(28, 34)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<0106:(51, 55)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<106:(51, 55)+name=episode+tags=['weak-episode']+initiator=0106>) Match found. (<0106:(51, 55)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<0106:(51, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(51, 53)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0106>) Match found. (<6:(53, 55)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=0106>) Match found. (<0106:(51, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(66, 70)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(67, 70)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(19, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(19, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(24, 26)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(26, 29)+name=audio_channels>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(14, 18)+name=screen_size>) Match found. (<720p:(56, 60)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(14, 18)+name=screen_size>) Match found. (<720p:(56, 60)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e050>,)>) Pattern has 2 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Match found. (<Showtime:(41, 44)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(19, 21)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(30, 34)+private+name=bonus>) Match found. (<264:(31, 34)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(28, 29)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(26, 29)+name=audio_channels> Conflicting match <1:(28, 29)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(26, 29)+name=audio_channels> Conflicting match <HD:(19, 21)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(19, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(31, 34)+name=bonus+initiator=x264> will be removed in favor of match <264:(31, 34)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(31, 34)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(31, 34)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(67, 70)+name=container+tags=['video']> will be removed in favor of match <mkv:(66, 70)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<1:(28, 29)+name=season+tags=['SxxExx']+initiator=1.x264>, <HD:(19, 21)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(31, 34)+name=episode+tags=['SxxExx']+initiator=1.x264>, <1:(28, 29)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(31, 34)+name=bonus+initiator=x264>, <264:(31, 34)+name=episode+tags=['SxxExx']+initiator=1.x264>, <mkv:(67, 70)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(28, 29)+name=season+tags=['SxxExx']+initiator=1.x264>, <HD:(19, 21)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(31, 34)+name=episode+tags=['SxxExx']+initiator=1.x264>, <1:(28, 29)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(31, 34)+name=bonus+initiator=x264>, <264:(31, 34)+name=episode+tags=['SxxExx']+initiator=1.x264>, <mkv:(67, 70)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<0106:(51, 55)+private+name=weak_episode+tags=['weak-episode']>, <106:(51, 55)+name=episode+tags=['weak-episode']+initiator=0106>, <0106:(51, 55)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<0106:(51, 55)+private+name=weak_episode+tags=['weak-episode']>, <106:(51, 55)+name=episode+tags=['weak-episode']+initiator=0106>, <0106:(51, 55)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(51, 53)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0106>], [<1:(51, 53)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0106>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(51, 53)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0106>], [<1:(51, 53)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0106>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>, <Showtime:(41, 44)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>, <Showtime:(41, 44)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Show Name:(0, 10)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Show Name:(0, 10)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<Group:(34, 40)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<Group:(34, 40)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<show name:(41, 51)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<show name:(41, 51)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<group:(60, 66)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<group:(60, 66)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1.x264:(28, 34)+private+tags=['SxxExx']>, <x:(30, 31)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(28, 34)+private+tags=['SxxExx']>, <1.x264:(28, 34)+private+tags=['SxxExx']>, <x:(30, 31)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(28, 34)+private+tags=['SxxExx']>, <S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <0106:(51, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <0106:(51, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(19, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(30, 34)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<1.x264:(28, 34)+private+tags=['SxxExx']>, <x:(30, 31)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(28, 34)+private+tags=['SxxExx']>, <1.x264:(28, 34)+private+tags=['SxxExx']>, <x:(30, 31)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(28, 34)+private+tags=['SxxExx']>, <S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <0106:(51, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <0106:(51, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(19, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(30, 34)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<show name:(41, 51)+name=title+tags=['title']>, <group:(60, 66)+name=release_group+tags=['scene']>] Running rule consequence: <RemoveAmbiguous> [<show name:(41, 51)+name=title+tags=['title']>, <group:(60, 66)+name=release_group+tags=['scene']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <6:(53, 55)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=0106>, <mkv:(66, 70)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(19, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(24, 26)+name=audio_codec>, <5.1:(26, 29)+name=audio_channels>, <720p:(14, 18)+name=screen_size>, <720p:(56, 60)+name=screen_size>, <720p:(14, 18)+name=screen_size>, <720p:(56, 60)+name=screen_size>, <1:(51, 53)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0106>, <Show Name:(0, 10)+name=title+tags=['filepart-title']>, <Group:(34, 40)+name=release_group>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <6:(53, 55)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=0106>, <mkv:(66, 70)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(19, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(24, 26)+name=audio_codec>, <5.1:(26, 29)+name=audio_channels>, <720p:(14, 18)+name=screen_size>, <720p:(56, 60)+name=screen_size>, <720p:(14, 18)+name=screen_size>, <720p:(56, 60)+name=screen_size>, <1:(51, 53)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0106>, <Show Name:(0, 10)+name=title+tags=['filepart-title']>, <Group:(34, 40)+name=release_group>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01.720p.HDTV.DD5.1.x264-Group/show.name.0106.720p-group.mkv: OK! .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3ac0>,)>) Marker found. (<Coupling Season 1 - 4 Complete DVDRip:(0, 37)+name=path>) Marker found. (<Coupling Season 4:(38, 55)+name=path>) Marker found. (<Coupling - (4x03) - Bed Time.mkv:(56, 88)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a1000>,)>) Marker found. (<(4x03):(67, 73)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<4x03:(68, 72)+private+tags=['SxxExx']>) Match found. (<4:(68, 69)+name=season+tags=['SxxExx']+initiator=4x03>) Match found. (<x:(69, 70)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x03>) Match found. (<3:(70, 72)+name=episode+tags=['SxxExx']+initiator=4x03>) Match found. (<4x03:(68, 72)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<4x03:(68, 72)+private+tags=['SxxExx']>) Match found. (<4:(68, 69)+name=season+tags=['SxxExx']+initiator=4x03>) Match found. (<x:(69, 70)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x03>) Match found. (<3:(70, 72)+name=episode+tags=['SxxExx']+initiator=4x03>) Match found. (<4x03:(68, 72)+private+tags=['SxxExx']>) Pattern has 11 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 1 - 4:(9, 21)+private>) Match found. (<Season:(9, 15)+private+name=seasonMarker+initiator=Season 1 - 4>) Match found. (<1:(16, 17)+name=season+initiator=Season 1 - 4>) Match found. (<Season 1:(9, 17)+private+initiator=Season 1 - 4>) Match found. (<-:(18, 19)+private+name=seasonSeparator+initiator=Season 1 - 4>) Match found. (<4:(20, 21)+name=season+initiator=Season 1 - 4>) Match found. (< - 4:(17, 21)+private+initiator=Season 1 - 4>) Match found. (<Season 4:(47, 55)+private>) Match found. (<Season:(47, 53)+private+name=seasonMarker+initiator=Season 4>) Match found. (<4:(54, 55)+name=season+initiator=Season 4>) Match found. (<Season 4:(47, 55)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(84, 88)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(85, 88)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d870>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(11, 13)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(22, 30)+name=other+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <mkv:(85, 88)+name=container+tags=['video']> will be removed in favor of match <mkv:(84, 88)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <DVD:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>, <mkv:(85, 88)+name=container+tags=['video']>, <DVD:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>, <mkv:(85, 88)+name=container+tags=['video']>, <DVD:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<4x03:(68, 72)+private+tags=['SxxExx']>, <4:(68, 69)+name=season+tags=['SxxExx']+initiator=4x03>, <4x03:(68, 72)+private+tags=['SxxExx']>, <4x03:(68, 72)+private+tags=['SxxExx']>, <4:(68, 69)+name=season+tags=['SxxExx']+initiator=4x03>, <4x03:(68, 72)+private+tags=['SxxExx']>], [<4x03:(68, 72)+private+tags=['SxxExx']>, <3:(70, 72)+name=episode+tags=['SxxExx']+initiator=4x03>, <4x03:(68, 72)+private+tags=['SxxExx']>, <4x03:(68, 72)+private+tags=['SxxExx']>, <3:(70, 72)+name=episode+tags=['SxxExx']+initiator=4x03>, <4x03:(68, 72)+private+tags=['SxxExx']>]) Running rule consequence: <EnlargeGroupMatches> ([<4x03:(68, 72)+private+tags=['SxxExx']>, <4:(68, 69)+name=season+tags=['SxxExx']+initiator=4x03>, <4x03:(68, 72)+private+tags=['SxxExx']>, <4x03:(68, 72)+private+tags=['SxxExx']>, <4:(68, 69)+name=season+tags=['SxxExx']+initiator=4x03>, <4x03:(68, 72)+private+tags=['SxxExx']>], [<4x03:(68, 72)+private+tags=['SxxExx']>, <3:(70, 72)+name=episode+tags=['SxxExx']+initiator=4x03>, <4x03:(68, 72)+private+tags=['SxxExx']>, <4x03:(68, 72)+private+tags=['SxxExx']>, <3:(70, 72)+name=episode+tags=['SxxExx']+initiator=4x03>, <4x03:(68, 72)+private+tags=['SxxExx']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(70, 73)+name=episode+tags=['SxxExx']+initiator=4x03>], [<3:(70, 73)+name=episode+tags=['SxxExx']+initiator=4x03>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(70, 73)+name=episode+tags=['SxxExx']+initiator=4x03>], [<3:(70, 73)+name=episode+tags=['SxxExx']+initiator=4x03>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<4:(20, 21)+name=season+initiator=Season 1 - 4>, <-:(18, 19)+private+name=seasonSeparator+initiator=Season 1 - 4>, <4:(20, 21)+name=season+initiator=Season 1 - 4>, <4:(54, 55)+name=season+initiator=Season 4>, <4:(67, 69)+name=season+tags=['SxxExx']+initiator=4x03>, <4:(67, 69)+name=season+tags=['SxxExx']+initiator=4x03>], [<2:(20, 21)+name=season+initiator=Season 1 - 4>, <3:(20, 21)+name=season+initiator=Season 1 - 4>, <4:(20, 21)+name=season+initiator=Season 1 - 4>, <4:(20, 21)+name=season+initiator=Season 1 - 4>, <4:(54, 55)+name=season+initiator=Season 4>, <4:(67, 69)+name=season+tags=['SxxExx']+initiator=4x03>, <4:(67, 69)+name=season+tags=['SxxExx']+initiator=4x03>]) Running rule consequence: <SeasonSeparatorRange> ([<4:(20, 21)+name=season+initiator=Season 1 - 4>, <-:(18, 19)+private+name=seasonSeparator+initiator=Season 1 - 4>, <4:(20, 21)+name=season+initiator=Season 1 - 4>, <4:(54, 55)+name=season+initiator=Season 4>, <4:(67, 69)+name=season+tags=['SxxExx']+initiator=4x03>, <4:(67, 69)+name=season+tags=['SxxExx']+initiator=4x03>], [<2:(20, 21)+name=season+initiator=Season 1 - 4>, <3:(20, 21)+name=season+initiator=Season 1 - 4>, <4:(20, 21)+name=season+initiator=Season 1 - 4>, <4:(20, 21)+name=season+initiator=Season 1 - 4>, <4:(54, 55)+name=season+initiator=Season 4>, <4:(67, 69)+name=season+tags=['SxxExx']+initiator=4x03>, <4:(67, 69)+name=season+tags=['SxxExx']+initiator=4x03>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(11, 13)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(11, 13)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Coupling:(0, 9)> Running rule consequence: <Filepart3EpisodeTitle> <Coupling:(0, 9)> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Coupling:(38, 47)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Coupling:(38, 47)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Coupling:(56, 65)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Coupling:(56, 65)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Bed Time:(73, 84)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Bed Time:(73, 84)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x:(69, 70)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x03>, <x:(69, 70)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x03>, <Season 1 - 4:(9, 21)+private>, <Season:(9, 15)+private+name=seasonMarker+initiator=Season 1 - 4>, <Season 1:(9, 17)+private+initiator=Season 1 - 4>, < - 4:(17, 21)+private+initiator=Season 1 - 4>, <Season 4:(47, 55)+private>, <Season:(47, 53)+private+name=seasonMarker+initiator=Season 4>, <Season 4:(47, 55)+private>, <DVD:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <4x03:(67, 73)+private+tags=['SxxExx']>, <4x03:(67, 73)+private+tags=['SxxExx']>, <4x03:(67, 73)+private+tags=['SxxExx']>, <4x03:(67, 73)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<x:(69, 70)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x03>, <x:(69, 70)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x03>, <Season 1 - 4:(9, 21)+private>, <Season:(9, 15)+private+name=seasonMarker+initiator=Season 1 - 4>, <Season 1:(9, 17)+private+initiator=Season 1 - 4>, < - 4:(17, 21)+private+initiator=Season 1 - 4>, <Season 4:(47, 55)+private>, <Season:(47, 53)+private+name=seasonMarker+initiator=Season 4>, <Season 4:(47, 55)+private>, <DVD:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <4x03:(67, 73)+private+tags=['SxxExx']>, <4x03:(67, 73)+private+tags=['SxxExx']>, <4x03:(67, 73)+private+tags=['SxxExx']>, <4x03:(67, 73)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Rule was triggered: [<1:(16, 17)+name=season+initiator=Season 1 - 4>, <2:(20, 21)+name=season+initiator=Season 1 - 4>, <3:(20, 21)+name=season+initiator=Season 1 - 4>] Running rule consequence: <RemoveLessSpecificSeasonEpisode> [<1:(16, 17)+name=season+initiator=Season 1 - 4>, <2:(20, 21)+name=season+initiator=Season 1 - 4>, <3:(20, 21)+name=season+initiator=Season 1 - 4>] Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(84, 88)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Complete:(22, 30)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <3:(70, 73)+name=episode+tags=['SxxExx']+initiator=4x03>, <4:(20, 21)+name=season+initiator=Season 1 - 4>, <4:(54, 55)+name=season+initiator=Season 4>, <4:(67, 69)+name=season+tags=['SxxExx']+initiator=4x03>, <Coupling:(0, 9)+name=title>, <Coupling:(38, 47)+name=title+tags=['filepart-title']>, <Coupling:(56, 65)+name=title+tags=['title']>, <Bed Time:(73, 84)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(84, 88)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Complete:(22, 30)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <3:(70, 73)+name=episode+tags=['SxxExx']+initiator=4x03>, <4:(20, 21)+name=season+initiator=Season 1 - 4>, <4:(54, 55)+name=season+initiator=Season 4>, <4:(67, 69)+name=season+tags=['SxxExx']+initiator=4x03>, <Coupling:(0, 9)+name=title>, <Coupling:(38, 47)+name=title+tags=['filepart-title']>, <Coupling:(56, 65)+name=title+tags=['title']>, <Bed Time:(73, 84)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Coupling Season 1 - 4 Complete DVDRip/Coupling Season 4/Coupling - (4x03) - Bed Time.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3d00>,)>) Marker found. (<Vice.News.Tonight.2016.10.10.1080p.HBO.WEBRip.AAC2.0.H.264-monkee:(0, 65)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<10:(23, 25)+private+tags=['weak-episode']>) Match found. (<10:(23, 25)+name=episode+tags=['weak-episode']+initiator=10>) Match found. (<10:(23, 25)+private+tags=['weak-episode']>) Match found. (<10:(26, 28)+private+tags=['weak-episode']>) Match found. (<10:(26, 28)+name=episode+tags=['weak-episode']+initiator=10>) Match found. (<10:(26, 28)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(18, 22)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(55, 58)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(55, 58)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(55, 58)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(55, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(55, 56)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(55, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(39, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(42, 45)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(39, 42)+private+name=source+tags=['weak.source']>) Match found. (<Web:(39, 42)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(53, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(46, 49)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(49, 52)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(29, 34)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(29, 34)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(18, 22)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96128cf6d0>,)>) Match found. (<2016-10-10:(18, 28)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cde10>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(43, 45)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HBO',)>) Match found. (<HBO Go:(35, 38)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('VICE',)>) Match found. (<Viceland:(0, 4)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(55, 56)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(53, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <10:(23, 25)+name=episode+tags=['weak-episode']+initiator=10> will be removed in favor of match <2016-10-10:(18, 28)+name=date> Conflicting match <10:(26, 28)+name=episode+tags=['weak-episode']+initiator=10> will be removed in favor of match <2016-10-10:(18, 28)+name=date> Conflicting match <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(18, 22)+name=year> Conflicting match <16:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(18, 22)+name=year> Conflicting match <64:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(53, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(43, 45)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(42, 45)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(55, 58)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(53, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(39, 42)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(39, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2016:(18, 22)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(18, 22)+name=year> Conflicting match <2016:(18, 22)+name=year> will be removed in favor of match <2016-10-10:(18, 28)+name=date> Rule was triggered: IdentitySet([<2:(55, 56)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <10:(23, 25)+name=episode+tags=['weak-episode']+initiator=10>, <16:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <10:(26, 28)+name=episode+tags=['weak-episode']+initiator=10>, <64:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(55, 58)+name=episode+tags=['weak-episode']+initiator=264>, <2016:(18, 22)+name=year>, <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <BBC iPlayer:(43, 45)+name=streaming_service+tags=['source-prefix']>, <Web:(39, 42)+name=source+tags=['weak.source']>, <2016:(18, 22)+name=episode+tags=['weak-episode']+initiator=2016>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(55, 56)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <10:(23, 25)+name=episode+tags=['weak-episode']+initiator=10>, <16:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <10:(26, 28)+name=episode+tags=['weak-episode']+initiator=10>, <64:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(55, 58)+name=episode+tags=['weak-episode']+initiator=264>, <2016:(18, 22)+name=year>, <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <BBC iPlayer:(43, 45)+name=streaming_service+tags=['source-prefix']>, <Web:(39, 42)+name=source+tags=['weak.source']>, <2016:(18, 22)+name=episode+tags=['weak-episode']+initiator=2016>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2016:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <264:(55, 58)+private+name=weak_episode+tags=['weak-episode']>, <264:(55, 58)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2016:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <264:(55, 58)+private+name=weak_episode+tags=['weak-episode']>, <264:(55, 58)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Viceland:(0, 4)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Viceland:(0, 4)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<2016:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakDuplicate> [<2016:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(39, 42)+name=source+tags=['weak.source']>, <Web:(39, 42)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(39, 42)+name=source+tags=['weak.source']>, <Web:(39, 42)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(58, 65)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(58, 65)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Vice News Tonight:(0, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Vice News Tonight:(0, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<10:(23, 25)+private+tags=['weak-episode']>, <10:(23, 25)+private+tags=['weak-episode']>, <10:(26, 28)+private+tags=['weak-episode']>, <10:(26, 28)+private+tags=['weak-episode']>, <264:(55, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(55, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<10:(23, 25)+private+tags=['weak-episode']>, <10:(23, 25)+private+tags=['weak-episode']>, <10:(26, 28)+private+tags=['weak-episode']>, <10:(26, 28)+private+tags=['weak-episode']>, <264:(55, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(55, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(39, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(42, 45)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(53, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(46, 49)+name=audio_codec>, <2.0:(49, 52)+name=audio_channels>, <1080p:(29, 34)+name=screen_size>, <1080p:(29, 34)+name=screen_size>, <2016-10-10:(18, 28)+name=date>, <HBO Go:(35, 38)+name=streaming_service+tags=['source-prefix']>, <monkee:(58, 65)+name=release_group>, <Vice News Tonight:(0, 18)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(39, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(42, 45)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(53, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(46, 49)+name=audio_codec>, <2.0:(49, 52)+name=audio_channels>, <1080p:(29, 34)+name=screen_size>, <1080p:(29, 34)+name=screen_size>, <2016-10-10:(18, 28)+name=date>, <HBO Go:(35, 38)+name=streaming_service+tags=['source-prefix']>, <monkee:(58, 65)+name=release_group>, <Vice News Tonight:(0, 18)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Vice.News.Tonight.2016.10.10.1080p.HBO.WEBRip.AAC2.0.H.264-monkee: WARNING! (valid=10, extra=[('streaming_service', 'HBO Go')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fb50>,)>) Marker found. (<frasier.s8e6-768660.srt:(0, 23)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s8e6:(8, 12)+private+tags=['SxxExx']>) Match found. (<s:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=s8e6>) Match found. (<8:(9, 10)+name=season+tags=['SxxExx']+initiator=s8e6>) Match found. (<e:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=s8e6>) Match found. (<6:(11, 12)+name=episode+tags=['SxxExx']+initiator=s8e6>) Match found. (<s8e6:(8, 12)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:srt|idx|sub|ssa|ass)$']>) Match found. (<srt:(19, 23)+name=container+tags=['extension', 'extension', 'subtitle']>) Pattern has 1 match(es). (<StringPattern:('srt', 'idx', 'ssa')>) Match found. (<srt:(20, 23)+name=container+tags=['subtitle']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc700>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(2, 4)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <srt:(20, 23)+name=container+tags=['subtitle']> will be removed in favor of match <srt:(19, 23)+name=container+tags=['extension', 'extension', 'subtitle']> Rule was triggered: IdentitySet([<srt:(20, 23)+name=container+tags=['subtitle']>]) Running rule consequence: <ConflictSolver> IdentitySet([<srt:(20, 23)+name=container+tags=['subtitle']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(2, 4)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(2, 4)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<frasier:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<frasier:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<768660:(12, 19)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<768660:(12, 19)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s8e6:(8, 12)+private+tags=['SxxExx']>, <s:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=s8e6>, <e:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=s8e6>, <s8e6:(8, 12)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<s8e6:(8, 12)+private+tags=['SxxExx']>, <s:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=s8e6>, <e:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=s8e6>, <s8e6:(8, 12)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<8:(9, 10)+name=season+tags=['SxxExx']+initiator=s8e6>, <6:(11, 12)+name=episode+tags=['SxxExx']+initiator=s8e6>, <srt:(19, 23)+name=container+tags=['extension', 'extension', 'subtitle']>, <frasier:(0, 8)+name=title+tags=['title']>, <768660:(12, 19)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<8:(9, 10)+name=season+tags=['SxxExx']+initiator=s8e6>, <6:(11, 12)+name=episode+tags=['SxxExx']+initiator=s8e6>, <srt:(19, 23)+name=container+tags=['extension', 'extension', 'subtitle']>, <frasier:(0, 8)+name=title+tags=['title']>, <768660:(12, 19)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] frasier.s8e6-768660.srt: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdb40>,)>) Marker found. (<Show.Name.S03E15.480p.177mb.Proper.HDTV.x264:(0, 44)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E15:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E15>) Match found. (<3:(11, 13)+name=season+tags=['SxxExx']+initiator=S03E15>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E15>) Match found. (<15:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E15>) Match found. (<S03E15:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(35, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<480p:(17, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<480p:(17, 21)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3370>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Proper',)>) Match found. (<Proper:(28, 34)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[mgt]b', '\\d+\\.\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[mgt]b']>) Match found. (<177MB:(22, 27)+name=size+tags=['release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(40, 44)+private+name=bonus>) Match found. (<264:(41, 44)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(41, 44)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(41, 44)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(41, 44)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E15:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E15>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E15>, <S03E15:(10, 16)+private+tags=['SxxExx']>, <HDTV:(35, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S03E15:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E15>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E15>, <S03E15:(10, 16)+private+tags=['SxxExx']>, <HDTV:(35, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Checking rule condition: <ProperCountRule> Rule was triggered: <1:(28, 34)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(28, 34)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(11, 13)+name=season+tags=['SxxExx']+initiator=S03E15>, <15:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E15>, <HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <480p:(17, 21)+name=screen_size>, <480p:(17, 21)+name=screen_size>, <Proper:(28, 34)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <177MB:(22, 27)+name=size+tags=['release-group-prefix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <1:(28, 34)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<3:(11, 13)+name=season+tags=['SxxExx']+initiator=S03E15>, <15:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E15>, <HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <480p:(17, 21)+name=screen_size>, <480p:(17, 21)+name=screen_size>, <Proper:(28, 34)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <177MB:(22, 27)+name=size+tags=['release-group-prefix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <1:(28, 34)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S03E15.480p.177mb.Proper.HDTV.x264: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2200>,)>) Marker found. (<Show.Name.S03E15.480p.4.8GB.Proper.HDTV.x264:(0, 44)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E15:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E15>) Match found. (<3:(11, 13)+name=season+tags=['SxxExx']+initiator=S03E15>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E15>) Match found. (<15:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E15>) Match found. (<S03E15:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(35, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<480p:(17, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<480p:(17, 21)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730d30>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Proper',)>) Match found. (<Proper:(28, 34)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[mgt]b', '\\d+\\.\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[mgt]b']>) Match found. (<8GB:(24, 27)+name=size+tags=['release-group-prefix']>) Match found. (<4.8GB:(22, 27)+name=size+tags=['release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(40, 44)+private+name=bonus>) Match found. (<264:(41, 44)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <8GB:(24, 27)+name=size+tags=['release-group-prefix']> will be removed in favor of match <4.8GB:(22, 27)+name=size+tags=['release-group-prefix']> Conflicting match <264:(41, 44)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <8GB:(24, 27)+name=size+tags=['release-group-prefix']>, <264:(41, 44)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <8GB:(24, 27)+name=size+tags=['release-group-prefix']>, <264:(41, 44)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E15:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E15>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E15>, <S03E15:(10, 16)+private+tags=['SxxExx']>, <HDTV:(35, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S03E15:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E15>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E15>, <S03E15:(10, 16)+private+tags=['SxxExx']>, <HDTV:(35, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Checking rule condition: <ProperCountRule> Rule was triggered: <1:(28, 34)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(28, 34)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(11, 13)+name=season+tags=['SxxExx']+initiator=S03E15>, <15:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E15>, <HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <480p:(17, 21)+name=screen_size>, <480p:(17, 21)+name=screen_size>, <Proper:(28, 34)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <4.8GB:(22, 27)+name=size+tags=['release-group-prefix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <1:(28, 34)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<3:(11, 13)+name=season+tags=['SxxExx']+initiator=S03E15>, <15:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E15>, <HDTV:(35, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <480p:(17, 21)+name=screen_size>, <480p:(17, 21)+name=screen_size>, <Proper:(28, 34)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <4.8GB:(22, 27)+name=size+tags=['release-group-prefix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <1:(28, 34)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S03E15.480p.4.8GB.Proper.HDTV.x264: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f2e0>,)>) Marker found. (<Show.Name.S03.1.1TB.Proper.HDTV.x264:(0, 36)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S03:(10, 13)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>) Match found. (<3:(11, 13)+name=season+tags=['SxxExx']+initiator=S03>) Match found. (<S03:(10, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd750>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Proper',)>) Match found. (<Proper:(20, 26)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[mgt]b', '\\d+\\.\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[mgt]b']>) Match found. (<1TB:(16, 19)+name=size+tags=['release-group-prefix']>) Match found. (<1.1TB:(14, 19)+name=size+tags=['release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(32, 36)+private+name=bonus>) Match found. (<264:(33, 36)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <1TB:(16, 19)+name=size+tags=['release-group-prefix']> will be removed in favor of match <1.1TB:(14, 19)+name=size+tags=['release-group-prefix']> Conflicting match <264:(33, 36)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <1TB:(16, 19)+name=size+tags=['release-group-prefix']>, <264:(33, 36)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <1TB:(16, 19)+name=size+tags=['release-group-prefix']>, <264:(33, 36)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(10, 13)+private+tags=['SxxExx']>, <HDTV:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(32, 36)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S03:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(10, 13)+private+tags=['SxxExx']>, <HDTV:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(32, 36)+private+name=bonus>] Checking rule condition: <ProperCountRule> Rule was triggered: <1:(20, 26)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(20, 26)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(11, 13)+name=season+tags=['SxxExx']+initiator=S03>, <HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Proper:(20, 26)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <1.1TB:(14, 19)+name=size+tags=['release-group-prefix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <1:(20, 26)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<3:(11, 13)+name=season+tags=['SxxExx']+initiator=S03>, <HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Proper:(20, 26)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <1.1TB:(14, 19)+name=size+tags=['release-group-prefix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <1:(20, 26)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S03.1.1TB.Proper.HDTV.x264: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdab0>,)>) Marker found. (<Some.Show.S02E14.1080p.HDTV.X264-reenc.GROUP:(0, 44)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E14:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E14>) Match found. (<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E14>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E14>) Match found. (<14:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E14>) Match found. (<S02E14:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f520>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Re[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Enc(?:oded)?']>) Match found. (<Reencoded:(33, 38)+name=other>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<X264:(28, 32)+private+name=bonus>) Match found. (<264:(29, 32)+name=bonus+initiator=X264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(29, 32)+name=bonus+initiator=X264> will be removed in favor of match <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(29, 32)+name=bonus+initiator=X264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(29, 32)+name=bonus+initiator=X264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Show:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Show:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<GROUP:(38, 44)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<GROUP:(38, 44)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E14:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E14>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E14>, <S02E14:(10, 16)+private+tags=['SxxExx']>, <HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(28, 32)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E14:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E14>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E14>, <S02E14:(10, 16)+private+tags=['SxxExx']>, <HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(28, 32)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E14>, <14:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E14>, <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <Reencoded:(33, 38)+name=other>, <Some Show:(0, 10)+name=title+tags=['title']>, <GROUP:(38, 44)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E14>, <14:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E14>, <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <Reencoded:(33, 38)+name=other>, <Some Show:(0, 10)+name=title+tags=['title']>, <GROUP:(38, 44)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Some.Show.S02E14.1080p.HDTV.X264-reenc.GROUP: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730dc0>,)>) Marker found. (<Some.Show.S02E14.1080p.HDTV.X264-re-enc.GROUP:(0, 45)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E14:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E14>) Match found. (<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E14>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E14>) Match found. (<14:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E14>) Match found. (<S02E14:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612771120>,)>) Match found. (<enc:(36, 39)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772b90>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Re[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Enc(?:oded)?']>) Match found. (<Reencoded:(33, 39)+name=other>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<X264:(28, 32)+private+name=bonus>) Match found. (<264:(29, 32)+name=bonus+initiator=X264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <enc:(36, 39)+name=language> will be removed in favor of match <Reencoded:(33, 39)+name=other> Conflicting match <264:(29, 32)+name=bonus+initiator=X264> will be removed in favor of match <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(29, 32)+name=bonus+initiator=X264>, <enc:(36, 39)+name=language>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(29, 32)+name=bonus+initiator=X264>, <enc:(36, 39)+name=language>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Show:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Show:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<GROUP:(39, 45)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<GROUP:(39, 45)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E14:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E14>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E14>, <S02E14:(10, 16)+private+tags=['SxxExx']>, <HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(28, 32)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E14:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E14>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E14>, <S02E14:(10, 16)+private+tags=['SxxExx']>, <HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(28, 32)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E14>, <14:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E14>, <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <Reencoded:(33, 39)+name=other>, <Some Show:(0, 10)+name=title+tags=['title']>, <GROUP:(39, 45)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E14>, <14:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E14>, <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <Reencoded:(33, 39)+name=other>, <Some Show:(0, 10)+name=title+tags=['title']>, <GROUP:(39, 45)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Some.Show.S02E14.1080p.HDTV.X264-re-enc.GROUP: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fe20>,)>) Marker found. (<Some.Show.S02E14.1080p.HDTV.X264-re-encoded.GROUP:(0, 49)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E14:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E14>) Match found. (<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E14>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E14>) Match found. (<14:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E14>) Match found. (<S02E14:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdd80>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Re[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Enc(?:oded)?']>) Match found. (<Reencoded:(33, 43)+name=other>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<X264:(28, 32)+private+name=bonus>) Match found. (<264:(29, 32)+name=bonus+initiator=X264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(29, 32)+name=bonus+initiator=X264> will be removed in favor of match <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(29, 32)+name=bonus+initiator=X264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(29, 32)+name=bonus+initiator=X264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Show:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Show:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<GROUP:(43, 49)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<GROUP:(43, 49)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E14:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E14>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E14>, <S02E14:(10, 16)+private+tags=['SxxExx']>, <HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(28, 32)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E14:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E14>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E14>, <S02E14:(10, 16)+private+tags=['SxxExx']>, <HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(28, 32)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E14>, <14:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E14>, <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <Reencoded:(33, 43)+name=other>, <Some Show:(0, 10)+name=title+tags=['title']>, <GROUP:(43, 49)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E14>, <14:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E14>, <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <Reencoded:(33, 43)+name=other>, <Some Show:(0, 10)+name=title+tags=['title']>, <GROUP:(43, 49)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Some.Show.S02E14.1080p.HDTV.X264-re-encoded.GROUP: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdb40>,)>) Marker found. (<Some.Show.S02E14.1080p.HDTV.X264-reencoded.GROUP:(0, 48)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E14:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E14>) Match found. (<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E14>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E14>) Match found. (<14:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E14>) Match found. (<S02E14:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730dc0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Re[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Enc(?:oded)?']>) Match found. (<Reencoded:(33, 42)+name=other>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<X264:(28, 32)+private+name=bonus>) Match found. (<264:(29, 32)+name=bonus+initiator=X264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(29, 32)+name=bonus+initiator=X264> will be removed in favor of match <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(29, 32)+name=bonus+initiator=X264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(29, 32)+name=bonus+initiator=X264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Show:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Show:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<GROUP:(42, 48)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<GROUP:(42, 48)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E14:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E14>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E14>, <S02E14:(10, 16)+private+tags=['SxxExx']>, <HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(28, 32)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E14:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E14>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E14>, <S02E14:(10, 16)+private+tags=['SxxExx']>, <HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <X264:(28, 32)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E14>, <14:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E14>, <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <Reencoded:(33, 42)+name=other>, <Some Show:(0, 10)+name=title+tags=['title']>, <GROUP:(42, 48)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E14>, <14:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E14>, <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <Reencoded:(33, 42)+name=other>, <Some Show:(0, 10)+name=title+tags=['title']>, <GROUP:(42, 48)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Some.Show.S02E14.1080p.HDTV.X264-reencoded.GROUP: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdab0>,)>) Marker found. (<Show.Name.2016.S01E01.2160p.AMZN.WEBRip.DDP5.1.x264-Group:(0, 57)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(15, 21)+private+tags=['SxxExx']>) Match found. (<S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(15, 21)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1.x264:(45, 51)+private+tags=['SxxExx']>) Match found. (<1:(45, 46)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(47, 48)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(48, 51)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(45, 51)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1.x264:(45, 51)+private+tags=['SxxExx']>) Match found. (<1:(45, 46)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(47, 48)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(48, 51)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(45, 51)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(33, 36)+private+name=source+tags=['weak.source']>) Match found. (<Web:(33, 36)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(40, 42)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EAC3', 'DDP', 'DD+')>) Match found. (<Dolby Digital Plus:(40, 43)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(43, 46)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(22, 27)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(22, 27)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(10, 14)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773490>,)>) Pattern has 1 match(es). (<StringPattern:('AMZN',)>) Match found. (<Amazon Prime:(28, 32)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(47, 51)+private+name=bonus>) Match found. (<264:(48, 51)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(45, 46)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(43, 46)+name=audio_channels> Conflicting match <1:(45, 46)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(43, 46)+name=audio_channels> Conflicting match <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Conflicting match <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Conflicting match <Dolby Digital:(40, 42)+name=audio_codec> will be removed in favor of match <Dolby Digital Plus:(40, 43)+name=audio_codec> Conflicting match <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(48, 51)+name=bonus+initiator=x264> will be removed in favor of match <264:(48, 51)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(48, 51)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(48, 51)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(33, 36)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Rule was triggered: IdentitySet([<Dolby Digital:(40, 42)+name=audio_codec>, <1:(45, 46)+name=season+tags=['SxxExx']+initiator=1.x264>, <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>, <264:(48, 51)+name=bonus+initiator=x264>, <264:(48, 51)+name=episode+tags=['SxxExx']+initiator=1.x264>, <264:(48, 51)+name=episode+tags=['SxxExx']+initiator=1.x264>, <Web:(33, 36)+name=source+tags=['weak.source']>, <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>, <1:(45, 46)+name=season+tags=['SxxExx']+initiator=1.x264>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>]) Running rule consequence: <ConflictSolver> IdentitySet([<Dolby Digital:(40, 42)+name=audio_codec>, <1:(45, 46)+name=season+tags=['SxxExx']+initiator=1.x264>, <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>, <264:(48, 51)+name=bonus+initiator=x264>, <264:(48, 51)+name=episode+tags=['SxxExx']+initiator=1.x264>, <264:(48, 51)+name=episode+tags=['SxxExx']+initiator=1.x264>, <Web:(33, 36)+name=source+tags=['weak.source']>, <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>, <1:(45, 46)+name=season+tags=['SxxExx']+initiator=1.x264>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(33, 36)+name=source+tags=['weak.source']>, <Web:(33, 36)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(33, 36)+name=source+tags=['weak.source']>, <Web:(33, 36)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<Group:(51, 57)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<Group:(51, 57)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Show Name:(0, 10)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Show Name:(0, 10)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(15, 21)+private+tags=['SxxExx']>, <1.x264:(45, 51)+private+tags=['SxxExx']>, <x:(47, 48)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(45, 51)+private+tags=['SxxExx']>, <1.x264:(45, 51)+private+tags=['SxxExx']>, <x:(47, 48)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(45, 51)+private+tags=['SxxExx']>, <Web:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(47, 51)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E01:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(15, 21)+private+tags=['SxxExx']>, <1.x264:(45, 51)+private+tags=['SxxExx']>, <x:(47, 48)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(45, 51)+private+tags=['SxxExx']>, <1.x264:(45, 51)+private+tags=['SxxExx']>, <x:(47, 48)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(45, 51)+private+tags=['SxxExx']>, <Web:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(47, 51)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(40, 43)+name=audio_codec>, <5.1:(43, 46)+name=audio_channels>, <2160p:(22, 27)+name=screen_size>, <2160p:(22, 27)+name=screen_size>, <2016:(10, 14)+name=year>, <Amazon Prime:(28, 32)+name=streaming_service+tags=['source-prefix']>, <Group:(51, 57)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(40, 43)+name=audio_codec>, <5.1:(43, 46)+name=audio_channels>, <2160p:(22, 27)+name=screen_size>, <2160p:(22, 27)+name=screen_size>, <2016:(10, 14)+name=year>, <Amazon Prime:(28, 32)+name=streaming_service+tags=['source-prefix']>, <Group:(51, 57)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.2016.S01E01.2160p.AMZN.WEBRip.DDP5.1.x264-Group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e57b50>,)>) Marker found. (<Show Name S02e19 [Mux - H264 - Ita Aac] DLMux by UBi:(0, 52)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612e56b00>,)>) Marker found. (<[Mux - H264 - Ita Aac]:(17, 39)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02e19:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02e19>) Match found. (<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02e19>) Match found. (<e:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02e19>) Match found. (<19:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02e19>) Match found. (<S02e19:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(40, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(40, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(35, 38)+name=audio_codec>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a3be0>,)>) Match found. (<it:(31, 34)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1b40>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('Mux',)>) Match found. (<Mux:(18, 21)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>) Match found. (<Mux:(42, 45)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Mux:(18, 21)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>], [<AAC:(35, 38)+name=audio_codec>]) Running rule consequence: <EnlargeGroupMatches> ([<Mux:(18, 21)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>], [<AAC:(35, 38)+name=audio_codec>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Rule was triggered: [<Mux:(17, 21)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>] Running rule consequence: <ValidateMuxRule> [<Mux:(17, 21)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>] Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<UBi:(45, 52)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<UBi:(45, 52)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02e19:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02e19>, <e:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02e19>, <S02e19:(10, 16)+private+tags=['SxxExx']>, <Web:(40, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02e19:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02e19>, <e:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02e19>, <S02e19:(10, 16)+private+tags=['SxxExx']>, <Web:(40, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Rule was triggered: [<Mux:(16, 24)+name=other+tags=['equivalent']>] Running rule consequence: <EquivalentHoles> [<Mux:(16, 24)+name=other+tags=['equivalent']>] Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02e19>, <19:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02e19>, <Web:(40, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <it:(31, 34)+name=language>, <Mux:(42, 45)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <AAC:(35, 39)+name=audio_codec>, <Show Name:(0, 10)+name=title+tags=['title']>, <UBi:(45, 52)+name=release_group+tags=['scene']>, <Mux:(16, 24)+name=other+tags=['equivalent']>] Running rule consequence: <StripSeparators> [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02e19>, <19:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02e19>, <Web:(40, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <it:(31, 34)+name=language>, <Mux:(42, 45)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <AAC:(35, 39)+name=audio_codec>, <Show Name:(0, 10)+name=title+tags=['title']>, <UBi:(45, 52)+name=release_group+tags=['scene']>, <Mux:(16, 24)+name=other+tags=['equivalent']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name S02e19 [Mux - H264 - Ita Aac] DLMux by UBi: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2d40>,)>) Marker found. (<Show Name S01e10[Mux - 1080p - H264 - Ita Eng Ac3 - Sub Ita Eng]DLMux By GiuseppeTnT Littlelinx:(0, 95)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a2c20>,)>) Marker found. (<[Mux - 1080p - H264 - Ita Eng Ac3 - Sub Ita Eng]:(16, 64)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01e10:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01e10>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01e10>) Match found. (<e:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01e10>) Match found. (<10:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01e10>) Match found. (<S01e10:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(64, 66)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(64, 66)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(46, 49)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(23, 28)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(23, 28)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Sub:(52, 55)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Sub:(52, 55)+private+name=subtitle_language.suffix>) Pattern has 5 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128ce4d0>,)>) Match found. (<en:(42, 45)+name=language>) Match found. (<en:(60, 63)+name=language>) Match found. (<it:(38, 41)+name=language>) Match found. (<it:(56, 59)+name=language>) Match found. (<it:(56, 59)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc700>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('Mux',)>) Match found. (<Mux:(17, 20)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>) Match found. (<Mux:(66, 69)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Mux:(17, 20)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>], [<en:(60, 63)+name=language>]) Running rule consequence: <EnlargeGroupMatches> ([<Mux:(17, 20)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>], [<en:(60, 63)+name=language>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Rule was triggered: [<Mux:(16, 20)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>] Running rule consequence: <ValidateMuxRule> [<Mux:(16, 20)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>] Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([(<Sub:(52, 55)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <it:(56, 59)+name=language>), (<Sub:(52, 55)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <en:(60, 64)+name=language>)], [<it:(56, 59)+name=subtitle_language>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([(<Sub:(52, 55)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <it:(56, 59)+name=language>), (<Sub:(52, 55)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <en:(60, 64)+name=language>)], [<it:(56, 59)+name=subtitle_language>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<GiuseppeTnT Littlelinx:(69, 95)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<GiuseppeTnT Littlelinx:(69, 95)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01e10:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01e10>, <e:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01e10>, <S01e10:(10, 16)+private+tags=['SxxExx']>, <Web:(64, 66)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Sub:(52, 55)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Running rule consequence: <PrivateRemover> [<S01e10:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01e10>, <e:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01e10>, <S01e10:(10, 16)+private+tags=['SxxExx']>, <Web:(64, 66)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Sub:(52, 55)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Rule was triggered: [<Mux:(16, 23)+name=other+tags=['equivalent']>] Running rule consequence: <EquivalentHoles> [<Mux:(16, 23)+name=other+tags=['equivalent']>] Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01e10>, <10:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01e10>, <Web:(64, 66)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(46, 49)+name=audio_codec>, <1080p:(23, 28)+name=screen_size>, <1080p:(23, 28)+name=screen_size>, <en:(42, 45)+name=language>, <it:(38, 41)+name=language>, <Mux:(66, 69)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <it:(56, 59)+name=subtitle_language>, <en:(60, 64)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>, <GiuseppeTnT Littlelinx:(69, 95)+name=release_group+tags=['scene']>, <Mux:(16, 23)+name=other+tags=['equivalent']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01e10>, <10:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01e10>, <Web:(64, 66)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(46, 49)+name=audio_codec>, <1080p:(23, 28)+name=screen_size>, <1080p:(23, 28)+name=screen_size>, <en:(42, 45)+name=language>, <it:(38, 41)+name=language>, <Mux:(66, 69)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <it:(56, 59)+name=subtitle_language>, <en:(60, 64)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>, <GiuseppeTnT Littlelinx:(69, 95)+name=release_group+tags=['scene']>, <Mux:(16, 23)+name=other+tags=['equivalent']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name S01e10[Mux - 1080p - H264 - Ita Eng Ac3 - Sub Ita Eng]DLMux By GiuseppeTnT Littlelinx: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2dd0>,)>) Marker found. (<Show Name S04e07-08 [H264 - Ita Aac] HDTVMux by Group:(0, 53)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a0160>,)>) Marker found. (<[H264 - Ita Aac]:(20, 36)+name=group>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S04e07-08:(10, 19)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04e07-08>) Match found. (<4:(11, 13)+name=season+tags=['SxxExx']+initiator=S04e07-08>) Match found. (<e:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04e07-08>) Match found. (<7:(14, 16)+name=episode+tags=['SxxExx']+initiator=S04e07-08>) Match found. (<S04e07:(10, 16)+private+tags=['SxxExx']+initiator=S04e07-08>) Match found. (<-:(16, 17)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S04e07-08>) Match found. (<8:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04e07-08>) Match found. (<-08:(16, 19)+private+tags=['SxxExx']+initiator=S04e07-08>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(37, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(21, 25)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(32, 35)+name=audio_codec>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612770ee0>,)>) Match found. (<it:(28, 31)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773010>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Mux',)>) Match found. (<Mux:(41, 44)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<H.264:(21, 25)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>], [<AAC:(32, 35)+name=audio_codec>]) Running rule consequence: <EnlargeGroupMatches> ([<H.264:(21, 25)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>], [<AAC:(32, 35)+name=audio_codec>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<8:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04e07-08>, <-:(16, 17)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S04e07-08>, <8:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04e07-08>], [<8:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04e07-08>, <8:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04e07-08>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<8:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04e07-08>, <-:(16, 17)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S04e07-08>, <8:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04e07-08>], [<8:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04e07-08>, <8:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04e07-08>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Group:(44, 53)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Group:(44, 53)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S04e07-08:(10, 19)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04e07-08>, <e:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04e07-08>, <S04e07:(10, 16)+private+tags=['SxxExx']+initiator=S04e07-08>, <-08:(16, 19)+private+tags=['SxxExx']+initiator=S04e07-08>, <HDTV:(37, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S04e07-08:(10, 19)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04e07-08>, <e:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04e07-08>, <S04e07:(10, 16)+private+tags=['SxxExx']+initiator=S04e07-08>, <-08:(16, 19)+private+tags=['SxxExx']+initiator=S04e07-08>, <HDTV:(37, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(11, 13)+name=season+tags=['SxxExx']+initiator=S04e07-08>, <7:(14, 16)+name=episode+tags=['SxxExx']+initiator=S04e07-08>, <HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <it:(28, 31)+name=language>, <Mux:(41, 44)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <H.264:(20, 25)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(32, 36)+name=audio_codec>, <8:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04e07-08>, <Show Name:(0, 10)+name=title+tags=['title']>, <Group:(44, 53)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<4:(11, 13)+name=season+tags=['SxxExx']+initiator=S04e07-08>, <7:(14, 16)+name=episode+tags=['SxxExx']+initiator=S04e07-08>, <HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <it:(28, 31)+name=language>, <Mux:(41, 44)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <H.264:(20, 25)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(32, 36)+name=audio_codec>, <8:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04e07-08>, <Show Name:(0, 10)+name=title+tags=['title']>, <Group:(44, 53)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name S04e07-08 [H264 - Ita Aac] HDTVMux by Group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc0d0>,)>) Marker found. (<Show Name 3x18 Un Tuffo Nel Passato ITA HDTVMux x264 Group:(0, 58)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<3x18:(10, 14)+private+tags=['SxxExx']>) Match found. (<3:(10, 11)+name=season+tags=['SxxExx']+initiator=3x18>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=3x18>) Match found. (<18:(12, 14)+name=episode+tags=['SxxExx']+initiator=3x18>) Match found. (<3x18:(10, 14)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<3x18:(10, 14)+private+tags=['SxxExx']>) Match found. (<3:(10, 11)+name=season+tags=['SxxExx']+initiator=3x18>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=3x18>) Match found. (<18:(12, 14)+name=episode+tags=['SxxExx']+initiator=3x18>) Match found. (<3x18:(10, 14)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(40, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(40, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127720e0>,)>) Match found. (<it:(36, 39)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772b00>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(40, 42)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Mux',)>) Match found. (<Mux:(44, 47)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(48, 52)+private+name=bonus>) Match found. (<264:(49, 52)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(40, 42)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(40, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(49, 52)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(40, 42)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(49, 52)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(40, 42)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(49, 52)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<18:(12, 14)+name=episode+tags=['SxxExx']+initiator=3x18>], [<18:(12, 14)+name=episode+tags=['SxxExx']+initiator=3x18>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<18:(12, 14)+name=episode+tags=['SxxExx']+initiator=3x18>], [<18:(12, 14)+name=episode+tags=['SxxExx']+initiator=3x18>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<3:(10, 11)+name=season+tags=['SxxExx']+initiator=3x18>], [<3:(10, 11)+name=season+tags=['SxxExx']+initiator=3x18>]) Running rule consequence: <SeasonSeparatorRange> ([<3:(10, 11)+name=season+tags=['SxxExx']+initiator=3x18>], [<3:(10, 11)+name=season+tags=['SxxExx']+initiator=3x18>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Group:(52, 58)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Group:(52, 58)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Un Tuffo Nel Passato:(14, 36)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Un Tuffo Nel Passato:(14, 36)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<3x18:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=3x18>, <3x18:(10, 14)+private+tags=['SxxExx']>, <3x18:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=3x18>, <3x18:(10, 14)+private+tags=['SxxExx']>, <HDTV:(40, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(48, 52)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<3x18:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=3x18>, <3x18:(10, 14)+private+tags=['SxxExx']>, <3x18:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=3x18>, <3x18:(10, 14)+private+tags=['SxxExx']>, <HDTV:(40, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(48, 52)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(10, 11)+name=season+tags=['SxxExx']+initiator=3x18>, <18:(12, 14)+name=episode+tags=['SxxExx']+initiator=3x18>, <HDTV:(40, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <it:(36, 39)+name=language>, <Mux:(44, 47)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <Group:(52, 58)+name=release_group+tags=['scene']>, <Un Tuffo Nel Passato:(14, 36)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(10, 11)+name=season+tags=['SxxExx']+initiator=3x18>, <18:(12, 14)+name=episode+tags=['SxxExx']+initiator=3x18>, <HDTV:(40, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <it:(36, 39)+name=language>, <Mux:(44, 47)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <Group:(52, 58)+name=release_group+tags=['scene']>, <Un Tuffo Nel Passato:(14, 36)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name 3x18 Un Tuffo Nel Passato ITA HDTVMux x264 Group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127735b0>,)>) Marker found. (<Show.Name.S03.1080p.BlurayMUX.AVC.DTS-HD.MA:(0, 43)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S03:(10, 13)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>) Match found. (<3:(11, 13)+name=season+tags=['SxxExx']+initiator=S03>) Match found. (<S03:(10, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(35, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(35, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(20, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(20, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(30, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['AVC(?:HD)?']>) Match found. (<Advanced Video Codec High Definition:(30, 33)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(34, 37)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(34, 40)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c700>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(38, 40)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Mux',)>) Match found. (<Mux:(26, 29)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Telesync:(35, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(34, 37)+name=audio_codec> Conflicting match <HD:(38, 40)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(34, 40)+name=audio_codec> Conflicting match <DTS:(34, 37)+name=audio_codec> will be removed in favor of match <DTS-HD:(34, 40)+name=audio_codec> Rule was triggered: IdentitySet([<Telesync:(35, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(38, 40)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(34, 37)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(35, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(38, 40)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(34, 37)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(35, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(35, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(35, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(35, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(10, 13)+private+tags=['SxxExx']>, <Blu-ray:(20, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S03:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(10, 13)+private+tags=['SxxExx']>, <Blu-ray:(20, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(11, 13)+name=season+tags=['SxxExx']+initiator=S03>, <Blu-ray:(20, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(30, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(30, 33)+name=video_profile+tags=['video_profile.rule']>, <DTS-HD:(34, 40)+name=audio_codec>, <Master Audio:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <Mux:(26, 29)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(11, 13)+name=season+tags=['SxxExx']+initiator=S03>, <Blu-ray:(20, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(30, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(30, 33)+name=video_profile+tags=['video_profile.rule']>, <DTS-HD:(34, 40)+name=audio_codec>, <Master Audio:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <Mux:(26, 29)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S03.1080p.BlurayMUX.AVC.DTS-HD.MA: WARNING! (valid=9, extra=[('video_profile', 'Advanced Video Codec High Definition')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d120>,)>) Marker found. (<Show.Name.-.07.(2016).[RH].[English.Dubbed][WEBRip]..[HD.1080p]:(0, 63)+name=path>) Pattern has 5 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9d5a0>,)>) Marker found. (<(2016):(15, 21)+name=group>) Marker found. (<[RH]:(22, 26)+name=group>) Marker found. (<[English.Dubbed]:(27, 43)+name=group>) Marker found. (<[WEBRip]:(43, 51)+name=group>) Marker found. (<[HD.1080p]:(53, 63)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<07:(12, 14)+private+tags=['weak-episode']>) Match found. (<7:(12, 14)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(12, 14)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<07:(12, 14)+private+tags=['weak-episode']>) Match found. (<7:(13, 14)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(12, 14)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(16, 20)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(44, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(47, 50)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(44, 47)+private+name=source+tags=['weak.source']>) Match found. (<Web:(44, 47)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(57, 62)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(57, 62)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(16, 20)+name=year>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<Dubbed:(36, 42)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260f6d0>,)>) Match found. (<en:(28, 35)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c8b0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(48, 50)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(54, 56)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(16, 20)+name=year> Conflicting match <16:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(16, 20)+name=year> Conflicting match <BBC iPlayer:(48, 50)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(47, 50)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(44, 47)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(44, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2016:(16, 20)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(16, 20)+name=year> Rule was triggered: IdentitySet([<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(16, 20)+name=episode+tags=['weak-episode']+initiator=2016>, <16:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <Web:(44, 47)+name=source+tags=['weak.source']>, <BBC iPlayer:(48, 50)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(16, 20)+name=episode+tags=['weak-episode']+initiator=2016>, <16:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <Web:(44, 47)+name=source+tags=['weak.source']>, <BBC iPlayer:(48, 50)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(16, 20)+name=year>, <en:(28, 35)+name=language>, <Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(44, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(44, 47)+private+name=source+tags=['weak.source']>, <HD:(54, 56)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>], [<2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(16, 20)+name=year>, <Dubbed:(36, 42)+private+name=language.suffix+tags=['source-suffix']>, <Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(47, 50)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <1080p:(57, 62)+name=screen_size>, <1080p:(57, 62)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(16, 20)+name=year>, <en:(28, 35)+name=language>, <Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(44, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(44, 47)+private+name=source+tags=['weak.source']>, <HD:(54, 56)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>], [<2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(16, 20)+name=year>, <Dubbed:(36, 42)+private+name=language.suffix+tags=['source-suffix']>, <Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(47, 50)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <1080p:(57, 62)+name=screen_size>, <1080p:(57, 62)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(15, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(15, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <7:(12, 14)+name=episode+tags=['weak-episode']+initiator=07>, <7:(13, 14)+name=episode+tags=['weak-episode']+initiator=07>], [<7:(12, 14)+name=episode+tags=['weak-episode', 'anime']+initiator=07>, <7:(13, 14)+name=episode+tags=['weak-episode', 'anime']+initiator=07>]) Running rule consequence: <WeakConflictSolver> ([<2016:(15, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(15, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <7:(12, 14)+name=episode+tags=['weak-episode']+initiator=07>, <7:(13, 14)+name=episode+tags=['weak-episode']+initiator=07>], [<7:(12, 14)+name=episode+tags=['weak-episode', 'anime']+initiator=07>, <7:(13, 14)+name=episode+tags=['weak-episode', 'anime']+initiator=07>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<7:(13, 14)+name=episode+tags=['weak-episode', 'anime']+initiator=07>], [<7:(13, 14)+name=episode+tags=['weak-episode', 'anime']+initiator=07>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<7:(13, 14)+name=episode+tags=['weak-episode', 'anime']+initiator=07>], [<7:(13, 14)+name=episode+tags=['weak-episode', 'anime']+initiator=07>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Rule is disabled: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(44, 47)+name=source+tags=['weak.source']>, <Web:(43, 47)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(44, 47)+name=source+tags=['weak.source']>, <Web:(43, 47)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Show Name:(0, 10)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Show Name:(0, 10)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<RH:(22, 26)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<RH:(22, 26)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<07:(12, 14)+private+tags=['weak-episode']>, <07:(12, 14)+private+tags=['weak-episode']>, <07:(12, 14)+private+tags=['weak-episode']>, <07:(12, 14)+private+tags=['weak-episode']>, <2016:(15, 21)+private+name=weak_episode+tags=['weak-episode']>, <2016:(15, 21)+private+name=weak_episode+tags=['weak-episode']>, <Dubbed:(36, 43)+private+name=language.suffix+tags=['source-suffix']>, <Web:(43, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<07:(12, 14)+private+tags=['weak-episode']>, <07:(12, 14)+private+tags=['weak-episode']>, <07:(12, 14)+private+tags=['weak-episode']>, <07:(12, 14)+private+tags=['weak-episode']>, <2016:(15, 21)+private+name=weak_episode+tags=['weak-episode']>, <2016:(15, 21)+private+name=weak_episode+tags=['weak-episode']>, <Dubbed:(36, 43)+private+name=language.suffix+tags=['source-suffix']>, <Web:(43, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Rule was triggered: [<2016:(15, 21)+name=season>] Running rule consequence: <YearSeason> [<2016:(15, 21)+name=season>] Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<en:(27, 35)+name=language>, <Web:(43, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(53, 56)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2016:(15, 21)+name=year>, <Rip:(47, 51)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <1080p:(57, 63)+name=screen_size>, <1080p:(57, 63)+name=screen_size>, <7:(12, 14)+name=episode+tags=['weak-episode', 'anime']+initiator=07>, <7:(13, 14)+name=episode+tags=['weak-episode', 'anime']+initiator=07>, <Show Name:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>, <RH:(22, 26)+name=release_group+tags=['anime']>, <2016:(15, 21)+name=season>] Running rule consequence: <StripSeparators> [<en:(27, 35)+name=language>, <Web:(43, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(53, 56)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2016:(15, 21)+name=year>, <Rip:(47, 51)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <1080p:(57, 63)+name=screen_size>, <1080p:(57, 63)+name=screen_size>, <7:(12, 14)+name=episode+tags=['weak-episode', 'anime']+initiator=07>, <7:(13, 14)+name=episode+tags=['weak-episode', 'anime']+initiator=07>, <Show Name:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>, <RH:(22, 26)+name=release_group+tags=['anime']>, <2016:(15, 21)+name=season>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.-.07.(2016).[RH].[English.Dubbed][WEBRip]..[HD.1080p]: WARNING! (valid=8, extra=[('season', 2016), ('release_group', 'RH')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260da20>,)>) Marker found. (<Show.Name.-.476-479.(2007).[HorribleSubs][WEBRip]..[HD.720p]:(0, 60)+name=path>) Pattern has 4 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260ca60>,)>) Marker found. (<(2007):(20, 26)+name=group>) Marker found. (<[HorribleSubs]:(27, 41)+name=group>) Marker found. (<[WEBRip]:(41, 49)+name=group>) Marker found. (<[HD.720p]:(51, 60)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<476-479:(12, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<476:(12, 15)+name=episode+tags=['weak-episode']+initiator=476-479>) Match found. (<476:(12, 15)+private+name=weak_episode+tags=['weak-episode']+initiator=476-479>) Match found. (<-:(15, 16)+private+name=episodeSeparator+tags=['weak-episode']+initiator=476-479>) Match found. (<479:(16, 19)+name=episode+tags=['weak-episode']+initiator=476-479>) Match found. (<-479:(15, 19)+private+name=weak_episode+tags=['weak-episode']+initiator=476-479>) Match found. (<2007:(21, 25)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2007:(21, 25)+name=episode+tags=['weak-episode']+initiator=2007>) Match found. (<2007:(21, 25)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<476:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<4:(12, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=476>) Match found. (<76:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=476>) Match found. (<476:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2007:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2007>) Match found. (<7:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2007>) Match found. (<2007:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(42, 45)+private+name=source+tags=['weak.source']>) Match found. (<Web:(42, 45)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(55, 59)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(55, 59)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2007:(21, 25)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f910>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(52, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <4:(12, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=476> will be removed in favor of match <476:(12, 15)+name=episode+tags=['weak-episode']+initiator=476-479> Conflicting match <76:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=476> will be removed in favor of match <476:(12, 15)+name=episode+tags=['weak-episode']+initiator=476-479> Conflicting match <20:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2007> will be removed in favor of match <2007:(21, 25)+name=year> Conflicting match <7:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2007> will be removed in favor of match <2007:(21, 25)+name=year> Conflicting match <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(42, 45)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2007:(21, 25)+name=episode+tags=['weak-episode']+initiator=2007> will be removed in favor of match <2007:(21, 25)+name=year> Rule was triggered: IdentitySet([<4:(12, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=476>, <76:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=476>, <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>, <2007:(21, 25)+name=episode+tags=['weak-episode']+initiator=2007>, <20:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2007>, <7:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2007>, <Web:(42, 45)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<4:(12, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=476>, <76:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=476>, <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>, <2007:(21, 25)+name=episode+tags=['weak-episode']+initiator=2007>, <20:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2007>, <7:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2007>, <Web:(42, 45)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2007:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2007:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2007:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(21, 25)+name=year>, <Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(42, 45)+private+name=source+tags=['weak.source']>, <HD:(52, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>], [<2007:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2007:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2007:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(21, 25)+name=year>, <Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <720p:(55, 59)+name=screen_size>, <720p:(55, 59)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<2007:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2007:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2007:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(21, 25)+name=year>, <Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(42, 45)+private+name=source+tags=['weak.source']>, <HD:(52, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>], [<2007:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2007:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <2007:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(21, 25)+name=year>, <Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <720p:(55, 59)+name=screen_size>, <720p:(55, 59)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<476:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <476:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <476:(12, 15)+name=episode+tags=['weak-episode']+initiator=476-479>, <479:(16, 19)+name=episode+tags=['weak-episode']+initiator=476-479>], [<476:(12, 15)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>, <479:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>]) Running rule consequence: <WeakConflictSolver> ([<476:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <476:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2007:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <476:(12, 15)+name=episode+tags=['weak-episode']+initiator=476-479>, <479:(16, 19)+name=episode+tags=['weak-episode']+initiator=476-479>], [<476:(12, 15)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>, <479:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<479:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>, <-:(15, 16)+private+name=episodeSeparator+tags=['weak-episode']+initiator=476-479>, <479:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>], [<477:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>, <478:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>, <479:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>, <479:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<479:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>, <-:(15, 16)+private+name=episodeSeparator+tags=['weak-episode']+initiator=476-479>, <479:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>], [<477:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>, <478:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>, <479:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>, <479:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2007:(20, 26)+private+name=weak_episode+tags=['weak-episode']>, <2007:(20, 26)+private+name=weak_episode+tags=['weak-episode']>, <2007:(20, 26)+private+name=weak_episode+tags=['weak-episode']>, <2007:(20, 26)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfMovie> [<2007:(20, 26)+private+name=weak_episode+tags=['weak-episode']>, <2007:(20, 26)+private+name=weak_episode+tags=['weak-episode']>, <2007:(20, 26)+private+name=weak_episode+tags=['weak-episode']>, <2007:(20, 26)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(42, 45)+name=source+tags=['weak.source']>, <Web:(41, 45)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(42, 45)+name=source+tags=['weak.source']>, <Web:(41, 45)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Show Name:(0, 10)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Show Name:(0, 10)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<HorribleSubs:(27, 41)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<HorribleSubs:(27, 41)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<476-479:(12, 19)+private+name=weak_episode+tags=['weak-episode']>, <476:(12, 15)+private+name=weak_episode+tags=['weak-episode']+initiator=476-479>, <-479:(15, 19)+private+name=weak_episode+tags=['weak-episode']+initiator=476-479>, <Web:(41, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<476-479:(12, 19)+private+name=weak_episode+tags=['weak-episode']>, <476:(12, 15)+private+name=weak_episode+tags=['weak-episode']+initiator=476-479>, <-479:(15, 19)+private+name=weak_episode+tags=['weak-episode']+initiator=476-479>, <Web:(41, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Rule was triggered: [<2007:(20, 26)+name=season>] Running rule consequence: <YearSeason> [<2007:(20, 26)+name=season>] Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(41, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(51, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2007:(20, 26)+name=year>, <Rip:(45, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <720p:(55, 60)+name=screen_size>, <720p:(55, 60)+name=screen_size>, <476:(12, 15)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>, <477:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>, <478:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>, <479:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>, <Show Name:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>, <HorribleSubs:(27, 41)+name=release_group+tags=['anime']>, <2007:(20, 26)+name=season>] Running rule consequence: <StripSeparators> [<Web:(41, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(51, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2007:(20, 26)+name=year>, <Rip:(45, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <720p:(55, 60)+name=screen_size>, <720p:(55, 60)+name=screen_size>, <476:(12, 15)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>, <477:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>, <478:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>, <479:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=476-479>, <Show Name:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>, <HorribleSubs:(27, 41)+name=release_group+tags=['anime']>, <2007:(20, 26)+name=season>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.-.476-479.(2007).[HorribleSubs][WEBRip]..[HD.720p]: WARNING! (valid=8, extra=[('season', 2007)]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773d90>,)>) Marker found. (<11.22.63:(1, 9)+name=path>) Marker found. (<Season 1:(10, 18)+name=path>) Marker found. (<11.22.63.106.hdtv-abc:(19, 40)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 1:(10, 18)+private>) Match found. (<Season:(10, 16)+private+name=seasonMarker+initiator=Season 1>) Match found. (<1:(17, 18)+name=season+initiator=Season 1>) Match found. (<Season 1:(10, 18)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 18 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<11:(1, 3)+private+tags=['weak-episode']>) Match found. (<11:(1, 3)+name=episode+tags=['weak-episode']+initiator=11>) Match found. (<11:(1, 3)+private+tags=['weak-episode']>) Match found. (<22:(4, 6)+private+tags=['weak-episode']>) Match found. (<22:(4, 6)+name=episode+tags=['weak-episode']+initiator=22>) Match found. (<22:(4, 6)+private+tags=['weak-episode']>) Match found. (<63:(7, 9)+private+tags=['weak-episode']>) Match found. (<63:(7, 9)+name=episode+tags=['weak-episode']+initiator=63>) Match found. (<63:(7, 9)+private+tags=['weak-episode']>) Match found. (<11:(19, 21)+private+tags=['weak-episode']>) Match found. (<11:(19, 21)+name=episode+tags=['weak-episode']+initiator=11>) Match found. (<11:(19, 21)+private+tags=['weak-episode']>) Match found. (<22:(22, 24)+private+tags=['weak-episode']>) Match found. (<22:(22, 24)+name=episode+tags=['weak-episode']+initiator=22>) Match found. (<22:(22, 24)+private+tags=['weak-episode']>) Match found. (<63:(25, 27)+private+tags=['weak-episode']>) Match found. (<63:(25, 27)+name=episode+tags=['weak-episode']+initiator=63>) Match found. (<63:(25, 27)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<106:(28, 31)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<106:(28, 31)+name=episode+tags=['weak-episode']+initiator=106>) Match found. (<106:(28, 31)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<106:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(28, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=106>) Match found. (<6:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=106>) Match found. (<106:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(32, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(32, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c8b0>,)>) Match found. (<11.22.63:(1, 9)+name=title+tags=['expected', 'title']>) Match found. (<11.22.63:(19, 27)+name=title+tags=['expected', 'title']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732ef0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(32, 34)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <11:(1, 3)+name=episode+tags=['weak-episode']+initiator=11> will be removed in favor of match <11.22.63:(1, 9)+name=title+tags=['expected', 'title']> Conflicting match <22:(4, 6)+name=episode+tags=['weak-episode']+initiator=22> will be removed in favor of match <11.22.63:(1, 9)+name=title+tags=['expected', 'title']> Conflicting match <63:(7, 9)+name=episode+tags=['weak-episode']+initiator=63> will be removed in favor of match <11.22.63:(1, 9)+name=title+tags=['expected', 'title']> Conflicting match <11:(19, 21)+name=episode+tags=['weak-episode']+initiator=11> will be removed in favor of match <11.22.63:(19, 27)+name=title+tags=['expected', 'title']> Conflicting match <22:(22, 24)+name=episode+tags=['weak-episode']+initiator=22> will be removed in favor of match <11.22.63:(19, 27)+name=title+tags=['expected', 'title']> Conflicting match <63:(25, 27)+name=episode+tags=['weak-episode']+initiator=63> will be removed in favor of match <11.22.63:(19, 27)+name=title+tags=['expected', 'title']> Conflicting match <HD:(32, 34)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(32, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<11:(1, 3)+name=episode+tags=['weak-episode']+initiator=11>, <63:(7, 9)+name=episode+tags=['weak-episode']+initiator=63>, <63:(25, 27)+name=episode+tags=['weak-episode']+initiator=63>, <HD:(32, 34)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <22:(4, 6)+name=episode+tags=['weak-episode']+initiator=22>, <11:(19, 21)+name=episode+tags=['weak-episode']+initiator=11>, <22:(22, 24)+name=episode+tags=['weak-episode']+initiator=22>]) Running rule consequence: <ConflictSolver> IdentitySet([<11:(1, 3)+name=episode+tags=['weak-episode']+initiator=11>, <63:(7, 9)+name=episode+tags=['weak-episode']+initiator=63>, <63:(25, 27)+name=episode+tags=['weak-episode']+initiator=63>, <HD:(32, 34)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <22:(4, 6)+name=episode+tags=['weak-episode']+initiator=22>, <11:(19, 21)+name=episode+tags=['weak-episode']+initiator=11>, <22:(22, 24)+name=episode+tags=['weak-episode']+initiator=22>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<106:(28, 31)+private+name=weak_episode+tags=['weak-episode']>, <106:(28, 31)+name=episode+tags=['weak-episode']+initiator=106>, <106:(28, 31)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<106:(28, 31)+private+name=weak_episode+tags=['weak-episode']>, <106:(28, 31)+name=episode+tags=['weak-episode']+initiator=106>, <106:(28, 31)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(28, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=106>], [<1:(28, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=106>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(28, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=106>], [<1:(28, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=106>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<abc:(36, 40)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<abc:(36, 40)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 1:(10, 18)+private>, <Season:(10, 16)+private+name=seasonMarker+initiator=Season 1>, <Season 1:(10, 18)+private>, <11:(1, 3)+private+tags=['weak-episode']>, <11:(1, 3)+private+tags=['weak-episode']>, <22:(4, 6)+private+tags=['weak-episode']>, <22:(4, 6)+private+tags=['weak-episode']>, <63:(7, 9)+private+tags=['weak-episode']>, <63:(7, 9)+private+tags=['weak-episode']>, <11:(19, 21)+private+tags=['weak-episode']>, <11:(19, 21)+private+tags=['weak-episode']>, <22:(22, 24)+private+tags=['weak-episode']>, <22:(22, 24)+private+tags=['weak-episode']>, <63:(25, 27)+private+tags=['weak-episode']>, <63:(25, 27)+private+tags=['weak-episode']>, <106:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <106:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(32, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Season 1:(10, 18)+private>, <Season:(10, 16)+private+name=seasonMarker+initiator=Season 1>, <Season 1:(10, 18)+private>, <11:(1, 3)+private+tags=['weak-episode']>, <11:(1, 3)+private+tags=['weak-episode']>, <22:(4, 6)+private+tags=['weak-episode']>, <22:(4, 6)+private+tags=['weak-episode']>, <63:(7, 9)+private+tags=['weak-episode']>, <63:(7, 9)+private+tags=['weak-episode']>, <11:(19, 21)+private+tags=['weak-episode']>, <11:(19, 21)+private+tags=['weak-episode']>, <22:(22, 24)+private+tags=['weak-episode']>, <22:(22, 24)+private+tags=['weak-episode']>, <63:(25, 27)+private+tags=['weak-episode']>, <63:(25, 27)+private+tags=['weak-episode']>, <106:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <106:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(32, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(17, 18)+name=season+initiator=Season 1>, <6:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=106>, <HDTV:(32, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <11.22.63:(1, 9)+name=title+tags=['expected', 'title']>, <11.22.63:(19, 27)+name=title+tags=['expected', 'title']>, <1:(28, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=106>, <abc:(36, 40)+name=release_group>] Running rule consequence: <StripSeparators> [<1:(17, 18)+name=season+initiator=Season 1>, <6:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=106>, <HDTV:(32, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <11.22.63:(1, 9)+name=title+tags=['expected', 'title']>, <11.22.63:(19, 27)+name=title+tags=['expected', 'title']>, <1:(28, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=106>, <abc:(36, 40)+name=release_group>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /11.22.63/Season 1/11.22.63.106.hdtv-abc: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127700d0>,)>) Marker found. (<Proof.2015.S01E10.1080p.WEB-DL.DD5.1.H.264-KINGS.mkv:(0, 52)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E10:(11, 17)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E10>) Match found. (<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E10>) Match found. (<E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E10>) Match found. (<10:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E10>) Match found. (<S01E10:(11, 17)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(6, 10)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(6, 10)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(6, 10)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(49, 52)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(24, 27)+private+name=source+tags=['weak.source']>) Match found. (<Web:(24, 27)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(31, 33)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(33, 36)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(18, 23)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(18, 23)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(6, 10)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a3f40>,)>) Match found. (<mul:(28, 30)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1fc0>,)>) Pattern has 1 match(es). (<StringPattern:('Proof',)>) Match found. (<Proof:(0, 5)+name=other+tags=['at-end', 'not-a-release-group']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(6, 10)+name=year> Conflicting match <15:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(6, 10)+name=year> Conflicting match <64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(28, 30)+name=language> will be removed in favor of match <Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(49, 52)+name=container+tags=['video']> will be removed in favor of match <mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(24, 27)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2015:(6, 10)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(6, 10)+name=year> Rule was triggered: IdentitySet([<64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264>, <mkv:(49, 52)+name=container+tags=['video']>, <Web:(24, 27)+name=source+tags=['weak.source']>, <2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(28, 30)+name=language>, <15:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(6, 10)+name=episode+tags=['weak-episode']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264>, <mkv:(49, 52)+name=container+tags=['video']>, <Web:(24, 27)+name=source+tags=['weak.source']>, <2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(28, 30)+name=language>, <15:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(6, 10)+name=episode+tags=['weak-episode']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2015:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2015:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2015:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <2015:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2015:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2015:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2015:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <2015:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> Rule was triggered: [<Proof:(0, 5)+name=other+tags=['at-end', 'not-a-release-group']>] Running rule consequence: <ValidateAtEnd> [<Proof:(0, 5)+name=other+tags=['at-end', 'not-a-release-group']>] 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<KINGS:(42, 48)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<KINGS:(42, 48)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Proof:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Proof:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Proof:(0, 6)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Proof:(0, 6)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E10:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E10>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E10>, <S01E10:(11, 17)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Running rule consequence: <PrivateRemover> [<S01E10:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E10>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E10>, <S01E10:(11, 17)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E10>, <10:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E10>, <mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(31, 33)+name=audio_codec>, <5.1:(33, 36)+name=audio_channels>, <1080p:(18, 23)+name=screen_size>, <1080p:(18, 23)+name=screen_size>, <2015:(6, 10)+name=year>, <KINGS:(42, 48)+name=release_group>, <Proof:(0, 6)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E10>, <10:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E10>, <mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(31, 33)+name=audio_codec>, <5.1:(33, 36)+name=audio_channels>, <1080p:(18, 23)+name=screen_size>, <1080p:(18, 23)+name=screen_size>, <2015:(6, 10)+name=year>, <KINGS:(42, 48)+name=release_group>, <Proof:(0, 6)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Proof.2015.S01E10.1080p.WEB-DL.DD5.1.H.264-KINGS.mkv: WARNING! (valid=11, extra=[('year', 2015)]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260eef0>,)>) Marker found. (<Show.Name.S06E16.HC.SWESUB.HDTV.x264:(0, 36)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S06E16:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E16>) Match found. (<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E16>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E16>) Match found. (<16:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E16>) Match found. (<S06E16:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612770040>,)>) Match found. (<sv:(20, 26)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceedd0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HC', 'vost')>) Match found. (<Hardcoded Subtitles:(17, 19)+name=other>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(32, 36)+private+name=bonus>) Match found. (<264:(33, 36)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <sv:(20, 26)+name=subtitle_language> Conflicting match <HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(33, 36)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Extended Surround:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(33, 36)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(33, 36)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S06E16:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E16>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E16>, <S06E16:(10, 16)+private+tags=['SxxExx']>, <HDTV:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(32, 36)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S06E16:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E16>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E16>, <S06E16:(10, 16)+private+tags=['SxxExx']>, <HDTV:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(32, 36)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E16>, <16:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E16>, <HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <sv:(20, 26)+name=subtitle_language>, <Hardcoded Subtitles:(17, 19)+name=other>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E16>, <16:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E16>, <HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <sv:(20, 26)+name=subtitle_language>, <Hardcoded Subtitles:(17, 19)+name=other>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S06E16.HC.SWESUB.HDTV.x264: OK! .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e9e0>,)>) Marker found. (<From [ WWW.TORRENTING.COM ] - White.Rabbit.Project.S01E08.1080p.NF.WEBRip.DD5.1.x264-ViSUM:(0, 90)+name=path>) Marker found. (<White.Rabbit.Project.S01E08.1080p.NF.WEBRip.DD5.1.x264-ViSUM.mkv:(91, 155)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612731360>,)>) Marker found. (<[ WWW.TORRENTING.COM ]:(5, 27)+name=group>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E08:(51, 57)+private+tags=['SxxExx']>) Match found. (<S:(51, 52)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E08>) Match found. (<1:(52, 54)+name=season+tags=['SxxExx']+initiator=S01E08>) Match found. (<E:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E08>) Match found. (<8:(55, 57)+name=episode+tags=['SxxExx']+initiator=S01E08>) Match found. (<S01E08:(51, 57)+private+tags=['SxxExx']>) Match found. (<S01E08:(112, 118)+private+tags=['SxxExx']>) Match found. (<S:(112, 113)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E08>) Match found. (<1:(113, 115)+name=season+tags=['SxxExx']+initiator=S01E08>) Match found. (<E:(115, 116)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E08>) Match found. (<8:(116, 118)+name=episode+tags=['SxxExx']+initiator=S01E08>) Match found. (<S01E08:(112, 118)+private+tags=['SxxExx']>) Pattern has 10 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1.x264:(78, 84)+private+tags=['SxxExx']>) Match found. (<1:(78, 79)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(80, 81)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(81, 84)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(78, 84)+private+tags=['SxxExx']>) Match found. (<1.x264:(139, 145)+private+tags=['SxxExx']>) Match found. (<1:(139, 140)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(141, 142)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(142, 145)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(139, 145)+private+tags=['SxxExx']>) Pattern has 10 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1.x264:(78, 84)+private+tags=['SxxExx']>) Match found. (<1:(78, 79)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(80, 81)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(81, 84)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(78, 84)+private+tags=['SxxExx']>) Match found. (<1.x264:(139, 145)+private+tags=['SxxExx']>) Match found. (<1:(139, 140)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(141, 142)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(142, 145)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(139, 145)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(151, 155)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(152, 155)+name=container+tags=['video']>) Pattern has 6 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(67, 73)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(67, 70)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(70, 73)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Match found. (<Web:(128, 134)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(128, 131)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(131, 134)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 4 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(67, 70)+private+name=source+tags=['weak.source']>) Match found. (<Web:(67, 70)+name=source+tags=['weak.source']>) Match found. (<Web:(128, 131)+private+name=source+tags=['weak.source']>) Match found. (<Web:(128, 131)+name=source+tags=['weak.source']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(80, 84)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.264:(141, 145)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(74, 76)+name=audio_codec>) Match found. (<Dolby Digital:(135, 137)+name=audio_codec>) Pattern has 2 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(76, 79)+name=audio_channels>) Match found. (<5.1:(137, 140)+name=audio_channels>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(58, 63)+name=screen_size>) Match found. (<1080p:(119, 124)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(58, 63)+name=screen_size>) Match found. (<1080p:(119, 124)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)+(?:[a-z-]+\\.)+(?:(?:AC|AD|AE|AERO|AF|AG|AI|AL|AM|AN|AO|AQ|AR|ARPA|AS|ASIA|AT|AU|AW|AX|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BIKE|BIZ|BJ|BM|BN|BO|BR|BS|BT|BV|BW|BY|BZ|CA|CAMERA|CAT|CC|CD|CF|CG|CH|CI|CK|CL|CLOTHING|CM|CN|CO|COM|CONSTRUCTION|CONTRACTORS|COOP|CR|CU|CV|CW|CX|CY|CZ|DE|DIAMONDS|DIRECTORY|DJ|DK|DM|DO|DZ|EC|EDU|EE|EG|ENTERPRISES|EQUIPMENT|ER|ES|ESTATE|ET|EU|FI|FJ|FK|FM|FO|FR|GA|GALLERY|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GOV|GP|GQ|GR|GRAPHICS|GS|GT|GU|GURU|GW|GY|HK|HM|HN|HOLDINGS|HR|HT|HU|ID|IE|IL|IM|IN|INFO|INT|IO|IQ|IR|IS|IT|JE|JM|JO|JOBS|JP|KE|KG|KH|KI|KITCHEN|KM|KN|KP|KR|KW|KY|KZ|LA|LAND|LB|LC|LI|LIGHTING|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|ME|MG|MH|MIL|MK|ML|MM|MN|MO|MOBI|MP|MQ|MR|MS|MT|MU|MUSEUM|MV|MW|MX|MY|MZ|NA|NAME|NC|NE|NET|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|ORG|PA|PE|PF|PG|PH|PHOTOGRAPHY|PK|PL|PLUMBING|PM|PN|POST|PR|PRO|PS|PT|PW|PY|QA|RE|RO|RS|RU|RW|SA|SB|SC|SD|SE|SEXY|SG|SH|SI|SINGLES|SJ|SK|SL|SM|SN|SO|SR|ST|SU|SV|SX|SY|SZ|TATTOO|TC|TD|TECHNOLOGY|TEL|TF|TG|TH|TIPS|TJ|TK|TL|TM|TN|TO|TODAY|TP|TR|TRAVEL|TT|TV|TW|TZ|UA|UG|UK|US|UY|UZ|VA|VC|VE|VENTURES|VG|VI|VN|VOYAGE|VU|WF|WS|XXX|YE|YT|ZA|ZM|ZW)))(?:[^a-z0-9]|$)']>) Match found. (<WWW.TORRENTING.COM:(7, 25)+name=website+initiator= WWW.TORRENTING.COM >) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<WWW.TORRENTING.COM:(7, 25)+name=website+initiator= WWW.TORRENTING.COM >) Pattern has 1 match(es). (<StringPattern:('from',)>) Match found. (<From:(0, 4)+private+name=website+tags=['website.prefix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceee60>,)>) Pattern has 2 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(71, 73)+name=streaming_service+tags=['source-prefix']>) Match found. (<BBC iPlayer:(132, 134)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(64, 66)+name=streaming_service+tags=['source-prefix']>) Match found. (<Netflix:(125, 127)+name=streaming_service+tags=['source-prefix']>) Pattern has 4 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(80, 84)+private+name=bonus>) Match found. (<264:(81, 84)+name=bonus+initiator=x264>) Match found. (<x264:(141, 145)+private+name=bonus>) Match found. (<264:(142, 145)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(78, 79)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(76, 79)+name=audio_channels> Conflicting match <1:(139, 140)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(137, 140)+name=audio_channels> Conflicting match <1:(78, 79)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(76, 79)+name=audio_channels> Conflicting match <1:(139, 140)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(137, 140)+name=audio_channels> Conflicting match <BBC iPlayer:(71, 73)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(70, 73)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <BBC iPlayer:(132, 134)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(131, 134)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(81, 84)+name=bonus+initiator=x264> will be removed in favor of match <264:(81, 84)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(81, 84)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(80, 84)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(142, 145)+name=bonus+initiator=x264> will be removed in favor of match <264:(142, 145)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(142, 145)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(141, 145)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(81, 84)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(80, 84)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(142, 145)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(141, 145)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(152, 155)+name=container+tags=['video']> will be removed in favor of match <mkv:(151, 155)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(67, 70)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(67, 70)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(128, 131)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(128, 131)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<1:(78, 79)+name=season+tags=['SxxExx']+initiator=1.x264>, <1:(139, 140)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(81, 84)+name=bonus+initiator=x264>, <264:(81, 84)+name=episode+tags=['SxxExx']+initiator=1.x264>, <264:(142, 145)+name=episode+tags=['SxxExx']+initiator=1.x264>, <mkv:(152, 155)+name=container+tags=['video']>, <Web:(67, 70)+name=source+tags=['weak.source']>, <Web:(128, 131)+name=source+tags=['weak.source']>, <1:(78, 79)+name=season+tags=['SxxExx']+initiator=1.x264>, <BBC iPlayer:(71, 73)+name=streaming_service+tags=['source-prefix']>, <1:(139, 140)+name=season+tags=['SxxExx']+initiator=1.x264>, <BBC iPlayer:(132, 134)+name=streaming_service+tags=['source-prefix']>, <264:(142, 145)+name=bonus+initiator=x264>, <264:(142, 145)+name=episode+tags=['SxxExx']+initiator=1.x264>, <264:(81, 84)+name=episode+tags=['SxxExx']+initiator=1.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(78, 79)+name=season+tags=['SxxExx']+initiator=1.x264>, <1:(139, 140)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(81, 84)+name=bonus+initiator=x264>, <264:(81, 84)+name=episode+tags=['SxxExx']+initiator=1.x264>, <264:(142, 145)+name=episode+tags=['SxxExx']+initiator=1.x264>, <mkv:(152, 155)+name=container+tags=['video']>, <Web:(67, 70)+name=source+tags=['weak.source']>, <Web:(128, 131)+name=source+tags=['weak.source']>, <1:(78, 79)+name=season+tags=['SxxExx']+initiator=1.x264>, <BBC iPlayer:(71, 73)+name=streaming_service+tags=['source-prefix']>, <1:(139, 140)+name=season+tags=['SxxExx']+initiator=1.x264>, <BBC iPlayer:(132, 134)+name=streaming_service+tags=['source-prefix']>, <264:(142, 145)+name=bonus+initiator=x264>, <264:(142, 145)+name=episode+tags=['SxxExx']+initiator=1.x264>, <264:(81, 84)+name=episode+tags=['SxxExx']+initiator=1.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<8:(116, 118)+name=episode+tags=['SxxExx']+initiator=S01E08>], [<8:(116, 118)+name=episode+tags=['SxxExx']+initiator=S01E08>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<8:(116, 118)+name=episode+tags=['SxxExx']+initiator=S01E08>], [<8:(116, 118)+name=episode+tags=['SxxExx']+initiator=S01E08>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(113, 115)+name=season+tags=['SxxExx']+initiator=S01E08>], [<1:(113, 115)+name=season+tags=['SxxExx']+initiator=S01E08>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(113, 115)+name=season+tags=['SxxExx']+initiator=S01E08>], [<1:(113, 115)+name=season+tags=['SxxExx']+initiator=S01E08>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(67, 70)+name=source+tags=['weak.source']>, <Web:(67, 70)+private+name=source+tags=['weak.source']>, <Web:(128, 131)+name=source+tags=['weak.source']>, <Web:(128, 131)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(67, 70)+name=source+tags=['weak.source']>, <Web:(67, 70)+private+name=source+tags=['weak.source']>, <Web:(128, 131)+name=source+tags=['weak.source']>, <Web:(128, 131)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <White Rabbit Project:(29, 51)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <White Rabbit Project:(29, 51)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ViSUM:(84, 90)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ViSUM:(84, 90)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<White Rabbit Project:(91, 112)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<White Rabbit Project:(91, 112)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<ViSUM:(145, 151)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<ViSUM:(145, 151)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E08:(51, 57)+private+tags=['SxxExx']>, <S:(51, 52)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E08>, <E:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E08>, <S01E08:(51, 57)+private+tags=['SxxExx']>, <S01E08:(112, 118)+private+tags=['SxxExx']>, <S:(112, 113)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E08>, <E:(115, 116)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E08>, <S01E08:(112, 118)+private+tags=['SxxExx']>, <1.x264:(78, 84)+private+tags=['SxxExx']>, <x:(80, 81)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(78, 84)+private+tags=['SxxExx']>, <1.x264:(139, 145)+private+tags=['SxxExx']>, <x:(141, 142)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(139, 145)+private+tags=['SxxExx']>, <1.x264:(78, 84)+private+tags=['SxxExx']>, <x:(80, 81)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(78, 84)+private+tags=['SxxExx']>, <1.x264:(139, 145)+private+tags=['SxxExx']>, <x:(141, 142)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(139, 145)+private+tags=['SxxExx']>, <Web:(67, 73)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(128, 134)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <From:(0, 4)+private+name=website+tags=['website.prefix']>, <x264:(80, 84)+private+name=bonus>, <x264:(141, 145)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E08:(51, 57)+private+tags=['SxxExx']>, <S:(51, 52)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E08>, <E:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E08>, <S01E08:(51, 57)+private+tags=['SxxExx']>, <S01E08:(112, 118)+private+tags=['SxxExx']>, <S:(112, 113)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E08>, <E:(115, 116)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E08>, <S01E08:(112, 118)+private+tags=['SxxExx']>, <1.x264:(78, 84)+private+tags=['SxxExx']>, <x:(80, 81)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(78, 84)+private+tags=['SxxExx']>, <1.x264:(139, 145)+private+tags=['SxxExx']>, <x:(141, 142)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(139, 145)+private+tags=['SxxExx']>, <1.x264:(78, 84)+private+tags=['SxxExx']>, <x:(80, 81)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(78, 84)+private+tags=['SxxExx']>, <1.x264:(139, 145)+private+tags=['SxxExx']>, <x:(141, 142)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(139, 145)+private+tags=['SxxExx']>, <Web:(67, 73)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(128, 134)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <From:(0, 4)+private+name=website+tags=['website.prefix']>, <x264:(80, 84)+private+name=bonus>, <x264:(141, 145)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(52, 54)+name=season+tags=['SxxExx']+initiator=S01E08>, <8:(55, 57)+name=episode+tags=['SxxExx']+initiator=S01E08>, <mkv:(151, 155)+name=container+tags=['extension', 'extension', 'video']>, <Web:(67, 70)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(70, 73)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <Web:(128, 131)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(131, 134)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(80, 84)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(141, 145)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(74, 76)+name=audio_codec>, <Dolby Digital:(135, 137)+name=audio_codec>, <5.1:(76, 79)+name=audio_channels>, <5.1:(137, 140)+name=audio_channels>, <1080p:(58, 63)+name=screen_size>, <1080p:(119, 124)+name=screen_size>, <1080p:(58, 63)+name=screen_size>, <1080p:(119, 124)+name=screen_size>, <WWW.TORRENTING.COM:(7, 25)+name=website+initiator= WWW.TORRENTING.COM >, <WWW.TORRENTING.COM:(7, 25)+name=website+initiator= WWW.TORRENTING.COM >, <Netflix:(64, 66)+name=streaming_service+tags=['source-prefix']>, <Netflix:(125, 127)+name=streaming_service+tags=['source-prefix']>, <8:(116, 118)+name=episode+tags=['SxxExx']+initiator=S01E08>, <1:(113, 115)+name=season+tags=['SxxExx']+initiator=S01E08>, <White Rabbit Project:(29, 51)+name=title+tags=['filepart-title']>, <ViSUM:(84, 90)+name=release_group>, <White Rabbit Project:(91, 112)+name=title+tags=['title']>, <ViSUM:(145, 151)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(52, 54)+name=season+tags=['SxxExx']+initiator=S01E08>, <8:(55, 57)+name=episode+tags=['SxxExx']+initiator=S01E08>, <mkv:(151, 155)+name=container+tags=['extension', 'extension', 'video']>, <Web:(67, 70)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(70, 73)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <Web:(128, 131)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(131, 134)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(80, 84)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(141, 145)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(74, 76)+name=audio_codec>, <Dolby Digital:(135, 137)+name=audio_codec>, <5.1:(76, 79)+name=audio_channels>, <5.1:(137, 140)+name=audio_channels>, <1080p:(58, 63)+name=screen_size>, <1080p:(119, 124)+name=screen_size>, <1080p:(58, 63)+name=screen_size>, <1080p:(119, 124)+name=screen_size>, <WWW.TORRENTING.COM:(7, 25)+name=website+initiator= WWW.TORRENTING.COM >, <WWW.TORRENTING.COM:(7, 25)+name=website+initiator= WWW.TORRENTING.COM >, <Netflix:(64, 66)+name=streaming_service+tags=['source-prefix']>, <Netflix:(125, 127)+name=streaming_service+tags=['source-prefix']>, <8:(116, 118)+name=episode+tags=['SxxExx']+initiator=S01E08>, <1:(113, 115)+name=season+tags=['SxxExx']+initiator=S01E08>, <White Rabbit Project:(29, 51)+name=title+tags=['filepart-title']>, <ViSUM:(84, 90)+name=release_group>, <White Rabbit Project:(91, 112)+name=title+tags=['title']>, <ViSUM:(145, 151)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] From [ WWW.TORRENTING.COM ] - White.Rabbit.Project.S01E08.1080p.NF.WEBRip.DD5.1.x264-ViSUM/White.Rabbit.Project.S01E08.1080p.NF.WEBRip.DD5.1.x264-ViSUM.mkv: OK! .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771a20>,)>) Marker found. (<tv:(1, 3)+name=path>) Marker found. (<Daniel Tiger's Neighborhood:(4, 31)+name=path>) Marker found. (<S02E06 - Playtime Is Different.mp4:(32, 66)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E06:(32, 38)+private+tags=['SxxExx']>) Match found. (<S:(32, 33)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E06>) Match found. (<2:(33, 35)+name=season+tags=['SxxExx']+initiator=S02E06>) Match found. (<E:(35, 36)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E06>) Match found. (<6:(36, 38)+name=episode+tags=['SxxExx']+initiator=S02E06>) Match found. (<S02E06:(32, 38)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(62, 66)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(63, 66)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2440>,)>) Pattern has 1 match(es). (<StringPattern:('HBO',)>) Match found. (<HBO Go:(23, 26)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mp4:(63, 66)+name=container+tags=['video']> will be removed in favor of match <mp4:(62, 66)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mp4:(63, 66)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mp4:(63, 66)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<HBO Go:(23, 26)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<HBO Go:(23, 26)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Daniel Tiger's Neighborhood:(4, 31)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Daniel Tiger's Neighborhood:(4, 31)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Playtime Is Different:(40, 62)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Playtime Is Different:(40, 62)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Rule was triggered: [<Playtime Is Different:(40, 62)+name=title+tags=['title']>] Running rule consequence: <TitleToEpisodeTitle> [<Playtime Is Different:(40, 62)+name=title+tags=['title']>] Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E06:(32, 38)+private+tags=['SxxExx']>, <S:(32, 33)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E06>, <E:(35, 36)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E06>, <S02E06:(32, 38)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S02E06:(32, 38)+private+tags=['SxxExx']>, <S:(32, 33)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E06>, <E:(35, 36)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E06>, <S02E06:(32, 38)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(33, 35)+name=season+tags=['SxxExx']+initiator=S02E06>, <6:(36, 38)+name=episode+tags=['SxxExx']+initiator=S02E06>, <mp4:(62, 66)+name=container+tags=['extension', 'extension', 'video']>, <Daniel Tiger's Neighborhood:(4, 31)+name=title+tags=['filepart-title']>, <Playtime Is Different:(40, 62)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(33, 35)+name=season+tags=['SxxExx']+initiator=S02E06>, <6:(36, 38)+name=episode+tags=['SxxExx']+initiator=S02E06>, <mp4:(62, 66)+name=container+tags=['extension', 'extension', 'video']>, <Daniel Tiger's Neighborhood:(4, 31)+name=title+tags=['filepart-title']>, <Playtime Is Different:(40, 62)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /tv/Daniel Tiger's Neighborhood/S02E06 - Playtime Is Different.mp4: WARNING! (valid=6, extra=[('mimetype', 'video/mp4')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2320>,)>) Marker found. (<Zoo.S02E05.1080p.WEB-DL.DD5.1.H.264.HKD:(0, 39)+name=path>) Marker found. (<160725_02.mkv:(40, 53)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E05:(4, 10)+private+tags=['SxxExx']>) Match found. (<S:(4, 5)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E05>) Match found. (<2:(5, 7)+name=season+tags=['SxxExx']+initiator=S02E05>) Match found. (<E:(7, 8)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E05>) Match found. (<5:(8, 10)+name=episode+tags=['SxxExx']+initiator=S02E05>) Match found. (<S02E05:(4, 10)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(47, 49)+private+tags=['weak-episode']>) Match found. (<2:(47, 49)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(47, 49)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(47, 49)+private+tags=['weak-episode']>) Match found. (<2:(48, 49)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(47, 49)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(32, 35)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(32, 35)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(32, 35)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(32, 33)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(33, 35)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(49, 53)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(50, 53)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(17, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(17, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(17, 20)+private+name=source+tags=['weak.source']>) Match found. (<Web:(17, 20)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(30, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(24, 26)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(26, 29)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(11, 16)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(11, 16)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a1000>,)>) Match found. (<mul:(21, 23)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732ef0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(32, 33)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(30, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(33, 35)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(30, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(21, 23)+name=language> will be removed in favor of match <Web:(17, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(32, 35)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(30, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(50, 53)+name=container+tags=['video']> will be removed in favor of match <mkv:(49, 53)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(17, 20)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(17, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(32, 33)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(33, 35)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mkv:(50, 53)+name=container+tags=['video']>, <mul:(21, 23)+name=language>, <264:(32, 35)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(17, 20)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(32, 33)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(33, 35)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mkv:(50, 53)+name=container+tags=['video']>, <mul:(21, 23)+name=language>, <264:(32, 35)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(17, 20)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2:(47, 49)+name=episode+tags=['weak-episode']+initiator=02>, <2:(48, 49)+name=episode+tags=['weak-episode']+initiator=02>], [<2:(47, 49)+name=episode+tags=['weak-episode']+initiator=02>, <2:(48, 49)+name=episode+tags=['weak-episode']+initiator=02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2:(47, 49)+name=episode+tags=['weak-episode']+initiator=02>, <2:(48, 49)+name=episode+tags=['weak-episode']+initiator=02>], [<2:(47, 49)+name=episode+tags=['weak-episode']+initiator=02>, <2:(48, 49)+name=episode+tags=['weak-episode']+initiator=02>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(32, 35)+private+name=weak_episode+tags=['weak-episode']>, <264:(32, 35)+private+name=weak_episode+tags=['weak-episode']>, <264:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(32, 35)+private+name=weak_episode+tags=['weak-episode']>, <264:(32, 35)+private+name=weak_episode+tags=['weak-episode']>, <264:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(17, 20)+name=source+tags=['weak.source']>, <Web:(17, 20)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(17, 20)+name=source+tags=['weak.source']>, <Web:(17, 20)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Zoo:(0, 4)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Zoo:(0, 4)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<HKD:(35, 39)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<HKD:(35, 39)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<HKD:(35, 40)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<HKD:(35, 40)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E05:(4, 10)+private+tags=['SxxExx']>, <S:(4, 5)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E05>, <E:(7, 8)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E05>, <S02E05:(4, 10)+private+tags=['SxxExx']>, <02:(47, 49)+private+tags=['weak-episode']>, <02:(47, 49)+private+tags=['weak-episode']>, <02:(47, 49)+private+tags=['weak-episode']>, <02:(47, 49)+private+tags=['weak-episode']>, <Web:(17, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02E05:(4, 10)+private+tags=['SxxExx']>, <S:(4, 5)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E05>, <E:(7, 8)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E05>, <S02E05:(4, 10)+private+tags=['SxxExx']>, <02:(47, 49)+private+tags=['weak-episode']>, <02:(47, 49)+private+tags=['weak-episode']>, <02:(47, 49)+private+tags=['weak-episode']>, <02:(47, 49)+private+tags=['weak-episode']>, <Web:(17, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<2:(47, 49)+name=episode+tags=['weak-episode']+initiator=02>, <2:(48, 49)+name=episode+tags=['weak-episode']+initiator=02>] Running rule consequence: <RemoveAmbiguous> [<2:(47, 49)+name=episode+tags=['weak-episode']+initiator=02>, <2:(48, 49)+name=episode+tags=['weak-episode']+initiator=02>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(5, 7)+name=season+tags=['SxxExx']+initiator=S02E05>, <5:(8, 10)+name=episode+tags=['SxxExx']+initiator=S02E05>, <mkv:(49, 53)+name=container+tags=['extension', 'extension', 'video']>, <Web:(17, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(30, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(24, 26)+name=audio_codec>, <5.1:(26, 29)+name=audio_channels>, <1080p:(11, 16)+name=screen_size>, <1080p:(11, 16)+name=screen_size>, <Zoo:(0, 4)+name=title+tags=['filepart-title']>, <HKD:(35, 40)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<2:(5, 7)+name=season+tags=['SxxExx']+initiator=S02E05>, <5:(8, 10)+name=episode+tags=['SxxExx']+initiator=S02E05>, <mkv:(49, 53)+name=container+tags=['extension', 'extension', 'video']>, <Web:(17, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(30, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(24, 26)+name=audio_codec>, <5.1:(26, 29)+name=audio_channels>, <1080p:(11, 16)+name=screen_size>, <1080p:(11, 16)+name=screen_size>, <Zoo:(0, 4)+name=title+tags=['filepart-title']>, <HKD:(35, 40)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Zoo.S02E05.1080p.WEB-DL.DD5.1.H.264.HKD/160725_02.mkv: OK! .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260caf0>,)>) Marker found. (<We.Bare.Bears.S01E14.Brother.Up.1080p.WEB-DL.AAC2.0.H.264-TVSmash:(0, 65)+name=path>) Marker found. (<mxNMuJWeO7PUWCMEwqKSsS6D8Vs9S6V3PHD.mkv:(66, 105)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E14:(14, 20)+private+tags=['SxxExx']>) Match found. (<S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E14>) Match found. (<1:(15, 17)+name=season+tags=['SxxExx']+initiator=S01E14>) Match found. (<E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E14>) Match found. (<14:(18, 20)+name=episode+tags=['SxxExx']+initiator=S01E14>) Match found. (<S01E14:(14, 20)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(54, 57)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(54, 57)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(54, 57)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(54, 57)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(54, 55)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(55, 57)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(54, 57)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(101, 105)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(102, 105)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(38, 41)+private+name=source+tags=['weak.source']>) Match found. (<Web:(38, 41)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(52, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(45, 48)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(61, 63)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(48, 51)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(32, 37)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(32, 37)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a0940>,)>) Match found. (<mul:(42, 44)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0dc0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(62, 64)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(99, 101)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(54, 55)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(52, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(55, 57)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(52, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(42, 44)+name=language> will be removed in favor of match <Web:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(54, 57)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(52, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(102, 105)+name=container+tags=['video']> will be removed in favor of match <mkv:(101, 105)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(38, 41)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mkv:(102, 105)+name=container+tags=['video']>, <64:(55, 57)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2:(54, 55)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(54, 57)+name=episode+tags=['weak-episode']+initiator=264>, <mul:(42, 44)+name=language>, <Web:(38, 41)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(102, 105)+name=container+tags=['video']>, <64:(55, 57)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2:(54, 55)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(54, 57)+name=episode+tags=['weak-episode']+initiator=264>, <mul:(42, 44)+name=language>, <Web:(38, 41)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(62, 64)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(62, 64)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(54, 57)+private+name=weak_episode+tags=['weak-episode']>, <264:(54, 57)+private+name=weak_episode+tags=['weak-episode']>, <264:(54, 57)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(54, 57)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(54, 57)+private+name=weak_episode+tags=['weak-episode']>, <264:(54, 57)+private+name=weak_episode+tags=['weak-episode']>, <264:(54, 57)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(54, 57)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(61, 63)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(61, 63)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(38, 41)+name=source+tags=['weak.source']>, <Web:(38, 41)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(38, 41)+name=source+tags=['weak.source']>, <Web:(38, 41)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(99, 101)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(99, 101)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<TVSmash:(57, 65)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<TVSmash:(57, 65)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<We Bare Bears:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<We Bare Bears:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Brother Up:(20, 32)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Brother Up:(20, 32)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E14:(14, 20)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E14>, <E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E14>, <S01E14:(14, 20)+private+tags=['SxxExx']>, <Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E14:(14, 20)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E14>, <E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E14>, <S01E14:(14, 20)+private+tags=['SxxExx']>, <Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(15, 17)+name=season+tags=['SxxExx']+initiator=S01E14>, <14:(18, 20)+name=episode+tags=['SxxExx']+initiator=S01E14>, <mkv:(101, 105)+name=container+tags=['extension', 'extension', 'video']>, <Web:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(52, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(45, 48)+name=audio_codec>, <2.0:(48, 51)+name=audio_channels>, <1080p:(32, 37)+name=screen_size>, <1080p:(32, 37)+name=screen_size>, <TVSmash:(57, 65)+name=release_group>, <We Bare Bears:(0, 14)+name=title+tags=['title']>, <Brother Up:(20, 32)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(15, 17)+name=season+tags=['SxxExx']+initiator=S01E14>, <14:(18, 20)+name=episode+tags=['SxxExx']+initiator=S01E14>, <mkv:(101, 105)+name=container+tags=['extension', 'extension', 'video']>, <Web:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(52, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(45, 48)+name=audio_codec>, <2.0:(48, 51)+name=audio_channels>, <1080p:(32, 37)+name=screen_size>, <1080p:(32, 37)+name=screen_size>, <TVSmash:(57, 65)+name=release_group>, <We Bare Bears:(0, 14)+name=title+tags=['title']>, <Brother Up:(20, 32)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] We.Bare.Bears.S01E14.Brother.Up.1080p.WEB-DL.AAC2.0.H.264-TVSmash/mxNMuJWeO7PUWCMEwqKSsS6D8Vs9S6V3PHD.mkv: OK! .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1750>,)>) Marker found. (<Beyond.S01E02.Tempus.Fugit.720p.FREE.WEBRip.AAC2.0.x264-BTW:(0, 59)+name=path>) Marker found. (<gNWDXow11s7E0X7GTDrZ.mkv:(60, 84)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(7, 13)+private+tags=['SxxExx']>) Match found. (<S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(8, 10)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(11, 13)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(7, 13)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Match found. (<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Match found. (<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(80, 84)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(81, 84)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(37, 40)+private+name=source+tags=['weak.source']>) Match found. (<Web:(37, 40)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(44, 47)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(47, 50)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(27, 31)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(27, 31)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9e680>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('FREE',)>) Match found. (<Freeform:(32, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(51, 55)+private+name=bonus>) Match found. (<264:(52, 55)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(47, 50)+name=audio_channels> Conflicting match <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(47, 50)+name=audio_channels> Conflicting match <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(52, 55)+name=bonus+initiator=x264> will be removed in favor of match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(81, 84)+name=container+tags=['video']> will be removed in favor of match <mkv:(80, 84)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(37, 40)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(52, 55)+name=bonus+initiator=x264>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>, <Web:(37, 40)+name=source+tags=['weak.source']>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <mkv:(81, 84)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(52, 55)+name=bonus+initiator=x264>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>, <Web:(37, 40)+name=source+tags=['weak.source']>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <mkv:(81, 84)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(55, 59)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(55, 59)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Beyond:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Beyond:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Tempus Fugit:(13, 27)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Tempus Fugit:(13, 27)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(7, 13)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(7, 13)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(51, 55)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E02:(7, 13)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(7, 13)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(51, 55)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(8, 10)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(11, 13)+name=episode+tags=['SxxExx']+initiator=S01E02>, <mkv:(80, 84)+name=container+tags=['extension', 'extension', 'video']>, <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <720p:(27, 31)+name=screen_size>, <720p:(27, 31)+name=screen_size>, <Freeform:(32, 36)+name=streaming_service+tags=['source-prefix']>, <BTW:(55, 59)+name=release_group>, <Beyond:(0, 7)+name=title+tags=['title']>, <Tempus Fugit:(13, 27)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(8, 10)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(11, 13)+name=episode+tags=['SxxExx']+initiator=S01E02>, <mkv:(80, 84)+name=container+tags=['extension', 'extension', 'video']>, <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <720p:(27, 31)+name=screen_size>, <720p:(27, 31)+name=screen_size>, <Freeform:(32, 36)+name=streaming_service+tags=['source-prefix']>, <BTW:(55, 59)+name=release_group>, <Beyond:(0, 7)+name=title+tags=['title']>, <Tempus Fugit:(13, 27)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Beyond.S01E02.Tempus.Fugit.720p.FREE.WEBRip.AAC2.0.x264-BTW/gNWDXow11s7E0X7GTDrZ.mkv: WARNING! (valid=13, extra=[('streaming_service', 'Freeform')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2440>,)>) Marker found. (<Bones.S12E02.The.Brain.In.The.Bot.1080p.WEB-DL.DD5.1.H.264-R2D2:(0, 63)+name=path>) Marker found. (<161219_06.mkv:(64, 77)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S12E02:(6, 12)+private+tags=['SxxExx']>) Match found. (<S:(6, 7)+private+name=seasonMarker+tags=['SxxExx']+initiator=S12E02>) Match found. (<12:(7, 9)+name=season+tags=['SxxExx']+initiator=S12E02>) Match found. (<E:(9, 10)+private+name=episodeMarker+tags=['SxxExx']+initiator=S12E02>) Match found. (<2:(10, 12)+name=episode+tags=['SxxExx']+initiator=S12E02>) Match found. (<S12E02:(6, 12)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<06:(71, 73)+private+tags=['weak-episode']>) Match found. (<6:(71, 73)+name=episode+tags=['weak-episode']+initiator=06>) Match found. (<06:(71, 73)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<06:(71, 73)+private+tags=['weak-episode']>) Match found. (<6:(72, 73)+name=episode+tags=['weak-episode']+initiator=06>) Match found. (<06:(71, 73)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(55, 58)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(55, 58)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(55, 58)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(55, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(55, 56)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(55, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(73, 77)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(74, 77)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(40, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(40, 43)+private+name=source+tags=['weak.source']>) Match found. (<Web:(40, 43)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(53, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(47, 49)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(49, 52)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(34, 39)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(34, 39)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cf880>,)>) Match found. (<mul:(44, 46)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce0e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(55, 56)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(53, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(53, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(44, 46)+name=language> will be removed in favor of match <Web:(40, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(55, 58)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(53, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(74, 77)+name=container+tags=['video']> will be removed in favor of match <mkv:(73, 77)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(40, 43)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(40, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(55, 56)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(55, 58)+name=episode+tags=['weak-episode']+initiator=264>, <64:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mkv:(74, 77)+name=container+tags=['video']>, <Web:(40, 43)+name=source+tags=['weak.source']>, <mul:(44, 46)+name=language>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(55, 56)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(55, 58)+name=episode+tags=['weak-episode']+initiator=264>, <64:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mkv:(74, 77)+name=container+tags=['video']>, <Web:(40, 43)+name=source+tags=['weak.source']>, <mul:(44, 46)+name=language>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<6:(71, 73)+name=episode+tags=['weak-episode']+initiator=06>, <6:(72, 73)+name=episode+tags=['weak-episode']+initiator=06>], [<6:(71, 73)+name=episode+tags=['weak-episode']+initiator=06>, <6:(72, 73)+name=episode+tags=['weak-episode']+initiator=06>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<6:(71, 73)+name=episode+tags=['weak-episode']+initiator=06>, <6:(72, 73)+name=episode+tags=['weak-episode']+initiator=06>], [<6:(71, 73)+name=episode+tags=['weak-episode']+initiator=06>, <6:(72, 73)+name=episode+tags=['weak-episode']+initiator=06>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(55, 58)+private+name=weak_episode+tags=['weak-episode']>, <264:(55, 58)+private+name=weak_episode+tags=['weak-episode']>, <264:(55, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(55, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(55, 58)+private+name=weak_episode+tags=['weak-episode']>, <264:(55, 58)+private+name=weak_episode+tags=['weak-episode']>, <264:(55, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(55, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(40, 43)+name=source+tags=['weak.source']>, <Web:(40, 43)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(40, 43)+name=source+tags=['weak.source']>, <Web:(40, 43)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Bones:(0, 6)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Bones:(0, 6)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<R2D2:(58, 63)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<R2D2:(58, 63)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Brain In The Bot:(12, 34)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Brain In The Bot:(12, 34)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Rule was triggered: [<The Brain In The Bot:(12, 34)+name=title+tags=['title']>] Running rule consequence: <TitleToEpisodeTitle> [<The Brain In The Bot:(12, 34)+name=title+tags=['title']>] Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S12E02:(6, 12)+private+tags=['SxxExx']>, <S:(6, 7)+private+name=seasonMarker+tags=['SxxExx']+initiator=S12E02>, <E:(9, 10)+private+name=episodeMarker+tags=['SxxExx']+initiator=S12E02>, <S12E02:(6, 12)+private+tags=['SxxExx']>, <06:(71, 73)+private+tags=['weak-episode']>, <06:(71, 73)+private+tags=['weak-episode']>, <06:(71, 73)+private+tags=['weak-episode']>, <06:(71, 73)+private+tags=['weak-episode']>, <Web:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S12E02:(6, 12)+private+tags=['SxxExx']>, <S:(6, 7)+private+name=seasonMarker+tags=['SxxExx']+initiator=S12E02>, <E:(9, 10)+private+name=episodeMarker+tags=['SxxExx']+initiator=S12E02>, <S12E02:(6, 12)+private+tags=['SxxExx']>, <06:(71, 73)+private+tags=['weak-episode']>, <06:(71, 73)+private+tags=['weak-episode']>, <06:(71, 73)+private+tags=['weak-episode']>, <06:(71, 73)+private+tags=['weak-episode']>, <Web:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<6:(71, 73)+name=episode+tags=['weak-episode']+initiator=06>, <6:(72, 73)+name=episode+tags=['weak-episode']+initiator=06>] Running rule consequence: <RemoveAmbiguous> [<6:(71, 73)+name=episode+tags=['weak-episode']+initiator=06>, <6:(72, 73)+name=episode+tags=['weak-episode']+initiator=06>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<12:(7, 9)+name=season+tags=['SxxExx']+initiator=S12E02>, <2:(10, 12)+name=episode+tags=['SxxExx']+initiator=S12E02>, <mkv:(73, 77)+name=container+tags=['extension', 'extension', 'video']>, <Web:(40, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(53, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(47, 49)+name=audio_codec>, <5.1:(49, 52)+name=audio_channels>, <1080p:(34, 39)+name=screen_size>, <1080p:(34, 39)+name=screen_size>, <Bones:(0, 6)+name=title+tags=['filepart-title']>, <R2D2:(58, 63)+name=release_group>, <The Brain In The Bot:(12, 34)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<12:(7, 9)+name=season+tags=['SxxExx']+initiator=S12E02>, <2:(10, 12)+name=episode+tags=['SxxExx']+initiator=S12E02>, <mkv:(73, 77)+name=container+tags=['extension', 'extension', 'video']>, <Web:(40, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(53, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(47, 49)+name=audio_codec>, <5.1:(49, 52)+name=audio_channels>, <1080p:(34, 39)+name=screen_size>, <1080p:(34, 39)+name=screen_size>, <Bones:(0, 6)+name=title+tags=['filepart-title']>, <R2D2:(58, 63)+name=release_group>, <The Brain In The Bot:(12, 34)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Bones.S12E02.The.Brain.In.The.Bot.1080p.WEB-DL.DD5.1.H.264-R2D2/161219_06.mkv: OK! .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e567a0>,)>) Marker found. (<The.Messengers.2015.S01E07.1080p.WEB-DL.DD5.1.H264.Nlsubs-Q:(0, 59)+name=path>) Marker found. (<QoQ-sbuSLN.462.H.1.5DD.LD-BEW.p0801.70E10S.5102.sregnesseM.ehT.mkv:(60, 126)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E07:(20, 26)+private+tags=['SxxExx']>) Match found. (<S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E07>) Match found. (<1:(21, 23)+name=season+tags=['SxxExx']+initiator=S01E07>) Match found. (<E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E07>) Match found. (<7:(24, 26)+name=episode+tags=['SxxExx']+initiator=S01E07>) Match found. (<S01E07:(20, 26)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<462:(71, 74)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<462:(71, 74)+name=episode+tags=['weak-episode']+initiator=462>) Match found. (<462:(71, 74)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<5102:(103, 107)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<5102:(103, 107)+name=episode+tags=['weak-episode']+initiator=5102>) Match found. (<5102:(103, 107)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<462:(71, 74)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<4:(71, 72)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=462>) Match found. (<62:(72, 74)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=462>) Match found. (<462:(71, 74)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<5102:(103, 107)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<51:(103, 105)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=5102>) Match found. (<2:(105, 107)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=5102>) Match found. (<5102:(103, 107)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(122, 126)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(123, 126)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(33, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(33, 36)+private+name=source+tags=['weak.source']>) Match found. (<Web:(33, 36)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(40, 42)+name=audio_codec>) Match found. (<Dolby Digital:(80, 82)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(113, 115)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(42, 45)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(27, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(27, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(15, 19)+name=year>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9d6c0>,)>) Match found. (<mul:(37, 39)+name=language>) Match found. (<nl:(51, 57)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9fb50>,)>) Pattern has 1 match(es). (<StringPattern:('LD',)>) Match found. (<Line Dubbed:(83, 85)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(15, 19)+name=year> Conflicting match <15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(15, 19)+name=year> Conflicting match <mul:(37, 39)+name=language> will be removed in favor of match <Web:(33, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(123, 126)+name=container+tags=['video']> will be removed in favor of match <mkv:(122, 126)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(33, 36)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(33, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(15, 19)+name=year> Rule was triggered: IdentitySet([<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <mul:(37, 39)+name=language>, <15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <mkv:(123, 126)+name=container+tags=['video']>, <Web:(33, 36)+name=source+tags=['weak.source']>, <2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <mul:(37, 39)+name=language>, <15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <mkv:(123, 126)+name=container+tags=['video']>, <Web:(33, 36)+name=source+tags=['weak.source']>, <2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<462:(71, 74)+private+name=weak_episode+tags=['weak-episode']>, <462:(71, 74)+name=episode+tags=['weak-episode']+initiator=462>, <462:(71, 74)+private+name=weak_episode+tags=['weak-episode']>, <5102:(103, 107)+private+name=weak_episode+tags=['weak-episode']>, <5102:(103, 107)+name=episode+tags=['weak-episode']+initiator=5102>, <5102:(103, 107)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<462:(71, 74)+private+name=weak_episode+tags=['weak-episode']>, <462:(71, 74)+name=episode+tags=['weak-episode']+initiator=462>, <462:(71, 74)+private+name=weak_episode+tags=['weak-episode']>, <5102:(103, 107)+private+name=weak_episode+tags=['weak-episode']>, <5102:(103, 107)+name=episode+tags=['weak-episode']+initiator=5102>, <5102:(103, 107)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<62:(72, 74)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=462>, <2:(105, 107)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=5102>], [<62:(72, 74)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=462>, <2:(105, 107)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=5102>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<62:(72, 74)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=462>, <2:(105, 107)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=5102>], [<62:(72, 74)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=462>, <2:(105, 107)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=5102>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<4:(71, 72)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=462>, <51:(103, 105)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=5102>], [<4:(71, 72)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=462>, <51:(103, 105)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=5102>]) Running rule consequence: <SeasonSeparatorRange> ([<4:(71, 72)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=462>, <51:(103, 105)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=5102>], [<4:(71, 72)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=462>, <51:(103, 105)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=5102>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <462:(71, 74)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <462:(71, 74)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <5102:(103, 107)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <5102:(103, 107)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <62:(72, 74)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=462>, <2:(105, 107)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=5102>, <4:(71, 72)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=462>, <51:(103, 105)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=5102>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <462:(71, 74)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <462:(71, 74)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <5102:(103, 107)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <5102:(103, 107)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <62:(72, 74)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=462>, <2:(105, 107)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=5102>, <4:(71, 72)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=462>, <51:(103, 105)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=5102>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Dolby Digital:(80, 82)+name=audio_codec>, <Extended Surround:(113, 115)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Dolby Digital:(80, 82)+name=audio_codec>, <Extended Surround:(113, 115)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(33, 36)+name=source+tags=['weak.source']>, <Web:(33, 36)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(33, 36)+name=source+tags=['weak.source']>, <Web:(33, 36)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<Q:(57, 59)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<Q:(57, 59)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Messengers:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Messengers:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The Messengers:(0, 15)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The Messengers:(0, 15)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<BEW.p0801.70E10S.5102.sregnesseM.ehT:(85, 122)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<BEW.p0801.70E10S.5102.sregnesseM.ehT:(85, 122)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E07:(20, 26)+private+tags=['SxxExx']>, <S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E07>, <E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E07>, <S01E07:(20, 26)+private+tags=['SxxExx']>, <Web:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E07:(20, 26)+private+tags=['SxxExx']>, <S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E07>, <E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E07>, <S01E07:(20, 26)+private+tags=['SxxExx']>, <Web:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<BEW.p0801.70E10S.5102.sregnesseM.ehT:(85, 122)+name=release_group+tags=['scene']>] Running rule consequence: <RemoveAmbiguous> [<BEW.p0801.70E10S.5102.sregnesseM.ehT:(85, 122)+name=release_group+tags=['scene']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(21, 23)+name=season+tags=['SxxExx']+initiator=S01E07>, <7:(24, 26)+name=episode+tags=['SxxExx']+initiator=S01E07>, <mkv:(122, 126)+name=container+tags=['extension', 'extension', 'video']>, <Web:(33, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(40, 42)+name=audio_codec>, <5.1:(42, 45)+name=audio_channels>, <1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>, <2015:(15, 19)+name=year>, <nl:(51, 57)+name=subtitle_language>, <Line Dubbed:(83, 85)+name=other>, <Q:(57, 59)+name=release_group>, <The Messengers:(0, 15)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<1:(21, 23)+name=season+tags=['SxxExx']+initiator=S01E07>, <7:(24, 26)+name=episode+tags=['SxxExx']+initiator=S01E07>, <mkv:(122, 126)+name=container+tags=['extension', 'extension', 'video']>, <Web:(33, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(40, 42)+name=audio_codec>, <5.1:(42, 45)+name=audio_channels>, <1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>, <2015:(15, 19)+name=year>, <nl:(51, 57)+name=subtitle_language>, <Line Dubbed:(83, 85)+name=other>, <Q:(57, 59)+name=release_group>, <The Messengers:(0, 15)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] The.Messengers.2015.S01E07.1080p.WEB-DL.DD5.1.H264.Nlsubs-Q/QoQ-sbuSLN.462.H.1.5DD.LD-BEW.p0801.70E10S.5102.sregnesseM.ehT.mkv: WARNING! (valid=13, extra=[('other', 'Line Dubbed')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf490>,)>) Marker found. (<Finding.Carter.S02E01.Love.the.Way.You.Lie.1080p.WEB-DL.AAC2.0.H.264-NL:(1, 72)+name=path>) Marker found. (<LN-462.H.0.2CAA.LD-BEW.p0801.eiL.uoY.yaW.eht.evoL.10E20S.retraC.gnidniF.mkv:(73, 148)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E01:(16, 22)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<2:(17, 19)+name=season+tags=['SxxExx']+initiator=S02E01>) Match found. (<E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<1:(20, 22)+name=episode+tags=['SxxExx']+initiator=S02E01>) Match found. (<S02E01:(16, 22)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(66, 69)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(66, 69)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(66, 69)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<462:(76, 79)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<462:(76, 79)+name=episode+tags=['weak-episode']+initiator=462>) Match found. (<462:(76, 79)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(66, 69)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(66, 67)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(67, 69)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(66, 69)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<462:(76, 79)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<4:(76, 77)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=462>) Match found. (<62:(77, 79)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=462>) Match found. (<462:(76, 79)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(144, 148)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(145, 148)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(50, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(50, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(50, 53)+private+name=source+tags=['weak.source']>) Match found. (<Web:(50, 53)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(64, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(57, 60)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(60, 63)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(44, 49)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(44, 49)+name=screen_size>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9cf70>,)>) Match found. (<mul:(54, 56)+name=language>) Match found. (<nl:(70, 72)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1510>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(139, 141)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('RTE',)>) Match found. (<RTE One:(11, 14)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('LD',)>) Match found. (<Line Dubbed:(89, 91)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(66, 67)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(64, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(67, 69)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(64, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(54, 56)+name=language> will be removed in favor of match <Web:(50, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(66, 69)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(64, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(145, 148)+name=container+tags=['video']> will be removed in favor of match <mkv:(144, 148)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(50, 53)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(50, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(66, 69)+name=episode+tags=['weak-episode']+initiator=264>, <mkv:(145, 148)+name=container+tags=['video']>, <mul:(54, 56)+name=language>, <Web:(50, 53)+name=source+tags=['weak.source']>, <2:(66, 67)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(67, 69)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(66, 69)+name=episode+tags=['weak-episode']+initiator=264>, <mkv:(145, 148)+name=container+tags=['video']>, <mul:(54, 56)+name=language>, <Web:(50, 53)+name=source+tags=['weak.source']>, <2:(66, 67)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(67, 69)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<462:(76, 79)+private+name=weak_episode+tags=['weak-episode']>, <462:(76, 79)+name=episode+tags=['weak-episode']+initiator=462>, <462:(76, 79)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<462:(76, 79)+private+name=weak_episode+tags=['weak-episode']>, <462:(76, 79)+name=episode+tags=['weak-episode']+initiator=462>, <462:(76, 79)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<62:(77, 79)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=462>], [<62:(77, 79)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=462>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<62:(77, 79)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=462>], [<62:(77, 79)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=462>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<4:(76, 77)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=462>], [<4:(76, 77)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=462>]) Running rule consequence: <SeasonSeparatorRange> ([<4:(76, 77)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=462>], [<4:(76, 77)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=462>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(139, 141)+name=streaming_service+tags=['source-prefix']>, <RTE One:(11, 14)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(139, 141)+name=streaming_service+tags=['source-prefix']>, <RTE One:(11, 14)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(66, 69)+private+name=weak_episode+tags=['weak-episode']>, <264:(66, 69)+private+name=weak_episode+tags=['weak-episode']>, <264:(66, 69)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(66, 69)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(66, 69)+private+name=weak_episode+tags=['weak-episode']>, <264:(66, 69)+private+name=weak_episode+tags=['weak-episode']>, <264:(66, 69)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(66, 69)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(50, 53)+name=source+tags=['weak.source']>, <Web:(50, 53)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(50, 53)+name=source+tags=['weak.source']>, <Web:(50, 53)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Finding Carter:(1, 16)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Finding Carter:(1, 16)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([<nl:(70, 72)+name=language>], [<NL:(70, 72)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([<nl:(70, 72)+name=language>], [<NL:(70, 72)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Love the Way You Lie:(22, 44)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Love the Way You Lie:(22, 44)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Rule was triggered: [<Love the Way You Lie:(22, 44)+name=title+tags=['title']>] Running rule consequence: <TitleToEpisodeTitle> [<Love the Way You Lie:(22, 44)+name=title+tags=['title']>] Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<BEW.p0801.eiL.uoY.yaW.eht.evoL.10E20S.retraC.gnidniF:(91, 144)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<BEW.p0801.eiL.uoY.yaW.eht.evoL.10E20S.retraC.gnidniF:(91, 144)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E01:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(16, 22)+private+tags=['SxxExx']>, <462:(76, 79)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <462:(76, 79)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(50, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02E01:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(16, 22)+private+tags=['SxxExx']>, <462:(76, 79)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <462:(76, 79)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(50, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Rule was triggered: [<4:(76, 77)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=462>] Running rule consequence: <RemoveLessSpecificSeasonEpisode> [<4:(76, 77)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=462>] Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<62:(77, 79)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=462>, <BEW.p0801.eiL.uoY.yaW.eht.evoL.10E20S.retraC.gnidniF:(91, 144)+name=release_group+tags=['scene']>] Running rule consequence: <RemoveAmbiguous> [<62:(77, 79)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=462>, <BEW.p0801.eiL.uoY.yaW.eht.evoL.10E20S.retraC.gnidniF:(91, 144)+name=release_group+tags=['scene']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(17, 19)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(20, 22)+name=episode+tags=['SxxExx']+initiator=S02E01>, <mkv:(144, 148)+name=container+tags=['extension', 'extension', 'video']>, <Web:(50, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(64, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(57, 60)+name=audio_codec>, <2.0:(60, 63)+name=audio_channels>, <1080p:(44, 49)+name=screen_size>, <1080p:(44, 49)+name=screen_size>, <Line Dubbed:(89, 91)+name=other>, <Finding Carter:(1, 16)+name=title+tags=['filepart-title']>, <NL:(70, 72)+name=release_group>, <Love the Way You Lie:(22, 44)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(17, 19)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(20, 22)+name=episode+tags=['SxxExx']+initiator=S02E01>, <mkv:(144, 148)+name=container+tags=['extension', 'extension', 'video']>, <Web:(50, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(64, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(57, 60)+name=audio_codec>, <2.0:(60, 63)+name=audio_channels>, <1080p:(44, 49)+name=screen_size>, <1080p:(44, 49)+name=screen_size>, <Line Dubbed:(89, 91)+name=other>, <Finding Carter:(1, 16)+name=title+tags=['filepart-title']>, <NL:(70, 72)+name=release_group>, <Love the Way You Lie:(22, 44)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /Finding.Carter.S02E01.Love.the.Way.You.Lie.1080p.WEB-DL.AAC2.0.H.264-NL/LN-462.H.0.2CAA.LD-BEW.p0801.eiL.uoY.yaW.eht.evoL.10E20S.retraC.gnidniF.mkv: WARNING! (valid=12, extra=[('other', 'Line Dubbed')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9db40>,)>) Marker found. (<Mr.Robot.S02E12.1080p.WEB-DL.DD5.1-NL.Subs-Het.Robot.Team.OYM:(0, 61)+name=path>) Marker found. (<sbuS LN-1.5DD LD-BEW p0801 21E20S toboR .rM.mkv:(62, 109)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E12:(9, 15)+private+tags=['SxxExx']>) Match found. (<S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E12>) Match found. (<2:(10, 12)+name=season+tags=['SxxExx']+initiator=S02E12>) Match found. (<E:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E12>) Match found. (<12:(13, 15)+name=episode+tags=['SxxExx']+initiator=S02E12>) Match found. (<S02E12:(9, 15)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(105, 109)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 2 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(106, 109)+name=container+tags=['video']>) Match found. (<rm:(103, 105)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(22, 25)+private+name=source+tags=['weak.source']>) Match found. (<Web:(22, 25)+name=source+tags=['weak.source']>) Pattern has 2 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(29, 31)+name=audio_codec>) Match found. (<Dolby Digital:(73, 75)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(43, 45)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(31, 34)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(16, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(16, 21)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subs:(38, 42)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subs:(38, 42)+private+name=subtitle_language.suffix>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cecb0>,)>) Match found. (<mul:(26, 28)+name=language>) Match found. (<nl:(35, 37)+name=subtitle_language>) Match found. (<nl:(35, 37)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cda20>,)>) Pattern has 1 match(es). (<StringPattern:('LD',)>) Match found. (<Line Dubbed:(76, 78)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mul:(26, 28)+name=language> will be removed in favor of match <Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(106, 109)+name=container+tags=['video']> will be removed in favor of match <mkv:(105, 109)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(22, 25)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mul:(26, 28)+name=language>, <mkv:(106, 109)+name=container+tags=['video']>, <Web:(22, 25)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mul:(26, 28)+name=language>, <mkv:(106, 109)+name=container+tags=['video']>, <Web:(22, 25)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(43, 45)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Dolby Digital:(73, 75)+name=audio_codec>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(43, 45)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Dolby Digital:(73, 75)+name=audio_codec>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(22, 25)+name=source+tags=['weak.source']>, <Web:(22, 25)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(22, 25)+name=source+tags=['weak.source']>, <Web:(22, 25)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Subs:(38, 42)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Subs:(38, 42)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([<nl:(35, 37)+name=language>], []) Running rule consequence: <SubtitleSuffixLanguageRule> ([<nl:(35, 37)+name=language>], []) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Mr Robot:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Mr Robot:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Het.Robot.Team.OYM:(42, 62)+name=release_group+tags=['scene']>, <BEW p0801 21E20S toboR:(78, 103)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Het.Robot.Team.OYM:(42, 62)+name=release_group+tags=['scene']>, <BEW p0801 21E20S toboR:(78, 103)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E12:(9, 15)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E12>, <E:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E12>, <S02E12:(9, 15)+private+tags=['SxxExx']>, <Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Subs:(38, 42)+private+name=subtitle_language.suffix>] Running rule consequence: <PrivateRemover> [<S02E12:(9, 15)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E12>, <E:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E12>, <S02E12:(9, 15)+private+tags=['SxxExx']>, <Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Subs:(38, 42)+private+name=subtitle_language.suffix>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<BEW p0801 21E20S toboR:(78, 103)+name=release_group+tags=['scene']>] Running rule consequence: <RemoveAmbiguous> [<BEW p0801 21E20S toboR:(78, 103)+name=release_group+tags=['scene']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(10, 12)+name=season+tags=['SxxExx']+initiator=S02E12>, <12:(13, 15)+name=episode+tags=['SxxExx']+initiator=S02E12>, <mkv:(105, 109)+name=container+tags=['extension', 'extension', 'video']>, <rm:(103, 105)+name=container+tags=['video']>, <Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Dolby Digital:(29, 31)+name=audio_codec>, <5.1:(31, 34)+name=audio_channels>, <1080p:(16, 21)+name=screen_size>, <1080p:(16, 21)+name=screen_size>, <nl:(35, 37)+name=subtitle_language>, <Line Dubbed:(76, 78)+name=other>, <nl:(35, 37)+name=subtitle_language>, <Mr Robot:(0, 9)+name=title+tags=['title']>, <Het.Robot.Team.OYM:(42, 62)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<2:(10, 12)+name=season+tags=['SxxExx']+initiator=S02E12>, <12:(13, 15)+name=episode+tags=['SxxExx']+initiator=S02E12>, <mkv:(105, 109)+name=container+tags=['extension', 'extension', 'video']>, <rm:(103, 105)+name=container+tags=['video']>, <Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Dolby Digital:(29, 31)+name=audio_codec>, <5.1:(31, 34)+name=audio_channels>, <1080p:(16, 21)+name=screen_size>, <1080p:(16, 21)+name=screen_size>, <nl:(35, 37)+name=subtitle_language>, <Line Dubbed:(76, 78)+name=other>, <nl:(35, 37)+name=subtitle_language>, <Mr Robot:(0, 9)+name=title+tags=['title']>, <Het.Robot.Team.OYM:(42, 62)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Mr.Robot.S02E12.1080p.WEB-DL.DD5.1-NL.Subs-Het.Robot.Team.OYM/sbuS LN-1.5DD LD-BEW p0801 21E20S toboR .rM.mkv: WARNING! (valid=9, extra=[('subtitle_language', <Language [nl]>), ('other', 'Line Dubbed'), ('container', ['rm', 'mkv'])]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf1c0>,)>) Marker found. (<Show.Name.-.Temporada.1.720p.HDTV.x264[Cap.102]SPANISH.AUDIO-NEWPCT:(0, 67)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128ce170>,)>) Marker found. (<[Cap.102]:(38, 47)+name=group>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Temporada.1:(12, 23)+private>) Match found. (<Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada.1>) Match found. (<1:(22, 23)+name=season+initiator=Temporada.1>) Match found. (<Temporada.1:(12, 23)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<102:(43, 46)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<102:(43, 46)+name=episode+tags=['weak-episode']+initiator=102>) Match found. (<102:(43, 46)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Match found. (<Cap.102:(39, 46)+private+tags=['see-pattern']>) Match found. (<Cap:(39, 42)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>) Match found. (<1:(43, 44)+name=season+tags=['see-pattern']+initiator=Cap.102>) Match found. (<2:(44, 46)+name=episode+tags=['see-pattern']+initiator=Cap.102>) Match found. (<Cap.102:(39, 46)+private+tags=['see-pattern']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<102:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>) Match found. (<2:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>) Match found. (<102:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(24, 28)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(24, 28)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<AUDIO:(55, 60)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260f6d0>,)>) Match found. (<es:(47, 54)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260cee0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(34, 38)+private+name=bonus>) Match found. (<264:(35, 38)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102> will be removed in favor of match <1:(43, 44)+name=season+tags=['see-pattern']+initiator=Cap.102> Conflicting match <102:(43, 46)+name=episode+tags=['weak-episode']+initiator=102> will be removed in favor of match <1:(43, 44)+name=season+tags=['see-pattern']+initiator=Cap.102> Conflicting match <2:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102> will be removed in favor of match <2:(44, 46)+name=episode+tags=['see-pattern']+initiator=Cap.102> Conflicting match <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(35, 38)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <1:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <264:(35, 38)+name=bonus+initiator=x264>, <102:(43, 46)+name=episode+tags=['weak-episode']+initiator=102>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <1:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <264:(35, 38)+name=bonus+initiator=x264>, <102:(43, 46)+name=episode+tags=['weak-episode']+initiator=102>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Cap.102:(39, 46)+private+tags=['see-pattern']>, <Cap:(39, 42)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(39, 46)+private+tags=['see-pattern']>], [<102:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <102:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <Cap.102:(39, 46)+private+tags=['see-pattern']>, <2:(44, 46)+name=episode+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(39, 46)+private+tags=['see-pattern']>, <102:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>]) Running rule consequence: <EnlargeGroupMatches> ([<Cap.102:(39, 46)+private+tags=['see-pattern']>, <Cap:(39, 42)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(39, 46)+private+tags=['see-pattern']>], [<102:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <102:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <Cap.102:(39, 46)+private+tags=['see-pattern']>, <2:(44, 46)+name=episode+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(39, 46)+private+tags=['see-pattern']>, <102:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<102:(43, 47)+private+name=weak_episode+tags=['weak-episode']>, <102:(43, 47)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<102:(43, 47)+private+name=weak_episode+tags=['weak-episode']>, <102:(43, 47)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(43, 44)+name=season+tags=['see-pattern']+initiator=Cap.102>], [<1:(43, 44)+name=season+tags=['see-pattern']+initiator=Cap.102>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(43, 44)+name=season+tags=['see-pattern']+initiator=Cap.102>], [<1:(43, 44)+name=season+tags=['see-pattern']+initiator=Cap.102>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<NEWPCT:(60, 67)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<NEWPCT:(60, 67)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Temporada.1:(12, 23)+private>, <Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada.1>, <Temporada.1:(12, 23)+private>, <HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AUDIO:(55, 60)+private+name=language.suffix+tags=['source-suffix']>, <x264:(34, 38)+private+name=bonus>, <Cap:(38, 42)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(38, 47)+private+tags=['see-pattern']>, <Cap.102:(38, 47)+private+tags=['see-pattern']>, <102:(43, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(43, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<Temporada.1:(12, 23)+private>, <Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada.1>, <Temporada.1:(12, 23)+private>, <HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AUDIO:(55, 60)+private+name=language.suffix+tags=['source-suffix']>, <x264:(34, 38)+private+name=bonus>, <Cap:(38, 42)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(38, 47)+private+tags=['see-pattern']>, <Cap.102:(38, 47)+private+tags=['see-pattern']>, <102:(43, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(43, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(22, 23)+name=season+initiator=Temporada.1>, <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(24, 28)+name=screen_size>, <720p:(24, 28)+name=screen_size>, <es:(47, 54)+name=language>, <2:(44, 47)+name=episode+tags=['see-pattern']+initiator=Cap.102>, <1:(43, 44)+name=season+tags=['see-pattern']+initiator=Cap.102>, <Show Name:(0, 10)+name=title+tags=['title']>, <NEWPCT:(60, 67)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(22, 23)+name=season+initiator=Temporada.1>, <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(24, 28)+name=screen_size>, <720p:(24, 28)+name=screen_size>, <es:(47, 54)+name=language>, <2:(44, 47)+name=episode+tags=['see-pattern']+initiator=Cap.102>, <1:(43, 44)+name=season+tags=['see-pattern']+initiator=Cap.102>, <Show Name:(0, 10)+name=title+tags=['title']>, <NEWPCT:(60, 67)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.-.Temporada.1.720p.HDTV.x264[Cap.102]SPANISH.AUDIO-NEWPCT: OK! .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9db40>,)>) Marker found. (<Show Name:(1, 10)+name=path>) Marker found. (<Season 01:(11, 20)+name=path>) Marker found. (<Show.Name.-.Temporada.1.720p.HDTV.x264[Cap.102]SPANISH.AUDIO-NEWPCT:(21, 88)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9d090>,)>) Marker found. (<[Cap.102]:(59, 68)+name=group>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 01:(11, 20)+private>) Match found. (<Season:(11, 17)+private+name=seasonMarker+initiator=Season 01>) Match found. (<1:(18, 20)+name=season+initiator=Season 01>) Match found. (<Season 01:(11, 20)+private>) Match found. (<Temporada.1:(33, 44)+private>) Match found. (<Temporada:(33, 42)+private+name=seasonMarker+initiator=Temporada.1>) Match found. (<1:(43, 44)+name=season+initiator=Temporada.1>) Match found. (<Temporada.1:(33, 44)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(18, 20)+private+tags=['weak-episode']>) Match found. (<1:(18, 20)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(18, 20)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(18, 20)+private+tags=['weak-episode']>) Match found. (<1:(19, 20)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(18, 20)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<102:(64, 67)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<102:(64, 67)+name=episode+tags=['weak-episode']+initiator=102>) Match found. (<102:(64, 67)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Match found. (<Cap.102:(60, 67)+private+tags=['see-pattern']>) Match found. (<Cap:(60, 63)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>) Match found. (<1:(64, 65)+name=season+tags=['see-pattern']+initiator=Cap.102>) Match found. (<2:(65, 67)+name=episode+tags=['see-pattern']+initiator=Cap.102>) Match found. (<Cap.102:(60, 67)+private+tags=['see-pattern']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<102:(64, 67)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(64, 65)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>) Match found. (<2:(65, 67)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>) Match found. (<102:(64, 67)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(50, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(50, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(45, 49)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(45, 49)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<AUDIO:(76, 81)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260e680>,)>) Match found. (<es:(68, 75)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a37f0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(13, 15)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(1, 4)+name=streaming_service+tags=['source-prefix']>) Match found. (<Showtime:(21, 24)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(50, 52)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(55, 59)+private+name=bonus>) Match found. (<264:(56, 59)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(19, 20)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <1:(18, 20)+name=season+initiator=Season 01> Conflicting match <1:(64, 65)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102> will be removed in favor of match <1:(64, 65)+name=season+tags=['see-pattern']+initiator=Cap.102> Conflicting match <102:(64, 67)+name=episode+tags=['weak-episode']+initiator=102> will be removed in favor of match <1:(64, 65)+name=season+tags=['see-pattern']+initiator=Cap.102> Conflicting match <1:(18, 20)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <1:(18, 20)+name=season+initiator=Season 01> Conflicting match <2:(65, 67)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102> will be removed in favor of match <2:(65, 67)+name=episode+tags=['see-pattern']+initiator=Cap.102> Conflicting match <HD:(50, 52)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(50, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(56, 59)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<1:(19, 20)+name=episode+tags=['weak-episode']+initiator=01>, <102:(64, 67)+name=episode+tags=['weak-episode']+initiator=102>, <1:(18, 20)+name=episode+tags=['weak-episode']+initiator=01>, <2:(65, 67)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <HD:(50, 52)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(56, 59)+name=bonus+initiator=x264>, <1:(64, 65)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(19, 20)+name=episode+tags=['weak-episode']+initiator=01>, <102:(64, 67)+name=episode+tags=['weak-episode']+initiator=102>, <1:(18, 20)+name=episode+tags=['weak-episode']+initiator=01>, <2:(65, 67)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <HD:(50, 52)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(56, 59)+name=bonus+initiator=x264>, <1:(64, 65)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Cap.102:(60, 67)+private+tags=['see-pattern']>, <Cap:(60, 63)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(60, 67)+private+tags=['see-pattern']>], [<102:(64, 67)+private+name=weak_episode+tags=['weak-episode']>, <102:(64, 67)+private+name=weak_episode+tags=['weak-episode']>, <Cap.102:(60, 67)+private+tags=['see-pattern']>, <2:(65, 67)+name=episode+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(60, 67)+private+tags=['see-pattern']>, <102:(64, 67)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(64, 67)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>]) Running rule consequence: <EnlargeGroupMatches> ([<Cap.102:(60, 67)+private+tags=['see-pattern']>, <Cap:(60, 63)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(60, 67)+private+tags=['see-pattern']>], [<102:(64, 67)+private+name=weak_episode+tags=['weak-episode']>, <102:(64, 67)+private+name=weak_episode+tags=['weak-episode']>, <Cap.102:(60, 67)+private+tags=['see-pattern']>, <2:(65, 67)+name=episode+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(60, 67)+private+tags=['see-pattern']>, <102:(64, 67)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(64, 67)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<102:(64, 68)+private+name=weak_episode+tags=['weak-episode']>, <102:(64, 68)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<102:(64, 68)+private+name=weak_episode+tags=['weak-episode']>, <102:(64, 68)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(43, 44)+name=season+initiator=Temporada.1>, <1:(64, 65)+name=season+tags=['see-pattern']+initiator=Cap.102>], [<1:(43, 44)+name=season+initiator=Temporada.1>, <1:(64, 65)+name=season+tags=['see-pattern']+initiator=Cap.102>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(43, 44)+name=season+initiator=Temporada.1>, <1:(64, 65)+name=season+tags=['see-pattern']+initiator=Cap.102>], [<1:(43, 44)+name=season+initiator=Temporada.1>, <1:(64, 65)+name=season+tags=['see-pattern']+initiator=Cap.102>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(13, 15)+name=streaming_service+tags=['source-prefix']>, <Showtime:(1, 4)+name=streaming_service+tags=['source-prefix']>, <Showtime:(21, 24)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(13, 15)+name=streaming_service+tags=['source-prefix']>, <Showtime:(1, 4)+name=streaming_service+tags=['source-prefix']>, <Showtime:(21, 24)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Show Name:(1, 10)> Running rule consequence: <Filepart3EpisodeTitle> <Show Name:(1, 10)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(21, 31)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(21, 31)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<NEWPCT:(81, 88)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<NEWPCT:(81, 88)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 01:(11, 20)+private>, <Season:(11, 17)+private+name=seasonMarker+initiator=Season 01>, <Season 01:(11, 20)+private>, <Temporada.1:(33, 44)+private>, <Temporada:(33, 42)+private+name=seasonMarker+initiator=Temporada.1>, <Temporada.1:(33, 44)+private>, <01:(18, 20)+private+tags=['weak-episode']>, <01:(18, 20)+private+tags=['weak-episode']>, <01:(18, 20)+private+tags=['weak-episode']>, <01:(18, 20)+private+tags=['weak-episode']>, <HDTV:(50, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AUDIO:(76, 81)+private+name=language.suffix+tags=['source-suffix']>, <x264:(55, 59)+private+name=bonus>, <Cap:(59, 63)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(59, 68)+private+tags=['see-pattern']>, <Cap.102:(59, 68)+private+tags=['see-pattern']>, <102:(64, 68)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(64, 68)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<Season 01:(11, 20)+private>, <Season:(11, 17)+private+name=seasonMarker+initiator=Season 01>, <Season 01:(11, 20)+private>, <Temporada.1:(33, 44)+private>, <Temporada:(33, 42)+private+name=seasonMarker+initiator=Temporada.1>, <Temporada.1:(33, 44)+private>, <01:(18, 20)+private+tags=['weak-episode']>, <01:(18, 20)+private+tags=['weak-episode']>, <01:(18, 20)+private+tags=['weak-episode']>, <01:(18, 20)+private+tags=['weak-episode']>, <HDTV:(50, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AUDIO:(76, 81)+private+name=language.suffix+tags=['source-suffix']>, <x264:(55, 59)+private+name=bonus>, <Cap:(59, 63)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(59, 68)+private+tags=['see-pattern']>, <Cap.102:(59, 68)+private+tags=['see-pattern']>, <102:(64, 68)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(64, 68)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(18, 20)+name=season+initiator=Season 01>, <HDTV:(50, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(45, 49)+name=screen_size>, <720p:(45, 49)+name=screen_size>, <es:(68, 75)+name=language>, <2:(65, 68)+name=episode+tags=['see-pattern']+initiator=Cap.102>, <1:(43, 44)+name=season+initiator=Temporada.1>, <1:(64, 65)+name=season+tags=['see-pattern']+initiator=Cap.102>, <Show Name:(1, 10)+name=title>, <Show Name:(21, 31)+name=title+tags=['title']>, <NEWPCT:(81, 88)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(18, 20)+name=season+initiator=Season 01>, <HDTV:(50, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(45, 49)+name=screen_size>, <720p:(45, 49)+name=screen_size>, <es:(68, 75)+name=language>, <2:(65, 68)+name=episode+tags=['see-pattern']+initiator=Cap.102>, <1:(43, 44)+name=season+initiator=Temporada.1>, <1:(64, 65)+name=season+tags=['see-pattern']+initiator=Cap.102>, <Show Name:(1, 10)+name=title>, <Show Name:(21, 31)+name=title+tags=['title']>, <NEWPCT:(81, 88)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /Show Name/Season 01/Show.Name.-.Temporada.1.720p.HDTV.x264[Cap.102]SPANISH.AUDIO-NEWPCT: OK! .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a37f0>,)>) Marker found. (<Show Name:(1, 10)+name=path>) Marker found. (<Temporada 01:(11, 23)+name=path>) Marker found. (<Show.Name.-.Temporada.1.720p.HDTV.x264[Cap.102]SPANISH.AUDIO-NEWPCT:(24, 91)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a2560>,)>) Marker found. (<[Cap.102]:(62, 71)+name=group>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Temporada 01:(11, 23)+private>) Match found. (<Temporada:(11, 20)+private+name=seasonMarker+initiator=Temporada 01>) Match found. (<1:(21, 23)+name=season+initiator=Temporada 01>) Match found. (<Temporada 01:(11, 23)+private>) Match found. (<Temporada.1:(36, 47)+private>) Match found. (<Temporada:(36, 45)+private+name=seasonMarker+initiator=Temporada.1>) Match found. (<1:(46, 47)+name=season+initiator=Temporada.1>) Match found. (<Temporada.1:(36, 47)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(21, 23)+private+tags=['weak-episode']>) Match found. (<1:(21, 23)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(21, 23)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(21, 23)+private+tags=['weak-episode']>) Match found. (<1:(22, 23)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(21, 23)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<102:(67, 70)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<102:(67, 70)+name=episode+tags=['weak-episode']+initiator=102>) Match found. (<102:(67, 70)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Match found. (<Cap.102:(63, 70)+private+tags=['see-pattern']>) Match found. (<Cap:(63, 66)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>) Match found. (<1:(67, 68)+name=season+tags=['see-pattern']+initiator=Cap.102>) Match found. (<2:(68, 70)+name=episode+tags=['see-pattern']+initiator=Cap.102>) Match found. (<Cap.102:(63, 70)+private+tags=['see-pattern']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<102:(67, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(67, 68)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>) Match found. (<2:(68, 70)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>) Match found. (<102:(67, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(53, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(53, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(58, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(48, 52)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(48, 52)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<AUDIO:(79, 84)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260c9d0>,)>) Match found. (<es:(71, 78)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f640>,)>) Pattern has 2 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(1, 4)+name=streaming_service+tags=['source-prefix']>) Match found. (<Showtime:(24, 27)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(58, 62)+private+name=bonus>) Match found. (<264:(59, 62)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(22, 23)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <1:(21, 23)+name=season+initiator=Temporada 01> Conflicting match <1:(67, 68)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102> will be removed in favor of match <1:(67, 68)+name=season+tags=['see-pattern']+initiator=Cap.102> Conflicting match <102:(67, 70)+name=episode+tags=['weak-episode']+initiator=102> will be removed in favor of match <1:(67, 68)+name=season+tags=['see-pattern']+initiator=Cap.102> Conflicting match <1:(21, 23)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <1:(21, 23)+name=season+initiator=Temporada 01> Conflicting match <2:(68, 70)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102> will be removed in favor of match <2:(68, 70)+name=episode+tags=['see-pattern']+initiator=Cap.102> Conflicting match <HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(53, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(59, 62)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(58, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<1:(67, 68)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <2:(68, 70)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <1:(22, 23)+name=episode+tags=['weak-episode']+initiator=01>, <102:(67, 70)+name=episode+tags=['weak-episode']+initiator=102>, <1:(21, 23)+name=episode+tags=['weak-episode']+initiator=01>, <HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(59, 62)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(67, 68)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <2:(68, 70)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <1:(22, 23)+name=episode+tags=['weak-episode']+initiator=01>, <102:(67, 70)+name=episode+tags=['weak-episode']+initiator=102>, <1:(21, 23)+name=episode+tags=['weak-episode']+initiator=01>, <HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(59, 62)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Cap.102:(63, 70)+private+tags=['see-pattern']>, <Cap:(63, 66)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(63, 70)+private+tags=['see-pattern']>], [<102:(67, 70)+private+name=weak_episode+tags=['weak-episode']>, <102:(67, 70)+private+name=weak_episode+tags=['weak-episode']>, <Cap.102:(63, 70)+private+tags=['see-pattern']>, <2:(68, 70)+name=episode+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(63, 70)+private+tags=['see-pattern']>, <102:(67, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(67, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>]) Running rule consequence: <EnlargeGroupMatches> ([<Cap.102:(63, 70)+private+tags=['see-pattern']>, <Cap:(63, 66)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(63, 70)+private+tags=['see-pattern']>], [<102:(67, 70)+private+name=weak_episode+tags=['weak-episode']>, <102:(67, 70)+private+name=weak_episode+tags=['weak-episode']>, <Cap.102:(63, 70)+private+tags=['see-pattern']>, <2:(68, 70)+name=episode+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(63, 70)+private+tags=['see-pattern']>, <102:(67, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(67, 70)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<102:(67, 71)+private+name=weak_episode+tags=['weak-episode']>, <102:(67, 71)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<102:(67, 71)+private+name=weak_episode+tags=['weak-episode']>, <102:(67, 71)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(46, 47)+name=season+initiator=Temporada.1>, <1:(67, 68)+name=season+tags=['see-pattern']+initiator=Cap.102>], [<1:(46, 47)+name=season+initiator=Temporada.1>, <1:(67, 68)+name=season+tags=['see-pattern']+initiator=Cap.102>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(46, 47)+name=season+initiator=Temporada.1>, <1:(67, 68)+name=season+tags=['see-pattern']+initiator=Cap.102>], [<1:(46, 47)+name=season+initiator=Temporada.1>, <1:(67, 68)+name=season+tags=['see-pattern']+initiator=Cap.102>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(1, 4)+name=streaming_service+tags=['source-prefix']>, <Showtime:(24, 27)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(1, 4)+name=streaming_service+tags=['source-prefix']>, <Showtime:(24, 27)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Show Name:(1, 10)> Running rule consequence: <Filepart3EpisodeTitle> <Show Name:(1, 10)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(24, 34)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(24, 34)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<NEWPCT:(84, 91)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<NEWPCT:(84, 91)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Temporada 01:(11, 23)+private>, <Temporada:(11, 20)+private+name=seasonMarker+initiator=Temporada 01>, <Temporada 01:(11, 23)+private>, <Temporada.1:(36, 47)+private>, <Temporada:(36, 45)+private+name=seasonMarker+initiator=Temporada.1>, <Temporada.1:(36, 47)+private>, <01:(21, 23)+private+tags=['weak-episode']>, <01:(21, 23)+private+tags=['weak-episode']>, <01:(21, 23)+private+tags=['weak-episode']>, <01:(21, 23)+private+tags=['weak-episode']>, <HDTV:(53, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AUDIO:(79, 84)+private+name=language.suffix+tags=['source-suffix']>, <x264:(58, 62)+private+name=bonus>, <Cap:(62, 66)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(62, 71)+private+tags=['see-pattern']>, <Cap.102:(62, 71)+private+tags=['see-pattern']>, <102:(67, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(67, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<Temporada 01:(11, 23)+private>, <Temporada:(11, 20)+private+name=seasonMarker+initiator=Temporada 01>, <Temporada 01:(11, 23)+private>, <Temporada.1:(36, 47)+private>, <Temporada:(36, 45)+private+name=seasonMarker+initiator=Temporada.1>, <Temporada.1:(36, 47)+private>, <01:(21, 23)+private+tags=['weak-episode']>, <01:(21, 23)+private+tags=['weak-episode']>, <01:(21, 23)+private+tags=['weak-episode']>, <01:(21, 23)+private+tags=['weak-episode']>, <HDTV:(53, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AUDIO:(79, 84)+private+name=language.suffix+tags=['source-suffix']>, <x264:(58, 62)+private+name=bonus>, <Cap:(62, 66)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(62, 71)+private+tags=['see-pattern']>, <Cap.102:(62, 71)+private+tags=['see-pattern']>, <102:(67, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(67, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(21, 23)+name=season+initiator=Temporada 01>, <HDTV:(53, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(58, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(48, 52)+name=screen_size>, <720p:(48, 52)+name=screen_size>, <es:(71, 78)+name=language>, <2:(68, 71)+name=episode+tags=['see-pattern']+initiator=Cap.102>, <1:(46, 47)+name=season+initiator=Temporada.1>, <1:(67, 68)+name=season+tags=['see-pattern']+initiator=Cap.102>, <Show Name:(1, 10)+name=title>, <Show Name:(24, 34)+name=title+tags=['title']>, <NEWPCT:(84, 91)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(21, 23)+name=season+initiator=Temporada 01>, <HDTV:(53, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(58, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(48, 52)+name=screen_size>, <720p:(48, 52)+name=screen_size>, <es:(71, 78)+name=language>, <2:(68, 71)+name=episode+tags=['see-pattern']+initiator=Cap.102>, <1:(46, 47)+name=season+initiator=Temporada.1>, <1:(67, 68)+name=season+tags=['see-pattern']+initiator=Cap.102>, <Show Name:(1, 10)+name=title>, <Show Name:(24, 34)+name=title+tags=['title']>, <NEWPCT:(84, 91)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /Show Name/Temporada 01/Show.Name.-.Temporada.1.720p.HDTV.x264[Cap.102]SPANISH.AUDIO-NEWPCT: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf400>,)>) Marker found. (<Show Name - Temporada 4 [HDTV][Cap.408][Espanol Castellano]:(0, 59)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cc5e0>,)>) Marker found. (<[HDTV]:(24, 30)+name=group>) Marker found. (<[Cap.408]:(30, 39)+name=group>) Marker found. (<[Espanol Castellano]:(39, 59)+name=group>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Temporada 4:(12, 23)+private>) Match found. (<Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada 4>) Match found. (<4:(22, 23)+name=season+initiator=Temporada 4>) Match found. (<Temporada 4:(12, 23)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<408:(35, 38)+name=episode+tags=['weak-episode']+initiator=408>) Match found. (<408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Match found. (<Cap.408:(31, 38)+private+tags=['see-pattern']>) Match found. (<Cap:(31, 34)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.408>) Match found. (<4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>) Match found. (<8:(36, 38)+name=episode+tags=['see-pattern']+initiator=Cap.408>) Match found. (<Cap.408:(31, 38)+private+tags=['see-pattern']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<4:(35, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=408>) Match found. (<8:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=408>) Match found. (<408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260ed40>,)>) Match found. (<ca:(48, 58)+name=language>) Match found. (<ca:(40, 58)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d900>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <4:(35, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=408> will be removed in favor of match <4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408> Conflicting match <408:(35, 38)+name=episode+tags=['weak-episode']+initiator=408> will be removed in favor of match <4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408> Conflicting match <8:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=408> will be removed in favor of match <8:(36, 38)+name=episode+tags=['see-pattern']+initiator=Cap.408> Conflicting match <Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <ca:(40, 58)+name=language> Conflicting match <Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <ca:(48, 58)+name=language> Conflicting match <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <ca:(48, 58)+name=language> will be removed in favor of match <ca:(40, 58)+name=language> Rule was triggered: IdentitySet([<4:(35, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=408>, <8:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=408>, <ca:(48, 58)+name=language>, <408:(35, 38)+name=episode+tags=['weak-episode']+initiator=408>, <Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']>, <Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<4:(35, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=408>, <8:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=408>, <ca:(48, 58)+name=language>, <408:(35, 38)+name=episode+tags=['weak-episode']+initiator=408>, <Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']>, <Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <Cap:(31, 34)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.408>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <ca:(40, 58)+name=language>], [<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>, <408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <8:(36, 38)+name=episode+tags=['see-pattern']+initiator=Cap.408>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <ca:(40, 58)+name=language>]) Running rule consequence: <EnlargeGroupMatches> ([<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <Cap:(31, 34)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.408>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <ca:(40, 58)+name=language>], [<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>, <408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <8:(36, 38)+name=episode+tags=['see-pattern']+initiator=Cap.408>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <ca:(40, 58)+name=language>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<408:(35, 39)+private+name=weak_episode+tags=['weak-episode']>, <408:(35, 39)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<408:(35, 39)+private+name=weak_episode+tags=['weak-episode']>, <408:(35, 39)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>], [<4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>]) Running rule consequence: <SeasonSeparatorRange> ([<4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>], [<4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Temporada 4:(12, 23)+private>, <Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada 4>, <Temporada 4:(12, 23)+private>, <Cap:(30, 34)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.408>, <HDTV:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.408:(30, 39)+private+tags=['see-pattern']>, <Cap.408:(30, 39)+private+tags=['see-pattern']>, <408:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <408:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<Temporada 4:(12, 23)+private>, <Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada 4>, <Temporada 4:(12, 23)+private>, <Cap:(30, 34)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.408>, <HDTV:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.408:(30, 39)+private+tags=['see-pattern']>, <Cap.408:(30, 39)+private+tags=['see-pattern']>, <408:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <408:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(22, 23)+name=season+initiator=Temporada 4>, <HDTV:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <8:(36, 39)+name=episode+tags=['see-pattern']+initiator=Cap.408>, <ca:(39, 59)+name=language>, <4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<4:(22, 23)+name=season+initiator=Temporada 4>, <HDTV:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <8:(36, 39)+name=episode+tags=['see-pattern']+initiator=Cap.408>, <ca:(39, 59)+name=language>, <4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name - Temporada 4 [HDTV][Cap.408][Espanol Castellano]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a39a0>,)>) Marker found. (<Show Name - Temporada 4 [HDTV][Cap.408][Español Castellano]:(0, 59)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a0430>,)>) Marker found. (<[HDTV]:(24, 30)+name=group>) Marker found. (<[Cap.408]:(30, 39)+name=group>) Marker found. (<[Español Castellano]:(39, 59)+name=group>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Temporada 4:(12, 23)+private>) Match found. (<Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada 4>) Match found. (<4:(22, 23)+name=season+initiator=Temporada 4>) Match found. (<Temporada 4:(12, 23)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<408:(35, 38)+name=episode+tags=['weak-episode']+initiator=408>) Match found. (<408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Match found. (<Cap.408:(31, 38)+private+tags=['see-pattern']>) Match found. (<Cap:(31, 34)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.408>) Match found. (<4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>) Match found. (<8:(36, 38)+name=episode+tags=['see-pattern']+initiator=Cap.408>) Match found. (<Cap.408:(31, 38)+private+tags=['see-pattern']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<4:(35, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=408>) Match found. (<8:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=408>) Match found. (<408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260c5e0>,)>) Match found. (<ca:(40, 58)+name=language>) Match found. (<ca:(48, 58)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260de10>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <4:(35, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=408> will be removed in favor of match <4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408> Conflicting match <408:(35, 38)+name=episode+tags=['weak-episode']+initiator=408> will be removed in favor of match <4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408> Conflicting match <8:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=408> will be removed in favor of match <8:(36, 38)+name=episode+tags=['see-pattern']+initiator=Cap.408> Conflicting match <Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <ca:(40, 58)+name=language> Conflicting match <Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <ca:(48, 58)+name=language> Conflicting match <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <ca:(48, 58)+name=language> will be removed in favor of match <ca:(40, 58)+name=language> Rule was triggered: IdentitySet([<4:(35, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=408>, <Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']>, <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <8:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=408>, <408:(35, 38)+name=episode+tags=['weak-episode']+initiator=408>, <ca:(48, 58)+name=language>]) Running rule consequence: <ConflictSolver> IdentitySet([<4:(35, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=408>, <Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']>, <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <8:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=408>, <408:(35, 38)+name=episode+tags=['weak-episode']+initiator=408>, <ca:(48, 58)+name=language>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <Cap:(31, 34)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.408>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <ca:(40, 58)+name=language>], [<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>, <408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <8:(36, 38)+name=episode+tags=['see-pattern']+initiator=Cap.408>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <ca:(40, 58)+name=language>]) Running rule consequence: <EnlargeGroupMatches> ([<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <Cap:(31, 34)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.408>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <ca:(40, 58)+name=language>], [<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>, <408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <8:(36, 38)+name=episode+tags=['see-pattern']+initiator=Cap.408>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <ca:(40, 58)+name=language>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<408:(35, 39)+private+name=weak_episode+tags=['weak-episode']>, <408:(35, 39)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<408:(35, 39)+private+name=weak_episode+tags=['weak-episode']>, <408:(35, 39)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>], [<4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>]) Running rule consequence: <SeasonSeparatorRange> ([<4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>], [<4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Temporada 4:(12, 23)+private>, <Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada 4>, <Temporada 4:(12, 23)+private>, <Cap:(30, 34)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.408>, <HDTV:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.408:(30, 39)+private+tags=['see-pattern']>, <Cap.408:(30, 39)+private+tags=['see-pattern']>, <408:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <408:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<Temporada 4:(12, 23)+private>, <Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada 4>, <Temporada 4:(12, 23)+private>, <Cap:(30, 34)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.408>, <HDTV:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.408:(30, 39)+private+tags=['see-pattern']>, <Cap.408:(30, 39)+private+tags=['see-pattern']>, <408:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <408:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(22, 23)+name=season+initiator=Temporada 4>, <HDTV:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <8:(36, 39)+name=episode+tags=['see-pattern']+initiator=Cap.408>, <ca:(39, 59)+name=language>, <4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<4:(22, 23)+name=season+initiator=Temporada 4>, <HDTV:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <8:(36, 39)+name=episode+tags=['see-pattern']+initiator=Cap.408>, <ca:(39, 59)+name=language>, <4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name - Temporada 4 [HDTV][Cap.408][Español Castellano]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a37f0>,)>) Marker found. (<Show Name - Temporada 4 [HDTV][Cap.408][Espanol Castellano]:(0, 59)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a1fc0>,)>) Marker found. (<[HDTV]:(24, 30)+name=group>) Marker found. (<[Cap.408]:(30, 39)+name=group>) Marker found. (<[Espanol Castellano]:(39, 59)+name=group>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Temporada 4:(12, 23)+private>) Match found. (<Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada 4>) Match found. (<4:(22, 23)+name=season+initiator=Temporada 4>) Match found. (<Temporada 4:(12, 23)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<408:(35, 38)+name=episode+tags=['weak-episode']+initiator=408>) Match found. (<408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Match found. (<Cap.408:(31, 38)+private+tags=['see-pattern']>) Match found. (<Cap:(31, 34)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.408>) Match found. (<4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>) Match found. (<8:(36, 38)+name=episode+tags=['see-pattern']+initiator=Cap.408>) Match found. (<Cap.408:(31, 38)+private+tags=['see-pattern']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<4:(35, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=408>) Match found. (<8:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=408>) Match found. (<408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260fe20>,)>) Match found. (<ca:(48, 58)+name=language>) Match found. (<ca:(40, 58)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260dea0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <4:(35, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=408> will be removed in favor of match <4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408> Conflicting match <408:(35, 38)+name=episode+tags=['weak-episode']+initiator=408> will be removed in favor of match <4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408> Conflicting match <8:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=408> will be removed in favor of match <8:(36, 38)+name=episode+tags=['see-pattern']+initiator=Cap.408> Conflicting match <Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <ca:(40, 58)+name=language> Conflicting match <Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <ca:(48, 58)+name=language> Conflicting match <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <ca:(48, 58)+name=language> will be removed in favor of match <ca:(40, 58)+name=language> Rule was triggered: IdentitySet([<408:(35, 38)+name=episode+tags=['weak-episode']+initiator=408>, <8:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=408>, <Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']>, <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <ca:(48, 58)+name=language>, <4:(35, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=408>]) Running rule consequence: <ConflictSolver> IdentitySet([<408:(35, 38)+name=episode+tags=['weak-episode']+initiator=408>, <8:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=408>, <Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']>, <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <ca:(48, 58)+name=language>, <4:(35, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=408>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <Cap:(31, 34)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.408>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <ca:(40, 58)+name=language>], [<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>, <408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <8:(36, 38)+name=episode+tags=['see-pattern']+initiator=Cap.408>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <ca:(40, 58)+name=language>]) Running rule consequence: <EnlargeGroupMatches> ([<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <Cap:(31, 34)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.408>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <ca:(40, 58)+name=language>], [<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>, <408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <8:(36, 38)+name=episode+tags=['see-pattern']+initiator=Cap.408>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <ca:(40, 58)+name=language>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<408:(35, 39)+private+name=weak_episode+tags=['weak-episode']>, <408:(35, 39)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<408:(35, 39)+private+name=weak_episode+tags=['weak-episode']>, <408:(35, 39)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>], [<4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>]) Running rule consequence: <SeasonSeparatorRange> ([<4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>], [<4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Temporada 4:(12, 23)+private>, <Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada 4>, <Temporada 4:(12, 23)+private>, <Cap:(30, 34)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.408>, <HDTV:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.408:(30, 39)+private+tags=['see-pattern']>, <Cap.408:(30, 39)+private+tags=['see-pattern']>, <408:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <408:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<Temporada 4:(12, 23)+private>, <Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada 4>, <Temporada 4:(12, 23)+private>, <Cap:(30, 34)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.408>, <HDTV:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.408:(30, 39)+private+tags=['see-pattern']>, <Cap.408:(30, 39)+private+tags=['see-pattern']>, <408:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <408:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(22, 23)+name=season+initiator=Temporada 4>, <HDTV:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <8:(36, 39)+name=episode+tags=['see-pattern']+initiator=Cap.408>, <ca:(39, 59)+name=language>, <4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<4:(22, 23)+name=season+initiator=Temporada 4>, <HDTV:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <8:(36, 39)+name=episode+tags=['see-pattern']+initiator=Cap.408>, <ca:(39, 59)+name=language>, <4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name - Temporada 4 [HDTV][Cap.408][Espanol Castellano]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3910>,)>) Marker found. (<Show Name - Temporada 4 [HDTV][Cap.408][Español Castellano]:(0, 59)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a2560>,)>) Marker found. (<[HDTV]:(24, 30)+name=group>) Marker found. (<[Cap.408]:(30, 39)+name=group>) Marker found. (<[Español Castellano]:(39, 59)+name=group>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Temporada 4:(12, 23)+private>) Match found. (<Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada 4>) Match found. (<4:(22, 23)+name=season+initiator=Temporada 4>) Match found. (<Temporada 4:(12, 23)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<408:(35, 38)+name=episode+tags=['weak-episode']+initiator=408>) Match found. (<408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Match found. (<Cap.408:(31, 38)+private+tags=['see-pattern']>) Match found. (<Cap:(31, 34)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.408>) Match found. (<4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>) Match found. (<8:(36, 38)+name=episode+tags=['see-pattern']+initiator=Cap.408>) Match found. (<Cap.408:(31, 38)+private+tags=['see-pattern']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<4:(35, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=408>) Match found. (<8:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=408>) Match found. (<408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612731750>,)>) Match found. (<ca:(48, 58)+name=language>) Match found. (<ca:(40, 58)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773e20>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <4:(35, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=408> will be removed in favor of match <4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408> Conflicting match <408:(35, 38)+name=episode+tags=['weak-episode']+initiator=408> will be removed in favor of match <4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408> Conflicting match <8:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=408> will be removed in favor of match <8:(36, 38)+name=episode+tags=['see-pattern']+initiator=Cap.408> Conflicting match <Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <ca:(40, 58)+name=language> Conflicting match <Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <ca:(48, 58)+name=language> Conflicting match <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <ca:(48, 58)+name=language> will be removed in favor of match <ca:(40, 58)+name=language> Rule was triggered: IdentitySet([<4:(35, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=408>, <408:(35, 38)+name=episode+tags=['weak-episode']+initiator=408>, <ca:(48, 58)+name=language>, <8:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=408>, <Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']>, <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<4:(35, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=408>, <408:(35, 38)+name=episode+tags=['weak-episode']+initiator=408>, <ca:(48, 58)+name=language>, <8:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=408>, <Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']>, <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <Cap:(31, 34)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.408>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <ca:(40, 58)+name=language>], [<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>, <408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <8:(36, 38)+name=episode+tags=['see-pattern']+initiator=Cap.408>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <ca:(40, 58)+name=language>]) Running rule consequence: <EnlargeGroupMatches> ([<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <Cap:(31, 34)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.408>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <ca:(40, 58)+name=language>], [<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>, <408:(35, 38)+private+name=weak_episode+tags=['weak-episode']>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <8:(36, 38)+name=episode+tags=['see-pattern']+initiator=Cap.408>, <Cap.408:(31, 38)+private+tags=['see-pattern']>, <408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <408:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <ca:(40, 58)+name=language>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<408:(35, 39)+private+name=weak_episode+tags=['weak-episode']>, <408:(35, 39)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<408:(35, 39)+private+name=weak_episode+tags=['weak-episode']>, <408:(35, 39)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>], [<4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>]) Running rule consequence: <SeasonSeparatorRange> ([<4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>], [<4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Temporada 4:(12, 23)+private>, <Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada 4>, <Temporada 4:(12, 23)+private>, <Cap:(30, 34)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.408>, <HDTV:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.408:(30, 39)+private+tags=['see-pattern']>, <Cap.408:(30, 39)+private+tags=['see-pattern']>, <408:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <408:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<Temporada 4:(12, 23)+private>, <Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada 4>, <Temporada 4:(12, 23)+private>, <Cap:(30, 34)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.408>, <HDTV:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.408:(30, 39)+private+tags=['see-pattern']>, <Cap.408:(30, 39)+private+tags=['see-pattern']>, <408:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <408:(35, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(22, 23)+name=season+initiator=Temporada 4>, <HDTV:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <8:(36, 39)+name=episode+tags=['see-pattern']+initiator=Cap.408>, <ca:(39, 59)+name=language>, <4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<4:(22, 23)+name=season+initiator=Temporada 4>, <HDTV:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <8:(36, 39)+name=episode+tags=['see-pattern']+initiator=Cap.408>, <ca:(39, 59)+name=language>, <4:(35, 36)+name=season+tags=['see-pattern']+initiator=Cap.408>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name - Temporada 4 [HDTV][Cap.408][Español Castellano]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127317e0>,)>) Marker found. (<Show.Name.-.Temporada1.[HDTV][Cap.105][Español.Castellano]:(0, 58)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612732e60>,)>) Marker found. (<[HDTV]:(23, 29)+name=group>) Marker found. (<[Cap.105]:(29, 38)+name=group>) Marker found. (<[Español.Castellano]:(38, 58)+name=group>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Temporada1:(12, 22)+private>) Match found. (<Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada1>) Match found. (<1:(21, 22)+name=season+initiator=Temporada1>) Match found. (<Temporada1:(12, 22)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<105:(34, 37)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<105:(34, 37)+name=episode+tags=['weak-episode']+initiator=105>) Match found. (<105:(34, 37)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Match found. (<Cap.105:(30, 37)+private+tags=['see-pattern']>) Match found. (<Cap:(30, 33)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.105>) Match found. (<1:(34, 35)+name=season+tags=['see-pattern']+initiator=Cap.105>) Match found. (<5:(35, 37)+name=episode+tags=['see-pattern']+initiator=Cap.105>) Match found. (<Cap.105:(30, 37)+private+tags=['see-pattern']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<105:(34, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(34, 35)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=105>) Match found. (<5:(35, 37)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=105>) Match found. (<105:(34, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612770160>,)>) Match found. (<ca:(47, 57)+name=language>) Match found. (<ca:(39, 57)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771a20>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(48, 50)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(34, 35)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=105> will be removed in favor of match <1:(34, 35)+name=season+tags=['see-pattern']+initiator=Cap.105> Conflicting match <105:(34, 37)+name=episode+tags=['weak-episode']+initiator=105> will be removed in favor of match <1:(34, 35)+name=season+tags=['see-pattern']+initiator=Cap.105> Conflicting match <5:(35, 37)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=105> will be removed in favor of match <5:(35, 37)+name=episode+tags=['see-pattern']+initiator=Cap.105> Conflicting match <Extended Surround:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <ca:(39, 57)+name=language> Conflicting match <Adult Swim:(48, 50)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <ca:(47, 57)+name=language> Conflicting match <HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <ca:(47, 57)+name=language> will be removed in favor of match <ca:(39, 57)+name=language> Rule was triggered: IdentitySet([<5:(35, 37)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=105>, <105:(34, 37)+name=episode+tags=['weak-episode']+initiator=105>, <HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <ca:(47, 57)+name=language>, <1:(34, 35)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=105>, <Adult Swim:(48, 50)+name=streaming_service+tags=['source-prefix']>, <Extended Surround:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>]) Running rule consequence: <ConflictSolver> IdentitySet([<5:(35, 37)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=105>, <105:(34, 37)+name=episode+tags=['weak-episode']+initiator=105>, <HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <ca:(47, 57)+name=language>, <1:(34, 35)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=105>, <Adult Swim:(48, 50)+name=streaming_service+tags=['source-prefix']>, <Extended Surround:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<HDTV:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.105:(30, 37)+private+tags=['see-pattern']>, <Cap:(30, 33)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.105>, <Cap.105:(30, 37)+private+tags=['see-pattern']>, <ca:(39, 57)+name=language>], [<HDTV:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <105:(34, 37)+private+name=weak_episode+tags=['weak-episode']>, <105:(34, 37)+private+name=weak_episode+tags=['weak-episode']>, <Cap.105:(30, 37)+private+tags=['see-pattern']>, <5:(35, 37)+name=episode+tags=['see-pattern']+initiator=Cap.105>, <Cap.105:(30, 37)+private+tags=['see-pattern']>, <105:(34, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <105:(34, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <ca:(39, 57)+name=language>]) Running rule consequence: <EnlargeGroupMatches> ([<HDTV:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.105:(30, 37)+private+tags=['see-pattern']>, <Cap:(30, 33)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.105>, <Cap.105:(30, 37)+private+tags=['see-pattern']>, <ca:(39, 57)+name=language>], [<HDTV:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <105:(34, 37)+private+name=weak_episode+tags=['weak-episode']>, <105:(34, 37)+private+name=weak_episode+tags=['weak-episode']>, <Cap.105:(30, 37)+private+tags=['see-pattern']>, <5:(35, 37)+name=episode+tags=['see-pattern']+initiator=Cap.105>, <Cap.105:(30, 37)+private+tags=['see-pattern']>, <105:(34, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <105:(34, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <ca:(39, 57)+name=language>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<105:(34, 38)+private+name=weak_episode+tags=['weak-episode']>, <105:(34, 38)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<105:(34, 38)+private+name=weak_episode+tags=['weak-episode']>, <105:(34, 38)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(34, 35)+name=season+tags=['see-pattern']+initiator=Cap.105>], [<1:(34, 35)+name=season+tags=['see-pattern']+initiator=Cap.105>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(34, 35)+name=season+tags=['see-pattern']+initiator=Cap.105>], [<1:(34, 35)+name=season+tags=['see-pattern']+initiator=Cap.105>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Temporada1:(12, 22)+private>, <Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada1>, <Temporada1:(12, 22)+private>, <Cap:(29, 33)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.105>, <HDTV:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.105:(29, 38)+private+tags=['see-pattern']>, <Cap.105:(29, 38)+private+tags=['see-pattern']>, <105:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <105:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<Temporada1:(12, 22)+private>, <Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada1>, <Temporada1:(12, 22)+private>, <Cap:(29, 33)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.105>, <HDTV:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.105:(29, 38)+private+tags=['see-pattern']>, <Cap.105:(29, 38)+private+tags=['see-pattern']>, <105:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <105:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(21, 22)+name=season+initiator=Temporada1>, <HDTV:(23, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <5:(35, 38)+name=episode+tags=['see-pattern']+initiator=Cap.105>, <ca:(38, 58)+name=language>, <1:(34, 35)+name=season+tags=['see-pattern']+initiator=Cap.105>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(21, 22)+name=season+initiator=Temporada1>, <HDTV:(23, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <5:(35, 38)+name=episode+tags=['see-pattern']+initiator=Cap.105>, <ca:(38, 58)+name=language>, <1:(34, 35)+name=season+tags=['see-pattern']+initiator=Cap.105>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.-.Temporada1.[HDTV][Cap.105][Español.Castellano]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127304c0>,)>) Marker found. (<Show.Name.-.Temporada1.[HDTV][Cap.105][Español]:(0, 47)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612730040>,)>) Marker found. (<[HDTV]:(23, 29)+name=group>) Marker found. (<[Cap.105]:(29, 38)+name=group>) Marker found. (<[Español]:(38, 47)+name=group>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Temporada1:(12, 22)+private>) Match found. (<Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada1>) Match found. (<1:(21, 22)+name=season+initiator=Temporada1>) Match found. (<Temporada1:(12, 22)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<105:(34, 37)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<105:(34, 37)+name=episode+tags=['weak-episode']+initiator=105>) Match found. (<105:(34, 37)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Match found. (<Cap.105:(30, 37)+private+tags=['see-pattern']>) Match found. (<Cap:(30, 33)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.105>) Match found. (<1:(34, 35)+name=season+tags=['see-pattern']+initiator=Cap.105>) Match found. (<5:(35, 37)+name=episode+tags=['see-pattern']+initiator=Cap.105>) Match found. (<Cap.105:(30, 37)+private+tags=['see-pattern']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<105:(34, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(34, 35)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=105>) Match found. (<5:(35, 37)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=105>) Match found. (<105:(34, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260d3f0>,)>) Match found. (<es:(39, 46)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260cf70>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(34, 35)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=105> will be removed in favor of match <1:(34, 35)+name=season+tags=['see-pattern']+initiator=Cap.105> Conflicting match <105:(34, 37)+name=episode+tags=['weak-episode']+initiator=105> will be removed in favor of match <1:(34, 35)+name=season+tags=['see-pattern']+initiator=Cap.105> Conflicting match <5:(35, 37)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=105> will be removed in favor of match <5:(35, 37)+name=episode+tags=['see-pattern']+initiator=Cap.105> Conflicting match <Extended Surround:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <es:(39, 46)+name=language> Conflicting match <HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<1:(34, 35)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=105>, <5:(35, 37)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=105>, <Extended Surround:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <105:(34, 37)+name=episode+tags=['weak-episode']+initiator=105>, <HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(34, 35)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=105>, <5:(35, 37)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=105>, <Extended Surround:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <105:(34, 37)+name=episode+tags=['weak-episode']+initiator=105>, <HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<HDTV:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.105:(30, 37)+private+tags=['see-pattern']>, <Cap:(30, 33)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.105>, <Cap.105:(30, 37)+private+tags=['see-pattern']>, <es:(39, 46)+name=language>], [<HDTV:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <105:(34, 37)+private+name=weak_episode+tags=['weak-episode']>, <105:(34, 37)+private+name=weak_episode+tags=['weak-episode']>, <Cap.105:(30, 37)+private+tags=['see-pattern']>, <5:(35, 37)+name=episode+tags=['see-pattern']+initiator=Cap.105>, <Cap.105:(30, 37)+private+tags=['see-pattern']>, <105:(34, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <105:(34, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <es:(39, 46)+name=language>]) Running rule consequence: <EnlargeGroupMatches> ([<HDTV:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.105:(30, 37)+private+tags=['see-pattern']>, <Cap:(30, 33)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.105>, <Cap.105:(30, 37)+private+tags=['see-pattern']>, <es:(39, 46)+name=language>], [<HDTV:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <105:(34, 37)+private+name=weak_episode+tags=['weak-episode']>, <105:(34, 37)+private+name=weak_episode+tags=['weak-episode']>, <Cap.105:(30, 37)+private+tags=['see-pattern']>, <5:(35, 37)+name=episode+tags=['see-pattern']+initiator=Cap.105>, <Cap.105:(30, 37)+private+tags=['see-pattern']>, <105:(34, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <105:(34, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <es:(39, 46)+name=language>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<105:(34, 38)+private+name=weak_episode+tags=['weak-episode']>, <105:(34, 38)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<105:(34, 38)+private+name=weak_episode+tags=['weak-episode']>, <105:(34, 38)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(34, 35)+name=season+tags=['see-pattern']+initiator=Cap.105>], [<1:(34, 35)+name=season+tags=['see-pattern']+initiator=Cap.105>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(34, 35)+name=season+tags=['see-pattern']+initiator=Cap.105>], [<1:(34, 35)+name=season+tags=['see-pattern']+initiator=Cap.105>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Temporada1:(12, 22)+private>, <Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada1>, <Temporada1:(12, 22)+private>, <Cap:(29, 33)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.105>, <HDTV:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.105:(29, 38)+private+tags=['see-pattern']>, <Cap.105:(29, 38)+private+tags=['see-pattern']>, <105:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <105:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<Temporada1:(12, 22)+private>, <Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada1>, <Temporada1:(12, 22)+private>, <Cap:(29, 33)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.105>, <HDTV:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.105:(29, 38)+private+tags=['see-pattern']>, <Cap.105:(29, 38)+private+tags=['see-pattern']>, <105:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <105:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(21, 22)+name=season+initiator=Temporada1>, <HDTV:(23, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <5:(35, 38)+name=episode+tags=['see-pattern']+initiator=Cap.105>, <es:(38, 47)+name=language>, <1:(34, 35)+name=season+tags=['see-pattern']+initiator=Cap.105>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(21, 22)+name=season+initiator=Temporada1>, <HDTV:(23, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <5:(35, 38)+name=episode+tags=['see-pattern']+initiator=Cap.105>, <es:(38, 47)+name=language>, <1:(34, 35)+name=season+tags=['see-pattern']+initiator=Cap.105>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.-.Temporada1.[HDTV][Cap.105][Español]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260ec20>,)>) Marker found. (<Show.Name.-.Temporada.1.720p.HDTV.x264[Cap.102_104]SPANISH.AUDIO-NEWPCT:(0, 71)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260e8c0>,)>) Marker found. (<[Cap.102_104]:(38, 51)+name=group>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Temporada.1:(12, 23)+private>) Match found. (<Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada.1>) Match found. (<1:(22, 23)+name=season+initiator=Temporada.1>) Match found. (<Temporada.1:(12, 23)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<102:(43, 46)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<102:(43, 46)+name=episode+tags=['weak-episode']+initiator=102>) Match found. (<102:(43, 46)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<104:(47, 50)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<104:(47, 50)+name=episode+tags=['weak-episode']+initiator=104>) Match found. (<104:(47, 50)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Match found. (<Cap.102_104:(39, 50)+private+tags=['see-pattern']>) Match found. (<Cap:(39, 42)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102_104>) Match found. (<1:(43, 44)+name=season+tags=['see-pattern']+initiator=Cap.102_104>) Match found. (<2:(44, 46)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>) Match found. (<Cap.102:(39, 46)+private+tags=['see-pattern']+initiator=Cap.102_104>) Match found. (<_:(46, 47)+private+name=episodeSeparator+tags=['see-pattern']+initiator=Cap.102_104>) Match found. (<1:(47, 48)+name=season+tags=['see-pattern']+initiator=Cap.102_104>) Match found. (<4:(48, 50)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>) Match found. (<_104:(46, 50)+private+tags=['see-pattern']+initiator=Cap.102_104>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<102:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>) Match found. (<2:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>) Match found. (<102:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<104:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(47, 48)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=104>) Match found. (<4:(48, 50)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=104>) Match found. (<104:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(24, 28)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(24, 28)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<AUDIO:(59, 64)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612772e60>,)>) Match found. (<es:(51, 58)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771360>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(34, 38)+private+name=bonus>) Match found. (<264:(35, 38)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102> will be removed in favor of match <1:(43, 44)+name=season+tags=['see-pattern']+initiator=Cap.102_104> Conflicting match <102:(43, 46)+name=episode+tags=['weak-episode']+initiator=102> will be removed in favor of match <1:(43, 44)+name=season+tags=['see-pattern']+initiator=Cap.102_104> Conflicting match <1:(47, 48)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=104> will be removed in favor of match <1:(47, 48)+name=season+tags=['see-pattern']+initiator=Cap.102_104> Conflicting match <104:(47, 50)+name=episode+tags=['weak-episode']+initiator=104> will be removed in favor of match <1:(47, 48)+name=season+tags=['see-pattern']+initiator=Cap.102_104> Conflicting match <2:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102> will be removed in favor of match <2:(44, 46)+name=episode+tags=['see-pattern']+initiator=Cap.102_104> Conflicting match <4:(48, 50)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=104> will be removed in favor of match <4:(48, 50)+name=episode+tags=['see-pattern']+initiator=Cap.102_104> Conflicting match <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(35, 38)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<1:(47, 48)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=104>, <102:(43, 46)+name=episode+tags=['weak-episode']+initiator=102>, <104:(47, 50)+name=episode+tags=['weak-episode']+initiator=104>, <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(35, 38)+name=bonus+initiator=x264>, <1:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <2:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <4:(48, 50)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=104>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(47, 48)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=104>, <102:(43, 46)+name=episode+tags=['weak-episode']+initiator=102>, <104:(47, 50)+name=episode+tags=['weak-episode']+initiator=104>, <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(35, 38)+name=bonus+initiator=x264>, <1:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <2:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <4:(48, 50)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=104>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Cap.102_104:(39, 50)+private+tags=['see-pattern']>, <Cap:(39, 42)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102_104>, <Cap.102:(39, 46)+private+tags=['see-pattern']+initiator=Cap.102_104>], [<104:(47, 50)+private+name=weak_episode+tags=['weak-episode']>, <104:(47, 50)+private+name=weak_episode+tags=['weak-episode']>, <Cap.102_104:(39, 50)+private+tags=['see-pattern']>, <4:(48, 50)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>, <_104:(46, 50)+private+tags=['see-pattern']+initiator=Cap.102_104>, <104:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <104:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>]) Running rule consequence: <EnlargeGroupMatches> ([<Cap.102_104:(39, 50)+private+tags=['see-pattern']>, <Cap:(39, 42)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102_104>, <Cap.102:(39, 46)+private+tags=['see-pattern']+initiator=Cap.102_104>], [<104:(47, 50)+private+name=weak_episode+tags=['weak-episode']>, <104:(47, 50)+private+name=weak_episode+tags=['weak-episode']>, <Cap.102_104:(39, 50)+private+tags=['see-pattern']>, <4:(48, 50)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>, <_104:(46, 50)+private+tags=['see-pattern']+initiator=Cap.102_104>, <104:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <104:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<102:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <102:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <104:(47, 51)+private+name=weak_episode+tags=['weak-episode']>, <104:(47, 51)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<102:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <102:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <104:(47, 51)+private+name=weak_episode+tags=['weak-episode']>, <104:(47, 51)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Rule was triggered: ([<4:(48, 51)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>, <_:(46, 47)+private+name=episodeSeparator+tags=['see-pattern']+initiator=Cap.102_104>], [<3:(48, 51)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>, <4:(48, 51)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>]) Running rule consequence: <SeePatternRange> ([<4:(48, 51)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>, <_:(46, 47)+private+name=episodeSeparator+tags=['see-pattern']+initiator=Cap.102_104>], [<3:(48, 51)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>, <4:(48, 51)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>]) Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(48, 51)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>, <4:(48, 51)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>], [<3:(48, 51)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>, <4:(48, 51)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(48, 51)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>, <4:(48, 51)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>], [<3:(48, 51)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>, <4:(48, 51)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(43, 44)+name=season+tags=['see-pattern']+initiator=Cap.102_104>, <1:(47, 48)+name=season+tags=['see-pattern']+initiator=Cap.102_104>], [<1:(43, 44)+name=season+tags=['see-pattern']+initiator=Cap.102_104>, <1:(47, 48)+name=season+tags=['see-pattern']+initiator=Cap.102_104>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(43, 44)+name=season+tags=['see-pattern']+initiator=Cap.102_104>, <1:(47, 48)+name=season+tags=['see-pattern']+initiator=Cap.102_104>], [<1:(43, 44)+name=season+tags=['see-pattern']+initiator=Cap.102_104>, <1:(47, 48)+name=season+tags=['see-pattern']+initiator=Cap.102_104>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<102:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakDuplicate> [<102:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<NEWPCT:(64, 71)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<NEWPCT:(64, 71)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Temporada.1:(12, 23)+private>, <Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada.1>, <Temporada.1:(12, 23)+private>, <HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AUDIO:(59, 64)+private+name=language.suffix+tags=['source-suffix']>, <x264:(34, 38)+private+name=bonus>, <Cap:(38, 42)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102_104>, <Cap.102:(38, 46)+private+tags=['see-pattern']+initiator=Cap.102_104>, <Cap.102_104:(38, 51)+private+tags=['see-pattern']>, <_104:(46, 51)+private+tags=['see-pattern']+initiator=Cap.102_104>, <104:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <104:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<Temporada.1:(12, 23)+private>, <Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada.1>, <Temporada.1:(12, 23)+private>, <HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AUDIO:(59, 64)+private+name=language.suffix+tags=['source-suffix']>, <x264:(34, 38)+private+name=bonus>, <Cap:(38, 42)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102_104>, <Cap.102:(38, 46)+private+tags=['see-pattern']+initiator=Cap.102_104>, <Cap.102_104:(38, 51)+private+tags=['see-pattern']>, <_104:(46, 51)+private+tags=['see-pattern']+initiator=Cap.102_104>, <104:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <104:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(22, 23)+name=season+initiator=Temporada.1>, <2:(44, 46)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>, <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(24, 28)+name=screen_size>, <720p:(24, 28)+name=screen_size>, <es:(51, 58)+name=language>, <3:(48, 51)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>, <4:(48, 51)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>, <1:(43, 44)+name=season+tags=['see-pattern']+initiator=Cap.102_104>, <1:(47, 48)+name=season+tags=['see-pattern']+initiator=Cap.102_104>, <Show Name:(0, 10)+name=title+tags=['title']>, <NEWPCT:(64, 71)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(22, 23)+name=season+initiator=Temporada.1>, <2:(44, 46)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>, <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(24, 28)+name=screen_size>, <720p:(24, 28)+name=screen_size>, <es:(51, 58)+name=language>, <3:(48, 51)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>, <4:(48, 51)+name=episode+tags=['see-pattern']+initiator=Cap.102_104>, <1:(43, 44)+name=season+tags=['see-pattern']+initiator=Cap.102_104>, <1:(47, 48)+name=season+tags=['see-pattern']+initiator=Cap.102_104>, <Show Name:(0, 10)+name=title+tags=['title']>, <NEWPCT:(64, 71)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.-.Temporada.1.720p.HDTV.x264[Cap.102_104]SPANISH.AUDIO-NEWPCT: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a37f0>,)>) Marker found. (<Show.Name.-.Temporada.15.720p.HDTV.x264[Cap.1503]SPANISH.AUDIO-NEWPCT:(0, 69)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a3910>,)>) Marker found. (<[Cap.1503]:(39, 49)+name=group>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Temporada.15:(12, 24)+private>) Match found. (<Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada.15>) Match found. (<15:(22, 24)+name=season+initiator=Temporada.15>) Match found. (<Temporada.15:(12, 24)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<15:(22, 24)+private+tags=['weak-episode']>) Match found. (<15:(22, 24)+name=episode+tags=['weak-episode']+initiator=15>) Match found. (<15:(22, 24)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1503:(44, 48)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1503:(44, 48)+name=episode+tags=['weak-episode']+initiator=1503>) Match found. (<1503:(44, 48)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Match found. (<Cap.1503:(40, 48)+private+tags=['see-pattern']>) Match found. (<Cap:(40, 43)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.1503>) Match found. (<15:(44, 46)+name=season+tags=['see-pattern']+initiator=Cap.1503>) Match found. (<3:(46, 48)+name=episode+tags=['see-pattern']+initiator=Cap.1503>) Match found. (<Cap.1503:(40, 48)+private+tags=['see-pattern']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1503:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<15:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1503>) Match found. (<3:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1503>) Match found. (<1503:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(30, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(30, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(25, 29)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(25, 29)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<AUDIO:(57, 62)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612730d30>,)>) Match found. (<es:(49, 56)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733ac0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(30, 32)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(35, 39)+private+name=bonus>) Match found. (<264:(36, 39)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <15:(22, 24)+name=episode+tags=['weak-episode']+initiator=15> will be removed in favor of match <15:(22, 24)+name=season+initiator=Temporada.15> Conflicting match <15:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1503> will be removed in favor of match <15:(44, 46)+name=season+tags=['see-pattern']+initiator=Cap.1503> Conflicting match <1503:(44, 48)+name=episode+tags=['weak-episode']+initiator=1503> will be removed in favor of match <15:(44, 46)+name=season+tags=['see-pattern']+initiator=Cap.1503> Conflicting match <3:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1503> will be removed in favor of match <3:(46, 48)+name=episode+tags=['see-pattern']+initiator=Cap.1503> Conflicting match <HD:(30, 32)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(30, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(36, 39)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<1503:(44, 48)+name=episode+tags=['weak-episode']+initiator=1503>, <HD:(30, 32)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(36, 39)+name=bonus+initiator=x264>, <15:(22, 24)+name=episode+tags=['weak-episode']+initiator=15>, <15:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1503>, <3:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1503>]) Running rule consequence: <ConflictSolver> IdentitySet([<1503:(44, 48)+name=episode+tags=['weak-episode']+initiator=1503>, <HD:(30, 32)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(36, 39)+name=bonus+initiator=x264>, <15:(22, 24)+name=episode+tags=['weak-episode']+initiator=15>, <15:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1503>, <3:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1503>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Cap.1503:(40, 48)+private+tags=['see-pattern']>, <Cap:(40, 43)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.1503>, <Cap.1503:(40, 48)+private+tags=['see-pattern']>], [<1503:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1503:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <Cap.1503:(40, 48)+private+tags=['see-pattern']>, <3:(46, 48)+name=episode+tags=['see-pattern']+initiator=Cap.1503>, <Cap.1503:(40, 48)+private+tags=['see-pattern']>, <1503:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1503:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>]) Running rule consequence: <EnlargeGroupMatches> ([<Cap.1503:(40, 48)+private+tags=['see-pattern']>, <Cap:(40, 43)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.1503>, <Cap.1503:(40, 48)+private+tags=['see-pattern']>], [<1503:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1503:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <Cap.1503:(40, 48)+private+tags=['see-pattern']>, <3:(46, 48)+name=episode+tags=['see-pattern']+initiator=Cap.1503>, <Cap.1503:(40, 48)+private+tags=['see-pattern']>, <1503:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1503:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1503:(44, 49)+private+name=weak_episode+tags=['weak-episode']>, <1503:(44, 49)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1503:(44, 49)+private+name=weak_episode+tags=['weak-episode']>, <1503:(44, 49)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<15:(44, 46)+name=season+tags=['see-pattern']+initiator=Cap.1503>], [<15:(44, 46)+name=season+tags=['see-pattern']+initiator=Cap.1503>]) Running rule consequence: <SeasonSeparatorRange> ([<15:(44, 46)+name=season+tags=['see-pattern']+initiator=Cap.1503>], [<15:(44, 46)+name=season+tags=['see-pattern']+initiator=Cap.1503>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<NEWPCT:(62, 69)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<NEWPCT:(62, 69)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Temporada.15:(12, 24)+private>, <Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada.15>, <Temporada.15:(12, 24)+private>, <15:(22, 24)+private+tags=['weak-episode']>, <15:(22, 24)+private+tags=['weak-episode']>, <HDTV:(30, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AUDIO:(57, 62)+private+name=language.suffix+tags=['source-suffix']>, <x264:(35, 39)+private+name=bonus>, <Cap:(39, 43)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.1503>, <Cap.1503:(39, 49)+private+tags=['see-pattern']>, <Cap.1503:(39, 49)+private+tags=['see-pattern']>, <1503:(44, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1503:(44, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<Temporada.15:(12, 24)+private>, <Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada.15>, <Temporada.15:(12, 24)+private>, <15:(22, 24)+private+tags=['weak-episode']>, <15:(22, 24)+private+tags=['weak-episode']>, <HDTV:(30, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AUDIO:(57, 62)+private+name=language.suffix+tags=['source-suffix']>, <x264:(35, 39)+private+name=bonus>, <Cap:(39, 43)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.1503>, <Cap.1503:(39, 49)+private+tags=['see-pattern']>, <Cap.1503:(39, 49)+private+tags=['see-pattern']>, <1503:(44, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1503:(44, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<15:(22, 24)+name=season+initiator=Temporada.15>, <HDTV:(30, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(25, 29)+name=screen_size>, <720p:(25, 29)+name=screen_size>, <es:(49, 56)+name=language>, <3:(46, 49)+name=episode+tags=['see-pattern']+initiator=Cap.1503>, <15:(44, 46)+name=season+tags=['see-pattern']+initiator=Cap.1503>, <Show Name:(0, 10)+name=title+tags=['title']>, <NEWPCT:(62, 69)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<15:(22, 24)+name=season+initiator=Temporada.15>, <HDTV:(30, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(25, 29)+name=screen_size>, <720p:(25, 29)+name=screen_size>, <es:(49, 56)+name=language>, <3:(46, 49)+name=episode+tags=['see-pattern']+initiator=Cap.1503>, <15:(44, 46)+name=season+tags=['see-pattern']+initiator=Cap.1503>, <Show Name:(0, 10)+name=title+tags=['title']>, <NEWPCT:(62, 69)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.-.Temporada.15.720p.HDTV.x264[Cap.1503]SPANISH.AUDIO-NEWPCT: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e579a0>,)>) Marker found. (<Show.Name.-.Temporada.15.720p.HDTV.x264[Cap.1503_1506]SPANISH.AUDIO-NEWPCT:(0, 74)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612e567a0>,)>) Marker found. (<[Cap.1503_1506]:(39, 54)+name=group>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Temporada.15:(12, 24)+private>) Match found. (<Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada.15>) Match found. (<15:(22, 24)+name=season+initiator=Temporada.15>) Match found. (<Temporada.15:(12, 24)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<15:(22, 24)+private+tags=['weak-episode']>) Match found. (<15:(22, 24)+name=episode+tags=['weak-episode']+initiator=15>) Match found. (<15:(22, 24)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1503:(44, 48)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1503:(44, 48)+name=episode+tags=['weak-episode']+initiator=1503>) Match found. (<1503:(44, 48)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1506:(49, 53)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1506:(49, 53)+name=episode+tags=['weak-episode']+initiator=1506>) Match found. (<1506:(49, 53)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Match found. (<Cap.1503_1506:(40, 53)+private+tags=['see-pattern']>) Match found. (<Cap:(40, 43)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.1503_1506>) Match found. (<15:(44, 46)+name=season+tags=['see-pattern']+initiator=Cap.1503_1506>) Match found. (<3:(46, 48)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>) Match found. (<Cap.1503:(40, 48)+private+tags=['see-pattern']+initiator=Cap.1503_1506>) Match found. (<_:(48, 49)+private+name=episodeSeparator+tags=['see-pattern']+initiator=Cap.1503_1506>) Match found. (<15:(49, 51)+name=season+tags=['see-pattern']+initiator=Cap.1503_1506>) Match found. (<6:(51, 53)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>) Match found. (<_1506:(48, 53)+private+tags=['see-pattern']+initiator=Cap.1503_1506>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1503:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<15:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1503>) Match found. (<3:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1503>) Match found. (<1503:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1506:(49, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<15:(49, 51)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1506>) Match found. (<6:(51, 53)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1506>) Match found. (<1506:(49, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(30, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(30, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(25, 29)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(25, 29)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<AUDIO:(62, 67)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128ce560>,)>) Match found. (<es:(54, 61)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ceef0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(30, 32)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(35, 39)+private+name=bonus>) Match found. (<264:(36, 39)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <15:(22, 24)+name=episode+tags=['weak-episode']+initiator=15> will be removed in favor of match <15:(22, 24)+name=season+initiator=Temporada.15> Conflicting match <15:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1503> will be removed in favor of match <15:(44, 46)+name=season+tags=['see-pattern']+initiator=Cap.1503_1506> Conflicting match <1503:(44, 48)+name=episode+tags=['weak-episode']+initiator=1503> will be removed in favor of match <15:(44, 46)+name=season+tags=['see-pattern']+initiator=Cap.1503_1506> Conflicting match <3:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1503> will be removed in favor of match <3:(46, 48)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506> Conflicting match <15:(49, 51)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1506> will be removed in favor of match <15:(49, 51)+name=season+tags=['see-pattern']+initiator=Cap.1503_1506> Conflicting match <1506:(49, 53)+name=episode+tags=['weak-episode']+initiator=1506> will be removed in favor of match <15:(49, 51)+name=season+tags=['see-pattern']+initiator=Cap.1503_1506> Conflicting match <6:(51, 53)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1506> will be removed in favor of match <6:(51, 53)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506> Conflicting match <HD:(30, 32)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(30, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(36, 39)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<6:(51, 53)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1506>, <HD:(30, 32)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <15:(22, 24)+name=episode+tags=['weak-episode']+initiator=15>, <15:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1503>, <1503:(44, 48)+name=episode+tags=['weak-episode']+initiator=1503>, <15:(49, 51)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1506>, <3:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1503>, <1506:(49, 53)+name=episode+tags=['weak-episode']+initiator=1506>, <264:(36, 39)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<6:(51, 53)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1506>, <HD:(30, 32)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <15:(22, 24)+name=episode+tags=['weak-episode']+initiator=15>, <15:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1503>, <1503:(44, 48)+name=episode+tags=['weak-episode']+initiator=1503>, <15:(49, 51)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1506>, <3:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1503>, <1506:(49, 53)+name=episode+tags=['weak-episode']+initiator=1506>, <264:(36, 39)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Cap.1503_1506:(40, 53)+private+tags=['see-pattern']>, <Cap:(40, 43)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.1503_1506>, <Cap.1503:(40, 48)+private+tags=['see-pattern']+initiator=Cap.1503_1506>], [<1506:(49, 53)+private+name=weak_episode+tags=['weak-episode']>, <1506:(49, 53)+private+name=weak_episode+tags=['weak-episode']>, <Cap.1503_1506:(40, 53)+private+tags=['see-pattern']>, <6:(51, 53)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <_1506:(48, 53)+private+tags=['see-pattern']+initiator=Cap.1503_1506>, <1506:(49, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1506:(49, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>]) Running rule consequence: <EnlargeGroupMatches> ([<Cap.1503_1506:(40, 53)+private+tags=['see-pattern']>, <Cap:(40, 43)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.1503_1506>, <Cap.1503:(40, 48)+private+tags=['see-pattern']+initiator=Cap.1503_1506>], [<1506:(49, 53)+private+name=weak_episode+tags=['weak-episode']>, <1506:(49, 53)+private+name=weak_episode+tags=['weak-episode']>, <Cap.1503_1506:(40, 53)+private+tags=['see-pattern']>, <6:(51, 53)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <_1506:(48, 53)+private+tags=['see-pattern']+initiator=Cap.1503_1506>, <1506:(49, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1506:(49, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1503:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1503:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1506:(49, 54)+private+name=weak_episode+tags=['weak-episode']>, <1506:(49, 54)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1503:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1503:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1506:(49, 54)+private+name=weak_episode+tags=['weak-episode']>, <1506:(49, 54)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Rule was triggered: ([<6:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <_:(48, 49)+private+name=episodeSeparator+tags=['see-pattern']+initiator=Cap.1503_1506>], [<4:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <5:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <6:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>]) Running rule consequence: <SeePatternRange> ([<6:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <_:(48, 49)+private+name=episodeSeparator+tags=['see-pattern']+initiator=Cap.1503_1506>], [<4:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <5:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <6:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>]) Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<4:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <5:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <6:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>], [<4:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <5:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <6:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<4:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <5:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <6:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>], [<4:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <5:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <6:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<15:(44, 46)+name=season+tags=['see-pattern']+initiator=Cap.1503_1506>, <15:(49, 51)+name=season+tags=['see-pattern']+initiator=Cap.1503_1506>], [<15:(44, 46)+name=season+tags=['see-pattern']+initiator=Cap.1503_1506>, <15:(49, 51)+name=season+tags=['see-pattern']+initiator=Cap.1503_1506>]) Running rule consequence: <SeasonSeparatorRange> ([<15:(44, 46)+name=season+tags=['see-pattern']+initiator=Cap.1503_1506>, <15:(49, 51)+name=season+tags=['see-pattern']+initiator=Cap.1503_1506>], [<15:(44, 46)+name=season+tags=['see-pattern']+initiator=Cap.1503_1506>, <15:(49, 51)+name=season+tags=['see-pattern']+initiator=Cap.1503_1506>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<1503:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1503:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakDuplicate> [<1503:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1503:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<NEWPCT:(67, 74)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<NEWPCT:(67, 74)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Temporada.15:(12, 24)+private>, <Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada.15>, <Temporada.15:(12, 24)+private>, <15:(22, 24)+private+tags=['weak-episode']>, <15:(22, 24)+private+tags=['weak-episode']>, <HDTV:(30, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AUDIO:(62, 67)+private+name=language.suffix+tags=['source-suffix']>, <x264:(35, 39)+private+name=bonus>, <Cap:(39, 43)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.1503_1506>, <Cap.1503:(39, 48)+private+tags=['see-pattern']+initiator=Cap.1503_1506>, <Cap.1503_1506:(39, 54)+private+tags=['see-pattern']>, <_1506:(48, 54)+private+tags=['see-pattern']+initiator=Cap.1503_1506>, <1506:(49, 54)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1506:(49, 54)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<Temporada.15:(12, 24)+private>, <Temporada:(12, 21)+private+name=seasonMarker+initiator=Temporada.15>, <Temporada.15:(12, 24)+private>, <15:(22, 24)+private+tags=['weak-episode']>, <15:(22, 24)+private+tags=['weak-episode']>, <HDTV:(30, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AUDIO:(62, 67)+private+name=language.suffix+tags=['source-suffix']>, <x264:(35, 39)+private+name=bonus>, <Cap:(39, 43)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.1503_1506>, <Cap.1503:(39, 48)+private+tags=['see-pattern']+initiator=Cap.1503_1506>, <Cap.1503_1506:(39, 54)+private+tags=['see-pattern']>, <_1506:(48, 54)+private+tags=['see-pattern']+initiator=Cap.1503_1506>, <1506:(49, 54)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1506:(49, 54)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<15:(22, 24)+name=season+initiator=Temporada.15>, <3:(46, 48)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <HDTV:(30, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(25, 29)+name=screen_size>, <720p:(25, 29)+name=screen_size>, <es:(54, 61)+name=language>, <4:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <5:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <6:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <15:(44, 46)+name=season+tags=['see-pattern']+initiator=Cap.1503_1506>, <15:(49, 51)+name=season+tags=['see-pattern']+initiator=Cap.1503_1506>, <Show Name:(0, 10)+name=title+tags=['title']>, <NEWPCT:(67, 74)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<15:(22, 24)+name=season+initiator=Temporada.15>, <3:(46, 48)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <HDTV:(30, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(25, 29)+name=screen_size>, <720p:(25, 29)+name=screen_size>, <es:(54, 61)+name=language>, <4:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <5:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <6:(51, 54)+name=episode+tags=['see-pattern']+initiator=Cap.1503_1506>, <15:(44, 46)+name=season+tags=['see-pattern']+initiator=Cap.1503_1506>, <15:(49, 51)+name=season+tags=['see-pattern']+initiator=Cap.1503_1506>, <Show Name:(0, 10)+name=title+tags=['title']>, <NEWPCT:(67, 74)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.-.Temporada.15.720p.HDTV.x264[Cap.1503_1506]SPANISH.AUDIO-NEWPCT: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731750>,)>) Marker found. (<Show.Name.-.Temp.1.720p.HDTV.x264[Cap.102]SPANISH.AUDIO-NEWPCT:(0, 62)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127337f0>,)>) Marker found. (<[Cap.102]:(33, 42)+name=group>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Temp.1:(12, 18)+private>) Match found. (<Temp:(12, 16)+private+name=seasonMarker+initiator=Temp.1>) Match found. (<1:(17, 18)+name=season+initiator=Temp.1>) Match found. (<Temp.1:(12, 18)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<102:(38, 41)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<102:(38, 41)+name=episode+tags=['weak-episode']+initiator=102>) Match found. (<102:(38, 41)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Match found. (<Cap.102:(34, 41)+private+tags=['see-pattern']>) Match found. (<Cap:(34, 37)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>) Match found. (<1:(38, 39)+name=season+tags=['see-pattern']+initiator=Cap.102>) Match found. (<2:(39, 41)+name=episode+tags=['see-pattern']+initiator=Cap.102>) Match found. (<Cap.102:(34, 41)+private+tags=['see-pattern']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<102:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(38, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>) Match found. (<2:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>) Match found. (<102:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(19, 23)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(19, 23)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<AUDIO:(50, 55)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a3760>,)>) Match found. (<es:(42, 49)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2320>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(29, 33)+private+name=bonus>) Match found. (<264:(30, 33)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(38, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102> will be removed in favor of match <1:(38, 39)+name=season+tags=['see-pattern']+initiator=Cap.102> Conflicting match <102:(38, 41)+name=episode+tags=['weak-episode']+initiator=102> will be removed in favor of match <1:(38, 39)+name=season+tags=['see-pattern']+initiator=Cap.102> Conflicting match <2:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102> will be removed in favor of match <2:(39, 41)+name=episode+tags=['see-pattern']+initiator=Cap.102> Conflicting match <HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(30, 33)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <264:(30, 33)+name=bonus+initiator=x264>, <1:(38, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <102:(38, 41)+name=episode+tags=['weak-episode']+initiator=102>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <264:(30, 33)+name=bonus+initiator=x264>, <1:(38, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <102:(38, 41)+name=episode+tags=['weak-episode']+initiator=102>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Cap.102:(34, 41)+private+tags=['see-pattern']>, <Cap:(34, 37)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(34, 41)+private+tags=['see-pattern']>], [<102:(38, 41)+private+name=weak_episode+tags=['weak-episode']>, <102:(38, 41)+private+name=weak_episode+tags=['weak-episode']>, <Cap.102:(34, 41)+private+tags=['see-pattern']>, <2:(39, 41)+name=episode+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(34, 41)+private+tags=['see-pattern']>, <102:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>]) Running rule consequence: <EnlargeGroupMatches> ([<Cap.102:(34, 41)+private+tags=['see-pattern']>, <Cap:(34, 37)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(34, 41)+private+tags=['see-pattern']>], [<102:(38, 41)+private+name=weak_episode+tags=['weak-episode']>, <102:(38, 41)+private+name=weak_episode+tags=['weak-episode']>, <Cap.102:(34, 41)+private+tags=['see-pattern']>, <2:(39, 41)+name=episode+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(34, 41)+private+tags=['see-pattern']>, <102:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<102:(38, 42)+private+name=weak_episode+tags=['weak-episode']>, <102:(38, 42)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<102:(38, 42)+private+name=weak_episode+tags=['weak-episode']>, <102:(38, 42)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(38, 39)+name=season+tags=['see-pattern']+initiator=Cap.102>], [<1:(38, 39)+name=season+tags=['see-pattern']+initiator=Cap.102>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(38, 39)+name=season+tags=['see-pattern']+initiator=Cap.102>], [<1:(38, 39)+name=season+tags=['see-pattern']+initiator=Cap.102>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<NEWPCT:(55, 62)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<NEWPCT:(55, 62)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Temp.1:(12, 18)+private>, <Temp:(12, 16)+private+name=seasonMarker+initiator=Temp.1>, <Temp.1:(12, 18)+private>, <HDTV:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AUDIO:(50, 55)+private+name=language.suffix+tags=['source-suffix']>, <x264:(29, 33)+private+name=bonus>, <Cap:(33, 37)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(33, 42)+private+tags=['see-pattern']>, <Cap.102:(33, 42)+private+tags=['see-pattern']>, <102:(38, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(38, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<Temp.1:(12, 18)+private>, <Temp:(12, 16)+private+name=seasonMarker+initiator=Temp.1>, <Temp.1:(12, 18)+private>, <HDTV:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AUDIO:(50, 55)+private+name=language.suffix+tags=['source-suffix']>, <x264:(29, 33)+private+name=bonus>, <Cap:(33, 37)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(33, 42)+private+tags=['see-pattern']>, <Cap.102:(33, 42)+private+tags=['see-pattern']>, <102:(38, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(38, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(17, 18)+name=season+initiator=Temp.1>, <HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(19, 23)+name=screen_size>, <720p:(19, 23)+name=screen_size>, <es:(42, 49)+name=language>, <2:(39, 42)+name=episode+tags=['see-pattern']+initiator=Cap.102>, <1:(38, 39)+name=season+tags=['see-pattern']+initiator=Cap.102>, <Show Name:(0, 10)+name=title+tags=['title']>, <NEWPCT:(55, 62)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(17, 18)+name=season+initiator=Temp.1>, <HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(29, 33)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(19, 23)+name=screen_size>, <720p:(19, 23)+name=screen_size>, <es:(42, 49)+name=language>, <2:(39, 42)+name=episode+tags=['see-pattern']+initiator=Cap.102>, <1:(38, 39)+name=season+tags=['see-pattern']+initiator=Cap.102>, <Show Name:(0, 10)+name=title+tags=['title']>, <NEWPCT:(55, 62)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.-.Temp.1.720p.HDTV.x264[Cap.102]SPANISH.AUDIO-NEWPCT: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e567a0>,)>) Marker found. (<Show.Name.-.Tem.1.720p.HDTV.x264[Cap.102]SPANISH.AUDIO-NEWPCT:(0, 61)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612e579a0>,)>) Marker found. (<[Cap.102]:(32, 41)+name=group>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Tem.1:(12, 17)+private>) Match found. (<Tem:(12, 15)+private+name=seasonMarker+initiator=Tem.1>) Match found. (<1:(16, 17)+name=season+initiator=Tem.1>) Match found. (<Tem.1:(12, 17)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<102:(37, 40)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<102:(37, 40)+name=episode+tags=['weak-episode']+initiator=102>) Match found. (<102:(37, 40)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Match found. (<Cap.102:(33, 40)+private+tags=['see-pattern']>) Match found. (<Cap:(33, 36)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>) Match found. (<1:(37, 38)+name=season+tags=['see-pattern']+initiator=Cap.102>) Match found. (<2:(38, 40)+name=episode+tags=['see-pattern']+initiator=Cap.102>) Match found. (<Cap.102:(33, 40)+private+tags=['see-pattern']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<102:(37, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(37, 38)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>) Match found. (<2:(38, 40)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>) Match found. (<102:(37, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(18, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(18, 22)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<AUDIO:(49, 54)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128ce4d0>,)>) Match found. (<es:(41, 48)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cedd0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(28, 32)+private+name=bonus>) Match found. (<264:(29, 32)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(37, 38)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102> will be removed in favor of match <1:(37, 38)+name=season+tags=['see-pattern']+initiator=Cap.102> Conflicting match <102:(37, 40)+name=episode+tags=['weak-episode']+initiator=102> will be removed in favor of match <1:(37, 38)+name=season+tags=['see-pattern']+initiator=Cap.102> Conflicting match <2:(38, 40)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102> will be removed in favor of match <2:(38, 40)+name=episode+tags=['see-pattern']+initiator=Cap.102> Conflicting match <HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(29, 32)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<1:(37, 38)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <102:(37, 40)+name=episode+tags=['weak-episode']+initiator=102>, <HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2:(38, 40)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <264:(29, 32)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(37, 38)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <102:(37, 40)+name=episode+tags=['weak-episode']+initiator=102>, <HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2:(38, 40)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <264:(29, 32)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Cap.102:(33, 40)+private+tags=['see-pattern']>, <Cap:(33, 36)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(33, 40)+private+tags=['see-pattern']>], [<102:(37, 40)+private+name=weak_episode+tags=['weak-episode']>, <102:(37, 40)+private+name=weak_episode+tags=['weak-episode']>, <Cap.102:(33, 40)+private+tags=['see-pattern']>, <2:(38, 40)+name=episode+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(33, 40)+private+tags=['see-pattern']>, <102:(37, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(37, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>]) Running rule consequence: <EnlargeGroupMatches> ([<Cap.102:(33, 40)+private+tags=['see-pattern']>, <Cap:(33, 36)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(33, 40)+private+tags=['see-pattern']>], [<102:(37, 40)+private+name=weak_episode+tags=['weak-episode']>, <102:(37, 40)+private+name=weak_episode+tags=['weak-episode']>, <Cap.102:(33, 40)+private+tags=['see-pattern']>, <2:(38, 40)+name=episode+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(33, 40)+private+tags=['see-pattern']>, <102:(37, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(37, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<102:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <102:(37, 41)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<102:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <102:(37, 41)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(37, 38)+name=season+tags=['see-pattern']+initiator=Cap.102>], [<1:(37, 38)+name=season+tags=['see-pattern']+initiator=Cap.102>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(37, 38)+name=season+tags=['see-pattern']+initiator=Cap.102>], [<1:(37, 38)+name=season+tags=['see-pattern']+initiator=Cap.102>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<NEWPCT:(54, 61)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<NEWPCT:(54, 61)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Tem.1:(12, 17)+private>, <Tem:(12, 15)+private+name=seasonMarker+initiator=Tem.1>, <Tem.1:(12, 17)+private>, <HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AUDIO:(49, 54)+private+name=language.suffix+tags=['source-suffix']>, <x264:(28, 32)+private+name=bonus>, <Cap:(32, 36)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(32, 41)+private+tags=['see-pattern']>, <Cap.102:(32, 41)+private+tags=['see-pattern']>, <102:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<Tem.1:(12, 17)+private>, <Tem:(12, 15)+private+name=seasonMarker+initiator=Tem.1>, <Tem.1:(12, 17)+private>, <HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AUDIO:(49, 54)+private+name=language.suffix+tags=['source-suffix']>, <x264:(28, 32)+private+name=bonus>, <Cap:(32, 36)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.102>, <Cap.102:(32, 41)+private+tags=['see-pattern']>, <Cap.102:(32, 41)+private+tags=['see-pattern']>, <102:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(16, 17)+name=season+initiator=Tem.1>, <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(18, 22)+name=screen_size>, <720p:(18, 22)+name=screen_size>, <es:(41, 48)+name=language>, <2:(38, 41)+name=episode+tags=['see-pattern']+initiator=Cap.102>, <1:(37, 38)+name=season+tags=['see-pattern']+initiator=Cap.102>, <Show Name:(0, 10)+name=title+tags=['title']>, <NEWPCT:(54, 61)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(16, 17)+name=season+initiator=Tem.1>, <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(18, 22)+name=screen_size>, <720p:(18, 22)+name=screen_size>, <es:(41, 48)+name=language>, <2:(38, 41)+name=episode+tags=['see-pattern']+initiator=Cap.102>, <1:(37, 38)+name=season+tags=['see-pattern']+initiator=Cap.102>, <Show Name:(0, 10)+name=title+tags=['title']>, <NEWPCT:(54, 61)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.-.Tem.1.720p.HDTV.x264[Cap.102]SPANISH.AUDIO-NEWPCT: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731750>,)>) Marker found. (<Show.Name.-.Tem.1.720p.HDTV.x264[Cap.112_114.Final]SPANISH.AUDIO-NEWPCT:(0, 71)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612733130>,)>) Marker found. (<[Cap.112_114.Final]:(32, 51)+name=group>) Pattern has 1 match(es). (<StringPattern:('Final',)>) Match found. (<Final:(45, 50)+name=episode_details>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Tem.1:(12, 17)+private>) Match found. (<Tem:(12, 15)+private+name=seasonMarker+initiator=Tem.1>) Match found. (<1:(16, 17)+name=season+initiator=Tem.1>) Match found. (<Tem.1:(12, 17)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<112:(37, 40)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<112:(37, 40)+name=episode+tags=['weak-episode']+initiator=112>) Match found. (<112:(37, 40)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<114:(41, 44)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<114:(41, 44)+name=episode+tags=['weak-episode']+initiator=114>) Match found. (<114:(41, 44)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Match found. (<Cap.112_114:(33, 44)+private+tags=['see-pattern']>) Match found. (<Cap:(33, 36)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.112_114>) Match found. (<1:(37, 38)+name=season+tags=['see-pattern']+initiator=Cap.112_114>) Match found. (<12:(38, 40)+name=episode+tags=['see-pattern']+initiator=Cap.112_114>) Match found. (<Cap.112:(33, 40)+private+tags=['see-pattern']+initiator=Cap.112_114>) Match found. (<_:(40, 41)+private+name=episodeSeparator+tags=['see-pattern']+initiator=Cap.112_114>) Match found. (<1:(41, 42)+name=season+tags=['see-pattern']+initiator=Cap.112_114>) Match found. (<14:(42, 44)+name=episode+tags=['see-pattern']+initiator=Cap.112_114>) Match found. (<_114:(40, 44)+private+tags=['see-pattern']+initiator=Cap.112_114>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<112:(37, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(37, 38)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=112>) Match found. (<12:(38, 40)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=112>) Match found. (<112:(37, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<114:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=114>) Match found. (<14:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=114>) Match found. (<114:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(18, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(18, 22)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<AUDIO:(59, 64)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a3be0>,)>) Match found. (<es:(51, 58)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f400>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(28, 32)+private+name=bonus>) Match found. (<264:(29, 32)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(37, 38)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=112> will be removed in favor of match <1:(37, 38)+name=season+tags=['see-pattern']+initiator=Cap.112_114> Conflicting match <112:(37, 40)+name=episode+tags=['weak-episode']+initiator=112> will be removed in favor of match <1:(37, 38)+name=season+tags=['see-pattern']+initiator=Cap.112_114> Conflicting match <1:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=114> will be removed in favor of match <1:(41, 42)+name=season+tags=['see-pattern']+initiator=Cap.112_114> Conflicting match <114:(41, 44)+name=episode+tags=['weak-episode']+initiator=114> will be removed in favor of match <1:(41, 42)+name=season+tags=['see-pattern']+initiator=Cap.112_114> Conflicting match <12:(38, 40)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=112> will be removed in favor of match <12:(38, 40)+name=episode+tags=['see-pattern']+initiator=Cap.112_114> Conflicting match <14:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=114> will be removed in favor of match <14:(42, 44)+name=episode+tags=['see-pattern']+initiator=Cap.112_114> Conflicting match <HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(29, 32)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<1:(37, 38)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=112>, <1:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=114>, <112:(37, 40)+name=episode+tags=['weak-episode']+initiator=112>, <114:(41, 44)+name=episode+tags=['weak-episode']+initiator=114>, <12:(38, 40)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=112>, <14:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=114>, <HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(29, 32)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(37, 38)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=112>, <1:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=114>, <112:(37, 40)+name=episode+tags=['weak-episode']+initiator=112>, <114:(41, 44)+name=episode+tags=['weak-episode']+initiator=114>, <12:(38, 40)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=112>, <14:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=114>, <HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(29, 32)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Cap.112_114:(33, 44)+private+tags=['see-pattern']>, <Cap:(33, 36)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.112_114>, <Cap.112:(33, 40)+private+tags=['see-pattern']+initiator=Cap.112_114>], [<Final:(45, 50)+name=episode_details>]) Running rule consequence: <EnlargeGroupMatches> ([<Cap.112_114:(33, 44)+private+tags=['see-pattern']>, <Cap:(33, 36)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.112_114>, <Cap.112:(33, 40)+private+tags=['see-pattern']+initiator=Cap.112_114>], [<Final:(45, 50)+name=episode_details>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<112:(37, 40)+private+name=weak_episode+tags=['weak-episode']>, <112:(37, 40)+private+name=weak_episode+tags=['weak-episode']>, <114:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <114:(41, 44)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<112:(37, 40)+private+name=weak_episode+tags=['weak-episode']>, <112:(37, 40)+private+name=weak_episode+tags=['weak-episode']>, <114:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <114:(41, 44)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Rule was triggered: ([<14:(42, 44)+name=episode+tags=['see-pattern']+initiator=Cap.112_114>, <_:(40, 41)+private+name=episodeSeparator+tags=['see-pattern']+initiator=Cap.112_114>], [<13:(42, 44)+name=episode+tags=['see-pattern']+initiator=Cap.112_114>, <14:(42, 44)+name=episode+tags=['see-pattern']+initiator=Cap.112_114>]) Running rule consequence: <SeePatternRange> ([<14:(42, 44)+name=episode+tags=['see-pattern']+initiator=Cap.112_114>, <_:(40, 41)+private+name=episodeSeparator+tags=['see-pattern']+initiator=Cap.112_114>], [<13:(42, 44)+name=episode+tags=['see-pattern']+initiator=Cap.112_114>, <14:(42, 44)+name=episode+tags=['see-pattern']+initiator=Cap.112_114>]) Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<13:(42, 44)+name=episode+tags=['see-pattern']+initiator=Cap.112_114>, <14:(42, 44)+name=episode+tags=['see-pattern']+initiator=Cap.112_114>], [<13:(42, 44)+name=episode+tags=['see-pattern']+initiator=Cap.112_114>, <14:(42, 44)+name=episode+tags=['see-pattern']+initiator=Cap.112_114>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<13:(42, 44)+name=episode+tags=['see-pattern']+initiator=Cap.112_114>, <14:(42, 44)+name=episode+tags=['see-pattern']+initiator=Cap.112_114>], [<13:(42, 44)+name=episode+tags=['see-pattern']+initiator=Cap.112_114>, <14:(42, 44)+name=episode+tags=['see-pattern']+initiator=Cap.112_114>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(37, 38)+name=season+tags=['see-pattern']+initiator=Cap.112_114>, <1:(41, 42)+name=season+tags=['see-pattern']+initiator=Cap.112_114>], [<1:(37, 38)+name=season+tags=['see-pattern']+initiator=Cap.112_114>, <1:(41, 42)+name=season+tags=['see-pattern']+initiator=Cap.112_114>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(37, 38)+name=season+tags=['see-pattern']+initiator=Cap.112_114>, <1:(41, 42)+name=season+tags=['see-pattern']+initiator=Cap.112_114>], [<1:(37, 38)+name=season+tags=['see-pattern']+initiator=Cap.112_114>, <1:(41, 42)+name=season+tags=['see-pattern']+initiator=Cap.112_114>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<112:(37, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <112:(37, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakDuplicate> [<112:(37, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <112:(37, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<NEWPCT:(64, 71)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<NEWPCT:(64, 71)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Tem.1:(12, 17)+private>, <Tem:(12, 15)+private+name=seasonMarker+initiator=Tem.1>, <Tem.1:(12, 17)+private>, <_114:(40, 44)+private+tags=['see-pattern']+initiator=Cap.112_114>, <114:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <114:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AUDIO:(59, 64)+private+name=language.suffix+tags=['source-suffix']>, <x264:(28, 32)+private+name=bonus>, <Cap.112_114:(32, 44)+private+tags=['see-pattern']>, <Cap:(32, 36)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.112_114>, <Cap.112:(32, 40)+private+tags=['see-pattern']+initiator=Cap.112_114>] Running rule consequence: <PrivateRemover> [<Tem.1:(12, 17)+private>, <Tem:(12, 15)+private+name=seasonMarker+initiator=Tem.1>, <Tem.1:(12, 17)+private>, <_114:(40, 44)+private+tags=['see-pattern']+initiator=Cap.112_114>, <114:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <114:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AUDIO:(59, 64)+private+name=language.suffix+tags=['source-suffix']>, <x264:(28, 32)+private+name=bonus>, <Cap.112_114:(32, 44)+private+tags=['see-pattern']>, <Cap:(32, 36)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.112_114>, <Cap.112:(32, 40)+private+tags=['see-pattern']+initiator=Cap.112_114>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(16, 17)+name=season+initiator=Tem.1>, <12:(38, 40)+name=episode+tags=['see-pattern']+initiator=Cap.112_114>, <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(18, 22)+name=screen_size>, <720p:(18, 22)+name=screen_size>, <es:(51, 58)+name=language>, <Final:(45, 51)+name=episode_details>, <13:(42, 44)+name=episode+tags=['see-pattern']+initiator=Cap.112_114>, <14:(42, 44)+name=episode+tags=['see-pattern']+initiator=Cap.112_114>, <1:(37, 38)+name=season+tags=['see-pattern']+initiator=Cap.112_114>, <1:(41, 42)+name=season+tags=['see-pattern']+initiator=Cap.112_114>, <Show Name:(0, 10)+name=title+tags=['title']>, <NEWPCT:(64, 71)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(16, 17)+name=season+initiator=Tem.1>, <12:(38, 40)+name=episode+tags=['see-pattern']+initiator=Cap.112_114>, <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(18, 22)+name=screen_size>, <720p:(18, 22)+name=screen_size>, <es:(51, 58)+name=language>, <Final:(45, 51)+name=episode_details>, <13:(42, 44)+name=episode+tags=['see-pattern']+initiator=Cap.112_114>, <14:(42, 44)+name=episode+tags=['see-pattern']+initiator=Cap.112_114>, <1:(37, 38)+name=season+tags=['see-pattern']+initiator=Cap.112_114>, <1:(41, 42)+name=season+tags=['see-pattern']+initiator=Cap.112_114>, <Show Name:(0, 10)+name=title+tags=['title']>, <NEWPCT:(64, 71)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.-.Tem.1.720p.HDTV.x264[Cap.112_114.Final]SPANISH.AUDIO-NEWPCT: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127337f0>,)>) Marker found. (<Mastercook Italia - Stagione 6 (2016) 720p ep13 spyro.mkv:(0, 57)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9f2e0>,)>) Marker found. (<(2016):(31, 37)+name=group>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Stagione 6:(20, 30)+private>) Match found. (<Stagione:(20, 28)+private+name=seasonMarker+initiator=Stagione 6>) Match found. (<6:(29, 30)+name=season+initiator=Stagione 6>) Match found. (<Stagione 6:(20, 30)+private>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<ep13:(43, 47)+private>) Match found. (<ep:(43, 45)+private+name=episodeMarker+initiator=ep13>) Match found. (<13:(45, 47)+name=episode+initiator=ep13>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(32, 36)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(32, 36)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(32, 36)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<ep13:(43, 47)+private>) Match found. (<13:(45, 47)+name=episode+initiator=ep13>) Match found. (<ep13:(43, 47)+private>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(32, 36)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(32, 34)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(34, 36)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(32, 36)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(53, 57)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(54, 57)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(38, 42)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(38, 42)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(32, 36)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cde10>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(32, 34)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(32, 36)+name=year> Conflicting match <16:(34, 36)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(32, 36)+name=year> Conflicting match <mkv:(54, 57)+name=container+tags=['video']> will be removed in favor of match <mkv:(53, 57)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2016:(32, 36)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(32, 36)+name=year> Rule was triggered: IdentitySet([<20:(32, 34)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(34, 36)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <mkv:(54, 57)+name=container+tags=['video']>, <2016:(32, 36)+name=episode+tags=['weak-episode']+initiator=2016>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(32, 34)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(34, 36)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <mkv:(54, 57)+name=container+tags=['video']>, <2016:(32, 36)+name=episode+tags=['weak-episode']+initiator=2016>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2016:(32, 36)+private+name=weak_episode+tags=['weak-episode']>, <2016:(32, 36)+private+name=weak_episode+tags=['weak-episode']>, <2016:(32, 36)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(32, 36)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(32, 36)+name=year>], [<2016:(32, 36)+private+name=weak_episode+tags=['weak-episode']>, <2016:(32, 36)+private+name=weak_episode+tags=['weak-episode']>, <2016:(32, 36)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(32, 36)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(32, 36)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2016:(32, 36)+private+name=weak_episode+tags=['weak-episode']>, <2016:(32, 36)+private+name=weak_episode+tags=['weak-episode']>, <2016:(32, 36)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(32, 36)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(32, 36)+name=year>], [<2016:(32, 36)+private+name=weak_episode+tags=['weak-episode']>, <2016:(32, 36)+private+name=weak_episode+tags=['weak-episode']>, <2016:(32, 36)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(32, 36)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(32, 36)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(31, 37)+private+name=weak_episode+tags=['weak-episode']>, <2016:(31, 37)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(31, 37)+private+name=weak_episode+tags=['weak-episode']>, <2016:(31, 37)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<13:(45, 47)+name=episode+initiator=ep13>], [<13:(45, 47)+name=episode+initiator=ep13>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<13:(45, 47)+name=episode+initiator=ep13>], [<13:(45, 47)+name=episode+initiator=ep13>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(31, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(31, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(31, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(31, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(31, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(31, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(31, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(31, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Mastercook Italia:(0, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Mastercook Italia:(0, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Mastercook Italia:(0, 18)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Mastercook Italia:(0, 18)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<spyro:(47, 53)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<spyro:(47, 53)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Stagione 6:(20, 30)+private>, <Stagione:(20, 28)+private+name=seasonMarker+initiator=Stagione 6>, <Stagione 6:(20, 30)+private>, <ep13:(43, 47)+private>, <ep:(43, 45)+private+name=episodeMarker+initiator=ep13>, <ep13:(43, 47)+private>, <ep13:(43, 47)+private>] Running rule consequence: <PrivateRemover> [<Stagione 6:(20, 30)+private>, <Stagione:(20, 28)+private+name=seasonMarker+initiator=Stagione 6>, <Stagione 6:(20, 30)+private>, <ep13:(43, 47)+private>, <ep:(43, 45)+private+name=episodeMarker+initiator=ep13>, <ep13:(43, 47)+private>, <ep13:(43, 47)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(29, 30)+name=season+initiator=Stagione 6>, <13:(45, 47)+name=episode+initiator=ep13>, <mkv:(53, 57)+name=container+tags=['extension', 'extension', 'video']>, <720p:(38, 42)+name=screen_size>, <720p:(38, 42)+name=screen_size>, <2016:(31, 37)+name=year>, <13:(45, 47)+name=episode+initiator=ep13>, <Mastercook Italia:(0, 18)+name=title+tags=['title', 'equivalent-ignore']>, <spyro:(47, 53)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(29, 30)+name=season+initiator=Stagione 6>, <13:(45, 47)+name=episode+initiator=ep13>, <mkv:(53, 57)+name=container+tags=['extension', 'extension', 'video']>, <720p:(38, 42)+name=screen_size>, <720p:(38, 42)+name=screen_size>, <2016:(31, 37)+name=year>, <13:(45, 47)+name=episode+initiator=ep13>, <Mastercook Italia:(0, 18)+name=title+tags=['title', 'equivalent-ignore']>, <spyro:(47, 53)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Mastercook Italia - Stagione 6 (2016) 720p ep13 spyro.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f520>,)>) Marker found. (<Mastercook Italia - Stagione 6 (2016) 720p Episodio 13 spyro.mkv:(0, 64)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9cf70>,)>) Marker found. (<(2016):(31, 37)+name=group>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Stagione 6:(20, 30)+private>) Match found. (<Stagione:(20, 28)+private+name=seasonMarker+initiator=Stagione 6>) Match found. (<6:(29, 30)+name=season+initiator=Stagione 6>) Match found. (<Stagione 6:(20, 30)+private>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episodio 13:(43, 54)+private>) Match found. (<Episodio:(43, 51)+private+name=episodeMarker+initiator=Episodio 13>) Match found. (<13:(52, 54)+name=episode+initiator=Episodio 13>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<13:(52, 54)+private+tags=['weak-episode']>) Match found. (<13:(52, 54)+name=episode+tags=['weak-episode']+initiator=13>) Match found. (<13:(52, 54)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(32, 36)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(32, 36)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(32, 36)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(32, 36)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(32, 34)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(34, 36)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(32, 36)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(60, 64)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(61, 64)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(38, 42)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(38, 42)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(32, 36)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a15a0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <13:(52, 54)+name=episode+tags=['weak-episode']+initiator=13> will be removed in favor of match <13:(52, 54)+name=episode+initiator=Episodio 13> Conflicting match <20:(32, 34)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(32, 36)+name=year> Conflicting match <16:(34, 36)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(32, 36)+name=year> Conflicting match <mkv:(61, 64)+name=container+tags=['video']> will be removed in favor of match <mkv:(60, 64)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2016:(32, 36)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(32, 36)+name=year> Rule was triggered: IdentitySet([<13:(52, 54)+name=episode+tags=['weak-episode']+initiator=13>, <16:(34, 36)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(32, 36)+name=episode+tags=['weak-episode']+initiator=2016>, <20:(32, 34)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <mkv:(61, 64)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<13:(52, 54)+name=episode+tags=['weak-episode']+initiator=13>, <16:(34, 36)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(32, 36)+name=episode+tags=['weak-episode']+initiator=2016>, <20:(32, 34)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <mkv:(61, 64)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2016:(32, 36)+private+name=weak_episode+tags=['weak-episode']>, <2016:(32, 36)+private+name=weak_episode+tags=['weak-episode']>, <2016:(32, 36)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(32, 36)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(32, 36)+name=year>], [<2016:(32, 36)+private+name=weak_episode+tags=['weak-episode']>, <2016:(32, 36)+private+name=weak_episode+tags=['weak-episode']>, <2016:(32, 36)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(32, 36)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(32, 36)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2016:(32, 36)+private+name=weak_episode+tags=['weak-episode']>, <2016:(32, 36)+private+name=weak_episode+tags=['weak-episode']>, <2016:(32, 36)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(32, 36)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(32, 36)+name=year>], [<2016:(32, 36)+private+name=weak_episode+tags=['weak-episode']>, <2016:(32, 36)+private+name=weak_episode+tags=['weak-episode']>, <2016:(32, 36)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(32, 36)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(32, 36)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(31, 37)+private+name=weak_episode+tags=['weak-episode']>, <2016:(31, 37)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(31, 37)+private+name=weak_episode+tags=['weak-episode']>, <2016:(31, 37)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(31, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(31, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <13:(52, 54)+private+tags=['weak-episode']>, <13:(52, 54)+private+tags=['weak-episode']>, <2016:(31, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(31, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(31, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(31, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <13:(52, 54)+private+tags=['weak-episode']>, <13:(52, 54)+private+tags=['weak-episode']>, <2016:(31, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(31, 37)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Mastercook Italia:(0, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Mastercook Italia:(0, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Mastercook Italia:(0, 18)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Mastercook Italia:(0, 18)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<spyro:(54, 60)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<spyro:(54, 60)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Stagione 6:(20, 30)+private>, <Stagione:(20, 28)+private+name=seasonMarker+initiator=Stagione 6>, <Stagione 6:(20, 30)+private>, <Episodio 13:(43, 54)+private>, <Episodio:(43, 51)+private+name=episodeMarker+initiator=Episodio 13>] Running rule consequence: <PrivateRemover> [<Stagione 6:(20, 30)+private>, <Stagione:(20, 28)+private+name=seasonMarker+initiator=Stagione 6>, <Stagione 6:(20, 30)+private>, <Episodio 13:(43, 54)+private>, <Episodio:(43, 51)+private+name=episodeMarker+initiator=Episodio 13>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(29, 30)+name=season+initiator=Stagione 6>, <13:(52, 54)+name=episode+initiator=Episodio 13>, <mkv:(60, 64)+name=container+tags=['extension', 'extension', 'video']>, <720p:(38, 42)+name=screen_size>, <720p:(38, 42)+name=screen_size>, <2016:(31, 37)+name=year>, <Mastercook Italia:(0, 18)+name=title+tags=['title', 'equivalent-ignore']>, <spyro:(54, 60)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(29, 30)+name=season+initiator=Stagione 6>, <13:(52, 54)+name=episode+initiator=Episodio 13>, <mkv:(60, 64)+name=container+tags=['extension', 'extension', 'video']>, <720p:(38, 42)+name=screen_size>, <720p:(38, 42)+name=screen_size>, <2016:(31, 37)+name=year>, <Mastercook Italia:(0, 18)+name=title+tags=['title', 'equivalent-ignore']>, <spyro:(54, 60)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Mastercook Italia - Stagione 6 (2016) 720p Episodio 13 spyro.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf640>,)>) Marker found. (<Show Name 3x18 Un Tuffo Nel Passato ITA HDTVMux x264 NovaRip:(0, 60)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<3x18:(10, 14)+private+tags=['SxxExx']>) Match found. (<3:(10, 11)+name=season+tags=['SxxExx']+initiator=3x18>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=3x18>) Match found. (<18:(12, 14)+name=episode+tags=['SxxExx']+initiator=3x18>) Match found. (<3x18:(10, 14)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<3x18:(10, 14)+private+tags=['SxxExx']>) Match found. (<3:(10, 11)+name=season+tags=['SxxExx']+initiator=3x18>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=3x18>) Match found. (<18:(12, 14)+name=episode+tags=['SxxExx']+initiator=3x18>) Match found. (<3x18:(10, 14)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(40, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(40, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260f490>,)>) Match found. (<it:(36, 39)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0e50>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(40, 42)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Mux',)>) Match found. (<Mux:(44, 47)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(48, 52)+private+name=bonus>) Match found. (<264:(49, 52)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(40, 42)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(40, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(49, 52)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(40, 42)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(49, 52)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(40, 42)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(49, 52)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<18:(12, 14)+name=episode+tags=['SxxExx']+initiator=3x18>], [<18:(12, 14)+name=episode+tags=['SxxExx']+initiator=3x18>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<18:(12, 14)+name=episode+tags=['SxxExx']+initiator=3x18>], [<18:(12, 14)+name=episode+tags=['SxxExx']+initiator=3x18>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<3:(10, 11)+name=season+tags=['SxxExx']+initiator=3x18>], [<3:(10, 11)+name=season+tags=['SxxExx']+initiator=3x18>]) Running rule consequence: <SeasonSeparatorRange> ([<3:(10, 11)+name=season+tags=['SxxExx']+initiator=3x18>], [<3:(10, 11)+name=season+tags=['SxxExx']+initiator=3x18>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<NovaRip:(52, 60)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<NovaRip:(52, 60)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Un Tuffo Nel Passato:(14, 36)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Un Tuffo Nel Passato:(14, 36)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<3x18:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=3x18>, <3x18:(10, 14)+private+tags=['SxxExx']>, <3x18:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=3x18>, <3x18:(10, 14)+private+tags=['SxxExx']>, <HDTV:(40, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(48, 52)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<3x18:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=3x18>, <3x18:(10, 14)+private+tags=['SxxExx']>, <3x18:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=3x18>, <3x18:(10, 14)+private+tags=['SxxExx']>, <HDTV:(40, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(48, 52)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(10, 11)+name=season+tags=['SxxExx']+initiator=3x18>, <18:(12, 14)+name=episode+tags=['SxxExx']+initiator=3x18>, <HDTV:(40, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <it:(36, 39)+name=language>, <Mux:(44, 47)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <NovaRip:(52, 60)+name=release_group+tags=['scene']>, <Un Tuffo Nel Passato:(14, 36)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(10, 11)+name=season+tags=['SxxExx']+initiator=3x18>, <18:(12, 14)+name=episode+tags=['SxxExx']+initiator=3x18>, <HDTV:(40, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <it:(36, 39)+name=language>, <Mux:(44, 47)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <NovaRip:(52, 60)+name=release_group+tags=['scene']>, <Un Tuffo Nel Passato:(14, 36)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name 3x18 Un Tuffo Nel Passato ITA HDTVMux x264 NovaRip: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127313f0>,)>) Marker found. (<Show.Name.S06E03.1080p.HDTV.Legendado:(0, 37)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S06E03:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E03>) Match found. (<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E03>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E03>) Match found. (<3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E03>) Match found. (<S06E03:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Legendado:(28, 37)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260e050>,)>) Match found. (<und:(28, 37)+name=subtitle_language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260ef80>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Legendado:(28, 37)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Legendado:(28, 37)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S06E03:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E03>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E03>, <S06E03:(10, 16)+private+tags=['SxxExx']>, <HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S06E03:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E03>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E03>, <S06E03:(10, 16)+private+tags=['SxxExx']>, <HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E03>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E03>, <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <und:(28, 37)+name=subtitle_language+tags=['weak-language']>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E03>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E03>, <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <und:(28, 37)+name=subtitle_language+tags=['weak-language']>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S06E03.1080p.HDTV.Legendado: WARNING! (valid=2, extra=[('title', 'Show Name'), ('season', 6), ('episode', 3), ('screen_size', '1080p'), ('source', 'HDTV')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c790>,)>) Marker found. (<Show.Name.S01E09.Subbed.1080p.BluRay.x264-RRH:(0, 45)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E09:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E09>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E09>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E09>) Match found. (<9:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E09>) Match found. (<S01E09:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(24, 29)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(24, 29)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subbed:(17, 23)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subbed:(17, 23)+private+name=subtitle_language.suffix>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128ceef0>,)>) Match found. (<und:(17, 23)+name=subtitle_language+tags=['weak-language']>) Match found. (<und:(17, 23)+name=subtitle_language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc940>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(37, 41)+private+name=bonus>) Match found. (<264:(38, 41)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <264:(38, 41)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(38, 41)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(38, 41)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Subbed:(17, 23)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Subbed:(17, 23)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RRH:(41, 45)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RRH:(41, 45)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([], [<Subbed:(17, 23)+private+name=subtitle_language.suffix>]) Running rule consequence: <SubtitleSuffixLanguageRule> ([], [<Subbed:(17, 23)+private+name=subtitle_language.suffix>]) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E09:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E09>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E09>, <S01E09:(10, 16)+private+tags=['SxxExx']>, <Blu-ray:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(37, 41)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E09:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E09>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E09>, <S01E09:(10, 16)+private+tags=['SxxExx']>, <Blu-ray:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(37, 41)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E09>, <9:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E09>, <Blu-ray:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(24, 29)+name=screen_size>, <1080p:(24, 29)+name=screen_size>, <und:(17, 23)+name=subtitle_language+tags=['weak-language']>, <und:(17, 23)+name=subtitle_language+tags=['weak-language']>, <RRH:(41, 45)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E09>, <9:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E09>, <Blu-ray:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(24, 29)+name=screen_size>, <1080p:(24, 29)+name=screen_size>, <und:(17, 23)+name=subtitle_language+tags=['weak-language']>, <und:(17, 23)+name=subtitle_language+tags=['weak-language']>, <RRH:(41, 45)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01E09.Subbed.1080p.BluRay.x264-RRH: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf910>,)>) Marker found. (<Show.Name.S06E05.1080p.WEBRip.Legendado.PT-BR:(0, 45)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S06E05:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E05>) Match found. (<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E05>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E05>) Match found. (<5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E05>) Match found. (<S06E05:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(23, 26)+private+name=source+tags=['weak.source']>) Match found. (<Web:(23, 26)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Legendado:(30, 39)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a3010>,)>) Match found. (<pt-BR:(40, 45)+name=subtitle_language>) Match found. (<pt-BR:(43, 45)+name=language>) Match found. (<pt-BR:(40, 45)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0280>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <pt-BR:(43, 45)+name=language> will be removed in favor of match <pt-BR:(40, 45)+name=subtitle_language> Conflicting match <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(23, 26)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<pt-BR:(43, 45)+name=language>, <Web:(23, 26)+name=source+tags=['weak.source']>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<pt-BR:(43, 45)+name=language>, <Web:(23, 26)+name=source+tags=['weak.source']>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([(<Legendado:(30, 39)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <pt-BR:(40, 45)+name=language>)], [<pt-BR:(40, 45)+name=subtitle_language>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([(<Legendado:(30, 39)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <pt-BR:(40, 45)+name=language>)], [<pt-BR:(40, 45)+name=subtitle_language>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S06E05:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E05>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E05>, <S06E05:(10, 16)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Legendado:(30, 39)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Running rule consequence: <PrivateRemover> [<S06E05:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E05>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E05>, <S06E05:(10, 16)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Legendado:(30, 39)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E05>, <5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E05>, <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <pt-BR:(40, 45)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E05>, <5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E05>, <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <pt-BR:(40, 45)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S06E05.1080p.WEBRip.Legendado.PT-BR: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec5e0>,)>) Marker found. (<Show.Name.S06E05.1080p.WEBRip.Legendas.PT-BR:(0, 44)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S06E05:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E05>) Match found. (<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E05>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E05>) Match found. (<5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E05>) Match found. (<S06E05:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(23, 26)+private+name=source+tags=['weak.source']>) Match found. (<Web:(23, 26)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Legendas:(30, 38)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a13f0>,)>) Match found. (<pt-BR:(39, 44)+name=subtitle_language>) Match found. (<pt-BR:(39, 44)+name=language>) Match found. (<pt-BR:(42, 44)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3490>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(36, 38)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <pt-BR:(42, 44)+name=language> will be removed in favor of match <pt-BR:(39, 44)+name=subtitle_language> Conflicting match <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(23, 26)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<pt-BR:(42, 44)+name=language>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <Web:(23, 26)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<pt-BR:(42, 44)+name=language>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <Web:(23, 26)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(36, 38)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(36, 38)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([(<Legendas:(30, 38)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <pt-BR:(39, 44)+name=language>)], [<pt-BR:(39, 44)+name=subtitle_language>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([(<Legendas:(30, 38)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <pt-BR:(39, 44)+name=language>)], [<pt-BR:(39, 44)+name=subtitle_language>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S06E05:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E05>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E05>, <S06E05:(10, 16)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Legendas:(30, 38)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Running rule consequence: <PrivateRemover> [<S06E05:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E05>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E05>, <S06E05:(10, 16)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Legendas:(30, 38)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E05>, <5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E05>, <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <pt-BR:(39, 44)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E05>, <5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E05>, <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <pt-BR:(39, 44)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S06E05.1080p.WEBRip.Legendas.PT-BR: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260ee60>,)>) Marker found. (<Show.Name.S06E05.1080p.WEBRip.Legenda.PT-BR:(0, 43)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S06E05:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E05>) Match found. (<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E05>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E05>) Match found. (<5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E05>) Match found. (<S06E05:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(23, 26)+private+name=source+tags=['weak.source']>) Match found. (<Web:(23, 26)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Legenda:(30, 37)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612ced120>,)>) Match found. (<pt-BR:(38, 43)+name=subtitle_language>) Match found. (<pt-BR:(41, 43)+name=language>) Match found. (<pt-BR:(38, 43)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd000>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <pt-BR:(41, 43)+name=language> will be removed in favor of match <pt-BR:(38, 43)+name=subtitle_language> Conflicting match <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(23, 26)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<pt-BR:(41, 43)+name=language>, <Web:(23, 26)+name=source+tags=['weak.source']>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<pt-BR:(41, 43)+name=language>, <Web:(23, 26)+name=source+tags=['weak.source']>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([(<Legenda:(30, 37)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <pt-BR:(38, 43)+name=language>)], [<pt-BR:(38, 43)+name=subtitle_language>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([(<Legenda:(30, 37)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <pt-BR:(38, 43)+name=language>)], [<pt-BR:(38, 43)+name=subtitle_language>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S06E05:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E05>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E05>, <S06E05:(10, 16)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Legenda:(30, 37)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Running rule consequence: <PrivateRemover> [<S06E05:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E05>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E05>, <S06E05:(10, 16)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Legenda:(30, 37)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E05>, <5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E05>, <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <pt-BR:(38, 43)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E05>, <5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E05>, <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <pt-BR:(38, 43)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S06E05.1080p.WEBRip.Legenda.PT-BR: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd750>,)>) Marker found. (<Show.Name.S01E07.Super, Title.WEB-DL 720p.br.srt:(0, 48)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E07:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E07>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E07>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E07>) Match found. (<7:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E07>) Match found. (<S01E07:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:srt|idx|sub|ssa|ass)$']>) Match found. (<srt:(44, 48)+name=container+tags=['extension', 'extension', 'subtitle']>) Pattern has 1 match(es). (<StringPattern:('srt', 'idx', 'ssa')>) Match found. (<srt:(45, 48)+name=container+tags=['subtitle']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(30, 33)+private+name=source+tags=['weak.source']>) Match found. (<Web:(30, 33)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612773d90>,)>) Match found. (<mul:(34, 36)+name=language>) Match found. (<pt-BR:(42, 44)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772ef0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mul:(34, 36)+name=language> will be removed in favor of match <Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <srt:(45, 48)+name=container+tags=['subtitle']> will be removed in favor of match <srt:(44, 48)+name=container+tags=['extension', 'extension', 'subtitle']> Conflicting match <Web:(30, 33)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mul:(34, 36)+name=language>, <srt:(45, 48)+name=container+tags=['subtitle']>, <Web:(30, 33)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mul:(34, 36)+name=language>, <srt:(45, 48)+name=container+tags=['subtitle']>, <Web:(30, 33)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(30, 33)+name=source+tags=['weak.source']>, <Web:(30, 33)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(30, 33)+name=source+tags=['weak.source']>, <Web:(30, 33)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Rule was triggered: ([], <pt-BR:(42, 44)+name=language>) Running rule consequence: <SubtitleExtensionRule> ([], <pt-BR:(42, 44)+name=language>) Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Super, Title:(16, 30)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Super, Title:(16, 30)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E07:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E07>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E07>, <S01E07:(10, 16)+private+tags=['SxxExx']>, <Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E07:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E07>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E07>, <S01E07:(10, 16)+private+tags=['SxxExx']>, <Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E07>, <7:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E07>, <srt:(44, 48)+name=container+tags=['extension', 'extension', 'subtitle']>, <Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <pt-BR:(42, 44)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>, <Super, Title:(16, 30)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E07>, <7:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E07>, <srt:(44, 48)+name=container+tags=['extension', 'extension', 'subtitle']>, <Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <pt-BR:(42, 44)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>, <Super, Title:(16, 30)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01E07.Super, Title.WEB-DL 720p.br.srt: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0f70>,)>) Marker found. (<Show.Name.S01E07.Super, Title.WEB-DL 720p.br.srt:(0, 48)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E07:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E07>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E07>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E07>) Match found. (<7:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E07>) Match found. (<S01E07:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:srt|idx|sub|ssa|ass)$']>) Match found. (<srt:(44, 48)+name=container+tags=['extension', 'extension', 'subtitle']>) Pattern has 1 match(es). (<StringPattern:('srt', 'idx', 'ssa')>) Match found. (<srt:(45, 48)+name=container+tags=['subtitle']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(30, 33)+private+name=source+tags=['weak.source']>) Match found. (<Web:(30, 33)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612770af0>,)>) Match found. (<mul:(34, 36)+name=language>) Match found. (<pt-BR:(42, 44)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771a20>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mul:(34, 36)+name=language> will be removed in favor of match <Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <srt:(45, 48)+name=container+tags=['subtitle']> will be removed in favor of match <srt:(44, 48)+name=container+tags=['extension', 'extension', 'subtitle']> Conflicting match <Web:(30, 33)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mul:(34, 36)+name=language>, <Web:(30, 33)+name=source+tags=['weak.source']>, <srt:(45, 48)+name=container+tags=['subtitle']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mul:(34, 36)+name=language>, <Web:(30, 33)+name=source+tags=['weak.source']>, <srt:(45, 48)+name=container+tags=['subtitle']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(30, 33)+name=source+tags=['weak.source']>, <Web:(30, 33)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(30, 33)+name=source+tags=['weak.source']>, <Web:(30, 33)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Rule was triggered: ([], <pt-BR:(42, 44)+name=language>) Running rule consequence: <SubtitleExtensionRule> ([], <pt-BR:(42, 44)+name=language>) Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Super, Title:(16, 30)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Super, Title:(16, 30)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E07:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E07>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E07>, <S01E07:(10, 16)+private+tags=['SxxExx']>, <Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E07:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E07>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E07>, <S01E07:(10, 16)+private+tags=['SxxExx']>, <Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E07>, <7:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E07>, <srt:(44, 48)+name=container+tags=['extension', 'extension', 'subtitle']>, <Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <pt-BR:(42, 44)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>, <Super, Title:(16, 30)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E07>, <7:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E07>, <srt:(44, 48)+name=container+tags=['extension', 'extension', 'subtitle']>, <Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <pt-BR:(42, 44)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>, <Super, Title:(16, 30)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01E07.Super, Title.WEB-DL 720p.br.srt: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f760>,)>) Marker found. (<Show.Name.S06E05.1080p.WEBRip.Legendado.PT:(0, 42)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S06E05:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E05>) Match found. (<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E05>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E05>) Match found. (<5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E05>) Match found. (<S06E05:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(23, 26)+private+name=source+tags=['weak.source']>) Match found. (<Web:(23, 26)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Legendado:(30, 39)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a3e20>,)>) Match found. (<pt:(40, 42)+name=subtitle_language>) Match found. (<pt:(40, 42)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd750>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(23, 26)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <Web:(23, 26)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <Web:(23, 26)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([(<Legendado:(30, 39)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <pt:(40, 42)+name=language>)], [<pt:(40, 42)+name=subtitle_language>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([(<Legendado:(30, 39)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <pt:(40, 42)+name=language>)], [<pt:(40, 42)+name=subtitle_language>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S06E05:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E05>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E05>, <S06E05:(10, 16)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Legendado:(30, 39)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Running rule consequence: <PrivateRemover> [<S06E05:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E05>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E05>, <S06E05:(10, 16)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Legendado:(30, 39)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E05>, <5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E05>, <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <pt:(40, 42)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E05>, <5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E05>, <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <pt:(40, 42)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S06E05.1080p.WEBRip.Legendado.PT: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedcf0>,)>) Marker found. (<Show.Name.S05E01.SPANISH.SUBBED.720p.HDTV.x264-sPHD:(0, 51)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S05E01:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E01>) Match found. (<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05E01>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E01>) Match found. (<1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S05E01>) Match found. (<S05E01:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(37, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<SUBBED:(25, 31)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<SUBBED:(25, 31)+private+name=subtitle_language.suffix>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125b0310>,)>) Match found. (<es:(17, 24)+name=subtitle_language>) Match found. (<es:(17, 24)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125b1cf0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(49, 51)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(42, 46)+private+name=bonus>) Match found. (<264:(43, 46)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(43, 46)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(43, 46)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(43, 46)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(49, 51)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(49, 51)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<SUBBED:(25, 31)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<SUBBED:(25, 31)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<sPHD:(46, 51)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<sPHD:(46, 51)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([<es:(17, 24)+name=language>], []) Running rule consequence: <SubtitleSuffixLanguageRule> ([<es:(17, 24)+name=language>], []) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S05E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E01>, <S05E01:(10, 16)+private+tags=['SxxExx']>, <HDTV:(37, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <SUBBED:(25, 31)+private+name=subtitle_language.suffix>, <x264:(42, 46)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S05E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E01>, <S05E01:(10, 16)+private+tags=['SxxExx']>, <HDTV:(37, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <SUBBED:(25, 31)+private+name=subtitle_language.suffix>, <x264:(42, 46)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S05E01>, <HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <es:(17, 24)+name=subtitle_language>, <sPHD:(46, 51)+name=release_group>, <es:(17, 24)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S05E01>, <HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <es:(17, 24)+name=subtitle_language>, <sPHD:(46, 51)+name=release_group>, <es:(17, 24)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S05E01.SPANISH.SUBBED.720p.HDTV.x264-sPHD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127712d0>,)>) Marker found. (<Show.Name.S01E01.German.Subbed.HDTV.XviD-ASAP:(0, 45)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subbed:(24, 30)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subbed:(24, 30)+private+name=subtitle_language.suffix>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9fd90>,)>) Match found. (<de:(17, 23)+name=subtitle_language>) Match found. (<de:(17, 23)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9dfc0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(41, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <de:(17, 23)+name=subtitle_language> Conflicting match <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(41, 43)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(41, 43)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Subbed:(24, 30)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Subbed:(24, 30)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ASAP:(40, 45)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ASAP:(40, 45)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([<de:(17, 23)+name=language>], []) Running rule consequence: <SubtitleSuffixLanguageRule> ([<de:(17, 23)+name=language>], []) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(10, 16)+private+tags=['SxxExx']>, <HDTV:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Subbed:(24, 30)+private+name=subtitle_language.suffix>] Running rule consequence: <PrivateRemover> [<S01E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(10, 16)+private+tags=['SxxExx']>, <HDTV:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Subbed:(24, 30)+private+name=subtitle_language.suffix>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>, <HDTV:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <de:(17, 23)+name=subtitle_language>, <ASAP:(40, 45)+name=release_group>, <de:(17, 23)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>, <HDTV:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <de:(17, 23)+name=subtitle_language>, <ASAP:(40, 45)+name=release_group>, <de:(17, 23)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01E01.German.Subbed.HDTV.XviD-ASAP: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127708b0>,)>) Marker found. (<Show.Name.S04E21.Aint.Nothing.Like.the.Real.Thing.German.Custom.Subbed.720p.HDTV.x264.iNTERNAL-BaCKToRG:(0, 103)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S04E21:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E21>) Match found. (<4:(11, 13)+name=season+tags=['SxxExx']+initiator=S04E21>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E21>) Match found. (<21:(14, 16)+name=episode+tags=['SxxExx']+initiator=S04E21>) Match found. (<S04E21:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(76, 80)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(76, 80)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(81, 85)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(36, 38)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(71, 75)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(71, 75)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subbed:(64, 70)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subbed:(64, 70)+private+name=subtitle_language.suffix>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a0280>,)>) Match found. (<de:(50, 56)+name=subtitle_language>) Match found. (<de:(50, 56)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3130>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Real']>) Match found. (<Proper:(39, 43)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(76, 78)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Internal',)>) Match found. (<Internal:(86, 94)+name=other+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(81, 85)+private+name=bonus>) Match found. (<264:(82, 85)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <de:(50, 56)+name=subtitle_language> Conflicting match <HD:(76, 78)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(76, 80)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(82, 85)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(81, 85)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Master Audio:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <264:(82, 85)+name=bonus+initiator=x264>, <HD:(76, 78)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <264:(82, 85)+name=bonus+initiator=x264>, <HD:(76, 78)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(36, 38)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(36, 38)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<Proper:(39, 43)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] Running rule consequence: <ValidateHasNeighbor> [<Proper:(39, 43)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Subbed:(64, 70)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Subbed:(64, 70)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BaCKToRG:(94, 103)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BaCKToRG:(94, 103)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([<de:(50, 56)+name=language>], []) Running rule consequence: <SubtitleSuffixLanguageRule> ([<de:(50, 56)+name=language>], []) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Aint Nothing Like the Real Thing:(16, 50)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Aint Nothing Like the Real Thing:(16, 50)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S04E21:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E21>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E21>, <S04E21:(10, 16)+private+tags=['SxxExx']>, <HDTV:(76, 80)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Subbed:(64, 70)+private+name=subtitle_language.suffix>, <x264:(81, 85)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S04E21:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E21>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E21>, <S04E21:(10, 16)+private+tags=['SxxExx']>, <HDTV:(76, 80)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Subbed:(64, 70)+private+name=subtitle_language.suffix>, <x264:(81, 85)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(11, 13)+name=season+tags=['SxxExx']+initiator=S04E21>, <21:(14, 16)+name=episode+tags=['SxxExx']+initiator=S04E21>, <HDTV:(76, 80)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(81, 85)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(71, 75)+name=screen_size>, <720p:(71, 75)+name=screen_size>, <de:(50, 56)+name=subtitle_language>, <Internal:(86, 94)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <BaCKToRG:(94, 103)+name=release_group>, <de:(50, 56)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>, <Aint Nothing Like the Real Thing:(16, 50)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<4:(11, 13)+name=season+tags=['SxxExx']+initiator=S04E21>, <21:(14, 16)+name=episode+tags=['SxxExx']+initiator=S04E21>, <HDTV:(76, 80)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(81, 85)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(71, 75)+name=screen_size>, <720p:(71, 75)+name=screen_size>, <de:(50, 56)+name=subtitle_language>, <Internal:(86, 94)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <BaCKToRG:(94, 103)+name=release_group>, <de:(50, 56)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>, <Aint Nothing Like the Real Thing:(16, 50)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S04E21.Aint.Nothing.Like.the.Real.Thing.German.Custom.Subbed.720p.HDTV.x264.iNTERNAL-BaCKToRG: WARNING! (valid=9, extra=[('other', 'Internal'), ('release_group', 'BaCKToRG')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d7e0>,)>) Marker found. (<Show.Name.S01.Season.Complet.WEBRiP.Ro.Subbed.TM:(0, 48)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(29, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(29, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(32, 35)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(29, 32)+private+name=source+tags=['weak.source']>) Match found. (<Web:(29, 32)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subbed:(39, 45)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subbed:(39, 45)+private+name=subtitle_language.suffix>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612e57c70>,)>) Match found. (<ro:(36, 38)+name=subtitle_language>) Match found. (<ro:(36, 38)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3d90>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(16, 18)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(33, 35)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Complet',)>) Match found. (<Complete:(21, 28)+name=other+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(33, 35)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(32, 35)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(29, 32)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(29, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(33, 35)+name=streaming_service+tags=['source-prefix']>, <Web:(29, 32)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(33, 35)+name=streaming_service+tags=['source-prefix']>, <Web:(29, 32)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(16, 18)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(16, 18)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(29, 32)+name=source+tags=['weak.source']>, <Web:(29, 32)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(29, 32)+name=source+tags=['weak.source']>, <Web:(29, 32)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Subbed:(39, 45)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Subbed:(39, 45)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([<ro:(36, 38)+name=language>], []) Running rule consequence: <SubtitleSuffixLanguageRule> ([<ro:(36, 38)+name=language>], []) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<TM:(45, 48)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<TM:(45, 48)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Season:(13, 21)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Season:(13, 21)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <Web:(29, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Subbed:(39, 45)+private+name=subtitle_language.suffix>] Running rule consequence: <PrivateRemover> [<S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <Web:(29, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Subbed:(39, 45)+private+name=subtitle_language.suffix>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(29, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(32, 35)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <ro:(36, 38)+name=subtitle_language>, <Complete:(21, 28)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <ro:(36, 38)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>, <TM:(45, 48)+name=release_group+tags=['scene']>, <Season:(13, 21)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(29, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(32, 35)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <ro:(36, 38)+name=subtitle_language>, <Complete:(21, 28)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <ro:(36, 38)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>, <TM:(45, 48)+name=release_group+tags=['scene']>, <Season:(13, 21)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01.Season.Complet.WEBRiP.Ro.Subbed.TM: WARNING! (valid=6, extra=[('episode_title', 'Season'), ('release_group', 'TM')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0280>,)>) Marker found. (<Show.Name.(2013).Season.3.-.Eng.Soft.Subtitles.720p.WEBRip.x264.[MKV,AC3,5.1].Ehhhh:(0, 83)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a3be0>,)>) Marker found. (<(2013):(10, 16)+name=group>) Marker found. (<[MKV,AC3,5.1]:(64, 77)+name=group>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season.3:(17, 25)+private>) Match found. (<Season:(17, 23)+private+name=seasonMarker+initiator=Season.3>) Match found. (<3:(24, 25)+name=season+initiator=Season.3>) Match found. (<Season.3:(17, 25)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(11, 15)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(65, 68)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(52, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(55, 58)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(52, 55)+private+name=source+tags=['weak.source']>) Match found. (<Web:(52, 55)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(59, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(69, 72)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(73, 76)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(47, 51)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(47, 51)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(11, 15)+name=year>) Pattern has 2 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Soft:(32, 36)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Match found. (<Subtitles:(37, 46)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a3400>,)>) Match found. (<en:(28, 31)+name=subtitle_language>) Match found. (<en:(28, 31)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a04c0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(19, 21)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(56, 58)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(59, 63)+private+name=bonus>) Match found. (<264:(60, 63)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(11, 15)+name=year> Conflicting match <13:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(11, 15)+name=year> Conflicting match <BBC iPlayer:(56, 58)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(55, 58)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(52, 55)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(52, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(60, 63)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(59, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2013:(11, 15)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(11, 15)+name=year> Rule was triggered: IdentitySet([<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <264:(60, 63)+name=bonus+initiator=x264>, <Web:(52, 55)+name=source+tags=['weak.source']>, <13:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <BBC iPlayer:(56, 58)+name=streaming_service+tags=['source-prefix']>, <2013:(11, 15)+name=episode+tags=['weak-episode']+initiator=2013>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <264:(60, 63)+name=bonus+initiator=x264>, <Web:(52, 55)+name=source+tags=['weak.source']>, <13:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <BBC iPlayer:(56, 58)+name=streaming_service+tags=['source-prefix']>, <2013:(11, 15)+name=episode+tags=['weak-episode']+initiator=2013>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2013:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2013:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2013:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(11, 15)+name=year>, <mkv:(65, 68)+name=container+tags=['video']>], [<2013:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2013:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2013:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(11, 15)+name=year>, <5.1:(73, 76)+name=audio_channels>]) Running rule consequence: <EnlargeGroupMatches> ([<2013:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2013:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2013:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(11, 15)+name=year>, <mkv:(65, 68)+name=container+tags=['video']>], [<2013:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2013:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2013:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(11, 15)+name=year>, <5.1:(73, 76)+name=audio_channels>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2013:(10, 16)+private+name=weak_episode+tags=['weak-episode']>, <2013:(10, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2013:(10, 16)+private+name=weak_episode+tags=['weak-episode']>, <2013:(10, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(19, 21)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(19, 21)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2013:(10, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(10, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(10, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(10, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2013:(10, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(10, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(10, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(10, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(52, 55)+name=source+tags=['weak.source']>, <Web:(52, 55)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(52, 55)+name=source+tags=['weak.source']>, <Web:(52, 55)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Soft:(32, 36)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Subtitles:(37, 46)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Soft:(32, 36)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Subtitles:(37, 46)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Show Name:(0, 10)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Show Name:(0, 10)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Ehhhh:(77, 83)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Ehhhh:(77, 83)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season.3:(17, 25)+private>, <Season:(17, 23)+private+name=seasonMarker+initiator=Season.3>, <Season.3:(17, 25)+private>, <Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(59, 63)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Season.3:(17, 25)+private>, <Season:(17, 23)+private+name=seasonMarker+initiator=Season.3>, <Season.3:(17, 25)+private>, <Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(59, 63)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(24, 25)+name=season+initiator=Season.3>, <Web:(52, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(55, 58)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(59, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(69, 72)+name=audio_codec>, <720p:(47, 51)+name=screen_size>, <720p:(47, 51)+name=screen_size>, <en:(28, 31)+name=subtitle_language>, <en:(28, 31)+name=language>, <mkv:(64, 68)+name=container+tags=['video']>, <2013:(10, 16)+name=year>, <5.1:(73, 77)+name=audio_channels>, <Show Name:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>, <Ehhhh:(77, 83)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<3:(24, 25)+name=season+initiator=Season.3>, <Web:(52, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(55, 58)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(59, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(69, 72)+name=audio_codec>, <720p:(47, 51)+name=screen_size>, <720p:(47, 51)+name=screen_size>, <en:(28, 31)+name=subtitle_language>, <en:(28, 31)+name=language>, <mkv:(64, 68)+name=container+tags=['video']>, <2013:(10, 16)+name=year>, <5.1:(73, 77)+name=audio_channels>, <Show Name:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>, <Ehhhh:(77, 83)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.(2013).Season.3.-.Eng.Soft.Subtitles.720p.WEBRip.x264.[MKV,AC3,5.1].Ehhhh: WARNING! (valid=13, extra=[('language', <Language [en]>)]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127700d0>,)>) Marker found. (<Show.Name.S02E03.720p.HDTV.x264-Belex.-.Dual.Audio.-.Dublado:(0, 60)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E03:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>) Match found. (<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E03>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>) Match found. (<3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E03>) Match found. (<S02E03:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern has 2 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<Audio:(45, 50)+private+name=language.suffix+tags=['source-suffix']>) Match found. (<Dublado:(53, 60)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a3490>,)>) Match found. (<und:(53, 60)+name=language+tags=['weak-language']>) Match found. (<und:(53, 60)+name=language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf910>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['Dual', 'Dual[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Audio']>) Match found. (<Dual Audio:(40, 44)+name=other>) Match found. (<Dual Audio:(40, 50)+name=other>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(27, 31)+private+name=bonus>) Match found. (<264:(28, 31)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(28, 31)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Dual Audio:(40, 44)+name=other> will be removed in favor of match <Dual Audio:(40, 50)+name=other> Rule was triggered: IdentitySet([<HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(28, 31)+name=bonus+initiator=x264>, <Dual Audio:(40, 44)+name=other>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(28, 31)+name=bonus+initiator=x264>, <Dual Audio:(40, 44)+name=other>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Belex:(31, 40)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Belex:(31, 40)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E03:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>, <S02E03:(10, 16)+private+tags=['SxxExx']>, <HDTV:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Audio:(45, 50)+private+name=language.suffix+tags=['source-suffix']>, <Dublado:(53, 60)+private+name=language.suffix+tags=['source-suffix']>, <x264:(27, 31)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E03:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>, <S02E03:(10, 16)+private+tags=['SxxExx']>, <HDTV:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Audio:(45, 50)+private+name=language.suffix+tags=['source-suffix']>, <Dublado:(53, 60)+private+name=language.suffix+tags=['source-suffix']>, <x264:(27, 31)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E03>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E03>, <HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <und:(53, 60)+name=language+tags=['weak-language']>, <und:(53, 60)+name=language+tags=['weak-language']>, <Dual Audio:(40, 50)+name=other>, <Show Name:(0, 10)+name=title+tags=['title']>, <Belex:(31, 40)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E03>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E03>, <HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <und:(53, 60)+name=language+tags=['weak-language']>, <und:(53, 60)+name=language+tags=['weak-language']>, <Dual Audio:(40, 50)+name=other>, <Show Name:(0, 10)+name=title+tags=['title']>, <Belex:(31, 40)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S02E03.720p.HDTV.x264-Belex.-.Dual.Audio.-.Dublado: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3eb0>,)>) Marker found. (<Show.Name.S06E10.1080p.WEB-DL.DUAL.[Dublado].RK:(0, 47)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a03a0>,)>) Marker found. (<[Dublado]:(35, 44)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S06E10:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E10>) Match found. (<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E10>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E10>) Match found. (<10:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E10>) Match found. (<S06E10:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(23, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(23, 26)+private+name=source+tags=['weak.source']>) Match found. (<Web:(23, 26)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<Dublado:(36, 43)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cf6d0>,)>) Match found. (<und:(36, 43)+name=language+tags=['weak-language']>) Match found. (<und:(36, 43)+name=language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cfac0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Dual', 'Dual[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Audio']>) Match found. (<Dual Audio:(30, 34)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Web:(23, 26)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(23, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Web:(23, 26)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Web:(23, 26)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Dublado:(36, 43)+private+name=language.suffix+tags=['source-suffix']>, <und:(36, 43)+name=language+tags=['weak-language']>, <und:(36, 43)+name=language+tags=['weak-language']>], [<Dublado:(36, 43)+private+name=language.suffix+tags=['source-suffix']>, <und:(36, 43)+name=language+tags=['weak-language']>, <und:(36, 43)+name=language+tags=['weak-language']>]) Running rule consequence: <EnlargeGroupMatches> ([<Dublado:(36, 43)+private+name=language.suffix+tags=['source-suffix']>, <und:(36, 43)+name=language+tags=['weak-language']>, <und:(36, 43)+name=language+tags=['weak-language']>], [<Dublado:(36, 43)+private+name=language.suffix+tags=['source-suffix']>, <und:(36, 43)+name=language+tags=['weak-language']>, <und:(36, 43)+name=language+tags=['weak-language']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<RK:(44, 47)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<RK:(44, 47)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S06E10:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E10>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E10>, <S06E10:(10, 16)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Dublado:(35, 44)+private+name=language.suffix+tags=['source-suffix']>] Running rule consequence: <PrivateRemover> [<S06E10:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E10>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E10>, <S06E10:(10, 16)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Dublado:(35, 44)+private+name=language.suffix+tags=['source-suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E10>, <10:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E10>, <Web:(23, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <Dual Audio:(30, 34)+name=other>, <und:(35, 44)+name=language+tags=['weak-language']>, <und:(35, 44)+name=language+tags=['weak-language']>, <Show Name:(0, 10)+name=title+tags=['title']>, <RK:(44, 47)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E10>, <10:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E10>, <Web:(23, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <Dual Audio:(30, 34)+name=other>, <und:(35, 44)+name=language+tags=['weak-language']>, <und:(35, 44)+name=language+tags=['weak-language']>, <Show Name:(0, 10)+name=title+tags=['title']>, <RK:(44, 47)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S06E10.1080p.WEB-DL.DUAL.[Dublado].RK: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc820>,)>) Marker found. (<Show.Name.S06E12.720p.WEB-DL.Dual.Audio.Dublado:(0, 47)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S06E12:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E12>) Match found. (<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E12>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E12>) Match found. (<12:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E12>) Match found. (<S06E12:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(22, 25)+private+name=source+tags=['weak.source']>) Match found. (<Web:(22, 25)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern has 2 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<Audio:(34, 39)+private+name=language.suffix+tags=['source-suffix']>) Match found. (<Dublado:(40, 47)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a2d40>,)>) Match found. (<und:(40, 47)+name=language+tags=['weak-language']>) Match found. (<und:(40, 47)+name=language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2320>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['Dual', 'Dual[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Audio']>) Match found. (<Dual Audio:(29, 33)+name=other>) Match found. (<Dual Audio:(29, 39)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Web:(22, 25)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Dual Audio:(29, 33)+name=other> will be removed in favor of match <Dual Audio:(29, 39)+name=other> Rule was triggered: IdentitySet([<Web:(22, 25)+name=source+tags=['weak.source']>, <Dual Audio:(29, 33)+name=other>]) Running rule consequence: <ConflictSolver> IdentitySet([<Web:(22, 25)+name=source+tags=['weak.source']>, <Dual Audio:(29, 33)+name=other>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(22, 25)+name=source+tags=['weak.source']>, <Web:(22, 25)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(22, 25)+name=source+tags=['weak.source']>, <Web:(22, 25)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S06E12:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E12>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E12>, <S06E12:(10, 16)+private+tags=['SxxExx']>, <Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Audio:(34, 39)+private+name=language.suffix+tags=['source-suffix']>, <Dublado:(40, 47)+private+name=language.suffix+tags=['source-suffix']>] Running rule consequence: <PrivateRemover> [<S06E12:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E12>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E12>, <S06E12:(10, 16)+private+tags=['SxxExx']>, <Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Audio:(34, 39)+private+name=language.suffix+tags=['source-suffix']>, <Dublado:(40, 47)+private+name=language.suffix+tags=['source-suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E12>, <12:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E12>, <Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <und:(40, 47)+name=language+tags=['weak-language']>, <und:(40, 47)+name=language+tags=['weak-language']>, <Dual Audio:(29, 39)+name=other>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E12>, <12:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E12>, <Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <und:(40, 47)+name=language+tags=['weak-language']>, <und:(40, 47)+name=language+tags=['weak-language']>, <Dual Audio:(29, 39)+name=other>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S06E12.720p.WEB-DL.Dual.Audio.Dublado: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1750>,)>) Marker found. (<Show.Name.S05E07.720p.DUBLADO.HDTV.x264-0SEC-pia.mkv:(0, 52)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S05E07:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E07>) Match found. (<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05E07>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E07>) Match found. (<7:(14, 16)+name=episode+tags=['SxxExx']+initiator=S05E07>) Match found. (<S05E07:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(49, 52)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(30, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(30, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<DUBLADO:(22, 29)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128ccee0>,)>) Match found. (<und:(22, 29)+name=language+tags=['weak-language']>) Match found. (<und:(22, 29)+name=language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9de10>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(30, 32)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(35, 39)+private+name=bonus>) Match found. (<264:(36, 39)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(30, 32)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(30, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(49, 52)+name=container+tags=['video']> will be removed in favor of match <mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(36, 39)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(30, 32)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(36, 39)+name=bonus+initiator=x264>, <mkv:(49, 52)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(30, 32)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(36, 39)+name=bonus+initiator=x264>, <mkv:(49, 52)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<0SEC-pia:(39, 48)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<0SEC-pia:(39, 48)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S05E07:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E07>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E07>, <S05E07:(10, 16)+private+tags=['SxxExx']>, <HDTV:(30, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DUBLADO:(22, 29)+private+name=language.suffix+tags=['source-suffix']>, <x264:(35, 39)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S05E07:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E07>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E07>, <S05E07:(10, 16)+private+tags=['SxxExx']>, <HDTV:(30, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DUBLADO:(22, 29)+private+name=language.suffix+tags=['source-suffix']>, <x264:(35, 39)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05E07>, <7:(14, 16)+name=episode+tags=['SxxExx']+initiator=S05E07>, <mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(30, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <und:(22, 29)+name=language+tags=['weak-language']>, <und:(22, 29)+name=language+tags=['weak-language']>, <Show Name:(0, 10)+name=title+tags=['title']>, <0SEC-pia:(39, 48)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05E07>, <7:(14, 16)+name=episode+tags=['SxxExx']+initiator=S05E07>, <mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(30, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <und:(22, 29)+name=language+tags=['weak-language']>, <und:(22, 29)+name=language+tags=['weak-language']>, <Show Name:(0, 10)+name=title+tags=['title']>, <0SEC-pia:(39, 48)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S05E07.720p.DUBLADO.HDTV.x264-0SEC-pia.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2680>,)>) Marker found. (<Show.Name.S02E07.Shiva.AC3.Dubbed.WEBRip.x264:(0, 45)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E07:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>) Match found. (<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E07>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>) Match found. (<7:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E07>) Match found. (<S02E07:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(34, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(37, 40)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(34, 37)+private+name=source+tags=['weak.source']>) Match found. (<Web:(34, 37)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(23, 26)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<Dubbed:(27, 33)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260e440>,)>) Match found. (<und:(27, 33)+name=language+tags=['weak-language']>) Match found. (<und:(27, 33)+name=language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260fd90>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(38, 40)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(41, 45)+private+name=bonus>) Match found. (<264:(42, 45)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(38, 40)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(37, 40)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(34, 37)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(34, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(42, 45)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(38, 40)+name=streaming_service+tags=['source-prefix']>, <264:(42, 45)+name=bonus+initiator=x264>, <Web:(34, 37)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(38, 40)+name=streaming_service+tags=['source-prefix']>, <264:(42, 45)+name=bonus+initiator=x264>, <Web:(34, 37)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(34, 37)+name=source+tags=['weak.source']>, <Web:(34, 37)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(34, 37)+name=source+tags=['weak.source']>, <Web:(34, 37)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Shiva:(16, 23)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Shiva:(16, 23)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E07:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>, <S02E07:(10, 16)+private+tags=['SxxExx']>, <Web:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Dubbed:(27, 33)+private+name=language.suffix+tags=['source-suffix']>, <x264:(41, 45)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E07:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>, <S02E07:(10, 16)+private+tags=['SxxExx']>, <Web:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Dubbed:(27, 33)+private+name=language.suffix+tags=['source-suffix']>, <x264:(41, 45)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E07>, <7:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E07>, <Web:(34, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(37, 40)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(23, 26)+name=audio_codec>, <und:(27, 33)+name=language+tags=['weak-language']>, <und:(27, 33)+name=language+tags=['weak-language']>, <Show Name:(0, 10)+name=title+tags=['title']>, <Shiva:(16, 23)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E07>, <7:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E07>, <Web:(34, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(37, 40)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(23, 26)+name=audio_codec>, <und:(27, 33)+name=language+tags=['weak-language']>, <und:(27, 33)+name=language+tags=['weak-language']>, <Show Name:(0, 10)+name=title+tags=['title']>, <Shiva:(16, 23)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S02E07.Shiva.AC3.Dubbed.WEBRip.x264: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd510>,)>) Marker found. (<Show.Name.S05.1080p.BluRay.x264-Belex.-.Dual.Audio.+.Legendas:(0, 61)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S05:(10, 13)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05>) Match found. (<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05>) Match found. (<S05:(10, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(20, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(20, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Legendas:(53, 61)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<Audio:(45, 50)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260fb50>,)>) Match found. (<und:(53, 61)+name=subtitle_language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2560>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(59, 61)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['Dual', 'Dual[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Audio']>) Match found. (<Dual Audio:(40, 44)+name=other>) Match found. (<Dual Audio:(40, 50)+name=other>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(27, 31)+private+name=bonus>) Match found. (<264:(28, 31)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Adult Swim:(59, 61)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <und:(53, 61)+name=subtitle_language+tags=['weak-language']> Conflicting match <264:(28, 31)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Dual Audio:(40, 44)+name=other> will be removed in favor of match <Dual Audio:(40, 50)+name=other> Rule was triggered: IdentitySet([<Adult Swim:(59, 61)+name=streaming_service+tags=['source-prefix']>, <264:(28, 31)+name=bonus+initiator=x264>, <Dual Audio:(40, 44)+name=other>]) Running rule consequence: <ConflictSolver> IdentitySet([<Adult Swim:(59, 61)+name=streaming_service+tags=['source-prefix']>, <264:(28, 31)+name=bonus+initiator=x264>, <Dual Audio:(40, 44)+name=other>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Legendas:(53, 61)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Legendas:(53, 61)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Belex:(31, 40)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Belex:(31, 40)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S05:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05>, <S05:(10, 13)+private+tags=['SxxExx']>, <Blu-ray:(20, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Audio:(45, 50)+private+name=language.suffix+tags=['source-suffix']>, <x264:(27, 31)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S05:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05>, <S05:(10, 13)+private+tags=['SxxExx']>, <Blu-ray:(20, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Audio:(45, 50)+private+name=language.suffix+tags=['source-suffix']>, <x264:(27, 31)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05>, <Blu-ray:(20, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <und:(53, 61)+name=subtitle_language+tags=['weak-language']>, <Dual Audio:(40, 50)+name=other>, <Show Name:(0, 10)+name=title+tags=['title']>, <Belex:(31, 40)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05>, <Blu-ray:(20, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <und:(53, 61)+name=subtitle_language+tags=['weak-language']>, <Dual Audio:(40, 50)+name=other>, <Show Name:(0, 10)+name=title+tags=['title']>, <Belex:(31, 40)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S05.1080p.BluRay.x264-Belex.-.Dual.Audio.+.Legendas: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3760>,)>) Marker found. (<Show.Name.S01E03.HDTV.Subtitulado.Esp.SC:(0, 40)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E03:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E03>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E03>) Match found. (<S01E03:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('SC', 'SVC')>) Match found. (<Scalable Video Coding:(38, 40)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subtitulado:(22, 33)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a2200>,)>) Match found. (<es:(34, 37)+name=subtitle_language>) Match found. (<es:(34, 37)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731480>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <es:(34, 37)+name=subtitle_language> Conflicting match <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Extended Surround:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Scalable Video Coding:(38, 40)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Scalable Video Coding:(38, 40)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([(<Subtitulado:(22, 33)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <es:(34, 37)+name=language>)], [<es:(34, 37)+name=subtitle_language>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([(<Subtitulado:(22, 33)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <es:(34, 37)+name=language>)], [<es:(34, 37)+name=subtitle_language>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<SC:(37, 40)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<SC:(37, 40)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E03:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(10, 16)+private+tags=['SxxExx']>, <HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Subtitulado:(22, 33)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Running rule consequence: <PrivateRemover> [<S01E03:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(10, 16)+private+tags=['SxxExx']>, <HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Subtitulado:(22, 33)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E03>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E03>, <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <es:(34, 37)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>, <SC:(37, 40)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E03>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E03>, <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <es:(34, 37)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>, <SC:(37, 40)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01E03.HDTV.Subtitulado.Esp.SC: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9de10>,)>) Marker found. (<Show.Name.S01E03.HDTV.Subtitulado.Espanol.SC:(0, 44)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E03:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E03>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E03>) Match found. (<S01E03:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('SC', 'SVC')>) Match found. (<Scalable Video Coding:(42, 44)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subtitulado:(22, 33)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260d360>,)>) Match found. (<es:(34, 41)+name=subtitle_language>) Match found. (<es:(34, 41)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260cd30>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <es:(34, 41)+name=subtitle_language> Conflicting match <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Extended Surround:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Scalable Video Coding:(42, 44)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Scalable Video Coding:(42, 44)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([(<Subtitulado:(22, 33)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <es:(34, 41)+name=language>)], [<es:(34, 41)+name=subtitle_language>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([(<Subtitulado:(22, 33)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <es:(34, 41)+name=language>)], [<es:(34, 41)+name=subtitle_language>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<SC:(41, 44)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<SC:(41, 44)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E03:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(10, 16)+private+tags=['SxxExx']>, <HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Subtitulado:(22, 33)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Running rule consequence: <PrivateRemover> [<S01E03:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(10, 16)+private+tags=['SxxExx']>, <HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Subtitulado:(22, 33)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E03>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E03>, <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <es:(34, 41)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>, <SC:(41, 44)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E03>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E03>, <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <es:(34, 41)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>, <SC:(41, 44)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01E03.HDTV.Subtitulado.Espanol.SC: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731630>,)>) Marker found. (<Show.Name.S01E03.HDTV.Subtitulado.Español.SC:(0, 44)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E03:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E03>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E03>) Match found. (<S01E03:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('SC', 'SVC')>) Match found. (<Scalable Video Coding:(42, 44)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subtitulado:(22, 33)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260e680>,)>) Match found. (<es:(34, 41)+name=subtitle_language>) Match found. (<es:(34, 41)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260eb90>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <es:(34, 41)+name=subtitle_language> Conflicting match <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Extended Surround:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Scalable Video Coding:(42, 44)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Scalable Video Coding:(42, 44)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([(<Subtitulado:(22, 33)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <es:(34, 41)+name=language>)], [<es:(34, 41)+name=subtitle_language>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([(<Subtitulado:(22, 33)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <es:(34, 41)+name=language>)], [<es:(34, 41)+name=subtitle_language>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<SC:(41, 44)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<SC:(41, 44)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E03:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(10, 16)+private+tags=['SxxExx']>, <HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Subtitulado:(22, 33)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Running rule consequence: <PrivateRemover> [<S01E03:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(10, 16)+private+tags=['SxxExx']>, <HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Subtitulado:(22, 33)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E03>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E03>, <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <es:(34, 41)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>, <SC:(41, 44)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E03>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E03>, <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <es:(34, 41)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>, <SC:(41, 44)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01E03.HDTV.Subtitulado.Español.SC: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1fc0>,)>) Marker found. (<Show.Name.S02E08.720p.WEB-DL.Subtitles:(0, 38)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E08:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E08>) Match found. (<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E08>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E08>) Match found. (<8:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E08>) Match found. (<S02E08:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(22, 25)+private+name=source+tags=['weak.source']>) Match found. (<Web:(22, 25)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(36, 38)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subtitles:(29, 38)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127331c0>,)>) Match found. (<mul:(26, 28)+name=language>) Match found. (<und:(29, 38)+name=subtitle_language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733f40>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(36, 38)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <und:(29, 38)+name=subtitle_language+tags=['weak-language']> Conflicting match <mul:(26, 28)+name=language> will be removed in favor of match <Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(22, 25)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Extended Surround:(36, 38)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <mul:(26, 28)+name=language>, <Web:(22, 25)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(36, 38)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <mul:(26, 28)+name=language>, <Web:(22, 25)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(22, 25)+name=source+tags=['weak.source']>, <Web:(22, 25)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(22, 25)+name=source+tags=['weak.source']>, <Web:(22, 25)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Subtitles:(29, 38)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Subtitles:(29, 38)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E08:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E08>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E08>, <S02E08:(10, 16)+private+tags=['SxxExx']>, <Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02E08:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E08>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E08>, <S02E08:(10, 16)+private+tags=['SxxExx']>, <Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E08>, <8:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E08>, <Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <und:(29, 38)+name=subtitle_language+tags=['weak-language']>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E08>, <8:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E08>, <Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <und:(29, 38)+name=subtitle_language+tags=['weak-language']>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S02E08.720p.WEB-DL.Subtitles: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd630>,)>) Marker found. (<Show.Name.S02E08.Subbed.720p.WEB-DL:(0, 35)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E08:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E08>) Match found. (<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E08>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E08>) Match found. (<8:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E08>) Match found. (<S02E08:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(29, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(29, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(29, 32)+private+name=source+tags=['weak.source']>) Match found. (<Web:(29, 32)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(24, 28)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(24, 28)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subbed:(17, 23)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subbed:(17, 23)+private+name=subtitle_language.suffix>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9ecb0>,)>) Match found. (<mul:(33, 35)+name=language>) Match found. (<und:(17, 23)+name=subtitle_language+tags=['weak-language']>) Match found. (<und:(17, 23)+name=subtitle_language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127329e0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mul:(33, 35)+name=language> will be removed in favor of match <Web:(29, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(29, 32)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(29, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mul:(33, 35)+name=language>, <Web:(29, 32)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mul:(33, 35)+name=language>, <Web:(29, 32)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(29, 32)+name=source+tags=['weak.source']>, <Web:(29, 32)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(29, 32)+name=source+tags=['weak.source']>, <Web:(29, 32)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Subbed:(17, 23)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Subbed:(17, 23)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([], [<Subbed:(17, 23)+private+name=subtitle_language.suffix>]) Running rule consequence: <SubtitleSuffixLanguageRule> ([], [<Subbed:(17, 23)+private+name=subtitle_language.suffix>]) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E08:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E08>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E08>, <S02E08:(10, 16)+private+tags=['SxxExx']>, <Web:(29, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02E08:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E08>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E08>, <S02E08:(10, 16)+private+tags=['SxxExx']>, <Web:(29, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E08>, <8:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E08>, <Web:(29, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(24, 28)+name=screen_size>, <720p:(24, 28)+name=screen_size>, <und:(17, 23)+name=subtitle_language+tags=['weak-language']>, <und:(17, 23)+name=subtitle_language+tags=['weak-language']>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E08>, <8:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E08>, <Web:(29, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(24, 28)+name=screen_size>, <720p:(24, 28)+name=screen_size>, <und:(17, 23)+name=subtitle_language+tags=['weak-language']>, <und:(17, 23)+name=subtitle_language+tags=['weak-language']>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S02E08.Subbed.720p.WEB-DL: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec040>,)>) Marker found. (<Show.Name.s01e01.german.Dubbed:(0, 30)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s01e01:(10, 16)+private+tags=['SxxExx']>) Match found. (<s:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=s01e01>) Match found. (<e:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e01>) Match found. (<1:(14, 16)+name=episode+tags=['SxxExx']+initiator=s01e01>) Match found. (<s01e01:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<Dubbed:(24, 30)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ee050>,)>) Match found. (<de:(17, 23)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125eecb0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <de:(17, 23)+name=language> Rule was triggered: IdentitySet([<Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s01e01:(10, 16)+private+tags=['SxxExx']>, <s:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e01>, <e:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e01>, <s01e01:(10, 16)+private+tags=['SxxExx']>, <Dubbed:(24, 30)+private+name=language.suffix+tags=['source-suffix']>] Running rule consequence: <PrivateRemover> [<s01e01:(10, 16)+private+tags=['SxxExx']>, <s:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e01>, <e:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e01>, <s01e01:(10, 16)+private+tags=['SxxExx']>, <Dubbed:(24, 30)+private+name=language.suffix+tags=['source-suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=s01e01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=s01e01>, <de:(17, 23)+name=language>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=s01e01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=s01e01>, <de:(17, 23)+name=language>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.s01e01.german.Dubbed: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127339a0>,)>) Marker found. (<Show.Name.S06E05.Das.Toor.German.AC3.Dubbed.HDTV.German:(0, 55)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S06E05:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E05>) Match found. (<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E05>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E05>) Match found. (<5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E05>) Match found. (<S06E05:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(44, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(44, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(33, 36)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(52, 54)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<Dubbed:(37, 43)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cd750>,)>) Match found. (<de:(26, 32)+name=language>) Match found. (<de:(49, 55)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc700>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(18, 20)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(44, 46)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <de:(26, 32)+name=language> Conflicting match <Master Audio:(52, 54)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <de:(49, 55)+name=language> Conflicting match <HD:(44, 46)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(44, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Master Audio:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <HD:(44, 46)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Master Audio:(52, 54)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <HD:(44, 46)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Master Audio:(52, 54)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(18, 20)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(18, 20)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Das Toor German:(16, 33)+name=episode_title+tags=['title']>], [<de:(26, 32)+name=language>]) Running rule consequence: <EpisodeTitleFromPosition> ([<Das Toor German:(16, 33)+name=episode_title+tags=['title']>], [<de:(26, 32)+name=language>]) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S06E05:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E05>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E05>, <S06E05:(10, 16)+private+tags=['SxxExx']>, <HDTV:(44, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Dubbed:(37, 43)+private+name=language.suffix+tags=['source-suffix']>] Running rule consequence: <PrivateRemover> [<S06E05:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E05>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E05>, <S06E05:(10, 16)+private+tags=['SxxExx']>, <HDTV:(44, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Dubbed:(37, 43)+private+name=language.suffix+tags=['source-suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E05>, <5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E05>, <HDTV:(44, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Dolby Digital:(33, 36)+name=audio_codec>, <de:(49, 55)+name=language>, <Show Name:(0, 10)+name=title+tags=['title']>, <Das Toor German:(16, 33)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E05>, <5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E05>, <HDTV:(44, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Dolby Digital:(33, 36)+name=audio_codec>, <de:(49, 55)+name=language>, <Show Name:(0, 10)+name=title+tags=['title']>, <Das Toor German:(16, 33)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S06E05.Das.Toor.German.AC3.Dubbed.HDTV.German: WARNING! (valid=7, extra=[('episode_title', 'Das Toor German')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e57b50>,)>) Marker found. (<Show.Name.S01E01.Savage.Season.GERMAN.DUBBED.WS.HDTVRip.x264-TVP:(0, 64)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(TV)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<TV:(50, 55)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<TV:(50, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(52, 55)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>) Pattern has 3 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(48, 55)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(48, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(52, 55)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<DUBBED:(38, 44)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a1090>,)>) Match found. (<de:(31, 37)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3640>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(26, 28)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(53, 55)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['ws', 'wide[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?screen']>) Match found. (<Widescreen:(45, 47)+name=other>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(48, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(56, 60)+private+name=bonus>) Match found. (<264:(57, 60)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <TV:(50, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(48, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Master Audio:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <de:(31, 37)+name=language> Conflicting match <BBC iPlayer:(53, 55)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(52, 55)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> Conflicting match <HD:(48, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(48, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Rip:(52, 55)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> will be removed in favor of match <Rip:(52, 55)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV> Conflicting match <264:(57, 60)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(53, 55)+name=streaming_service+tags=['source-prefix']>, <HD:(48, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Master Audio:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <TV:(50, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(52, 55)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <264:(57, 60)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(53, 55)+name=streaming_service+tags=['source-prefix']>, <HD:(48, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Master Audio:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <TV:(50, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(52, 55)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <264:(57, 60)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(26, 28)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(26, 28)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<TV:(50, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(52, 55)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <TV:(50, 55)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<TV:(50, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(52, 55)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <TV:(50, 55)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<TVP:(60, 64)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<TVP:(60, 64)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Savage Season:(16, 31)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Savage Season:(16, 31)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(10, 16)+private+tags=['SxxExx']>, <HDTV:(48, 55)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DUBBED:(38, 44)+private+name=language.suffix+tags=['source-suffix']>, <x264:(56, 60)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(10, 16)+private+tags=['SxxExx']>, <HDTV:(48, 55)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DUBBED:(38, 44)+private+name=language.suffix+tags=['source-suffix']>, <x264:(56, 60)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>, <HDTV:(48, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(52, 55)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV>, <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <de:(31, 37)+name=language>, <Widescreen:(45, 47)+name=other>, <TVP:(60, 64)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Savage Season:(16, 31)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>, <HDTV:(48, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(52, 55)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV>, <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <de:(31, 37)+name=language>, <Widescreen:(45, 47)+name=other>, <TVP:(60, 64)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Savage Season:(16, 31)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01E01.Savage.Season.GERMAN.DUBBED.WS.HDTVRip.x264-TVP: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a11b0>,)>) Marker found. (<[AnimeRG].Show.Name.-.03.[Eng.Dubbed].[720p].[WEB-DL].[JRR]:(0, 59)+name=path>) Pattern has 5 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a2ef0>,)>) Marker found. (<[AnimeRG]:(0, 9)+name=group>) Marker found. (<[Eng.Dubbed]:(25, 37)+name=group>) Marker found. (<[720p]:(38, 44)+name=group>) Marker found. (<[WEB-DL]:(45, 53)+name=group>) Marker found. (<[JRR]:(54, 59)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<03:(22, 24)+private+tags=['weak-episode']>) Match found. (<3:(22, 24)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(22, 24)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<03:(22, 24)+private+tags=['weak-episode']>) Match found. (<3:(23, 24)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(22, 24)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(46, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(46, 49)+private+name=source+tags=['weak.source']>) Match found. (<Web:(46, 49)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(39, 43)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(39, 43)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<Dubbed:(30, 36)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cc1f0>,)>) Match found. (<mul:(50, 52)+name=language>) Match found. (<en:(26, 29)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ccdc0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(10, 13)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mul:(50, 52)+name=language> will be removed in favor of match <Web:(46, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(46, 49)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(46, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mul:(50, 52)+name=language>, <Web:(46, 49)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mul:(50, 52)+name=language>, <Web:(46, 49)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<en:(26, 29)+name=language>, <720p:(39, 43)+name=screen_size>, <720p:(39, 43)+name=screen_size>, <Web:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(46, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(46, 49)+private+name=source+tags=['weak.source']>], [<Dubbed:(30, 36)+private+name=language.suffix+tags=['source-suffix']>, <720p:(39, 43)+name=screen_size>, <720p:(39, 43)+name=screen_size>, <Web:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(46, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <EnlargeGroupMatches> ([<en:(26, 29)+name=language>, <720p:(39, 43)+name=screen_size>, <720p:(39, 43)+name=screen_size>, <Web:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(46, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(46, 49)+private+name=source+tags=['weak.source']>], [<Dubbed:(30, 36)+private+name=language.suffix+tags=['source-suffix']>, <720p:(39, 43)+name=screen_size>, <720p:(39, 43)+name=screen_size>, <Web:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(46, 52)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(23, 24)+name=episode+tags=['weak-episode']+initiator=03>], [<3:(23, 24)+name=episode+tags=['weak-episode']+initiator=03>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(23, 24)+name=episode+tags=['weak-episode']+initiator=03>], [<3:(23, 24)+name=episode+tags=['weak-episode']+initiator=03>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(10, 13)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(10, 13)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(46, 49)+name=source+tags=['weak.source']>, <Web:(45, 49)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(46, 49)+name=source+tags=['weak.source']>, <Web:(45, 49)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(9, 20)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(9, 20)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<JRR:(55, 58)+name=release_group+tags=['anime']>] Running rule consequence: <SceneReleaseGroup> [<JRR:(55, 58)+name=release_group+tags=['anime']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<03:(22, 24)+private+tags=['weak-episode']>, <03:(22, 24)+private+tags=['weak-episode']>, <03:(22, 24)+private+tags=['weak-episode']>, <03:(22, 24)+private+tags=['weak-episode']>, <Dubbed:(30, 37)+private+name=language.suffix+tags=['source-suffix']>, <Web:(45, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<03:(22, 24)+private+tags=['weak-episode']>, <03:(22, 24)+private+tags=['weak-episode']>, <03:(22, 24)+private+tags=['weak-episode']>, <03:(22, 24)+private+tags=['weak-episode']>, <Dubbed:(30, 37)+private+name=language.suffix+tags=['source-suffix']>, <Web:(45, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(22, 24)+name=episode+tags=['weak-episode']+initiator=03>, <en:(25, 29)+name=language>, <720p:(38, 44)+name=screen_size>, <720p:(38, 44)+name=screen_size>, <Web:(45, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <3:(23, 24)+name=episode+tags=['weak-episode']+initiator=03>, <Show Name:(9, 20)+name=title+tags=['title']>, <JRR:(55, 58)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<3:(22, 24)+name=episode+tags=['weak-episode']+initiator=03>, <en:(25, 29)+name=language>, <720p:(38, 44)+name=screen_size>, <720p:(38, 44)+name=screen_size>, <Web:(45, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <3:(23, 24)+name=episode+tags=['weak-episode']+initiator=03>, <Show Name:(9, 20)+name=title+tags=['title']>, <JRR:(55, 58)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [AnimeRG].Show.Name.-.03.[Eng.Dubbed].[720p].[WEB-DL].[JRR]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2320>,)>) Marker found. (<[RH].Show.Name.-.03.[English.Dubbed].[1080p]:(0, 44)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a3370>,)>) Marker found. (<[RH]:(0, 4)+name=group>) Marker found. (<[English.Dubbed]:(20, 36)+name=group>) Marker found. (<[1080p]:(37, 44)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<03:(17, 19)+private+tags=['weak-episode']>) Match found. (<3:(17, 19)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(17, 19)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<03:(17, 19)+private+tags=['weak-episode']>) Match found. (<3:(18, 19)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(17, 19)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(38, 43)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(38, 43)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<Dubbed:(29, 35)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9cf70>,)>) Match found. (<en:(21, 28)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d990>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<en:(21, 28)+name=language>, <1080p:(38, 43)+name=screen_size>, <1080p:(38, 43)+name=screen_size>], [<Dubbed:(29, 35)+private+name=language.suffix+tags=['source-suffix']>, <1080p:(38, 43)+name=screen_size>, <1080p:(38, 43)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<en:(21, 28)+name=language>, <1080p:(38, 43)+name=screen_size>, <1080p:(38, 43)+name=screen_size>], [<Dubbed:(29, 35)+private+name=language.suffix+tags=['source-suffix']>, <1080p:(38, 43)+name=screen_size>, <1080p:(38, 43)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(18, 19)+name=episode+tags=['weak-episode']+initiator=03>], [<3:(18, 19)+name=episode+tags=['weak-episode']+initiator=03>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(18, 19)+name=episode+tags=['weak-episode']+initiator=03>], [<3:(18, 19)+name=episode+tags=['weak-episode']+initiator=03>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(4, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(4, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<RH:(0, 4)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<RH:(0, 4)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<03:(17, 19)+private+tags=['weak-episode']>, <03:(17, 19)+private+tags=['weak-episode']>, <03:(17, 19)+private+tags=['weak-episode']>, <03:(17, 19)+private+tags=['weak-episode']>, <Dubbed:(29, 36)+private+name=language.suffix+tags=['source-suffix']>] Running rule consequence: <PrivateRemover> [<03:(17, 19)+private+tags=['weak-episode']>, <03:(17, 19)+private+tags=['weak-episode']>, <03:(17, 19)+private+tags=['weak-episode']>, <03:(17, 19)+private+tags=['weak-episode']>, <Dubbed:(29, 36)+private+name=language.suffix+tags=['source-suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(17, 19)+name=episode+tags=['weak-episode']+initiator=03>, <en:(20, 28)+name=language>, <1080p:(37, 44)+name=screen_size>, <1080p:(37, 44)+name=screen_size>, <3:(18, 19)+name=episode+tags=['weak-episode']+initiator=03>, <Show Name:(4, 15)+name=title+tags=['title']>, <RH:(0, 4)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<3:(17, 19)+name=episode+tags=['weak-episode']+initiator=03>, <en:(20, 28)+name=language>, <1080p:(37, 44)+name=screen_size>, <1080p:(37, 44)+name=screen_size>, <3:(18, 19)+name=episode+tags=['weak-episode']+initiator=03>, <Show Name:(4, 15)+name=title+tags=['title']>, <RH:(0, 4)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [RH].Show.Name.-.03.[English.Dubbed].[1080p]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d480>,)>) Marker found. (<Show.Name.S05E05.HDTV.XviD-AFG.HebSubs:(0, 38)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S05E05:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E05>) Match found. (<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05E05>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E05>) Match found. (<5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S05E05>) Match found. (<S05E05:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(31, 33)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128ce680>,)>) Match found. (<he:(31, 38)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf6d0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(24, 26)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <High Efficiency:(31, 33)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <he:(31, 38)+name=subtitle_language> Conflicting match <Investigation Discovery:(24, 26)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<High Efficiency:(31, 33)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Investigation Discovery:(24, 26)+name=streaming_service+tags=['source-prefix']>, <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<High Efficiency:(31, 33)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Investigation Discovery:(24, 26)+name=streaming_service+tags=['source-prefix']>, <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<AFG:(26, 31)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<AFG:(26, 31)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S05E05:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E05>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E05>, <S05E05:(10, 16)+private+tags=['SxxExx']>, <HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S05E05:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E05>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E05>, <S05E05:(10, 16)+private+tags=['SxxExx']>, <HDTV:(17, 21)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05E05>, <5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S05E05>, <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <he:(31, 38)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>, <AFG:(26, 31)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05E05>, <5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S05E05>, <HDTV:(17, 21)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <he:(31, 38)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>, <AFG:(26, 31)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S05E05.HDTV.XviD-AFG.HebSubs: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732200>,)>) Marker found. (<Show Name - S02E31 - Episode 55 (720p.HDTV):(0, 43)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612730b80>,)>) Marker found. (<(720p.HDTV):(32, 43)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E31:(12, 18)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E31>) Match found. (<2:(13, 15)+name=season+tags=['SxxExx']+initiator=S02E31>) Match found. (<E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E31>) Match found. (<31:(16, 18)+name=episode+tags=['SxxExx']+initiator=S02E31>) Match found. (<S02E31:(12, 18)+private+tags=['SxxExx']>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode 55:(21, 31)+private>) Match found. (<Episode:(21, 28)+private+name=episodeMarker+initiator=Episode 55>) Match found. (<55:(29, 31)+name=episode+initiator=Episode 55>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<55:(29, 31)+private+tags=['weak-episode']>) Match found. (<55:(29, 31)+name=episode+tags=['weak-episode']+initiator=55>) Match found. (<55:(29, 31)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(38, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(33, 37)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(33, 37)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3eb0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(38, 40)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <55:(29, 31)+name=episode+tags=['weak-episode']+initiator=55> will be removed in favor of match <55:(29, 31)+name=episode+initiator=Episode 55> Conflicting match <HD:(38, 40)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<55:(29, 31)+name=episode+tags=['weak-episode']+initiator=55>, <HD:(38, 40)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<55:(29, 31)+name=episode+tags=['weak-episode']+initiator=55>, <HD:(38, 40)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<720p:(33, 37)+name=screen_size>, <720p:(33, 37)+name=screen_size>], [<HDTV:(38, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <EnlargeGroupMatches> ([<720p:(33, 37)+name=screen_size>, <720p:(33, 37)+name=screen_size>], [<HDTV:(38, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<55:(29, 31)+name=episode+initiator=Episode 55>], [<55:(29, 31)+name=episode+initiator=Episode 55>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<55:(29, 31)+name=episode+initiator=Episode 55>], [<55:(29, 31)+name=episode+initiator=Episode 55>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Rule was triggered: [<Episode 55:(21, 31)+private>, <Episode:(21, 28)+private+name=episodeMarker+initiator=Episode 55>, <55:(29, 31)+name=episode+initiator=Episode 55>] Running rule consequence: <RemoveInvalidEpisode> [<Episode 55:(21, 31)+private>, <Episode:(21, 28)+private+name=episodeMarker+initiator=Episode 55>, <55:(29, 31)+name=episode+initiator=Episode 55>] Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<55:(29, 31)+private+tags=['weak-episode']>, <55:(29, 31)+private+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfSxxExx> [<55:(29, 31)+private+tags=['weak-episode']>, <55:(29, 31)+private+tags=['weak-episode']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Episode 55:(18, 32)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Episode 55:(18, 32)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E31:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E31>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E31>, <S02E31:(12, 18)+private+tags=['SxxExx']>, <HDTV:(38, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02E31:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E31>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E31>, <S02E31:(12, 18)+private+tags=['SxxExx']>, <HDTV:(38, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(13, 15)+name=season+tags=['SxxExx']+initiator=S02E31>, <31:(16, 18)+name=episode+tags=['SxxExx']+initiator=S02E31>, <720p:(32, 37)+name=screen_size>, <720p:(32, 37)+name=screen_size>, <HDTV:(38, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <Episode 55:(18, 32)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(13, 15)+name=season+tags=['SxxExx']+initiator=S02E31>, <31:(16, 18)+name=episode+tags=['SxxExx']+initiator=S02E31>, <720p:(32, 37)+name=screen_size>, <720p:(32, 37)+name=screen_size>, <HDTV:(38, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <Episode 55:(18, 32)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name - S02E31 - Episode 55 (720p.HDTV): OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd120>,)>) Marker found. (<Show.Name.S02E06.eps2.4.m4ster-s1ave.aes.1080p.AMZN.WEBRip.DD5.1.x264-GROUP:(0, 75)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E06:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E06>) Match found. (<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E06>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E06>) Match found. (<6:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E06>) Match found. (<S02E06:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1.x264:(63, 69)+private+tags=['SxxExx']>) Match found. (<1:(63, 64)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(65, 66)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(66, 69)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(63, 69)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1.x264:(63, 69)+private+tags=['SxxExx']>) Match found. (<1:(63, 64)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(65, 66)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(66, 69)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(63, 69)+private+tags=['SxxExx']>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<eps2:(17, 21)+private>) Match found. (<eps:(17, 20)+private+name=episodeMarker+initiator=eps2>) Match found. (<2:(20, 21)+name=episode+initiator=eps2>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(52, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(55, 58)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(52, 55)+private+name=source+tags=['weak.source']>) Match found. (<Web:(52, 55)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(59, 61)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(61, 64)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(41, 46)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(41, 46)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260caf0>,)>) Pattern has 1 match(es). (<StringPattern:('AE',)>) Match found. (<A&E:(37, 39)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('AMZN',)>) Match found. (<Amazon Prime:(47, 51)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(56, 58)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(65, 69)+private+name=bonus>) Match found. (<264:(66, 69)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(63, 64)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(61, 64)+name=audio_channels> Conflicting match <1:(63, 64)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(61, 64)+name=audio_channels> Conflicting match <BBC iPlayer:(56, 58)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(55, 58)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(66, 69)+name=bonus+initiator=x264> will be removed in favor of match <264:(66, 69)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(66, 69)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(66, 69)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(52, 55)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(52, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(66, 69)+name=episode+tags=['SxxExx']+initiator=1.x264>, <1:(63, 64)+name=season+tags=['SxxExx']+initiator=1.x264>, <1:(63, 64)+name=season+tags=['SxxExx']+initiator=1.x264>, <BBC iPlayer:(56, 58)+name=streaming_service+tags=['source-prefix']>, <264:(66, 69)+name=bonus+initiator=x264>, <264:(66, 69)+name=episode+tags=['SxxExx']+initiator=1.x264>, <Web:(52, 55)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(66, 69)+name=episode+tags=['SxxExx']+initiator=1.x264>, <1:(63, 64)+name=season+tags=['SxxExx']+initiator=1.x264>, <1:(63, 64)+name=season+tags=['SxxExx']+initiator=1.x264>, <BBC iPlayer:(56, 58)+name=streaming_service+tags=['source-prefix']>, <264:(66, 69)+name=bonus+initiator=x264>, <264:(66, 69)+name=episode+tags=['SxxExx']+initiator=1.x264>, <Web:(52, 55)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2:(20, 21)+name=episode+initiator=eps2>], [<2:(20, 21)+name=episode+initiator=eps2>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2:(20, 21)+name=episode+initiator=eps2>], [<2:(20, 21)+name=episode+initiator=eps2>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<A&E:(37, 39)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<A&E:(37, 39)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Rule was triggered: [<eps2:(17, 21)+private>, <eps:(17, 20)+private+name=episodeMarker+initiator=eps2>, <2:(20, 21)+name=episode+initiator=eps2>] Running rule consequence: <RemoveInvalidEpisode> [<eps2:(17, 21)+private>, <eps:(17, 20)+private+name=episodeMarker+initiator=eps2>, <2:(20, 21)+name=episode+initiator=eps2>] Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(52, 55)+name=source+tags=['weak.source']>, <Web:(52, 55)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(52, 55)+name=source+tags=['weak.source']>, <Web:(52, 55)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<GROUP:(69, 75)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<GROUP:(69, 75)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<eps2 4 m4ster-s1ave aes:(16, 41)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<eps2 4 m4ster-s1ave aes:(16, 41)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E06:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E06>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E06>, <S02E06:(10, 16)+private+tags=['SxxExx']>, <1.x264:(63, 69)+private+tags=['SxxExx']>, <x:(65, 66)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(63, 69)+private+tags=['SxxExx']>, <1.x264:(63, 69)+private+tags=['SxxExx']>, <x:(65, 66)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(63, 69)+private+tags=['SxxExx']>, <Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(65, 69)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E06:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E06>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E06>, <S02E06:(10, 16)+private+tags=['SxxExx']>, <1.x264:(63, 69)+private+tags=['SxxExx']>, <x:(65, 66)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(63, 69)+private+tags=['SxxExx']>, <1.x264:(63, 69)+private+tags=['SxxExx']>, <x:(65, 66)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(63, 69)+private+tags=['SxxExx']>, <Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(65, 69)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E06>, <6:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E06>, <Web:(52, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(55, 58)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(59, 61)+name=audio_codec>, <5.1:(61, 64)+name=audio_channels>, <1080p:(41, 46)+name=screen_size>, <1080p:(41, 46)+name=screen_size>, <Amazon Prime:(47, 51)+name=streaming_service+tags=['source-prefix']>, <GROUP:(69, 75)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <eps2 4 m4ster-s1ave aes:(16, 41)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E06>, <6:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E06>, <Web:(52, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(55, 58)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(59, 61)+name=audio_codec>, <5.1:(61, 64)+name=audio_channels>, <1080p:(41, 46)+name=screen_size>, <1080p:(41, 46)+name=screen_size>, <Amazon Prime:(47, 51)+name=streaming_service+tags=['source-prefix']>, <GROUP:(69, 75)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <eps2 4 m4ster-s1ave aes:(16, 41)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S02E06.eps2.4.m4ster-s1ave.aes.1080p.AMZN.WEBRip.DD5.1.x264-GROUP: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9ed40>,)>) Marker found. (<Show.Name.S01E05.3xpl0its.wmv.720p.WEBdl.EN-SUB.x264-[MULVAcoded].mkv:(0, 69)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9d5a0>,)>) Marker found. (<[MULVAcoded]:(53, 65)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E05:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E05>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E05>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E05>) Match found. (<5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E05>) Match found. (<S01E05:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(65, 69)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 2 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(66, 69)+name=container+tags=['video']>) Match found. (<wmv:(26, 29)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(23, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(23, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(35, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(35, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(35, 38)+private+name=source+tags=['weak.source']>) Match found. (<Web:(35, 38)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(30, 34)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(30, 34)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<SUB:(44, 47)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<SUB:(44, 47)+private+name=subtitle_language.suffix>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260fe20>,)>) Match found. (<en:(41, 43)+name=subtitle_language>) Match found. (<en:(41, 43)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730b80>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(48, 52)+private+name=bonus>) Match found. (<264:(49, 52)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(66, 69)+name=container+tags=['video']> will be removed in favor of match <mkv:(65, 69)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(35, 38)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(35, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(49, 52)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mkv:(66, 69)+name=container+tags=['video']>, <Web:(35, 38)+name=source+tags=['weak.source']>, <264:(49, 52)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(66, 69)+name=container+tags=['video']>, <Web:(35, 38)+name=source+tags=['weak.source']>, <264:(49, 52)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(23, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(23, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(23, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(23, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(35, 38)+name=source+tags=['weak.source']>, <Web:(35, 38)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(23, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(23, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(23, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(23, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(35, 38)+name=source+tags=['weak.source']>, <Web:(35, 38)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<SUB:(44, 47)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<SUB:(44, 47)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([<en:(41, 43)+name=language>], []) Running rule consequence: <SubtitleSuffixLanguageRule> ([<en:(41, 43)+name=language>], []) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<MULVAcoded:(54, 64)+name=release_group+tags=['anime']>] Running rule consequence: <SceneReleaseGroup> [<MULVAcoded:(54, 64)+name=release_group+tags=['anime']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<3xpl0its:(16, 26)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<3xpl0its:(16, 26)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E05:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E05>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E05>, <S01E05:(10, 16)+private+tags=['SxxExx']>, <Web:(35, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <SUB:(44, 47)+private+name=subtitle_language.suffix>, <x264:(48, 52)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E05:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E05>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E05>, <S01E05:(10, 16)+private+tags=['SxxExx']>, <Web:(35, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <SUB:(44, 47)+private+name=subtitle_language.suffix>, <x264:(48, 52)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E05>, <5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E05>, <mkv:(65, 69)+name=container+tags=['extension', 'extension', 'video']>, <wmv:(26, 29)+name=container+tags=['video']>, <Web:(35, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(30, 34)+name=screen_size>, <720p:(30, 34)+name=screen_size>, <en:(41, 43)+name=subtitle_language>, <en:(41, 43)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>, <MULVAcoded:(54, 64)+name=release_group+tags=['anime']>, <3xpl0its:(16, 26)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E05>, <5:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E05>, <mkv:(65, 69)+name=container+tags=['extension', 'extension', 'video']>, <wmv:(26, 29)+name=container+tags=['video']>, <Web:(35, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(30, 34)+name=screen_size>, <720p:(30, 34)+name=screen_size>, <en:(41, 43)+name=subtitle_language>, <en:(41, 43)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>, <MULVAcoded:(54, 64)+name=release_group+tags=['anime']>, <3xpl0its:(16, 26)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01E05.3xpl0its.wmv.720p.WEBdl.EN-SUB.x264-[MULVAcoded].mkv: WARNING! (valid=9, extra=[('container', ['wmv', 'mkv']), ('release_group', 'MULVAcoded')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d1b0>,)>) Marker found. (<Show Name S01E06 DVD-RIP x264-S4L:(0, 33)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E06:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E06>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>) Match found. (<6:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E06>) Match found. (<S01E06:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(17, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(17, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(21, 24)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(17, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(17, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2e60>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(22, 24)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(25, 29)+private+name=bonus>) Match found. (<264:(26, 29)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(22, 24)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(21, 24)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <DVD:(17, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(17, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(26, 29)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(22, 24)+name=streaming_service+tags=['source-prefix']>, <DVD:(17, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <264:(26, 29)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(22, 24)+name=streaming_service+tags=['source-prefix']>, <DVD:(17, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <264:(26, 29)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(17, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(17, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(17, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(17, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<S4L:(29, 33)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<S4L:(29, 33)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E06:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>, <S01E06:(10, 16)+private+tags=['SxxExx']>, <DVD:(17, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(25, 29)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E06:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>, <S01E06:(10, 16)+private+tags=['SxxExx']>, <DVD:(17, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(25, 29)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E06>, <6:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E06>, <DVD:(17, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(21, 24)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <S4L:(29, 33)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E06>, <6:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E06>, <DVD:(17, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(21, 24)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <S4L:(29, 33)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name S01E06 DVD-RIP x264-S4L: WARNING! (valid=7, extra=[('other', 'Rip')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e56d40>,)>) Marker found. (<The.Show.Name.2016.05.18.720.HDTV.x264-GROUP.VTV:(0, 48)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<05:(19, 21)+private+tags=['weak-episode']>) Match found. (<5:(19, 21)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(19, 21)+private+tags=['weak-episode']>) Match found. (<18:(22, 24)+private+tags=['weak-episode']>) Match found. (<18:(22, 24)+name=episode+tags=['weak-episode']+initiator=18>) Match found. (<18:(22, 24)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<05:(19, 21)+private+tags=['weak-episode']>) Match found. (<5:(20, 21)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(19, 21)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(14, 18)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<720:(25, 28)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<720:(25, 28)+name=episode+tags=['weak-episode']+initiator=720>) Match found. (<720:(25, 28)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<720:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<7:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>) Match found. (<20:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>) Match found. (<720:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(26, 28)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720:(25, 28)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(14, 18)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f961260de10>,)>) Match found. (<2016-05-18:(14, 24)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0e50>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(4, 7)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(34, 38)+private+name=bonus>) Match found. (<264:(35, 38)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <5:(20, 21)+name=episode+tags=['weak-episode']+initiator=05> will be removed in favor of match <2016-05-18:(14, 24)+name=date> Conflicting match <5:(19, 21)+name=episode+tags=['weak-episode']+initiator=05> will be removed in favor of match <2016-05-18:(14, 24)+name=date> Conflicting match <18:(22, 24)+name=episode+tags=['weak-episode']+initiator=18> will be removed in favor of match <2016-05-18:(14, 24)+name=date> Conflicting match <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(14, 18)+name=year> Conflicting match <16:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(14, 18)+name=year> Conflicting match <2.0:(26, 28)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720> Conflicting match <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(35, 38)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2016:(14, 18)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(14, 18)+name=year> Conflicting match <2016:(14, 18)+name=year> will be removed in favor of match <2016-05-18:(14, 24)+name=date> Rule was triggered: IdentitySet([<5:(20, 21)+name=episode+tags=['weak-episode']+initiator=05>, <5:(19, 21)+name=episode+tags=['weak-episode']+initiator=05>, <16:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2.0:(26, 28)+name=audio_channels+tags=['weak-audio_channels']>, <264:(35, 38)+name=bonus+initiator=x264>, <2016:(14, 18)+name=episode+tags=['weak-episode']+initiator=2016>, <2016:(14, 18)+name=year>, <18:(22, 24)+name=episode+tags=['weak-episode']+initiator=18>, <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<5:(20, 21)+name=episode+tags=['weak-episode']+initiator=05>, <5:(19, 21)+name=episode+tags=['weak-episode']+initiator=05>, <16:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2.0:(26, 28)+name=audio_channels+tags=['weak-audio_channels']>, <264:(35, 38)+name=bonus+initiator=x264>, <2016:(14, 18)+name=episode+tags=['weak-episode']+initiator=2016>, <2016:(14, 18)+name=year>, <18:(22, 24)+name=episode+tags=['weak-episode']+initiator=18>, <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <720:(25, 28)+private+name=weak_episode+tags=['weak-episode']>, <720:(25, 28)+name=episode+tags=['weak-episode']+initiator=720>, <720:(25, 28)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <720:(25, 28)+private+name=weak_episode+tags=['weak-episode']>, <720:(25, 28)+name=episode+tags=['weak-episode']+initiator=720>, <720:(25, 28)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(4, 7)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(4, 7)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakDuplicate> [<2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule was triggered: [<7:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <20:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>] Running rule consequence: <ResolveScreenSizeConflicts> [<7:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <20:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>] Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Show Name:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Show Name:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<GROUP.VTV:(38, 48)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<GROUP.VTV:(38, 48)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<05:(19, 21)+private+tags=['weak-episode']>, <05:(19, 21)+private+tags=['weak-episode']>, <18:(22, 24)+private+tags=['weak-episode']>, <18:(22, 24)+private+tags=['weak-episode']>, <05:(19, 21)+private+tags=['weak-episode']>, <05:(19, 21)+private+tags=['weak-episode']>, <720:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(34, 38)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<05:(19, 21)+private+tags=['weak-episode']>, <05:(19, 21)+private+tags=['weak-episode']>, <18:(22, 24)+private+tags=['weak-episode']>, <18:(22, 24)+private+tags=['weak-episode']>, <05:(19, 21)+private+tags=['weak-episode']>, <05:(19, 21)+private+tags=['weak-episode']>, <720:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(34, 38)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(25, 28)+name=screen_size>, <2016-05-18:(14, 24)+name=date>, <The Show Name:(0, 14)+name=title+tags=['title']>, <GROUP.VTV:(38, 48)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(25, 28)+name=screen_size>, <2016-05-18:(14, 24)+name=date>, <The Show Name:(0, 14)+name=title+tags=['title']>, <GROUP.VTV:(38, 48)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] The.Show.Name.2016.05.18.720.HDTV.x264-GROUP.VTV: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1240>,)>) Marker found. (<The.Show.Name.2016.05.18.720.HDTV.x264-GROUP.VTV:(0, 48)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<05:(19, 21)+private+tags=['weak-episode']>) Match found. (<5:(19, 21)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(19, 21)+private+tags=['weak-episode']>) Match found. (<18:(22, 24)+private+tags=['weak-episode']>) Match found. (<18:(22, 24)+name=episode+tags=['weak-episode']+initiator=18>) Match found. (<18:(22, 24)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<05:(19, 21)+private+tags=['weak-episode']>) Match found. (<5:(20, 21)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(19, 21)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(14, 18)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<720:(25, 28)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<720:(25, 28)+name=episode+tags=['weak-episode']+initiator=720>) Match found. (<720:(25, 28)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<720:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<7:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>) Match found. (<20:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>) Match found. (<720:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(26, 28)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720:(25, 28)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(14, 18)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96128cd120>,)>) Match found. (<2016-05-18:(14, 24)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceee60>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(4, 7)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(34, 38)+private+name=bonus>) Match found. (<264:(35, 38)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <5:(20, 21)+name=episode+tags=['weak-episode']+initiator=05> will be removed in favor of match <2016-05-18:(14, 24)+name=date> Conflicting match <5:(19, 21)+name=episode+tags=['weak-episode']+initiator=05> will be removed in favor of match <2016-05-18:(14, 24)+name=date> Conflicting match <18:(22, 24)+name=episode+tags=['weak-episode']+initiator=18> will be removed in favor of match <2016-05-18:(14, 24)+name=date> Conflicting match <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(14, 18)+name=year> Conflicting match <16:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(14, 18)+name=year> Conflicting match <2.0:(26, 28)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720> Conflicting match <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(35, 38)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2016:(14, 18)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(14, 18)+name=year> Conflicting match <2016:(14, 18)+name=year> will be removed in favor of match <2016-05-18:(14, 24)+name=date> Rule was triggered: IdentitySet([<5:(20, 21)+name=episode+tags=['weak-episode']+initiator=05>, <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <18:(22, 24)+name=episode+tags=['weak-episode']+initiator=18>, <2016:(14, 18)+name=episode+tags=['weak-episode']+initiator=2016>, <2016:(14, 18)+name=year>, <16:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <5:(19, 21)+name=episode+tags=['weak-episode']+initiator=05>, <2.0:(26, 28)+name=audio_channels+tags=['weak-audio_channels']>, <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(35, 38)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<5:(20, 21)+name=episode+tags=['weak-episode']+initiator=05>, <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <18:(22, 24)+name=episode+tags=['weak-episode']+initiator=18>, <2016:(14, 18)+name=episode+tags=['weak-episode']+initiator=2016>, <2016:(14, 18)+name=year>, <16:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <5:(19, 21)+name=episode+tags=['weak-episode']+initiator=05>, <2.0:(26, 28)+name=audio_channels+tags=['weak-audio_channels']>, <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(35, 38)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <720:(25, 28)+private+name=weak_episode+tags=['weak-episode']>, <720:(25, 28)+name=episode+tags=['weak-episode']+initiator=720>, <720:(25, 28)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <720:(25, 28)+private+name=weak_episode+tags=['weak-episode']>, <720:(25, 28)+name=episode+tags=['weak-episode']+initiator=720>, <720:(25, 28)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(4, 7)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(4, 7)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakDuplicate> [<2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule was triggered: [<7:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <20:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>] Running rule consequence: <ResolveScreenSizeConflicts> [<7:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <20:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>] Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Show Name:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Show Name:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<GROUP.VTV:(38, 48)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<GROUP.VTV:(38, 48)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<05:(19, 21)+private+tags=['weak-episode']>, <05:(19, 21)+private+tags=['weak-episode']>, <18:(22, 24)+private+tags=['weak-episode']>, <18:(22, 24)+private+tags=['weak-episode']>, <05:(19, 21)+private+tags=['weak-episode']>, <05:(19, 21)+private+tags=['weak-episode']>, <720:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(34, 38)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<05:(19, 21)+private+tags=['weak-episode']>, <05:(19, 21)+private+tags=['weak-episode']>, <18:(22, 24)+private+tags=['weak-episode']>, <18:(22, 24)+private+tags=['weak-episode']>, <05:(19, 21)+private+tags=['weak-episode']>, <05:(19, 21)+private+tags=['weak-episode']>, <720:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(34, 38)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(25, 28)+name=screen_size>, <2016-05-18:(14, 24)+name=date>, <The Show Name:(0, 14)+name=title+tags=['title']>, <GROUP.VTV:(38, 48)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(25, 28)+name=screen_size>, <2016-05-18:(14, 24)+name=date>, <The Show Name:(0, 14)+name=title+tags=['title']>, <GROUP.VTV:(38, 48)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] The.Show.Name.2016.05.18.720.HDTV.x264-GROUP.VTV: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fa30>,)>) Marker found. (<[SuperGroup].Show.Name.-.06.[720.Hi10p][1F5578AC]:(0, 49)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260ecb0>,)>) Marker found. (<[SuperGroup]:(0, 12)+name=group>) Marker found. (<[720.Hi10p]:(28, 39)+name=group>) Marker found. (<[1F5578AC]:(39, 49)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<06:(25, 27)+private+tags=['weak-episode']>) Match found. (<6:(25, 27)+name=episode+tags=['weak-episode']+initiator=06>) Match found. (<06:(25, 27)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<06:(25, 27)+private+tags=['weak-episode']>) Match found. (<6:(26, 27)+name=episode+tags=['weak-episode']+initiator=06>) Match found. (<06:(25, 27)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<720:(29, 32)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<720:(29, 32)+name=episode+tags=['weak-episode']+initiator=720>) Match found. (<720:(29, 32)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<720:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<7:(29, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>) Match found. (<20:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>) Match found. (<720:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['Hi10P?']>) Match found. (<High 10:(33, 38)+name=video_profile>) Pattern has 1 match(es). (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Match found. (<10-bit:(33, 38)+name=color_depth>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(30, 32)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720:(29, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772290>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(13, 16)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<1F5578AC:(40, 48)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(30, 32)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720> Rule was triggered: IdentitySet([<2.0:(30, 32)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2.0:(30, 32)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<720:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <720:(29, 32)+name=episode+tags=['weak-episode']+initiator=720>, <720:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <720:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <7:(29, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <720:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(29, 32)+name=screen_size>, <1F5578AC:(40, 48)+name=crc32>], [<High 10:(33, 38)+name=video_profile>, <10-bit:(33, 38)+name=color_depth>, <1F5578AC:(40, 48)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<720:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <720:(29, 32)+name=episode+tags=['weak-episode']+initiator=720>, <720:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <720:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <7:(29, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <720:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(29, 32)+name=screen_size>, <1F5578AC:(40, 48)+name=crc32>], [<High 10:(33, 38)+name=video_profile>, <10-bit:(33, 38)+name=color_depth>, <1F5578AC:(40, 48)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<7:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <720:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <20:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <6:(25, 27)+name=episode+tags=['weak-episode']+initiator=06>, <6:(26, 27)+name=episode+tags=['weak-episode']+initiator=06>, <720:(28, 32)+name=episode+tags=['weak-episode']+initiator=720>], [<6:(25, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <6:(26, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <720:(28, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=720>]) Running rule consequence: <WeakConflictSolver> ([<7:(28, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <720:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(28, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <20:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <6:(25, 27)+name=episode+tags=['weak-episode']+initiator=06>, <6:(26, 27)+name=episode+tags=['weak-episode']+initiator=06>, <720:(28, 32)+name=episode+tags=['weak-episode']+initiator=720>], [<6:(25, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <6:(26, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <720:(28, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=720>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<6:(26, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <720:(28, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=720>], [<6:(26, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <720:(28, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=720>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<6:(26, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <720:(28, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=720>], [<6:(26, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <720:(28, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=720>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(13, 16)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(13, 16)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Rule was triggered: [<6:(25, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <06:(25, 27)+private+tags=['weak-episode']>, <06:(25, 27)+private+tags=['weak-episode']>] Running rule consequence: <RemoveDetachedEpisodeNumber> [<6:(25, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <06:(25, 27)+private+tags=['weak-episode']>, <06:(25, 27)+private+tags=['weak-episode']>] Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule was triggered: [<720:(28, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=720>] Running rule consequence: <ResolveScreenSizeConflicts> [<720:(28, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=720>] Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(12, 23)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(12, 23)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<SuperGroup:(0, 12)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<SuperGroup:(0, 12)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<06:(25, 27)+private+tags=['weak-episode']>, <06:(25, 27)+private+tags=['weak-episode']>, <720:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <720:(28, 32)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<06:(25, 27)+private+tags=['weak-episode']>, <06:(25, 27)+private+tags=['weak-episode']>, <720:(28, 32)+private+name=weak_episode+tags=['weak-episode']>, <720:(28, 32)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<720p:(28, 32)+name=screen_size>, <High 10:(33, 39)+name=video_profile>, <10-bit:(33, 39)+name=color_depth>, <1F5578AC:(39, 49)+name=crc32>, <6:(26, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <Show Name:(12, 23)+name=title+tags=['title']>, <SuperGroup:(0, 12)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<720p:(28, 32)+name=screen_size>, <High 10:(33, 39)+name=video_profile>, <10-bit:(33, 39)+name=color_depth>, <1F5578AC:(39, 49)+name=crc32>, <6:(26, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <Show Name:(12, 23)+name=title+tags=['title']>, <SuperGroup:(0, 12)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [SuperGroup].Show.Name.-.06.[720.Hi10p][1F5578AC]: WARNING! (valid=7, extra=[('video_profile', 'High 10')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfb50>,)>) Marker found. (<[SuperGroup].Show.Name.-.06.[1080.Hi10p][1F5578AC]:(0, 50)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cdf30>,)>) Marker found. (<[SuperGroup]:(0, 12)+name=group>) Marker found. (<[1080.Hi10p]:(28, 40)+name=group>) Marker found. (<[1F5578AC]:(40, 50)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<06:(25, 27)+private+tags=['weak-episode']>) Match found. (<6:(25, 27)+name=episode+tags=['weak-episode']+initiator=06>) Match found. (<06:(25, 27)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<06:(25, 27)+private+tags=['weak-episode']>) Match found. (<6:(26, 27)+name=episode+tags=['weak-episode']+initiator=06>) Match found. (<06:(25, 27)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1080:(29, 33)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1080:(29, 33)+name=episode+tags=['weak-episode']+initiator=1080>) Match found. (<1080:(29, 33)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1080:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<10:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1080>) Match found. (<80:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1080>) Match found. (<1080:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['Hi10P?']>) Match found. (<High 10:(34, 39)+name=video_profile>) Pattern has 1 match(es). (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Match found. (<10-bit:(34, 39)+name=color_depth>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080:(29, 33)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773130>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(13, 16)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<1F5578AC:(41, 49)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1080:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <1080:(29, 33)+name=episode+tags=['weak-episode']+initiator=1080>, <1080:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <1080:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <10:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1080>, <1080:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1080:(29, 33)+name=screen_size>, <1F5578AC:(41, 49)+name=crc32>], [<High 10:(34, 39)+name=video_profile>, <10-bit:(34, 39)+name=color_depth>, <1F5578AC:(41, 49)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<1080:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <1080:(29, 33)+name=episode+tags=['weak-episode']+initiator=1080>, <1080:(29, 33)+private+name=weak_episode+tags=['weak-episode']>, <1080:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <10:(29, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1080>, <1080:(29, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1080:(29, 33)+name=screen_size>, <1F5578AC:(41, 49)+name=crc32>], [<High 10:(34, 39)+name=video_profile>, <10-bit:(34, 39)+name=color_depth>, <1F5578AC:(41, 49)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<10:(28, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1080>, <1080:(28, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1080:(28, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <80:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1080>, <6:(25, 27)+name=episode+tags=['weak-episode']+initiator=06>, <6:(26, 27)+name=episode+tags=['weak-episode']+initiator=06>, <1080:(28, 33)+name=episode+tags=['weak-episode']+initiator=1080>], [<6:(25, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <6:(26, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <1080:(28, 33)+name=episode+tags=['weak-episode', 'anime']+initiator=1080>]) Running rule consequence: <WeakConflictSolver> ([<10:(28, 31)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1080>, <1080:(28, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1080:(28, 33)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <80:(31, 33)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1080>, <6:(25, 27)+name=episode+tags=['weak-episode']+initiator=06>, <6:(26, 27)+name=episode+tags=['weak-episode']+initiator=06>, <1080:(28, 33)+name=episode+tags=['weak-episode']+initiator=1080>], [<6:(25, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <6:(26, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <1080:(28, 33)+name=episode+tags=['weak-episode', 'anime']+initiator=1080>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<6:(26, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <1080:(28, 33)+name=episode+tags=['weak-episode', 'anime']+initiator=1080>], [<6:(26, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <1080:(28, 33)+name=episode+tags=['weak-episode', 'anime']+initiator=1080>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<6:(26, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <1080:(28, 33)+name=episode+tags=['weak-episode', 'anime']+initiator=1080>], [<6:(26, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <1080:(28, 33)+name=episode+tags=['weak-episode', 'anime']+initiator=1080>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(13, 16)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(13, 16)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Rule was triggered: [<6:(25, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <06:(25, 27)+private+tags=['weak-episode']>, <06:(25, 27)+private+tags=['weak-episode']>] Running rule consequence: <RemoveDetachedEpisodeNumber> [<6:(25, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <06:(25, 27)+private+tags=['weak-episode']>, <06:(25, 27)+private+tags=['weak-episode']>] Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule was triggered: [<1080:(28, 33)+name=episode+tags=['weak-episode', 'anime']+initiator=1080>] Running rule consequence: <ResolveScreenSizeConflicts> [<1080:(28, 33)+name=episode+tags=['weak-episode', 'anime']+initiator=1080>] Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(12, 23)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(12, 23)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<SuperGroup:(0, 12)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<SuperGroup:(0, 12)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<06:(25, 27)+private+tags=['weak-episode']>, <06:(25, 27)+private+tags=['weak-episode']>, <1080:(28, 33)+private+name=weak_episode+tags=['weak-episode']>, <1080:(28, 33)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<06:(25, 27)+private+tags=['weak-episode']>, <06:(25, 27)+private+tags=['weak-episode']>, <1080:(28, 33)+private+name=weak_episode+tags=['weak-episode']>, <1080:(28, 33)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1080p:(28, 33)+name=screen_size>, <High 10:(34, 40)+name=video_profile>, <10-bit:(34, 40)+name=color_depth>, <1F5578AC:(40, 50)+name=crc32>, <6:(26, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <Show Name:(12, 23)+name=title+tags=['title']>, <SuperGroup:(0, 12)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<1080p:(28, 33)+name=screen_size>, <High 10:(34, 40)+name=video_profile>, <10-bit:(34, 40)+name=color_depth>, <1F5578AC:(40, 50)+name=crc32>, <6:(26, 27)+name=episode+tags=['weak-episode', 'anime']+initiator=06>, <Show Name:(12, 23)+name=title+tags=['title']>, <SuperGroup:(0, 12)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [SuperGroup].Show.Name.-.06.[1080.Hi10p][1F5578AC]: WARNING! (valid=7, extra=[('video_profile', 'High 10')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec3a0>,)>) Marker found. (<[MK-Pn8].Dimension.W.-.05.[720p][Hi10][Dual][TV-Dub][EDA6E7F1]:(0, 62)+name=path>) Pattern has 6 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612cef7f0>,)>) Marker found. (<[MK-Pn8]:(0, 8)+name=group>) Marker found. (<[720p]:(26, 32)+name=group>) Marker found. (<[Hi10]:(32, 38)+name=group>) Marker found. (<[Dual]:(38, 44)+name=group>) Marker found. (<[TV-Dub]:(44, 52)+name=group>) Marker found. (<[EDA6E7F1]:(52, 62)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<05:(23, 25)+private+tags=['weak-episode']>) Match found. (<5:(23, 25)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(23, 25)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<05:(23, 25)+private+tags=['weak-episode']>) Match found. (<5:(24, 25)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(23, 25)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TV[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?=Dub))']>) Match found. (<TV:(45, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<TV:(45, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Hi10P?']>) Match found. (<High 10:(33, 37)+name=video_profile>) Pattern has 1 match(es). (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Match found. (<10-bit:(33, 37)+name=color_depth>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(27, 31)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(27, 31)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<Dub:(48, 51)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a0670>,)>) Match found. (<und:(48, 51)+name=language+tags=['weak-language']>) Match found. (<und:(48, 51)+name=language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2b90>,)>) Pattern has 1 match(es). (<RePattern:['Dual', 'Dual[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Audio']>) Match found. (<Dual Audio:(39, 43)+name=other>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<EDA6E7F1:(53, 61)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<720p:(27, 31)+name=screen_size>, <720p:(27, 31)+name=screen_size>, <High 10:(33, 37)+name=video_profile>, <10-bit:(33, 37)+name=color_depth>, <Dual Audio:(39, 43)+name=other>, <TV:(45, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <TV:(45, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <EDA6E7F1:(53, 61)+name=crc32>], [<720p:(27, 31)+name=screen_size>, <720p:(27, 31)+name=screen_size>, <High 10:(33, 37)+name=video_profile>, <10-bit:(33, 37)+name=color_depth>, <Dual Audio:(39, 43)+name=other>, <Dub:(48, 51)+private+name=language.suffix+tags=['source-suffix']>, <und:(48, 51)+name=language+tags=['weak-language']>, <und:(48, 51)+name=language+tags=['weak-language']>, <EDA6E7F1:(53, 61)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<720p:(27, 31)+name=screen_size>, <720p:(27, 31)+name=screen_size>, <High 10:(33, 37)+name=video_profile>, <10-bit:(33, 37)+name=color_depth>, <Dual Audio:(39, 43)+name=other>, <TV:(45, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <TV:(45, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <EDA6E7F1:(53, 61)+name=crc32>], [<720p:(27, 31)+name=screen_size>, <720p:(27, 31)+name=screen_size>, <High 10:(33, 37)+name=video_profile>, <10-bit:(33, 37)+name=color_depth>, <Dual Audio:(39, 43)+name=other>, <Dub:(48, 51)+private+name=language.suffix+tags=['source-suffix']>, <und:(48, 51)+name=language+tags=['weak-language']>, <und:(48, 51)+name=language+tags=['weak-language']>, <EDA6E7F1:(53, 61)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<5:(24, 25)+name=episode+tags=['weak-episode']+initiator=05>], [<5:(24, 25)+name=episode+tags=['weak-episode']+initiator=05>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<5:(24, 25)+name=episode+tags=['weak-episode']+initiator=05>], [<5:(24, 25)+name=episode+tags=['weak-episode']+initiator=05>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Dimension W:(8, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Dimension W:(8, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<MK-Pn8:(0, 8)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<MK-Pn8:(0, 8)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<05:(23, 25)+private+tags=['weak-episode']>, <05:(23, 25)+private+tags=['weak-episode']>, <05:(23, 25)+private+tags=['weak-episode']>, <05:(23, 25)+private+tags=['weak-episode']>, <TV:(44, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Dub:(48, 52)+private+name=language.suffix+tags=['source-suffix']>] Running rule consequence: <PrivateRemover> [<05:(23, 25)+private+tags=['weak-episode']>, <05:(23, 25)+private+tags=['weak-episode']>, <05:(23, 25)+private+tags=['weak-episode']>, <05:(23, 25)+private+tags=['weak-episode']>, <TV:(44, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Dub:(48, 52)+private+name=language.suffix+tags=['source-suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(23, 25)+name=episode+tags=['weak-episode']+initiator=05>, <TV:(44, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(26, 32)+name=screen_size>, <720p:(26, 32)+name=screen_size>, <High 10:(32, 38)+name=video_profile>, <10-bit:(32, 38)+name=color_depth>, <Dual Audio:(38, 44)+name=other>, <und:(48, 52)+name=language+tags=['weak-language']>, <und:(48, 52)+name=language+tags=['weak-language']>, <EDA6E7F1:(52, 62)+name=crc32>, <5:(24, 25)+name=episode+tags=['weak-episode']+initiator=05>, <Dimension W:(8, 21)+name=title+tags=['title']>, <MK-Pn8:(0, 8)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<5:(23, 25)+name=episode+tags=['weak-episode']+initiator=05>, <TV:(44, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(26, 32)+name=screen_size>, <720p:(26, 32)+name=screen_size>, <High 10:(32, 38)+name=video_profile>, <10-bit:(32, 38)+name=color_depth>, <Dual Audio:(38, 44)+name=other>, <und:(48, 52)+name=language+tags=['weak-language']>, <und:(48, 52)+name=language+tags=['weak-language']>, <EDA6E7F1:(52, 62)+name=crc32>, <5:(24, 25)+name=episode+tags=['weak-episode']+initiator=05>, <Dimension W:(8, 21)+name=title+tags=['title']>, <MK-Pn8:(0, 8)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [MK-Pn8].Dimension.W.-.05.[720p][Hi10][Dual][TV-Dub][EDA6E7F1]: WARNING! (valid=10, extra=[('video_profile', 'High 10')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773e20>,)>) Marker found. (<[Zero-Raws].Show.Name.493-498.&.500-507.(CX.1280x720.VFR.x264.AAC):(0, 66)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612771870>,)>) Marker found. (<[Zero-Raws]:(0, 11)+name=group>) Marker found. (<(CX.1280x720.VFR.x264.AAC):(40, 66)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1280x720:(44, 52)+private+tags=['SxxExx']>) Match found. (<1280:(44, 48)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(48, 49)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(49, 52)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(44, 52)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1280x720:(44, 52)+private+tags=['SxxExx']>) Match found. (<1280:(44, 48)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(48, 49)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(49, 52)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(44, 52)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<493-498:(22, 29)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<493:(22, 25)+name=episode+tags=['weak-episode']+initiator=493-498>) Match found. (<493:(22, 25)+private+name=weak_episode+tags=['weak-episode']+initiator=493-498>) Match found. (<-:(25, 26)+private+name=episodeSeparator+tags=['weak-episode']+initiator=493-498>) Match found. (<498:(26, 29)+name=episode+tags=['weak-episode']+initiator=493-498>) Match found. (<-498:(25, 29)+private+name=weak_episode+tags=['weak-episode']+initiator=493-498>) Match found. (<500-507:(32, 39)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<500:(32, 35)+name=episode+tags=['weak-episode']+initiator=500-507>) Match found. (<500:(32, 35)+private+name=weak_episode+tags=['weak-episode']+initiator=500-507>) Match found. (<-:(35, 36)+private+name=episodeSeparator+tags=['weak-episode']+initiator=500-507>) Match found. (<507:(36, 39)+name=episode+tags=['weak-episode']+initiator=500-507>) Match found. (<-507:(35, 39)+private+name=weak_episode+tags=['weak-episode']+initiator=500-507>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<493:(22, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<4:(22, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=493>) Match found. (<93:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=493>) Match found. (<493:(22, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<500:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<5:(32, 33)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=500>) Match found. (<0:(33, 35)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=500>) Match found. (<500:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(62, 65)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(50, 52)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1280x720:(44, 52)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1280x720:(44, 52)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdf30>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(12, 15)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('VFR',)>) Match found. (<Variable Frame Rate:(53, 56)+name=other>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(57, 61)+private+name=bonus>) Match found. (<264:(58, 61)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <4:(22, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=493> will be removed in favor of match <493:(22, 25)+name=episode+tags=['weak-episode']+initiator=493-498> Conflicting match <5:(32, 33)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=500> will be removed in favor of match <500:(32, 35)+name=episode+tags=['weak-episode']+initiator=500-507> Conflicting match <93:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=493> will be removed in favor of match <493:(22, 25)+name=episode+tags=['weak-episode']+initiator=493-498> Conflicting match <0:(33, 35)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=500> will be removed in favor of match <500:(32, 35)+name=episode+tags=['weak-episode']+initiator=500-507> Conflicting match <2.0:(50, 52)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <720:(49, 52)+name=episode+tags=['SxxExx']+initiator=1280x720> Conflicting match <720:(49, 52)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(44, 52)+name=screen_size> Conflicting match <720:(49, 52)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(44, 52)+name=screen_size> Conflicting match <264:(58, 61)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <1280:(44, 48)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(44, 52)+name=screen_size> Conflicting match <1280:(44, 48)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(44, 52)+name=screen_size> Rule was triggered: IdentitySet([<4:(22, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=493>, <0:(33, 35)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=500>, <93:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=493>, <720:(49, 52)+name=episode+tags=['SxxExx']+initiator=1280x720>, <264:(58, 61)+name=bonus+initiator=x264>, <1280:(44, 48)+name=season+tags=['SxxExx']+initiator=1280x720>, <1280:(44, 48)+name=season+tags=['SxxExx']+initiator=1280x720>, <2.0:(50, 52)+name=audio_channels+tags=['weak-audio_channels']>, <5:(32, 33)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=500>, <720:(49, 52)+name=episode+tags=['SxxExx']+initiator=1280x720>]) Running rule consequence: <ConflictSolver> IdentitySet([<4:(22, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=493>, <0:(33, 35)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=500>, <93:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=493>, <720:(49, 52)+name=episode+tags=['SxxExx']+initiator=1280x720>, <264:(58, 61)+name=bonus+initiator=x264>, <1280:(44, 48)+name=season+tags=['SxxExx']+initiator=1280x720>, <1280:(44, 48)+name=season+tags=['SxxExx']+initiator=1280x720>, <2.0:(50, 52)+name=audio_channels+tags=['weak-audio_channels']>, <5:(32, 33)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=500>, <720:(49, 52)+name=episode+tags=['SxxExx']+initiator=1280x720>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([], [<AAC:(62, 65)+name=audio_codec>]) Running rule consequence: <EnlargeGroupMatches> ([], [<AAC:(62, 65)+name=audio_codec>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<493:(22, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <493:(22, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <500:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <500:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <493:(22, 25)+name=episode+tags=['weak-episode']+initiator=493-498>, <498:(26, 29)+name=episode+tags=['weak-episode']+initiator=493-498>, <500:(32, 35)+name=episode+tags=['weak-episode']+initiator=500-507>, <507:(36, 39)+name=episode+tags=['weak-episode']+initiator=500-507>], [<493:(22, 25)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <498:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <500:(32, 35)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <507:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>]) Running rule consequence: <WeakConflictSolver> ([<493:(22, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <493:(22, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <500:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <500:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <493:(22, 25)+name=episode+tags=['weak-episode']+initiator=493-498>, <498:(26, 29)+name=episode+tags=['weak-episode']+initiator=493-498>, <500:(32, 35)+name=episode+tags=['weak-episode']+initiator=500-507>, <507:(36, 39)+name=episode+tags=['weak-episode']+initiator=500-507>], [<493:(22, 25)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <498:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <500:(32, 35)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <507:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<498:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <-:(25, 26)+private+name=episodeSeparator+tags=['weak-episode']+initiator=493-498>, <507:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <-:(35, 36)+private+name=episodeSeparator+tags=['weak-episode']+initiator=500-507>, <498:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <500:(32, 35)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <507:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>], [<494:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <495:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <496:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <497:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <498:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <501:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <502:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <503:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <504:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <505:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <506:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <507:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <498:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <500:(32, 35)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <507:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<498:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <-:(25, 26)+private+name=episodeSeparator+tags=['weak-episode']+initiator=493-498>, <507:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <-:(35, 36)+private+name=episodeSeparator+tags=['weak-episode']+initiator=500-507>, <498:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <500:(32, 35)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <507:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>], [<494:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <495:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <496:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <497:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <498:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <501:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <502:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <503:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <504:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <505:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <506:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <507:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <498:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <500:(32, 35)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <507:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(12, 15)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(12, 15)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(44, 52)+name=aspect_ratio>, <1.778:(44, 52)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(44, 52)+name=aspect_ratio>, <1.778:(44, 52)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(11, 22)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(11, 22)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<&:(29, 32)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<&:(29, 32)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Zero-Raws:(0, 11)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Zero-Raws:(0, 11)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1280x720:(44, 52)+private+tags=['SxxExx']>, <x:(48, 49)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <1280x720:(44, 52)+private+tags=['SxxExx']>, <1280x720:(44, 52)+private+tags=['SxxExx']>, <x:(48, 49)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <1280x720:(44, 52)+private+tags=['SxxExx']>, <493-498:(22, 29)+private+name=weak_episode+tags=['weak-episode']>, <493:(22, 25)+private+name=weak_episode+tags=['weak-episode']+initiator=493-498>, <-498:(25, 29)+private+name=weak_episode+tags=['weak-episode']+initiator=493-498>, <500-507:(32, 39)+private+name=weak_episode+tags=['weak-episode']>, <500:(32, 35)+private+name=weak_episode+tags=['weak-episode']+initiator=500-507>, <-507:(35, 39)+private+name=weak_episode+tags=['weak-episode']+initiator=500-507>, <x264:(57, 61)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<1280x720:(44, 52)+private+tags=['SxxExx']>, <x:(48, 49)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <1280x720:(44, 52)+private+tags=['SxxExx']>, <1280x720:(44, 52)+private+tags=['SxxExx']>, <x:(48, 49)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <1280x720:(44, 52)+private+tags=['SxxExx']>, <493-498:(22, 29)+private+name=weak_episode+tags=['weak-episode']>, <493:(22, 25)+private+name=weak_episode+tags=['weak-episode']+initiator=493-498>, <-498:(25, 29)+private+name=weak_episode+tags=['weak-episode']+initiator=493-498>, <500-507:(32, 39)+private+name=weak_episode+tags=['weak-episode']>, <500:(32, 35)+private+name=weak_episode+tags=['weak-episode']+initiator=500-507>, <-507:(35, 39)+private+name=weak_episode+tags=['weak-episode']+initiator=500-507>, <x264:(57, 61)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(44, 52)+name=screen_size>, <720p:(44, 52)+name=screen_size>, <Variable Frame Rate:(53, 56)+name=other>, <AAC:(62, 66)+name=audio_codec>, <493:(22, 25)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <494:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <495:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <496:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <497:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <498:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <501:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <502:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <503:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <504:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <505:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <506:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <507:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <500:(32, 35)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <1.778:(44, 52)+name=aspect_ratio>, <Show Name:(11, 22)+name=title+tags=['title']>, <&:(29, 32)+name=episode_title+tags=['title']>, <Zero-Raws:(0, 11)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(44, 52)+name=screen_size>, <720p:(44, 52)+name=screen_size>, <Variable Frame Rate:(53, 56)+name=other>, <AAC:(62, 66)+name=audio_codec>, <493:(22, 25)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <494:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <495:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <496:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <497:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <498:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=493-498>, <501:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <502:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <503:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <504:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <505:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <506:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <507:(36, 39)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <500:(32, 35)+name=episode+tags=['weak-episode', 'anime']+initiator=500-507>, <1.778:(44, 52)+name=aspect_ratio>, <Show Name:(11, 22)+name=title+tags=['title']>, <&:(29, 32)+name=episode_title+tags=['title']>, <Zero-Raws:(0, 11)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Zero-Raws].Show.Name.493-498.&.500-507.(CX.1280x720.VFR.x264.AAC): WARNING! (valid=8, extra=[('episode_title', '&'), ('aspect_ratio', 1.778)]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d1b0>,)>) Marker found. (<Show.Name.S01E06.NetflixUHD:(0, 27)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E06:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E06>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>) Match found. (<6:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E06>) Match found. (<S01E06:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef6d0>,)>) Pattern has 1 match(es). (<StringPattern:('Netflix',)>) Match found. (<Netflix:(17, 24)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(24, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(24, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E06:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>, <S01E06:(10, 16)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01E06:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>, <S01E06:(10, 16)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E06>, <6:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E06>, <Netflix:(17, 24)+name=streaming_service+tags=['source-prefix']>, <Ultra HD:(24, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E06>, <6:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E06>, <Netflix:(17, 24)+name=streaming_service+tags=['source-prefix']>, <Ultra HD:(24, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01E06.NetflixUHD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2710>,)>) Marker found. (<Show.Name.S04E13.FINAL.MULTI.DD51.2160p.NetflixUHDRip.x265-TVS:(0, 62)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S04E13:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E13>) Match found. (<4:(11, 13)+name=season+tags=['SxxExx']+initiator=S04E13>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E13>) Match found. (<13:(14, 16)+name=episode+tags=['SxxExx']+initiator=S04E13>) Match found. (<S04E13:(10, 16)+private+tags=['SxxExx']>) Pattern has 1 match(es). (<StringPattern:('Final',)>) Match found. (<Final:(17, 22)+name=episode_details>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(UHD)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Ultra HDTV:(47, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Ultra HDTV:(47, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(50, 53)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Ultra HDTV>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(29, 31)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['5[01]']>) Match found. (<5.1:(31, 33)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(34, 39)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(34, 39)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612770820>,)>) Match found. (<mul:(23, 28)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f400>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(51, 53)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Netflix',)>) Match found. (<Netflix:(40, 47)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(48, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(47, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x265:(54, 58)+private+name=bonus>) Match found. (<265:(55, 58)+name=bonus+initiator=x265>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(51, 53)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(50, 53)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Ultra HDTV> Conflicting match <HD:(48, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HDTV:(47, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Ultra HD:(47, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HDTV:(47, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <265:(55, 58)+name=bonus+initiator=x265> will be removed in favor of match <H.265:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(51, 53)+name=streaming_service+tags=['source-prefix']>, <Ultra HD:(47, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(48, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <265:(55, 58)+name=bonus+initiator=x265>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(51, 53)+name=streaming_service+tags=['source-prefix']>, <Ultra HD:(47, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(48, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <265:(55, 58)+name=bonus+initiator=x265>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<TVS:(58, 62)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<TVS:(58, 62)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S04E13:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E13>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E13>, <S04E13:(10, 16)+private+tags=['SxxExx']>, <Ultra HDTV:(47, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x265:(54, 58)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S04E13:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E13>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E13>, <S04E13:(10, 16)+private+tags=['SxxExx']>, <Ultra HDTV:(47, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x265:(54, 58)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(11, 13)+name=season+tags=['SxxExx']+initiator=S04E13>, <13:(14, 16)+name=episode+tags=['SxxExx']+initiator=S04E13>, <Final:(17, 22)+name=episode_details>, <Ultra HDTV:(47, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(50, 53)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Ultra HDTV>, <H.265:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(29, 31)+name=audio_codec>, <5.1:(31, 33)+name=audio_channels+tags=['weak-audio_channels']>, <2160p:(34, 39)+name=screen_size>, <2160p:(34, 39)+name=screen_size>, <mul:(23, 28)+name=language>, <Netflix:(40, 47)+name=streaming_service+tags=['source-prefix']>, <TVS:(58, 62)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<4:(11, 13)+name=season+tags=['SxxExx']+initiator=S04E13>, <13:(14, 16)+name=episode+tags=['SxxExx']+initiator=S04E13>, <Final:(17, 22)+name=episode_details>, <Ultra HDTV:(47, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(50, 53)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Ultra HDTV>, <H.265:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(29, 31)+name=audio_codec>, <5.1:(31, 33)+name=audio_channels+tags=['weak-audio_channels']>, <2160p:(34, 39)+name=screen_size>, <2160p:(34, 39)+name=screen_size>, <mul:(23, 28)+name=language>, <Netflix:(40, 47)+name=streaming_service+tags=['source-prefix']>, <TVS:(58, 62)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S04E13.FINAL.MULTI.DD51.2160p.NetflixUHDRip.x265-TVS: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a32e0>,)>) Marker found. (<Show.Name.S06E11.Of.Late.I.Think.of.Rosewood.iTunesHD.x264:(0, 58)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S06E11:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E11>) Match found. (<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E11>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E11>) Match found. (<11:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E11>) Match found. (<S06E11:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(49, 51)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a35b0>,)>) Pattern has 1 match(es). (<StringPattern:('iTunes',)>) Match found. (<iTunes:(45, 51)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iT',)>) Match found. (<iTunes:(45, 47)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(51, 53)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(54, 58)+private+name=bonus>) Match found. (<264:(55, 58)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(49, 51)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <iTunes:(45, 51)+name=streaming_service+tags=['source-prefix']> Conflicting match <iTunes:(45, 47)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <iTunes:(45, 51)+name=streaming_service+tags=['source-prefix']> Conflicting match <264:(55, 58)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Extended Surround:(49, 51)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <iTunes:(45, 47)+name=streaming_service+tags=['source-prefix']>, <264:(55, 58)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(49, 51)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <iTunes:(45, 47)+name=streaming_service+tags=['source-prefix']>, <264:(55, 58)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Of Late I Think of Rosewood:(16, 45)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Of Late I Think of Rosewood:(16, 45)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S06E11:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E11>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E11>, <S06E11:(10, 16)+private+tags=['SxxExx']>, <x264:(54, 58)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S06E11:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E11>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E11>, <S06E11:(10, 16)+private+tags=['SxxExx']>, <x264:(54, 58)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E11>, <11:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E11>, <H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <iTunes:(45, 51)+name=streaming_service+tags=['source-prefix']>, <HD:(51, 53)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <Of Late I Think of Rosewood:(16, 45)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(11, 13)+name=season+tags=['SxxExx']+initiator=S06E11>, <11:(14, 16)+name=episode+tags=['SxxExx']+initiator=S06E11>, <H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <iTunes:(45, 51)+name=streaming_service+tags=['source-prefix']>, <HD:(51, 53)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <Of Late I Think of Rosewood:(16, 45)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S06E11.Of.Late.I.Think.of.Rosewood.iTunesHD.x264: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2e60>,)>) Marker found. (<Show.Name.S01.720p.iTunes.h264-Group:(0, 36)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(14, 18)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(14, 18)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f2e0>,)>) Pattern has 1 match(es). (<StringPattern:('iTunes',)>) Match found. (<iTunes:(19, 25)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iT',)>) Match found. (<iTunes:(19, 21)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <iTunes:(19, 25)+name=streaming_service+tags=['source-prefix']> Conflicting match <iTunes:(19, 21)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <iTunes:(19, 25)+name=streaming_service+tags=['source-prefix']> Rule was triggered: IdentitySet([<Extended Surround:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <iTunes:(19, 21)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <iTunes:(19, 21)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<Group:(30, 36)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<Group:(30, 36)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <H.264:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(14, 18)+name=screen_size>, <720p:(14, 18)+name=screen_size>, <iTunes:(19, 25)+name=streaming_service+tags=['source-prefix']>, <Group:(30, 36)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <H.264:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(14, 18)+name=screen_size>, <720p:(14, 18)+name=screen_size>, <iTunes:(19, 25)+name=streaming_service+tags=['source-prefix']>, <Group:(30, 36)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01.720p.iTunes.h264-Group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2320>,)>) Marker found. (<Show.Name.1x01.eps1.0.hellofriend.(HDiTunes.Ac3.Esp).(2015).By.Malaguita.avi:(0, 76)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a37f0>,)>) Marker found. (<(HDiTunes.Ac3.Esp):(34, 52)+name=group>) Marker found. (<(2015):(53, 59)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1x01:(10, 14)+private+tags=['SxxExx']>) Match found. (<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x01>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x01>) Match found. (<1:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x01>) Match found. (<1x01:(10, 14)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1x01:(10, 14)+private+tags=['SxxExx']>) Match found. (<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x01>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x01>) Match found. (<1:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x01>) Match found. (<1x01:(10, 14)+private+tags=['SxxExx']>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<eps1:(15, 19)+private>) Match found. (<eps:(15, 18)+private+name=episodeMarker+initiator=eps1>) Match found. (<1:(18, 19)+name=episode+initiator=eps1>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(54, 58)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(54, 58)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(54, 58)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(54, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(54, 56)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(54, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(72, 76)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(73, 76)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(44, 47)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(63, 65)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(54, 58)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a2f80>,)>) Match found. (<es:(48, 51)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f6d0>,)>) Pattern has 1 match(es). (<StringPattern:('iTunes',)>) Match found. (<iTunes:(37, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iT',)>) Match found. (<iTunes:(37, 39)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(54, 56)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(54, 58)+name=year> Conflicting match <15:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(54, 58)+name=year> Conflicting match <Extended Surround:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <iTunes:(37, 43)+name=streaming_service+tags=['source-prefix']> Conflicting match <Extended Surround:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <es:(48, 51)+name=language> Conflicting match <iTunes:(37, 39)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <iTunes:(37, 43)+name=streaming_service+tags=['source-prefix']> Conflicting match <avi:(73, 76)+name=container+tags=['video']> will be removed in favor of match <avi:(72, 76)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2015:(54, 58)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(54, 58)+name=year> Rule was triggered: IdentitySet([<20:(54, 56)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <Extended Surround:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <iTunes:(37, 39)+name=streaming_service+tags=['source-prefix']>, <15:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <avi:(73, 76)+name=container+tags=['video']>, <2015:(54, 58)+name=episode+tags=['weak-episode']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(54, 56)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <Extended Surround:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <iTunes:(37, 39)+name=streaming_service+tags=['source-prefix']>, <15:(56, 58)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <avi:(73, 76)+name=container+tags=['video']>, <2015:(54, 58)+name=episode+tags=['weak-episode']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2015:(54, 58)+private+name=weak_episode+tags=['weak-episode']>, <2015:(54, 58)+private+name=weak_episode+tags=['weak-episode']>, <2015:(54, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(54, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(54, 58)+name=year>], [<es:(48, 51)+name=language>, <2015:(54, 58)+private+name=weak_episode+tags=['weak-episode']>, <2015:(54, 58)+private+name=weak_episode+tags=['weak-episode']>, <2015:(54, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(54, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(54, 58)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<HD:(35, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2015:(54, 58)+private+name=weak_episode+tags=['weak-episode']>, <2015:(54, 58)+private+name=weak_episode+tags=['weak-episode']>, <2015:(54, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(54, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(54, 58)+name=year>], [<es:(48, 51)+name=language>, <2015:(54, 58)+private+name=weak_episode+tags=['weak-episode']>, <2015:(54, 58)+private+name=weak_episode+tags=['weak-episode']>, <2015:(54, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(54, 58)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(54, 58)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<1:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x01>, <1:(18, 19)+name=episode+initiator=eps1>], [<1:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x01>, <1:(18, 19)+name=episode+initiator=eps1>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<1:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x01>, <1:(18, 19)+name=episode+initiator=eps1>], [<1:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x01>, <1:(18, 19)+name=episode+initiator=eps1>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x01>], [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x01>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x01>], [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x01>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Rule was triggered: [<eps1:(15, 19)+private>, <eps:(15, 18)+private+name=episodeMarker+initiator=eps1>, <1:(18, 19)+name=episode+initiator=eps1>] Running rule consequence: <RemoveInvalidEpisode> [<eps1:(15, 19)+private>, <eps:(15, 18)+private+name=episodeMarker+initiator=eps1>, <1:(18, 19)+name=episode+initiator=eps1>] Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(53, 59)+private+name=weak_episode+tags=['weak-episode']>, <2015:(53, 59)+private+name=weak_episode+tags=['weak-episode']>, <2015:(53, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(53, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(53, 59)+private+name=weak_episode+tags=['weak-episode']>, <2015:(53, 59)+private+name=weak_episode+tags=['weak-episode']>, <2015:(53, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(53, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(53, 59)+private+name=weak_episode+tags=['weak-episode']>, <2015:(53, 59)+private+name=weak_episode+tags=['weak-episode']>, <2015:(53, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(53, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(53, 59)+private+name=weak_episode+tags=['weak-episode']>, <2015:(53, 59)+private+name=weak_episode+tags=['weak-episode']>, <2015:(53, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(53, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(63, 65)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(63, 65)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Show Name:(0, 10)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Show Name:(0, 10)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<eps1 0 hellofriend:(14, 34)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<eps1 0 hellofriend:(14, 34)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1x01:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x01>, <1x01:(10, 14)+private+tags=['SxxExx']>, <1x01:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x01>, <1x01:(10, 14)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1x01:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x01>, <1x01:(10, 14)+private+tags=['SxxExx']>, <1x01:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x01>, <1x01:(10, 14)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x01>, <1:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x01>, <avi:(72, 76)+name=container+tags=['extension', 'extension', 'video']>, <Dolby Digital:(44, 47)+name=audio_codec>, <iTunes:(37, 43)+name=streaming_service+tags=['source-prefix']>, <HD:(34, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <es:(48, 52)+name=language>, <2015:(53, 59)+name=year>, <Show Name:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>, <eps1 0 hellofriend:(14, 34)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1x01>, <1:(12, 14)+name=episode+tags=['SxxExx']+initiator=1x01>, <avi:(72, 76)+name=container+tags=['extension', 'extension', 'video']>, <Dolby Digital:(44, 47)+name=audio_codec>, <iTunes:(37, 43)+name=streaming_service+tags=['source-prefix']>, <HD:(34, 37)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <es:(48, 52)+name=language>, <2015:(53, 59)+name=year>, <Show Name:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>, <eps1 0 hellofriend:(14, 34)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.1x01.eps1.0.hellofriend.(HDiTunes.Ac3.Esp).(2015).By.Malaguita.avi: WARNING! (valid=11, extra=[('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3e20>,)>) Marker found. (<[Hanamaru&LoliHouse] The Dragon Dentist - 01 [WebRip 1920x1080 HEVC-yuv420p10 AAC].mkv:(0, 86)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a2d40>,)>) Marker found. (<[Hanamaru&LoliHouse]:(0, 20)+name=group>) Marker found. (<[WebRip 1920x1080 HEVC-yuv420p10 AAC]:(45, 82)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1920x1080:(53, 62)+private+tags=['SxxExx']>) Match found. (<1920:(53, 57)+name=season+tags=['SxxExx']+initiator=1920x1080>) Match found. (<x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>) Match found. (<1080:(58, 62)+name=episode+tags=['SxxExx']+initiator=1920x1080>) Match found. (<1920x1080:(53, 62)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1920x1080:(53, 62)+private+tags=['SxxExx']>) Match found. (<1920:(53, 57)+name=season+tags=['SxxExx']+initiator=1920x1080>) Match found. (<x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>) Match found. (<1080:(58, 62)+name=episode+tags=['SxxExx']+initiator=1920x1080>) Match found. (<1920x1080:(53, 62)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(42, 44)+private+tags=['weak-episode']>) Match found. (<1:(42, 44)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(42, 44)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(42, 44)+private+tags=['weak-episode']>) Match found. (<1:(43, 44)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(42, 44)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(82, 86)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(83, 86)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(46, 49)+private+name=source+tags=['weak.source']>) Match found. (<Web:(46, 49)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(63, 67)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(63, 67)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Match found. (<10-bit:(68, 77)+name=color_depth>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(78, 81)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(63, 65)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1920x1080:(53, 62)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1920x1080:(53, 62)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127325f0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <High Efficiency:(63, 65)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(63, 67)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <mkv:(83, 86)+name=container+tags=['video']> will be removed in favor of match <mkv:(82, 86)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(46, 49)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <1920:(53, 57)+name=season+tags=['SxxExx']+initiator=1920x1080> will be removed in favor of match <1920x1080:(53, 62)+name=screen_size> Conflicting match <1080:(58, 62)+name=episode+tags=['SxxExx']+initiator=1920x1080> will be removed in favor of match <1920x1080:(53, 62)+name=screen_size> Conflicting match <1920:(53, 57)+name=season+tags=['SxxExx']+initiator=1920x1080> will be removed in favor of match <1920x1080:(53, 62)+name=screen_size> Conflicting match <1080:(58, 62)+name=episode+tags=['SxxExx']+initiator=1920x1080> will be removed in favor of match <1920x1080:(53, 62)+name=screen_size> Rule was triggered: IdentitySet([<High Efficiency:(63, 65)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <1920:(53, 57)+name=season+tags=['SxxExx']+initiator=1920x1080>, <1920:(53, 57)+name=season+tags=['SxxExx']+initiator=1920x1080>, <1080:(58, 62)+name=episode+tags=['SxxExx']+initiator=1920x1080>, <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>, <Web:(46, 49)+name=source+tags=['weak.source']>, <mkv:(83, 86)+name=container+tags=['video']>, <1080:(58, 62)+name=episode+tags=['SxxExx']+initiator=1920x1080>]) Running rule consequence: <ConflictSolver> IdentitySet([<High Efficiency:(63, 65)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <1920:(53, 57)+name=season+tags=['SxxExx']+initiator=1920x1080>, <1920:(53, 57)+name=season+tags=['SxxExx']+initiator=1920x1080>, <1080:(58, 62)+name=episode+tags=['SxxExx']+initiator=1920x1080>, <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>, <Web:(46, 49)+name=source+tags=['weak.source']>, <mkv:(83, 86)+name=container+tags=['video']>, <1080:(58, 62)+name=episode+tags=['SxxExx']+initiator=1920x1080>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Web:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(46, 49)+private+name=source+tags=['weak.source']>], [<AAC:(78, 81)+name=audio_codec>]) Running rule consequence: <EnlargeGroupMatches> ([<Web:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(46, 49)+private+name=source+tags=['weak.source']>], [<AAC:(78, 81)+name=audio_codec>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<1:(43, 44)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(43, 44)+name=episode+tags=['weak-episode']+initiator=01>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<1:(43, 44)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(43, 44)+name=episode+tags=['weak-episode']+initiator=01>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(46, 49)+name=source+tags=['weak.source']>, <Web:(45, 49)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(46, 49)+name=source+tags=['weak.source']>, <Web:(45, 49)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(53, 62)+name=aspect_ratio>, <1.778:(53, 62)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(53, 62)+name=aspect_ratio>, <1.778:(53, 62)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Dragon Dentist:(20, 40)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Dragon Dentist:(20, 40)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Hanamaru&LoliHouse:(0, 20)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Hanamaru&LoliHouse:(0, 20)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1920x1080:(53, 62)+private+tags=['SxxExx']>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>, <1920x1080:(53, 62)+private+tags=['SxxExx']>, <1920x1080:(53, 62)+private+tags=['SxxExx']>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>, <1920x1080:(53, 62)+private+tags=['SxxExx']>, <01:(42, 44)+private+tags=['weak-episode']>, <01:(42, 44)+private+tags=['weak-episode']>, <01:(42, 44)+private+tags=['weak-episode']>, <01:(42, 44)+private+tags=['weak-episode']>, <Web:(45, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<1920x1080:(53, 62)+private+tags=['SxxExx']>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>, <1920x1080:(53, 62)+private+tags=['SxxExx']>, <1920x1080:(53, 62)+private+tags=['SxxExx']>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>, <1920x1080:(53, 62)+private+tags=['SxxExx']>, <01:(42, 44)+private+tags=['weak-episode']>, <01:(42, 44)+private+tags=['weak-episode']>, <01:(42, 44)+private+tags=['weak-episode']>, <01:(42, 44)+private+tags=['weak-episode']>, <Web:(45, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(42, 44)+name=episode+tags=['weak-episode']+initiator=01>, <mkv:(82, 86)+name=container+tags=['extension', 'extension', 'video']>, <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.265:(63, 67)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(63, 67)+name=video_profile+tags=['video_profile.rule']>, <10-bit:(68, 77)+name=color_depth>, <1080p:(53, 62)+name=screen_size>, <1080p:(53, 62)+name=screen_size>, <Web:(45, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AAC:(78, 82)+name=audio_codec>, <1:(43, 44)+name=episode+tags=['weak-episode']+initiator=01>, <1.778:(53, 62)+name=aspect_ratio>, <The Dragon Dentist:(20, 40)+name=title+tags=['title']>, <Hanamaru&LoliHouse:(0, 20)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<1:(42, 44)+name=episode+tags=['weak-episode']+initiator=01>, <mkv:(82, 86)+name=container+tags=['extension', 'extension', 'video']>, <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.265:(63, 67)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(63, 67)+name=video_profile+tags=['video_profile.rule']>, <10-bit:(68, 77)+name=color_depth>, <1080p:(53, 62)+name=screen_size>, <1080p:(53, 62)+name=screen_size>, <Web:(45, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AAC:(78, 82)+name=audio_codec>, <1:(43, 44)+name=episode+tags=['weak-episode']+initiator=01>, <1.778:(53, 62)+name=aspect_ratio>, <The Dragon Dentist:(20, 40)+name=title+tags=['title']>, <Hanamaru&LoliHouse:(0, 20)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Hanamaru&LoliHouse] The Dragon Dentist - 01 [WebRip 1920x1080 HEVC-yuv420p10 AAC].mkv: WARNING! (valid=11, extra=[('aspect_ratio', 1.778), ('video_profile', 'High Efficiency Video Coding')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732a70>,)>) Marker found. (<Show Name - Season 1 Episode 50:(0, 31)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 1:(12, 20)+private>) Match found. (<Season:(12, 18)+private+name=seasonMarker+initiator=Season 1>) Match found. (<1:(19, 20)+name=season+initiator=Season 1>) Match found. (<Season 1:(12, 20)+private>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode 50:(21, 31)+private>) Match found. (<Episode:(21, 28)+private+name=episodeMarker+initiator=Episode 50>) Match found. (<50:(29, 31)+name=episode+initiator=Episode 50>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<50:(29, 31)+private+tags=['weak-episode']>) Match found. (<50:(29, 31)+name=episode+tags=['weak-episode']+initiator=50>) Match found. (<50:(29, 31)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['5[01]']>) Match found. (<5.1:(29, 31)+name=audio_channels+tags=['weak-audio_channels']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3a30>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <50:(29, 31)+name=episode+tags=['weak-episode']+initiator=50> will be removed in favor of match <50:(29, 31)+name=episode+initiator=Episode 50> Conflicting match <5.1:(29, 31)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <50:(29, 31)+name=episode+initiator=Episode 50> Rule was triggered: IdentitySet([<50:(29, 31)+name=episode+tags=['weak-episode']+initiator=50>, <5.1:(29, 31)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<50:(29, 31)+name=episode+tags=['weak-episode']+initiator=50>, <5.1:(29, 31)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 1:(12, 20)+private>, <Season:(12, 18)+private+name=seasonMarker+initiator=Season 1>, <Season 1:(12, 20)+private>, <Episode 50:(21, 31)+private>, <Episode:(21, 28)+private+name=episodeMarker+initiator=Episode 50>, <50:(29, 31)+private+tags=['weak-episode']>, <50:(29, 31)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<Season 1:(12, 20)+private>, <Season:(12, 18)+private+name=seasonMarker+initiator=Season 1>, <Season 1:(12, 20)+private>, <Episode 50:(21, 31)+private>, <Episode:(21, 28)+private+name=episodeMarker+initiator=Episode 50>, <50:(29, 31)+private+tags=['weak-episode']>, <50:(29, 31)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(19, 20)+name=season+initiator=Season 1>, <50:(29, 31)+name=episode+initiator=Episode 50>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(19, 20)+name=season+initiator=Season 1>, <50:(29, 31)+name=episode+initiator=Episode 50>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name - Season 1 Episode 50: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127727a0>,)>) Marker found. (<Vikings.Seizoen.4.1080p.Web.NLsubs:(0, 34)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Seizoen.4:(8, 17)+private>) Match found. (<Seizoen:(8, 15)+private+name=seasonMarker+initiator=Seizoen.4>) Match found. (<4:(16, 17)+name=season+initiator=Seizoen.4>) Match found. (<Seizoen.4:(8, 17)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(24, 27)+private+name=source+tags=['weak.source']>) Match found. (<Web:(24, 27)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(18, 23)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(18, 23)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612730700>,)>) Match found. (<nl:(28, 34)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731cf0>,)>) Pattern has 1 match(es). (<StringPattern:('VIKI',)>) Match found. (<Viki:(0, 4)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Viki:(0, 4)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Viki:(0, 4)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Vikings:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Vikings:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Seizoen.4:(8, 17)+private>, <Seizoen:(8, 15)+private+name=seasonMarker+initiator=Seizoen.4>, <Seizoen.4:(8, 17)+private>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Running rule consequence: <PrivateRemover> [<Seizoen.4:(8, 17)+private>, <Seizoen:(8, 15)+private+name=seasonMarker+initiator=Seizoen.4>, <Seizoen.4:(8, 17)+private>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(16, 17)+name=season+initiator=Seizoen.4>, <Web:(24, 27)+name=source+tags=['weak.source']>, <1080p:(18, 23)+name=screen_size>, <1080p:(18, 23)+name=screen_size>, <nl:(28, 34)+name=subtitle_language>, <Vikings:(0, 8)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<4:(16, 17)+name=season+initiator=Seizoen.4>, <Web:(24, 27)+name=source+tags=['weak.source']>, <1080p:(18, 23)+name=screen_size>, <1080p:(18, 23)+name=screen_size>, <nl:(28, 34)+name=subtitle_language>, <Vikings:(0, 8)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Vikings.Seizoen.4.1080p.Web.NLsubs: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732a70>,)>) Marker found. (<Star.Wars.Rebels.S01E01.Spark.of.Rebellion.ALTERNATE.CUT.HDTV.x264-W4F.mp4:(0, 74)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(17, 23)+private+tags=['SxxExx']>) Match found. (<S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(21, 23)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(17, 23)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(70, 74)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(71, 74)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(57, 61)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(57, 61)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(62, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce4d0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(57, 59)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['alternat(e|ive)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Cut)?']>) Match found. (<Alternative Cut:(43, 56)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(62, 66)+private+name=bonus>) Match found. (<264:(63, 66)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(57, 59)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(57, 61)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mp4:(71, 74)+name=container+tags=['video']> will be removed in favor of match <mp4:(70, 74)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(63, 66)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(62, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(57, 59)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(63, 66)+name=bonus+initiator=x264>, <mp4:(71, 74)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(57, 59)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(63, 66)+name=bonus+initiator=x264>, <mp4:(71, 74)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<W4F:(66, 70)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<W4F:(66, 70)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Star Wars Rebels:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Star Wars Rebels:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Spark of Rebellion:(23, 43)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Spark of Rebellion:(23, 43)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(17, 23)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(17, 23)+private+tags=['SxxExx']>, <HDTV:(57, 61)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(62, 66)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E01:(17, 23)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(17, 23)+private+tags=['SxxExx']>, <HDTV:(57, 61)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(62, 66)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(21, 23)+name=episode+tags=['SxxExx']+initiator=S01E01>, <mp4:(70, 74)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(57, 61)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(62, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Alternative Cut:(43, 56)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <W4F:(66, 70)+name=release_group>, <Star Wars Rebels:(0, 17)+name=title+tags=['title']>, <Spark of Rebellion:(23, 43)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(21, 23)+name=episode+tags=['SxxExx']+initiator=S01E01>, <mp4:(70, 74)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(57, 61)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(62, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Alternative Cut:(43, 56)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <W4F:(66, 70)+name=release_group>, <Star Wars Rebels:(0, 17)+name=title+tags=['title']>, <Spark of Rebellion:(23, 43)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Star.Wars.Rebels.S01E01.Spark.of.Rebellion.ALTERNATE.CUT.HDTV.x264-W4F.mp4: WARNING! (valid=10, extra=[('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733760>,)>) Marker found. (<DCs.Legends.of.Tomorrow.S02E12.HDTV.XviD-FUM:(0, 44)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E12:(24, 30)+private+tags=['SxxExx']>) Match found. (<S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E12>) Match found. (<2:(25, 27)+name=season+tags=['SxxExx']+initiator=S02E12>) Match found. (<E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E12>) Match found. (<12:(28, 30)+name=episode+tags=['SxxExx']+initiator=S02E12>) Match found. (<S02E12:(24, 30)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf370>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>, <HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(38, 40)+name=streaming_service+tags=['source-prefix']>, <HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<FUM:(40, 44)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<FUM:(40, 44)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<DCs Legends of Tomorrow:(0, 24)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<DCs Legends of Tomorrow:(0, 24)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E12:(24, 30)+private+tags=['SxxExx']>, <S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E12>, <E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E12>, <S02E12:(24, 30)+private+tags=['SxxExx']>, <HDTV:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02E12:(24, 30)+private+tags=['SxxExx']>, <S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E12>, <E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E12>, <S02E12:(24, 30)+private+tags=['SxxExx']>, <HDTV:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(25, 27)+name=season+tags=['SxxExx']+initiator=S02E12>, <12:(28, 30)+name=episode+tags=['SxxExx']+initiator=S02E12>, <HDTV:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <FUM:(40, 44)+name=release_group>, <DCs Legends of Tomorrow:(0, 24)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(25, 27)+name=season+tags=['SxxExx']+initiator=S02E12>, <12:(28, 30)+name=episode+tags=['SxxExx']+initiator=S02E12>, <HDTV:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <FUM:(40, 44)+name=release_group>, <DCs Legends of Tomorrow:(0, 24)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] DCs.Legends.of.Tomorrow.S02E12.HDTV.XviD-FUM: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0280>,)>) Marker found. (<DC's Legends of Tomorrow 2016 - S02E02:(0, 38)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E02:(32, 38)+private+tags=['SxxExx']>) Match found. (<S:(32, 33)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E02>) Match found. (<2:(33, 35)+name=season+tags=['SxxExx']+initiator=S02E02>) Match found. (<E:(35, 36)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E02>) Match found. (<2:(36, 38)+name=episode+tags=['SxxExx']+initiator=S02E02>) Match found. (<S02E02:(32, 38)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(25, 29)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(25, 29)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(25, 29)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(25, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(25, 29)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2a70>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(25, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(25, 29)+name=year> Conflicting match <16:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(25, 29)+name=year> Conflicting match <2016:(25, 29)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(25, 29)+name=year> Rule was triggered: IdentitySet([<20:(25, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(25, 29)+name=episode+tags=['weak-episode']+initiator=2016>, <16:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(25, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(25, 29)+name=episode+tags=['weak-episode']+initiator=2016>, <16:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2016:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2016:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2016:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2016:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2016:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2016:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2016:(25, 29)+private+name=weak_episode+tags=['weak-episode']>, <2016:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(25, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<DC's Legends of Tomorrow:(0, 25)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<DC's Legends of Tomorrow:(0, 25)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<DC's Legends of Tomorrow:(0, 25)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<DC's Legends of Tomorrow:(0, 25)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E02:(32, 38)+private+tags=['SxxExx']>, <S:(32, 33)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E02>, <E:(35, 36)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E02>, <S02E02:(32, 38)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S02E02:(32, 38)+private+tags=['SxxExx']>, <S:(32, 33)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E02>, <E:(35, 36)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E02>, <S02E02:(32, 38)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(33, 35)+name=season+tags=['SxxExx']+initiator=S02E02>, <2:(36, 38)+name=episode+tags=['SxxExx']+initiator=S02E02>, <2016:(25, 29)+name=year>, <DC's Legends of Tomorrow:(0, 25)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<2:(33, 35)+name=season+tags=['SxxExx']+initiator=S02E02>, <2:(36, 38)+name=episode+tags=['SxxExx']+initiator=S02E02>, <2016:(25, 29)+name=year>, <DC's Legends of Tomorrow:(0, 25)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] DC's Legends of Tomorrow 2016 - S02E02: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612e57c70>,)>) Marker found. (<Broadchurch.S01.DIRFIX.720p.BluRay.x264-SHORTBREHD:(0, 50)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(12, 15)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(12, 15)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(23, 27)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(23, 27)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d360>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(40, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Dirfix', 'Nfofix', 'Prooffix')>) Match found. (<Fix:(16, 22)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(48, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(35, 39)+private+name=bonus>) Match found. (<264:(36, 39)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <264:(36, 39)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(36, 39)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(36, 39)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(40, 43)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(40, 43)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(48, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(48, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<SHORTBREHD:(39, 50)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<SHORTBREHD:(39, 50)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Broadchurch:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Broadchurch:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(12, 15)+private+tags=['SxxExx']>, <Blu-ray:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(35, 39)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(12, 15)+private+tags=['SxxExx']>, <Blu-ray:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(35, 39)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>, <Blu-ray:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(23, 27)+name=screen_size>, <720p:(23, 27)+name=screen_size>, <Fix:(16, 22)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <SHORTBREHD:(39, 50)+name=release_group>, <Broadchurch:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>, <Blu-ray:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(23, 27)+name=screen_size>, <720p:(23, 27)+name=screen_size>, <Fix:(16, 22)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <SHORTBREHD:(39, 50)+name=release_group>, <Broadchurch:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Broadchurch.S01.DIRFIX.720p.BluRay.x264-SHORTBREHD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732a70>,)>) Marker found. (<Simply Red - 2016-07-08 Montreux Jazz Festival 720p:(0, 51)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(13, 17)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(47, 51)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(47, 51)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(13, 17)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96128cd870>,)>) Match found. (<2016-07-08:(13, 23)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cfe20>,)>) Pattern has 1 match(es). (<StringPattern:('RED',)>) Match found. (<YouTube Red:(7, 10)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Festival',)>) Match found. (<Festival:(38, 46)+name=edition+tags=['has-neighbor-before', 'has-neighbor-after']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(13, 17)+name=year> Conflicting match <16:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(13, 17)+name=year> Conflicting match <Extended Surround:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <Festival:(38, 46)+name=edition+tags=['has-neighbor-before', 'has-neighbor-after']> Conflicting match <2016:(13, 17)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(13, 17)+name=year> Conflicting match <2016:(13, 17)+name=year> will be removed in favor of match <2016-07-08:(13, 23)+name=date> Rule was triggered: IdentitySet([<20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <Extended Surround:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <2016:(13, 17)+name=year>, <16:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(13, 17)+name=episode+tags=['weak-episode']+initiator=2016>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <Extended Surround:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <2016:(13, 17)+name=year>, <16:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(13, 17)+name=episode+tags=['weak-episode']+initiator=2016>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2016:(13, 17)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2016:(13, 17)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<YouTube Red:(7, 10)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<YouTube Red:(7, 10)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Rule was triggered: [<Festival:(38, 46)+name=edition+tags=['has-neighbor-before', 'has-neighbor-after']>] Running rule consequence: <ValidateHasNeighborAfter> [<Festival:(38, 46)+name=edition+tags=['has-neighbor-before', 'has-neighbor-after']>] Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Simply Red:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Simply Red:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Montreux Jazz Festival:(23, 47)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Montreux Jazz Festival:(23, 47)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2016:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<2016:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<720p:(47, 51)+name=screen_size>, <720p:(47, 51)+name=screen_size>, <2016-07-08:(13, 23)+name=date>, <Simply Red:(0, 11)+name=title+tags=['title']>, <Montreux Jazz Festival:(23, 47)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<720p:(47, 51)+name=screen_size>, <720p:(47, 51)+name=screen_size>, <2016-07-08:(13, 23)+name=date>, <Simply Red:(0, 11)+name=title+tags=['title']>, <Montreux Jazz Festival:(23, 47)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Simply Red - 2016-07-08 Montreux Jazz Festival 720p: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ce950>,)>) Marker found. (<Ridiculousness.S07E14.iNTERNAL.HDTV.x264-YesTV:(0, 46)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S07E14:(15, 21)+private+tags=['SxxExx']>) Match found. (<S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07E14>) Match found. (<7:(16, 18)+name=season+tags=['SxxExx']+initiator=S07E14>) Match found. (<E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07E14>) Match found. (<14:(19, 21)+name=episode+tags=['SxxExx']+initiator=S07E14>) Match found. (<S07E14:(15, 21)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(42, 44)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612e57c70>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(1, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Internal',)>) Match found. (<Internal:(22, 30)+name=other+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(36, 40)+private+name=bonus>) Match found. (<264:(37, 40)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(37, 40)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(37, 40)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(31, 33)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(37, 40)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(1, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(1, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(42, 44)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(42, 44)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<YesTV:(40, 46)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<YesTV:(40, 46)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Ridiculousness:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Ridiculousness:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S07E14:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07E14>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07E14>, <S07E14:(15, 21)+private+tags=['SxxExx']>, <HDTV:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(36, 40)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S07E14:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07E14>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07E14>, <S07E14:(15, 21)+private+tags=['SxxExx']>, <HDTV:(31, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(36, 40)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7:(16, 18)+name=season+tags=['SxxExx']+initiator=S07E14>, <14:(19, 21)+name=episode+tags=['SxxExx']+initiator=S07E14>, <HDTV:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Internal:(22, 30)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <YesTV:(40, 46)+name=release_group>, <Ridiculousness:(0, 15)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<7:(16, 18)+name=season+tags=['SxxExx']+initiator=S07E14>, <14:(19, 21)+name=episode+tags=['SxxExx']+initiator=S07E14>, <HDTV:(31, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Internal:(22, 30)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <YesTV:(40, 46)+name=release_group>, <Ridiculousness:(0, 15)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Ridiculousness.S07E14.iNTERNAL.HDTV.x264-YesTV: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d480>,)>) Marker found. (<Stephen.Colbert.2016.05.25.James.McAvoy.iNTERNAL.XviD-AFG:(0, 57)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<05:(21, 23)+private+tags=['weak-episode']>) Match found. (<5:(21, 23)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(21, 23)+private+tags=['weak-episode']>) Match found. (<25:(24, 26)+private+tags=['weak-episode']>) Match found. (<25:(24, 26)+name=episode+tags=['weak-episode']+initiator=25>) Match found. (<25:(24, 26)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<05:(21, 23)+private+tags=['weak-episode']>) Match found. (<5:(22, 23)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(21, 23)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(16, 20)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(16, 20)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96125eeb90>,)>) Match found. (<2016-05-25:(16, 26)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed090>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(51, 53)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Internal',)>) Match found. (<Internal:(40, 48)+name=other+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <5:(22, 23)+name=episode+tags=['weak-episode']+initiator=05> will be removed in favor of match <2016-05-25:(16, 26)+name=date> Conflicting match <5:(21, 23)+name=episode+tags=['weak-episode']+initiator=05> will be removed in favor of match <2016-05-25:(16, 26)+name=date> Conflicting match <25:(24, 26)+name=episode+tags=['weak-episode']+initiator=25> will be removed in favor of match <2016-05-25:(16, 26)+name=date> Conflicting match <20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(16, 20)+name=year> Conflicting match <16:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(16, 20)+name=year> Conflicting match <Investigation Discovery:(51, 53)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2016:(16, 20)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(16, 20)+name=year> Conflicting match <2016:(16, 20)+name=year> will be removed in favor of match <2016-05-25:(16, 26)+name=date> Rule was triggered: IdentitySet([<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <25:(24, 26)+name=episode+tags=['weak-episode']+initiator=25>, <Investigation Discovery:(51, 53)+name=streaming_service+tags=['source-prefix']>, <2016:(16, 20)+name=year>, <5:(22, 23)+name=episode+tags=['weak-episode']+initiator=05>, <5:(21, 23)+name=episode+tags=['weak-episode']+initiator=05>, <2016:(16, 20)+name=episode+tags=['weak-episode']+initiator=2016>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <25:(24, 26)+name=episode+tags=['weak-episode']+initiator=25>, <Investigation Discovery:(51, 53)+name=streaming_service+tags=['source-prefix']>, <2016:(16, 20)+name=year>, <5:(22, 23)+name=episode+tags=['weak-episode']+initiator=05>, <5:(21, 23)+name=episode+tags=['weak-episode']+initiator=05>, <2016:(16, 20)+name=episode+tags=['weak-episode']+initiator=2016>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2016:(16, 20)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<AFG:(53, 57)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<AFG:(53, 57)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Stephen Colbert:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Stephen Colbert:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<James McAvoy:(26, 40)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<James McAvoy:(26, 40)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<05:(21, 23)+private+tags=['weak-episode']>, <05:(21, 23)+private+tags=['weak-episode']>, <25:(24, 26)+private+tags=['weak-episode']>, <25:(24, 26)+private+tags=['weak-episode']>, <05:(21, 23)+private+tags=['weak-episode']>, <05:(21, 23)+private+tags=['weak-episode']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<05:(21, 23)+private+tags=['weak-episode']>, <05:(21, 23)+private+tags=['weak-episode']>, <25:(24, 26)+private+tags=['weak-episode']>, <25:(24, 26)+private+tags=['weak-episode']>, <05:(21, 23)+private+tags=['weak-episode']>, <05:(21, 23)+private+tags=['weak-episode']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Xvid:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2016-05-25:(16, 26)+name=date>, <Internal:(40, 48)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <AFG:(53, 57)+name=release_group>, <Stephen Colbert:(0, 16)+name=title+tags=['title']>, <James McAvoy:(26, 40)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<Xvid:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2016-05-25:(16, 26)+name=date>, <Internal:(40, 48)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <AFG:(53, 57)+name=release_group>, <Stephen Colbert:(0, 16)+name=title+tags=['title']>, <James McAvoy:(26, 40)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Stephen.Colbert.2016.05.25.James.McAvoy.iNTERNAL.XviD-AFG: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730550>,)>) Marker found. (<The.100.S01E13.iNTERNAL.READNFO.720p.HDTV.x264-2HD:(0, 50)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E13:(8, 14)+private+tags=['SxxExx']>) Match found. (<S:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E13>) Match found. (<1:(9, 11)+name=season+tags=['SxxExx']+initiator=S01E13>) Match found. (<E:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E13>) Match found. (<13:(12, 14)+name=episode+tags=['SxxExx']+initiator=S01E13>) Match found. (<S01E13:(8, 14)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<100:(4, 7)+name=episode+tags=['weak-episode']+initiator=100>) Match found. (<100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>) Match found. (<0:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>) Match found. (<100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(37, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec790>,)>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(48, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Internal',)>) Match found. (<Internal:(15, 23)+name=other+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 1 match(es). (<RePattern:['Read[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?NFO']>) Match found. (<Read NFO:(24, 31)+name=other>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(42, 46)+private+name=bonus>) Match found. (<264:(43, 46)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Netflix:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Read NFO:(24, 31)+name=other> Conflicting match <HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(43, 46)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Netflix:(28, 30)+name=streaming_service+tags=['source-prefix']>, <HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(43, 46)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Netflix:(28, 30)+name=streaming_service+tags=['source-prefix']>, <HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(43, 46)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<100:(4, 7)+name=episode+tags=['weak-episode']+initiator=100>, <0:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>], [<100:(4, 7)+name=episode+tags=['weak-episode']+initiator=100>, <0:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<100:(4, 7)+name=episode+tags=['weak-episode']+initiator=100>, <0:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>], [<100:(4, 7)+name=episode+tags=['weak-episode']+initiator=100>, <0:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>], [<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>], [<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>, <100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>, <100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>, <100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <100:(4, 7)+name=episode+tags=['weak-episode']+initiator=100>, <0:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>] Running rule consequence: <RemoveWeakIfSxxExx> [<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>, <100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>, <100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>, <100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <100:(4, 7)+name=episode+tags=['weak-episode']+initiator=100>, <0:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(48, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(48, 50)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<2HD:(46, 50)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<2HD:(46, 50)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The 100:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The 100:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E13:(8, 14)+private+tags=['SxxExx']>, <S:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E13>, <E:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E13>, <S01E13:(8, 14)+private+tags=['SxxExx']>, <HDTV:(37, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(42, 46)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E13:(8, 14)+private+tags=['SxxExx']>, <S:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E13>, <E:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E13>, <S01E13:(8, 14)+private+tags=['SxxExx']>, <HDTV:(37, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(42, 46)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(9, 11)+name=season+tags=['SxxExx']+initiator=S01E13>, <13:(12, 14)+name=episode+tags=['SxxExx']+initiator=S01E13>, <HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <Internal:(15, 23)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <Read NFO:(24, 31)+name=other>, <2HD:(46, 50)+name=release_group>, <The 100:(0, 8)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(9, 11)+name=season+tags=['SxxExx']+initiator=S01E13>, <13:(12, 14)+name=episode+tags=['SxxExx']+initiator=S01E13>, <HDTV:(37, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <Internal:(15, 23)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <Read NFO:(24, 31)+name=other>, <2HD:(46, 50)+name=release_group>, <The 100:(0, 8)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] The.100.S01E13.iNTERNAL.READNFO.720p.HDTV.x264-2HD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ccdc0>,)>) Marker found. (<The.100.S01E13.READ.NFO.720p.HDTV.x264-2HD:(0, 42)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E13:(8, 14)+private+tags=['SxxExx']>) Match found. (<S:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E13>) Match found. (<1:(9, 11)+name=season+tags=['SxxExx']+initiator=S01E13>) Match found. (<E:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E13>) Match found. (<13:(12, 14)+name=episode+tags=['SxxExx']+initiator=S01E13>) Match found. (<S01E13:(8, 14)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<100:(4, 7)+name=episode+tags=['weak-episode']+initiator=100>) Match found. (<100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>) Match found. (<0:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>) Match found. (<100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(24, 28)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(24, 28)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d480>,)>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(20, 22)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(40, 42)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Read[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?NFO']>) Match found. (<Read NFO:(15, 23)+name=other>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(34, 38)+private+name=bonus>) Match found. (<264:(35, 38)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Netflix:(20, 22)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Read NFO:(15, 23)+name=other> Conflicting match <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(35, 38)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Netflix:(20, 22)+name=streaming_service+tags=['source-prefix']>, <264:(35, 38)+name=bonus+initiator=x264>, <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Netflix:(20, 22)+name=streaming_service+tags=['source-prefix']>, <264:(35, 38)+name=bonus+initiator=x264>, <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<100:(4, 7)+name=episode+tags=['weak-episode']+initiator=100>, <0:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>], [<100:(4, 7)+name=episode+tags=['weak-episode']+initiator=100>, <0:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<100:(4, 7)+name=episode+tags=['weak-episode']+initiator=100>, <0:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>], [<100:(4, 7)+name=episode+tags=['weak-episode']+initiator=100>, <0:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>], [<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>], [<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>, <100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>, <100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>, <100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <100:(4, 7)+name=episode+tags=['weak-episode']+initiator=100>, <0:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>] Running rule consequence: <RemoveWeakIfSxxExx> [<1:(4, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>, <100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>, <100:(4, 7)+private+name=weak_episode+tags=['weak-episode']>, <100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <100:(4, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <100:(4, 7)+name=episode+tags=['weak-episode']+initiator=100>, <0:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(40, 42)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(40, 42)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<2HD:(38, 42)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<2HD:(38, 42)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The 100:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The 100:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E13:(8, 14)+private+tags=['SxxExx']>, <S:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E13>, <E:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E13>, <S01E13:(8, 14)+private+tags=['SxxExx']>, <HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(34, 38)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E13:(8, 14)+private+tags=['SxxExx']>, <S:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E13>, <E:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E13>, <S01E13:(8, 14)+private+tags=['SxxExx']>, <HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(34, 38)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(9, 11)+name=season+tags=['SxxExx']+initiator=S01E13>, <13:(12, 14)+name=episode+tags=['SxxExx']+initiator=S01E13>, <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(24, 28)+name=screen_size>, <720p:(24, 28)+name=screen_size>, <Read NFO:(15, 23)+name=other>, <2HD:(38, 42)+name=release_group>, <The 100:(0, 8)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(9, 11)+name=season+tags=['SxxExx']+initiator=S01E13>, <13:(12, 14)+name=episode+tags=['SxxExx']+initiator=S01E13>, <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(24, 28)+name=screen_size>, <720p:(24, 28)+name=screen_size>, <Read NFO:(15, 23)+name=other>, <2HD:(38, 42)+name=release_group>, <The 100:(0, 8)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] The.100.S01E13.READ.NFO.720p.HDTV.x264-2HD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2560>,)>) Marker found. (<Dr.Ken.S01E21.SAMPLEFIX.720p.HDTV.x264-SVA:(0, 42)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E21:(7, 13)+private+tags=['SxxExx']>) Match found. (<S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E21>) Match found. (<1:(8, 10)+name=season+tags=['SxxExx']+initiator=S01E21>) Match found. (<E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E21>) Match found. (<21:(11, 13)+name=episode+tags=['SxxExx']+initiator=S01E21>) Match found. (<S01E21:(7, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(24, 28)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(24, 28)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9cee0>,)>) Pattern has 1 match(es). (<RePattern:['(?:Proof[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?)?Sample[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Fix']>) Match found. (<Fix:(14, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(34, 38)+private+name=bonus>) Match found. (<264:(35, 38)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(35, 38)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(35, 38)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(29, 31)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(35, 38)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<SVA:(38, 42)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<SVA:(38, 42)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Dr Ken:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Dr Ken:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E21:(7, 13)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E21>, <E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E21>, <S01E21:(7, 13)+private+tags=['SxxExx']>, <HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(34, 38)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E21:(7, 13)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E21>, <E:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E21>, <S01E21:(7, 13)+private+tags=['SxxExx']>, <HDTV:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(34, 38)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(8, 10)+name=season+tags=['SxxExx']+initiator=S01E21>, <21:(11, 13)+name=episode+tags=['SxxExx']+initiator=S01E21>, <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(24, 28)+name=screen_size>, <720p:(24, 28)+name=screen_size>, <Fix:(14, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <SVA:(38, 42)+name=release_group>, <Dr Ken:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(8, 10)+name=season+tags=['SxxExx']+initiator=S01E21>, <21:(11, 13)+name=episode+tags=['SxxExx']+initiator=S01E21>, <HDTV:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(34, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(24, 28)+name=screen_size>, <720p:(24, 28)+name=screen_size>, <Fix:(14, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <SVA:(38, 42)+name=release_group>, <Dr Ken:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Dr.Ken.S01E21.SAMPLEFIX.720p.HDTV.x264-SVA: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9fb50>,)>) Marker found. (<Rick and Morty Season 1 [UNCENSORED] [BDRip] [1080p] [HEVC]:(0, 59)+name=path>) Pattern has 4 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9c1f0>,)>) Marker found. (<[UNCENSORED]:(24, 36)+name=group>) Marker found. (<[BDRip]:(37, 44)+name=group>) Marker found. (<[1080p]:(45, 52)+name=group>) Marker found. (<[HEVC]:(53, 59)+name=group>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 1:(15, 23)+private>) Match found. (<Season:(15, 21)+private+name=seasonMarker+initiator=Season 1>) Match found. (<1:(22, 23)+name=season+initiator=Season 1>) Match found. (<Season 1:(15, 23)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(38, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(38, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(54, 58)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(54, 56)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(46, 51)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(46, 51)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2d40>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('RED',)>) Match found. (<YouTube Red:(32, 35)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Uncensored',)>) Match found. (<Uncensored:(25, 35)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <High Efficiency:(54, 56)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <YouTube Red:(32, 35)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Uncensored:(25, 35)+name=edition+tags=['has-neighbor', 'release-group-prefix']> Rule was triggered: IdentitySet([<High Efficiency:(54, 56)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <YouTube Red:(32, 35)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<High Efficiency:(54, 56)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <YouTube Red:(32, 35)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Uncensored:(25, 35)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Blu-ray:(38, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(38, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1080p:(46, 51)+name=screen_size>, <1080p:(46, 51)+name=screen_size>, <H.265:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(54, 58)+name=video_profile+tags=['video_profile.rule']>], [<Uncensored:(25, 35)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Blu-ray:(38, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <1080p:(46, 51)+name=screen_size>, <1080p:(46, 51)+name=screen_size>, <H.265:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(54, 58)+name=video_profile+tags=['video_profile.rule']>]) Running rule consequence: <EnlargeGroupMatches> ([<Uncensored:(25, 35)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Blu-ray:(38, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(38, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1080p:(46, 51)+name=screen_size>, <1080p:(46, 51)+name=screen_size>, <H.265:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(54, 58)+name=video_profile+tags=['video_profile.rule']>], [<Uncensored:(25, 35)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Blu-ray:(38, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <1080p:(46, 51)+name=screen_size>, <1080p:(46, 51)+name=screen_size>, <H.265:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(54, 58)+name=video_profile+tags=['video_profile.rule']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Rick and Morty:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Rick and Morty:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 1:(15, 23)+private>, <Season:(15, 21)+private+name=seasonMarker+initiator=Season 1>, <Season 1:(15, 23)+private>, <Blu-ray:(37, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Season 1:(15, 23)+private>, <Season:(15, 21)+private+name=seasonMarker+initiator=Season 1>, <Season 1:(15, 23)+private>, <Blu-ray:(37, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(22, 23)+name=season+initiator=Season 1>, <Blu-ray:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Uncensored:(24, 36)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Rip:(40, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <1080p:(45, 52)+name=screen_size>, <1080p:(45, 52)+name=screen_size>, <H.265:(53, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(53, 59)+name=video_profile+tags=['video_profile.rule']>, <Rick and Morty:(0, 15)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(22, 23)+name=season+initiator=Season 1>, <Blu-ray:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Uncensored:(24, 36)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Rip:(40, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <1080p:(45, 52)+name=screen_size>, <1080p:(45, 52)+name=screen_size>, <H.265:(53, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(53, 59)+name=video_profile+tags=['video_profile.rule']>, <Rick and Morty:(0, 15)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Rick and Morty Season 1 [UNCENSORED] [BDRip] [1080p] [HEVC]: WARNING! (valid=8, extra=[('video_profile', 'High Efficiency Video Coding')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e680>,)>) Marker found. (<12.Monkeys.S01E01.LiMiTED.FRENCH.1080p.WEB-DL.H264-AUTHORiTY:(0, 60)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(11, 17)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(11, 17)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<12:(0, 2)+private+tags=['weak-episode']>) Match found. (<12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>) Match found. (<12:(0, 2)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(39, 42)+private+name=source+tags=['weak.source']>) Match found. (<Web:(39, 42)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(33, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(33, 38)+name=screen_size>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a2710>,)>) Match found. (<mul:(43, 45)+name=language>) Match found. (<fr:(26, 32)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3490>,)>) Pattern has 2 match(es). (<StringPattern:('iT',)>) Match found. (<iTunes:(21, 23)+name=streaming_service+tags=['source-prefix']>) Match found. (<iTunes:(57, 59)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['limited', 'limited[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition']>) Match found. (<Limited:(18, 25)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mul:(43, 45)+name=language> will be removed in favor of match <Web:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <iTunes:(21, 23)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Limited:(18, 25)+name=edition+tags=['has-neighbor', 'release-group-prefix']> Conflicting match <Web:(39, 42)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mul:(43, 45)+name=language>, <iTunes:(21, 23)+name=streaming_service+tags=['source-prefix']>, <Web:(39, 42)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mul:(43, 45)+name=language>, <iTunes:(21, 23)+name=streaming_service+tags=['source-prefix']>, <Web:(39, 42)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>], [<12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>], [<12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<iTunes:(57, 59)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<iTunes:(57, 59)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<12:(0, 2)+private+tags=['weak-episode']>, <12:(0, 2)+private+tags=['weak-episode']>, <12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>] Running rule consequence: <RemoveWeakIfSxxExx> [<12:(0, 2)+private+tags=['weak-episode']>, <12:(0, 2)+private+tags=['weak-episode']>, <12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(39, 42)+name=source+tags=['weak.source']>, <Web:(39, 42)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(39, 42)+name=source+tags=['weak.source']>, <Web:(39, 42)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<AUTHORiTY:(50, 60)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<AUTHORiTY:(50, 60)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<12 Monkeys:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<12 Monkeys:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(11, 17)+private+tags=['SxxExx']>, <Web:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E01:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(11, 17)+private+tags=['SxxExx']>, <Web:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(33, 38)+name=screen_size>, <1080p:(33, 38)+name=screen_size>, <fr:(26, 32)+name=language>, <Limited:(18, 25)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <AUTHORiTY:(50, 60)+name=release_group>, <12 Monkeys:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(39, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(33, 38)+name=screen_size>, <1080p:(33, 38)+name=screen_size>, <fr:(26, 32)+name=language>, <Limited:(18, 25)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <AUTHORiTY:(50, 60)+name=release_group>, <12 Monkeys:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] 12.Monkeys.S01E01.LiMiTED.FRENCH.1080p.WEB-DL.H264-AUTHORiTY: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9c1f0>,)>) Marker found. (<Undateable.2014.S03E05.West.Feed.HDTV.x264-2HD:(0, 46)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E05:(16, 22)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E05>) Match found. (<3:(17, 19)+name=season+tags=['SxxExx']+initiator=S03E05>) Match found. (<E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E05>) Match found. (<5:(20, 22)+name=episode+tags=['SxxExx']+initiator=S03E05>) Match found. (<S03E05:(16, 22)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2014:(11, 15)+name=episode+tags=['weak-episode']+initiator=2014>) Match found. (<2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<14:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(24, 26)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2014:(11, 15)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127739a0>,)>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(44, 46)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:Live[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?(?:Episode[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?West[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:Coast[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?Feed']>) Match found. (<West Coast Feed:(23, 32)+name=other>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(38, 42)+private+name=bonus>) Match found. (<264:(39, 42)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(11, 15)+name=year> Conflicting match <14:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(11, 15)+name=year> Conflicting match <Extended Surround:(24, 26)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <West Coast Feed:(23, 32)+name=other> Conflicting match <HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(39, 42)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2014:(11, 15)+name=episode+tags=['weak-episode']+initiator=2014> will be removed in favor of match <2014:(11, 15)+name=year> Rule was triggered: IdentitySet([<Extended Surround:(24, 26)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <264:(39, 42)+name=bonus+initiator=x264>, <2014:(11, 15)+name=episode+tags=['weak-episode']+initiator=2014>, <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <14:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(24, 26)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <264:(39, 42)+name=bonus+initiator=x264>, <2014:(11, 15)+name=episode+tags=['weak-episode']+initiator=2014>, <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <14:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(44, 46)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(44, 46)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<2HD:(42, 46)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<2HD:(42, 46)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Undateable:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Undateable:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Undateable:(0, 11)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Undateable:(0, 11)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E05:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E05>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E05>, <S03E05:(16, 22)+private+tags=['SxxExx']>, <HDTV:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(38, 42)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S03E05:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E05>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E05>, <S03E05:(16, 22)+private+tags=['SxxExx']>, <HDTV:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(38, 42)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(17, 19)+name=season+tags=['SxxExx']+initiator=S03E05>, <5:(20, 22)+name=episode+tags=['SxxExx']+initiator=S03E05>, <HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2014:(11, 15)+name=year>, <West Coast Feed:(23, 32)+name=other>, <2HD:(42, 46)+name=release_group>, <Undateable:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<3:(17, 19)+name=season+tags=['SxxExx']+initiator=S03E05>, <5:(20, 22)+name=episode+tags=['SxxExx']+initiator=S03E05>, <HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2014:(11, 15)+name=year>, <West Coast Feed:(23, 32)+name=other>, <2HD:(42, 46)+name=release_group>, <Undateable:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Undateable.2014.S03E05.West.Feed.HDTV.x264-2HD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d900>,)>) Marker found. (<Undateable.2014.S02E07-E08.Live.Episode.West.Coast.Feed.HDTV.x264-2HD:(0, 69)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E07:(16, 22)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>) Match found. (<2:(17, 19)+name=season+tags=['SxxExx']+initiator=S02E07>) Match found. (<E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>) Match found. (<7:(20, 22)+name=episode+tags=['SxxExx']+initiator=S02E07>) Match found. (<S02E07:(16, 22)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2014:(11, 15)+name=episode+tags=['weak-episode']+initiator=2014>) Match found. (<2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E08:(23, 26)+private>) Match found. (<E:(23, 24)+private+name=episodeMarker+initiator=E08>) Match found. (<8:(24, 26)+name=episode+initiator=E08>) Match found. (<E08:(23, 26)+private>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<14:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(56, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(56, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2014:(11, 15)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2ef0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(47, 49)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(56, 58)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(67, 69)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:Live[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?(?:Episode[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?West[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:Coast[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?Feed']>) Match found. (<West Coast Feed:(27, 55)+name=other>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(61, 65)+private+name=bonus>) Match found. (<264:(62, 65)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(11, 15)+name=year> Conflicting match <14:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(11, 15)+name=year> Conflicting match <Extended Surround:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <West Coast Feed:(27, 55)+name=other> Conflicting match <Adult Swim:(47, 49)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <West Coast Feed:(27, 55)+name=other> Conflicting match <HD:(56, 58)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(56, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(62, 65)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2014:(11, 15)+name=episode+tags=['weak-episode']+initiator=2014> will be removed in favor of match <2014:(11, 15)+name=year> Rule was triggered: IdentitySet([<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <Extended Surround:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <HD:(56, 58)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Adult Swim:(47, 49)+name=streaming_service+tags=['source-prefix']>, <14:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <264:(62, 65)+name=bonus+initiator=x264>, <2014:(11, 15)+name=episode+tags=['weak-episode']+initiator=2014>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <Extended Surround:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <HD:(56, 58)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Adult Swim:(47, 49)+name=streaming_service+tags=['source-prefix']>, <14:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <264:(62, 65)+name=bonus+initiator=x264>, <2014:(11, 15)+name=episode+tags=['weak-episode']+initiator=2014>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<8:(24, 26)+name=episode+initiator=E08>], [<-:(22, 23)+private+name=episodeSeparator>, <8:(24, 26)+name=episode+initiator=E08>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<8:(24, 26)+name=episode+initiator=E08>], [<-:(22, 23)+private+name=episodeSeparator>, <8:(24, 26)+name=episode+initiator=E08>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(67, 69)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(67, 69)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<2HD:(65, 69)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<2HD:(65, 69)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Undateable:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Undateable:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Undateable:(0, 11)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Undateable:(0, 11)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E07:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>, <S02E07:(16, 22)+private+tags=['SxxExx']>, <E08:(23, 26)+private>, <E:(23, 24)+private+name=episodeMarker+initiator=E08>, <E08:(23, 26)+private>, <HDTV:(56, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(61, 65)+private+name=bonus>, <-:(22, 23)+private+name=episodeSeparator>] Running rule consequence: <PrivateRemover> [<S02E07:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>, <S02E07:(16, 22)+private+tags=['SxxExx']>, <E08:(23, 26)+private>, <E:(23, 24)+private+name=episodeMarker+initiator=E08>, <E08:(23, 26)+private>, <HDTV:(56, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(61, 65)+private+name=bonus>, <-:(22, 23)+private+name=episodeSeparator>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(17, 19)+name=season+tags=['SxxExx']+initiator=S02E07>, <7:(20, 22)+name=episode+tags=['SxxExx']+initiator=S02E07>, <HDTV:(56, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2014:(11, 15)+name=year>, <West Coast Feed:(27, 55)+name=other>, <8:(24, 26)+name=episode+initiator=E08>, <2HD:(65, 69)+name=release_group>, <Undateable:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<2:(17, 19)+name=season+tags=['SxxExx']+initiator=S02E07>, <7:(20, 22)+name=episode+tags=['SxxExx']+initiator=S02E07>, <HDTV:(56, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2014:(11, 15)+name=year>, <West Coast Feed:(27, 55)+name=other>, <8:(24, 26)+name=episode+initiator=E08>, <2HD:(65, 69)+name=release_group>, <Undateable:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Undateable.2014.S02E07-E08.Live.Episode.West.Coast.Feed.HDTV.x264-2HD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770b80>,)>) Marker found. (<Undateable.S03E01-E02.LIVE.EAST.FEED.720p.HDTV.x264-KILLERS:(0, 59)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E01:(11, 17)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01>) Match found. (<3:(12, 14)+name=season+tags=['SxxExx']+initiator=S03E01>) Match found. (<E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01>) Match found. (<1:(15, 17)+name=episode+tags=['SxxExx']+initiator=S03E01>) Match found. (<S03E01:(11, 17)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E02:(18, 21)+private>) Match found. (<E:(18, 19)+private+name=episodeMarker+initiator=E02>) Match found. (<2:(19, 21)+name=episode+initiator=E02>) Match found. (<E02:(18, 21)+private>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a13f0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:Live[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?(?:Episode[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?East[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:Coast[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?Feed']>) Match found. (<East Coast Feed:(22, 36)+name=other>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(47, 51)+private+name=bonus>) Match found. (<264:(48, 51)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Adult Swim:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <East Coast Feed:(22, 36)+name=other> Conflicting match <HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(48, 51)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Adult Swim:(28, 30)+name=streaming_service+tags=['source-prefix']>, <HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(48, 51)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Adult Swim:(28, 30)+name=streaming_service+tags=['source-prefix']>, <HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(48, 51)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2:(19, 21)+name=episode+initiator=E02>], [<-:(17, 18)+private+name=episodeSeparator>, <2:(19, 21)+name=episode+initiator=E02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2:(19, 21)+name=episode+initiator=E02>], [<-:(17, 18)+private+name=episodeSeparator>, <2:(19, 21)+name=episode+initiator=E02>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<KILLERS:(51, 59)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<KILLERS:(51, 59)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Undateable:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Undateable:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E01:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01>, <S03E01:(11, 17)+private+tags=['SxxExx']>, <E02:(18, 21)+private>, <E:(18, 19)+private+name=episodeMarker+initiator=E02>, <E02:(18, 21)+private>, <HDTV:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(47, 51)+private+name=bonus>, <-:(17, 18)+private+name=episodeSeparator>] Running rule consequence: <PrivateRemover> [<S03E01:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01>, <S03E01:(11, 17)+private+tags=['SxxExx']>, <E02:(18, 21)+private>, <E:(18, 19)+private+name=episodeMarker+initiator=E02>, <E02:(18, 21)+private>, <HDTV:(42, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(47, 51)+private+name=bonus>, <-:(17, 18)+private+name=episodeSeparator>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(12, 14)+name=season+tags=['SxxExx']+initiator=S03E01>, <1:(15, 17)+name=episode+tags=['SxxExx']+initiator=S03E01>, <HDTV:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <East Coast Feed:(22, 36)+name=other>, <2:(19, 21)+name=episode+initiator=E02>, <KILLERS:(51, 59)+name=release_group>, <Undateable:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(12, 14)+name=season+tags=['SxxExx']+initiator=S03E01>, <1:(15, 17)+name=episode+tags=['SxxExx']+initiator=S03E01>, <HDTV:(42, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <East Coast Feed:(22, 36)+name=other>, <2:(19, 21)+name=episode+initiator=E02>, <KILLERS:(51, 59)+name=release_group>, <Undateable:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Undateable.S03E01-E02.LIVE.EAST.FEED.720p.HDTV.x264-KILLERS: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3ac0>,)>) Marker found. (<Undateable.2014.S02E07.Live.Episode.East.Coast.Feed.HDTV.x264-2HD:(0, 65)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E07:(16, 22)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>) Match found. (<2:(17, 19)+name=season+tags=['SxxExx']+initiator=S02E07>) Match found. (<E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>) Match found. (<7:(20, 22)+name=episode+tags=['SxxExx']+initiator=S02E07>) Match found. (<S02E07:(16, 22)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2014:(11, 15)+name=episode+tags=['weak-episode']+initiator=2014>) Match found. (<2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<14:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(52, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(52, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2014:(11, 15)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127308b0>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(37, 39)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(43, 45)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(52, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(63, 65)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:Live[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?(?:Episode[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?East[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:Coast[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?Feed']>) Match found. (<East Coast Feed:(23, 51)+name=other>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(57, 61)+private+name=bonus>) Match found. (<264:(58, 61)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(11, 15)+name=year> Conflicting match <14:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(11, 15)+name=year> Conflicting match <Adult Swim:(37, 39)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <East Coast Feed:(23, 51)+name=other> Conflicting match <Adult Swim:(43, 45)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <East Coast Feed:(23, 51)+name=other> Conflicting match <HD:(52, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(52, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(58, 61)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2014:(11, 15)+name=episode+tags=['weak-episode']+initiator=2014> will be removed in favor of match <2014:(11, 15)+name=year> Rule was triggered: IdentitySet([<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <HD:(52, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(58, 61)+name=bonus+initiator=x264>, <2014:(11, 15)+name=episode+tags=['weak-episode']+initiator=2014>, <14:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <Adult Swim:(37, 39)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(43, 45)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <HD:(52, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(58, 61)+name=bonus+initiator=x264>, <2014:(11, 15)+name=episode+tags=['weak-episode']+initiator=2014>, <14:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <Adult Swim:(37, 39)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(43, 45)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(63, 65)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(63, 65)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<2HD:(61, 65)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<2HD:(61, 65)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Undateable:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Undateable:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Undateable:(0, 11)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Undateable:(0, 11)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E07:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>, <S02E07:(16, 22)+private+tags=['SxxExx']>, <HDTV:(52, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(57, 61)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E07:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>, <S02E07:(16, 22)+private+tags=['SxxExx']>, <HDTV:(52, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(57, 61)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(17, 19)+name=season+tags=['SxxExx']+initiator=S02E07>, <7:(20, 22)+name=episode+tags=['SxxExx']+initiator=S02E07>, <HDTV:(52, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2014:(11, 15)+name=year>, <East Coast Feed:(23, 51)+name=other>, <2HD:(61, 65)+name=release_group>, <Undateable:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<2:(17, 19)+name=season+tags=['SxxExx']+initiator=S02E07>, <7:(20, 22)+name=episode+tags=['SxxExx']+initiator=S02E07>, <HDTV:(52, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2014:(11, 15)+name=year>, <East Coast Feed:(23, 51)+name=other>, <2HD:(61, 65)+name=release_group>, <Undateable:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Undateable.2014.S02E07.Live.Episode.East.Coast.Feed.HDTV.x264-2HD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9c1f0>,)>) Marker found. (<Undateable.2014.S02E07.East.Coast.Feed.720p.WEB-DL.DD5.1.H.264-NTb:(0, 66)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E07:(16, 22)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>) Match found. (<2:(17, 19)+name=season+tags=['SxxExx']+initiator=S02E07>) Match found. (<E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>) Match found. (<7:(20, 22)+name=episode+tags=['SxxExx']+initiator=S02E07>) Match found. (<S02E07:(16, 22)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2014:(11, 15)+name=episode+tags=['weak-episode']+initiator=2014>) Match found. (<2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(59, 62)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(59, 62)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(59, 62)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<14:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(59, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(59, 60)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(60, 62)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(59, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(44, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(44, 47)+private+name=source+tags=['weak.source']>) Match found. (<Web:(44, 47)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(57, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(51, 53)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(53, 56)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(39, 43)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(39, 43)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2014:(11, 15)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612770b80>,)>) Match found. (<mul:(48, 50)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771d80>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(24, 26)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(30, 32)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['(?:Live[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?(?:Episode[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?East[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:Coast[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?Feed']>) Match found. (<East Coast Feed:(23, 38)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(59, 60)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(57, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(11, 15)+name=year> Conflicting match <14:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(11, 15)+name=year> Conflicting match <64:(60, 62)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(57, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(48, 50)+name=language> will be removed in favor of match <Web:(44, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Adult Swim:(24, 26)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <East Coast Feed:(23, 38)+name=other> Conflicting match <Adult Swim:(30, 32)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <East Coast Feed:(23, 38)+name=other> Conflicting match <264:(59, 62)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(57, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(44, 47)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(44, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2014:(11, 15)+name=episode+tags=['weak-episode']+initiator=2014> will be removed in favor of match <2014:(11, 15)+name=year> Rule was triggered: IdentitySet([<64:(60, 62)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Adult Swim:(24, 26)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(30, 32)+name=streaming_service+tags=['source-prefix']>, <2:(59, 60)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(48, 50)+name=language>, <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <14:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <264:(59, 62)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(44, 47)+name=source+tags=['weak.source']>, <2014:(11, 15)+name=episode+tags=['weak-episode']+initiator=2014>]) Running rule consequence: <ConflictSolver> IdentitySet([<64:(60, 62)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Adult Swim:(24, 26)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(30, 32)+name=streaming_service+tags=['source-prefix']>, <2:(59, 60)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(48, 50)+name=language>, <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <14:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <264:(59, 62)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(44, 47)+name=source+tags=['weak.source']>, <2014:(11, 15)+name=episode+tags=['weak-episode']+initiator=2014>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <264:(59, 62)+private+name=weak_episode+tags=['weak-episode']>, <264:(59, 62)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(59, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(59, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <264:(59, 62)+private+name=weak_episode+tags=['weak-episode']>, <264:(59, 62)+private+name=weak_episode+tags=['weak-episode']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(59, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(59, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(44, 47)+name=source+tags=['weak.source']>, <Web:(44, 47)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(44, 47)+name=source+tags=['weak.source']>, <Web:(44, 47)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NTb:(62, 66)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NTb:(62, 66)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Undateable:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Undateable:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Undateable:(0, 11)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Undateable:(0, 11)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E07:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>, <S02E07:(16, 22)+private+tags=['SxxExx']>, <Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02E07:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E07>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E07>, <S02E07:(16, 22)+private+tags=['SxxExx']>, <Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(17, 19)+name=season+tags=['SxxExx']+initiator=S02E07>, <7:(20, 22)+name=episode+tags=['SxxExx']+initiator=S02E07>, <Web:(44, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(57, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(51, 53)+name=audio_codec>, <5.1:(53, 56)+name=audio_channels>, <720p:(39, 43)+name=screen_size>, <720p:(39, 43)+name=screen_size>, <2014:(11, 15)+name=year>, <East Coast Feed:(23, 38)+name=other>, <NTb:(62, 66)+name=release_group>, <Undateable:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<2:(17, 19)+name=season+tags=['SxxExx']+initiator=S02E07>, <7:(20, 22)+name=episode+tags=['SxxExx']+initiator=S02E07>, <Web:(44, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(57, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(51, 53)+name=audio_codec>, <5.1:(53, 56)+name=audio_channels>, <720p:(39, 43)+name=screen_size>, <720p:(39, 43)+name=screen_size>, <2014:(11, 15)+name=year>, <East Coast Feed:(23, 38)+name=other>, <NTb:(62, 66)+name=release_group>, <Undateable:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Undateable.2014.S02E07.East.Coast.Feed.720p.WEB-DL.DD5.1.H.264-NTb: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772950>,)>) Marker found. (<True Detective S02E04 720p HDTV x264-0SEC [GloDLS].mkv:(0, 54)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612770a60>,)>) Marker found. (<[GloDLS]:(42, 50)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E04:(15, 21)+private+tags=['SxxExx']>) Match found. (<S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E04>) Match found. (<2:(16, 18)+name=season+tags=['SxxExx']+initiator=S02E04>) Match found. (<E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E04>) Match found. (<4:(19, 21)+name=episode+tags=['SxxExx']+initiator=S02E04>) Match found. (<S02E04:(15, 21)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(50, 54)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(51, 54)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(22, 26)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(22, 26)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f760>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(32, 36)+private+name=bonus>) Match found. (<264:(33, 36)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(51, 54)+name=container+tags=['video']> will be removed in favor of match <mkv:(50, 54)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(33, 36)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(33, 36)+name=bonus+initiator=x264>, <mkv:(51, 54)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(33, 36)+name=bonus+initiator=x264>, <mkv:(51, 54)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<True Detective:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<True Detective:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<0SEC [GloDLS]:(36, 50)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<0SEC [GloDLS]:(36, 50)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E04:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E04>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E04>, <S02E04:(15, 21)+private+tags=['SxxExx']>, <HDTV:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(32, 36)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E04:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E04>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E04>, <S02E04:(15, 21)+private+tags=['SxxExx']>, <HDTV:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(32, 36)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(16, 18)+name=season+tags=['SxxExx']+initiator=S02E04>, <4:(19, 21)+name=episode+tags=['SxxExx']+initiator=S02E04>, <mkv:(50, 54)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(22, 26)+name=screen_size>, <720p:(22, 26)+name=screen_size>, <True Detective:(0, 15)+name=title+tags=['title']>, <0SEC [GloDLS]:(36, 50)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<2:(16, 18)+name=season+tags=['SxxExx']+initiator=S02E04>, <4:(19, 21)+name=episode+tags=['SxxExx']+initiator=S02E04>, <mkv:(50, 54)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(22, 26)+name=screen_size>, <720p:(22, 26)+name=screen_size>, <True Detective:(0, 15)+name=title+tags=['title']>, <0SEC [GloDLS]:(36, 50)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] True Detective S02E04 720p HDTV x264-0SEC [GloDLS].mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733130>,)>) Marker found. (<Anthony.Bourdain.Parts.Unknown.S09E01.Los.Angeles.720p.HDTV.x264-MiNDTHEGAP:(0, 75)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S09E01:(31, 37)+private+tags=['SxxExx']>) Match found. (<S:(31, 32)+private+name=seasonMarker+tags=['SxxExx']+initiator=S09E01>) Match found. (<9:(32, 34)+name=season+tags=['SxxExx']+initiator=S09E01>) Match found. (<E:(34, 35)+private+name=episodeMarker+tags=['SxxExx']+initiator=S09E01>) Match found. (<1:(35, 37)+name=episode+tags=['SxxExx']+initiator=S09E01>) Match found. (<S09E01:(31, 37)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(20, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(20, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(55, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(55, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(70, 72)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(50, 54)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(50, 54)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260dc60>,)>) Pattern has 1 match(es). (<StringPattern:('KNOW',)>) Match found. (<Knowledge Network:(25, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(55, 57)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(60, 64)+private+name=bonus>) Match found. (<264:(61, 64)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(55, 57)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(55, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(61, 64)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(55, 57)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(61, 64)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(55, 57)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(61, 64)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Knowledge Network:(25, 29)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Knowledge Network:(25, 29)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(20, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(20, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(20, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(20, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(20, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(20, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(20, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(20, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(70, 72)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(70, 72)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<MiNDTHEGAP:(64, 75)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<MiNDTHEGAP:(64, 75)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Anthony Bourdain Parts Unknown:(0, 31)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Anthony Bourdain Parts Unknown:(0, 31)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Los Angeles:(37, 50)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Los Angeles:(37, 50)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S09E01:(31, 37)+private+tags=['SxxExx']>, <S:(31, 32)+private+name=seasonMarker+tags=['SxxExx']+initiator=S09E01>, <E:(34, 35)+private+name=episodeMarker+tags=['SxxExx']+initiator=S09E01>, <S09E01:(31, 37)+private+tags=['SxxExx']>, <HDTV:(55, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(60, 64)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S09E01:(31, 37)+private+tags=['SxxExx']>, <S:(31, 32)+private+name=seasonMarker+tags=['SxxExx']+initiator=S09E01>, <E:(34, 35)+private+name=episodeMarker+tags=['SxxExx']+initiator=S09E01>, <S09E01:(31, 37)+private+tags=['SxxExx']>, <HDTV:(55, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(60, 64)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<9:(32, 34)+name=season+tags=['SxxExx']+initiator=S09E01>, <1:(35, 37)+name=episode+tags=['SxxExx']+initiator=S09E01>, <HDTV:(55, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(50, 54)+name=screen_size>, <720p:(50, 54)+name=screen_size>, <MiNDTHEGAP:(64, 75)+name=release_group>, <Anthony Bourdain Parts Unknown:(0, 31)+name=title+tags=['title']>, <Los Angeles:(37, 50)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<9:(32, 34)+name=season+tags=['SxxExx']+initiator=S09E01>, <1:(35, 37)+name=episode+tags=['SxxExx']+initiator=S09E01>, <HDTV:(55, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(50, 54)+name=screen_size>, <720p:(50, 54)+name=screen_size>, <MiNDTHEGAP:(64, 75)+name=release_group>, <Anthony Bourdain Parts Unknown:(0, 31)+name=title+tags=['title']>, <Los Angeles:(37, 50)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Anthony.Bourdain.Parts.Unknown.S09E01.Los.Angeles.720p.HDTV.x264-MiNDTHEGAP: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e3b0>,)>) Marker found. (<feud.s01e05.and.the.winner.is.(the.oscars.of.1963).720p.amzn.webrip.dd5.1.x264-casstudio.mkv:(0, 92)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9d900>,)>) Marker found. (<(the.oscars.of.1963):(30, 50)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s01e05:(5, 11)+private+tags=['SxxExx']>) Match found. (<s:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e05>) Match found. (<1:(6, 8)+name=season+tags=['SxxExx']+initiator=s01e05>) Match found. (<e:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e05>) Match found. (<5:(9, 11)+name=episode+tags=['SxxExx']+initiator=s01e05>) Match found. (<s01e05:(5, 11)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1.x264:(72, 78)+private+tags=['SxxExx']>) Match found. (<1:(72, 73)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(74, 75)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(75, 78)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(72, 78)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1.x264:(72, 78)+private+tags=['SxxExx']>) Match found. (<1:(72, 73)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(74, 75)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(75, 78)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(72, 78)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1963:(45, 49)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1963:(45, 49)+name=episode+tags=['weak-episode']+initiator=1963>) Match found. (<1963:(45, 49)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1963:(45, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(45, 47)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1963>) Match found. (<63:(47, 49)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1963>) Match found. (<1963:(45, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(88, 92)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(89, 92)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(61, 67)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(61, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(64, 67)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(61, 64)+private+name=source+tags=['weak.source']>) Match found. (<Web:(61, 64)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(74, 78)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(68, 70)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(70, 73)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(51, 55)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(51, 55)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1963:(45, 49)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772950>,)>) Pattern has 1 match(es). (<StringPattern:('AMZN',)>) Match found. (<Amazon Prime:(56, 60)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(80, 82)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(65, 67)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(74, 78)+private+name=bonus>) Match found. (<264:(75, 78)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(72, 73)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(70, 73)+name=audio_channels> Conflicting match <1:(72, 73)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(70, 73)+name=audio_channels> Conflicting match <19:(45, 47)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1963> will be removed in favor of match <1963:(45, 49)+name=year> Conflicting match <63:(47, 49)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1963> will be removed in favor of match <1963:(45, 49)+name=year> Conflicting match <BBC iPlayer:(65, 67)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(64, 67)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(75, 78)+name=bonus+initiator=x264> will be removed in favor of match <264:(75, 78)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(75, 78)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(74, 78)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(75, 78)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(74, 78)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(89, 92)+name=container+tags=['video']> will be removed in favor of match <mkv:(88, 92)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(61, 64)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(61, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <1963:(45, 49)+name=episode+tags=['weak-episode']+initiator=1963> will be removed in favor of match <1963:(45, 49)+name=year> Rule was triggered: IdentitySet([<1:(72, 73)+name=season+tags=['SxxExx']+initiator=1.x264>, <63:(47, 49)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1963>, <BBC iPlayer:(65, 67)+name=streaming_service+tags=['source-prefix']>, <19:(45, 47)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1963>, <1:(72, 73)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(75, 78)+name=bonus+initiator=x264>, <264:(75, 78)+name=episode+tags=['SxxExx']+initiator=1.x264>, <264:(75, 78)+name=episode+tags=['SxxExx']+initiator=1.x264>, <mkv:(89, 92)+name=container+tags=['video']>, <Web:(61, 64)+name=source+tags=['weak.source']>, <1963:(45, 49)+name=episode+tags=['weak-episode']+initiator=1963>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(72, 73)+name=season+tags=['SxxExx']+initiator=1.x264>, <63:(47, 49)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1963>, <BBC iPlayer:(65, 67)+name=streaming_service+tags=['source-prefix']>, <19:(45, 47)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1963>, <1:(72, 73)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(75, 78)+name=bonus+initiator=x264>, <264:(75, 78)+name=episode+tags=['SxxExx']+initiator=1.x264>, <264:(75, 78)+name=episode+tags=['SxxExx']+initiator=1.x264>, <mkv:(89, 92)+name=container+tags=['video']>, <Web:(61, 64)+name=source+tags=['weak.source']>, <1963:(45, 49)+name=episode+tags=['weak-episode']+initiator=1963>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([], [<1963:(45, 49)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 49)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1963:(45, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1963:(45, 49)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([], [<1963:(45, 49)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 49)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1963:(45, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1963:(45, 49)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(80, 82)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(80, 82)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1963:(45, 50)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 50)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1963:(45, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1963:(45, 50)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 50)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1963:(45, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1963:(45, 50)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 50)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1963:(45, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1963:(45, 50)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 50)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1963:(45, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(61, 64)+name=source+tags=['weak.source']>, <Web:(61, 64)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(61, 64)+name=source+tags=['weak.source']>, <Web:(61, 64)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Rule was triggered: [<1963:(45, 50)+name=year>] Running rule consequence: <RemoveConflictsWithEpisodeTitle> [<1963:(45, 50)+name=year>] Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<casstudio:(78, 88)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<casstudio:(78, 88)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<feud:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<feud:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<and the winner is:(11, 30)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<and the winner is:(11, 30)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s01e05:(5, 11)+private+tags=['SxxExx']>, <s:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e05>, <e:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e05>, <s01e05:(5, 11)+private+tags=['SxxExx']>, <1.x264:(72, 78)+private+tags=['SxxExx']>, <x:(74, 75)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(72, 78)+private+tags=['SxxExx']>, <1.x264:(72, 78)+private+tags=['SxxExx']>, <x:(74, 75)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(72, 78)+private+tags=['SxxExx']>, <Web:(61, 67)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(74, 78)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<s01e05:(5, 11)+private+tags=['SxxExx']>, <s:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e05>, <e:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e05>, <s01e05:(5, 11)+private+tags=['SxxExx']>, <1.x264:(72, 78)+private+tags=['SxxExx']>, <x:(74, 75)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(72, 78)+private+tags=['SxxExx']>, <1.x264:(72, 78)+private+tags=['SxxExx']>, <x:(74, 75)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(72, 78)+private+tags=['SxxExx']>, <Web:(61, 67)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(74, 78)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=s01e05>, <5:(9, 11)+name=episode+tags=['SxxExx']+initiator=s01e05>, <mkv:(88, 92)+name=container+tags=['extension', 'extension', 'video']>, <Web:(61, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(64, 67)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(74, 78)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(68, 70)+name=audio_codec>, <5.1:(70, 73)+name=audio_channels>, <720p:(51, 55)+name=screen_size>, <720p:(51, 55)+name=screen_size>, <Amazon Prime:(56, 60)+name=streaming_service+tags=['source-prefix']>, <casstudio:(78, 88)+name=release_group>, <feud:(0, 5)+name=title+tags=['title']>, <and the winner is:(11, 30)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=s01e05>, <5:(9, 11)+name=episode+tags=['SxxExx']+initiator=s01e05>, <mkv:(88, 92)+name=container+tags=['extension', 'extension', 'video']>, <Web:(61, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(64, 67)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(74, 78)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(68, 70)+name=audio_codec>, <5.1:(70, 73)+name=audio_channels>, <720p:(51, 55)+name=screen_size>, <720p:(51, 55)+name=screen_size>, <Amazon Prime:(56, 60)+name=streaming_service+tags=['source-prefix']>, <casstudio:(78, 88)+name=release_group>, <feud:(0, 5)+name=title+tags=['title']>, <and the winner is:(11, 30)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] feud.s01e05.and.the.winner.is.(the.oscars.of.1963).720p.amzn.webrip.dd5.1.x264-casstudio.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770dc0>,)>) Marker found. (<feud.s01e05.and.the.winner.is.(the.oscars.of.1963).720p.amzn.webrip.dd5.1.x264-casstudio.mkv:(0, 92)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612770b80>,)>) Marker found. (<(the.oscars.of.1963):(30, 50)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s01e05:(5, 11)+private+tags=['SxxExx']>) Match found. (<s:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e05>) Match found. (<1:(6, 8)+name=season+tags=['SxxExx']+initiator=s01e05>) Match found. (<e:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e05>) Match found. (<5:(9, 11)+name=episode+tags=['SxxExx']+initiator=s01e05>) Match found. (<s01e05:(5, 11)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1.x264:(72, 78)+private+tags=['SxxExx']>) Match found. (<1:(72, 73)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(74, 75)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(75, 78)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(72, 78)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1.x264:(72, 78)+private+tags=['SxxExx']>) Match found. (<1:(72, 73)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(74, 75)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(75, 78)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(72, 78)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1963:(45, 49)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1963:(45, 49)+name=episode+tags=['weak-episode']+initiator=1963>) Match found. (<1963:(45, 49)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1963:(45, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(45, 47)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1963>) Match found. (<63:(47, 49)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1963>) Match found. (<1963:(45, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(88, 92)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(89, 92)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(61, 67)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(61, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(64, 67)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(61, 64)+private+name=source+tags=['weak.source']>) Match found. (<Web:(61, 64)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(74, 78)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(68, 70)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(70, 73)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(51, 55)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(51, 55)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1963:(45, 49)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee8c0>,)>) Pattern has 1 match(es). (<StringPattern:('AMZN',)>) Match found. (<Amazon Prime:(56, 60)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(80, 82)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(65, 67)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(74, 78)+private+name=bonus>) Match found. (<264:(75, 78)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(72, 73)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(70, 73)+name=audio_channels> Conflicting match <1:(72, 73)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(70, 73)+name=audio_channels> Conflicting match <19:(45, 47)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1963> will be removed in favor of match <1963:(45, 49)+name=year> Conflicting match <63:(47, 49)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1963> will be removed in favor of match <1963:(45, 49)+name=year> Conflicting match <BBC iPlayer:(65, 67)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(64, 67)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(75, 78)+name=bonus+initiator=x264> will be removed in favor of match <264:(75, 78)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(75, 78)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(74, 78)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(75, 78)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(74, 78)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(89, 92)+name=container+tags=['video']> will be removed in favor of match <mkv:(88, 92)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(61, 64)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(61, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <1963:(45, 49)+name=episode+tags=['weak-episode']+initiator=1963> will be removed in favor of match <1963:(45, 49)+name=year> Rule was triggered: IdentitySet([<1:(72, 73)+name=season+tags=['SxxExx']+initiator=1.x264>, <63:(47, 49)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1963>, <19:(45, 47)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1963>, <1:(72, 73)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(75, 78)+name=episode+tags=['SxxExx']+initiator=1.x264>, <Web:(61, 64)+name=source+tags=['weak.source']>, <BBC iPlayer:(65, 67)+name=streaming_service+tags=['source-prefix']>, <264:(75, 78)+name=bonus+initiator=x264>, <264:(75, 78)+name=episode+tags=['SxxExx']+initiator=1.x264>, <mkv:(89, 92)+name=container+tags=['video']>, <1963:(45, 49)+name=episode+tags=['weak-episode']+initiator=1963>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(72, 73)+name=season+tags=['SxxExx']+initiator=1.x264>, <63:(47, 49)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1963>, <19:(45, 47)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1963>, <1:(72, 73)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(75, 78)+name=episode+tags=['SxxExx']+initiator=1.x264>, <Web:(61, 64)+name=source+tags=['weak.source']>, <BBC iPlayer:(65, 67)+name=streaming_service+tags=['source-prefix']>, <264:(75, 78)+name=bonus+initiator=x264>, <264:(75, 78)+name=episode+tags=['SxxExx']+initiator=1.x264>, <mkv:(89, 92)+name=container+tags=['video']>, <1963:(45, 49)+name=episode+tags=['weak-episode']+initiator=1963>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([], [<1963:(45, 49)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 49)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1963:(45, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1963:(45, 49)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([], [<1963:(45, 49)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 49)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1963:(45, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1963:(45, 49)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(80, 82)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(80, 82)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1963:(45, 50)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 50)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1963:(45, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1963:(45, 50)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 50)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1963:(45, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1963:(45, 50)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 50)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1963:(45, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1963:(45, 50)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 50)+private+name=weak_episode+tags=['weak-episode']>, <1963:(45, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1963:(45, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(61, 64)+name=source+tags=['weak.source']>, <Web:(61, 64)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(61, 64)+name=source+tags=['weak.source']>, <Web:(61, 64)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Rule was triggered: [<1963:(45, 50)+name=year>] Running rule consequence: <RemoveConflictsWithEpisodeTitle> [<1963:(45, 50)+name=year>] Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<casstudio:(78, 88)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<casstudio:(78, 88)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<feud:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<feud:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<and the winner is:(11, 30)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<and the winner is:(11, 30)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s01e05:(5, 11)+private+tags=['SxxExx']>, <s:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e05>, <e:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e05>, <s01e05:(5, 11)+private+tags=['SxxExx']>, <1.x264:(72, 78)+private+tags=['SxxExx']>, <x:(74, 75)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(72, 78)+private+tags=['SxxExx']>, <1.x264:(72, 78)+private+tags=['SxxExx']>, <x:(74, 75)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(72, 78)+private+tags=['SxxExx']>, <Web:(61, 67)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(74, 78)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<s01e05:(5, 11)+private+tags=['SxxExx']>, <s:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e05>, <e:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e05>, <s01e05:(5, 11)+private+tags=['SxxExx']>, <1.x264:(72, 78)+private+tags=['SxxExx']>, <x:(74, 75)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(72, 78)+private+tags=['SxxExx']>, <1.x264:(72, 78)+private+tags=['SxxExx']>, <x:(74, 75)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(72, 78)+private+tags=['SxxExx']>, <Web:(61, 67)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(74, 78)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=s01e05>, <5:(9, 11)+name=episode+tags=['SxxExx']+initiator=s01e05>, <mkv:(88, 92)+name=container+tags=['extension', 'extension', 'video']>, <Web:(61, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(64, 67)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(74, 78)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(68, 70)+name=audio_codec>, <5.1:(70, 73)+name=audio_channels>, <720p:(51, 55)+name=screen_size>, <720p:(51, 55)+name=screen_size>, <Amazon Prime:(56, 60)+name=streaming_service+tags=['source-prefix']>, <casstudio:(78, 88)+name=release_group>, <feud:(0, 5)+name=title+tags=['title']>, <and the winner is:(11, 30)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=s01e05>, <5:(9, 11)+name=episode+tags=['SxxExx']+initiator=s01e05>, <mkv:(88, 92)+name=container+tags=['extension', 'extension', 'video']>, <Web:(61, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(64, 67)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(74, 78)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(68, 70)+name=audio_codec>, <5.1:(70, 73)+name=audio_channels>, <720p:(51, 55)+name=screen_size>, <720p:(51, 55)+name=screen_size>, <Amazon Prime:(56, 60)+name=streaming_service+tags=['source-prefix']>, <casstudio:(78, 88)+name=release_group>, <feud:(0, 5)+name=title+tags=['title']>, <and the winner is:(11, 30)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] feud.s01e05.and.the.winner.is.(the.oscars.of.1963).720p.amzn.webrip.dd5.1.x264-casstudio.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e3b0>,)>) Marker found. (<Adventure.Time.S08E16.Elements.Part.1.Skyhooks.720p.WEB-DL.AAC2.0.H.264-RTN.mkv:(0, 79)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S08E16:(15, 21)+private+tags=['SxxExx']>) Match found. (<S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S08E16>) Match found. (<8:(16, 18)+name=season+tags=['SxxExx']+initiator=S08E16>) Match found. (<E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S08E16>) Match found. (<16:(19, 21)+name=episode+tags=['SxxExx']+initiator=S08E16>) Match found. (<S08E16:(15, 21)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(68, 71)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(68, 71)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(68, 71)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(68, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(68, 69)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(69, 71)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(68, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(75, 79)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(76, 79)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(28, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(52, 55)+private+name=source+tags=['weak.source']>) Match found. (<Web:(52, 55)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(66, 71)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(59, 62)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(62, 65)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(47, 51)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(47, 51)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ef5b0>,)>) Match found. (<mul:(56, 58)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef6d0>,)>) Pattern has 1 match(es). (<StringPattern:('YHOO',)>) Match found. (<Yahoo:(40, 44)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part.1:(31, 37)+private>) Match found. (<1:(36, 37)+name=part+initiator=Part.1>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(68, 69)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(66, 71)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(69, 71)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(66, 71)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(56, 58)+name=language> will be removed in favor of match <Web:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(68, 71)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(66, 71)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(76, 79)+name=container+tags=['video']> will be removed in favor of match <mkv:(75, 79)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(52, 55)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(68, 69)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mkv:(76, 79)+name=container+tags=['video']>, <64:(69, 71)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(56, 58)+name=language>, <264:(68, 71)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(52, 55)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(68, 69)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mkv:(76, 79)+name=container+tags=['video']>, <64:(69, 71)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(56, 58)+name=language>, <264:(68, 71)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(52, 55)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Yahoo:(40, 44)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Yahoo:(40, 44)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(68, 71)+private+name=weak_episode+tags=['weak-episode']>, <264:(68, 71)+private+name=weak_episode+tags=['weak-episode']>, <264:(68, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(68, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(68, 71)+private+name=weak_episode+tags=['weak-episode']>, <264:(68, 71)+private+name=weak_episode+tags=['weak-episode']>, <264:(68, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(68, 71)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(28, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(28, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(28, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(28, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(28, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Rule was triggered: [<1:(36, 37)+name=part+initiator=Part.1>, <Part.1:(31, 37)+private>] Running rule consequence: <RemoveConflictsWithEpisodeTitle> [<1:(36, 37)+name=part+initiator=Part.1>, <Part.1:(31, 37)+private>] Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(52, 55)+name=source+tags=['weak.source']>, <Web:(52, 55)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(52, 55)+name=source+tags=['weak.source']>, <Web:(52, 55)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RTN:(71, 75)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RTN:(71, 75)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Adventure Time:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Adventure Time:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Elements Part 1 Skyhooks:(21, 47)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Elements Part 1 Skyhooks:(21, 47)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S08E16:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S08E16>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S08E16>, <S08E16:(15, 21)+private+tags=['SxxExx']>, <Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S08E16:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S08E16>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S08E16>, <S08E16:(15, 21)+private+tags=['SxxExx']>, <Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<8:(16, 18)+name=season+tags=['SxxExx']+initiator=S08E16>, <16:(19, 21)+name=episode+tags=['SxxExx']+initiator=S08E16>, <mkv:(75, 79)+name=container+tags=['extension', 'extension', 'video']>, <Web:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(66, 71)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(59, 62)+name=audio_codec>, <2.0:(62, 65)+name=audio_channels>, <720p:(47, 51)+name=screen_size>, <720p:(47, 51)+name=screen_size>, <RTN:(71, 75)+name=release_group>, <Adventure Time:(0, 15)+name=title+tags=['title']>, <Elements Part 1 Skyhooks:(21, 47)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<8:(16, 18)+name=season+tags=['SxxExx']+initiator=S08E16>, <16:(19, 21)+name=episode+tags=['SxxExx']+initiator=S08E16>, <mkv:(75, 79)+name=container+tags=['extension', 'extension', 'video']>, <Web:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(66, 71)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(59, 62)+name=audio_codec>, <2.0:(62, 65)+name=audio_channels>, <720p:(47, 51)+name=screen_size>, <720p:(47, 51)+name=screen_size>, <RTN:(71, 75)+name=release_group>, <Adventure Time:(0, 15)+name=title+tags=['title']>, <Elements Part 1 Skyhooks:(21, 47)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Adventure.Time.S08E16.Elements.Part.1.Skyhooks.720p.WEB-DL.AAC2.0.H.264-RTN.mkv: OK! .Pattern has 6 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125eed40>,)>) Marker found. (<D::(0, 2)+name=path>) Marker found. (<TV:(3, 5)+name=path>) Marker found. (<SITCOMS (CLASSIC):(6, 23)+name=path>) Marker found. (<That '70s Show:(24, 38)+name=path>) Marker found. (<Season 07:(39, 48)+name=path>) Marker found. (<That '70s Show - S07E22 - 2000 Light Years from Home.mkv:(49, 105)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96125ed750>,)>) Marker found. (<(CLASSIC):(14, 23)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S07E22:(66, 72)+private+tags=['SxxExx']>) Match found. (<S:(66, 67)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07E22>) Match found. (<7:(67, 69)+name=season+tags=['SxxExx']+initiator=S07E22>) Match found. (<E:(69, 70)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07E22>) Match found. (<22:(70, 72)+name=episode+tags=['SxxExx']+initiator=S07E22>) Match found. (<S07E22:(66, 72)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 07:(39, 48)+private>) Match found. (<Season:(39, 45)+private+name=seasonMarker+initiator=Season 07>) Match found. (<7:(46, 48)+name=season+initiator=Season 07>) Match found. (<Season 07:(39, 48)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<07:(46, 48)+private+tags=['weak-episode']>) Match found. (<7:(46, 48)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(46, 48)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<07:(46, 48)+private+tags=['weak-episode']>) Match found. (<7:(47, 48)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(46, 48)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2000:(75, 79)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2000:(75, 79)+name=episode+tags=['weak-episode']+initiator=2000>) Match found. (<2000:(75, 79)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2000:(75, 79)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(75, 77)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>) Match found. (<0:(77, 79)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>) Match found. (<2000:(75, 79)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(101, 105)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(102, 105)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('from',)>) Match found. (<from:(92, 96)+private+name=website+tags=['website.prefix']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2000:(75, 79)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770a60>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(41, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(34, 37)+name=streaming_service+tags=['source-prefix']>) Match found. (<Showtime:(59, 62)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Classic',)>) Match found. (<Classic:(15, 22)+name=other+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <7:(47, 48)+name=episode+tags=['weak-episode']+initiator=07> will be removed in favor of match <7:(46, 48)+name=season+initiator=Season 07> Conflicting match <7:(46, 48)+name=episode+tags=['weak-episode']+initiator=07> will be removed in favor of match <7:(46, 48)+name=season+initiator=Season 07> Conflicting match <20:(75, 77)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000> will be removed in favor of match <2000:(75, 79)+name=year> Conflicting match <0:(77, 79)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000> will be removed in favor of match <2000:(75, 79)+name=year> Conflicting match <Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Classic:(15, 22)+name=other+tags=['has-neighbor', 'release-group-prefix']> Conflicting match <mkv:(102, 105)+name=container+tags=['video']> will be removed in favor of match <mkv:(101, 105)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2000:(75, 79)+name=episode+tags=['weak-episode']+initiator=2000> will be removed in favor of match <2000:(75, 79)+name=year> Rule was triggered: IdentitySet([<0:(77, 79)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>, <mkv:(102, 105)+name=container+tags=['video']>, <2000:(75, 79)+name=episode+tags=['weak-episode']+initiator=2000>, <7:(47, 48)+name=episode+tags=['weak-episode']+initiator=07>, <7:(46, 48)+name=episode+tags=['weak-episode']+initiator=07>, <20:(75, 77)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(77, 79)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>, <mkv:(102, 105)+name=container+tags=['video']>, <2000:(75, 79)+name=episode+tags=['weak-episode']+initiator=2000>, <7:(47, 48)+name=episode+tags=['weak-episode']+initiator=07>, <7:(46, 48)+name=episode+tags=['weak-episode']+initiator=07>, <20:(75, 77)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Classic:(15, 22)+name=other+tags=['has-neighbor', 'release-group-prefix']>], [<Classic:(15, 22)+name=other+tags=['has-neighbor', 'release-group-prefix']>]) Running rule consequence: <EnlargeGroupMatches> ([<Classic:(15, 22)+name=other+tags=['has-neighbor', 'release-group-prefix']>], [<Classic:(15, 22)+name=other+tags=['has-neighbor', 'release-group-prefix']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<7:(46, 48)+name=season+initiator=Season 07>], [<7:(46, 48)+name=season+initiator=Season 07>]) Running rule consequence: <SeasonSeparatorRange> ([<7:(46, 48)+name=season+initiator=Season 07>], [<7:(46, 48)+name=season+initiator=Season 07>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(41, 43)+name=streaming_service+tags=['source-prefix']>, <Showtime:(34, 37)+name=streaming_service+tags=['source-prefix']>, <Showtime:(59, 62)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(41, 43)+name=streaming_service+tags=['source-prefix']>, <Showtime:(34, 37)+name=streaming_service+tags=['source-prefix']>, <Showtime:(59, 62)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2000:(75, 79)+private+name=weak_episode+tags=['weak-episode']>, <2000:(75, 79)+private+name=weak_episode+tags=['weak-episode']>, <2000:(75, 79)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(75, 79)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <07:(46, 48)+private+tags=['weak-episode']>, <07:(46, 48)+private+tags=['weak-episode']>, <07:(46, 48)+private+tags=['weak-episode']>, <07:(46, 48)+private+tags=['weak-episode']>, <2000:(75, 79)+private+name=weak_episode+tags=['weak-episode']>, <2000:(75, 79)+private+name=weak_episode+tags=['weak-episode']>, <2000:(75, 79)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(75, 79)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2000:(75, 79)+private+name=weak_episode+tags=['weak-episode']>, <2000:(75, 79)+private+name=weak_episode+tags=['weak-episode']>, <2000:(75, 79)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(75, 79)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <07:(46, 48)+private+tags=['weak-episode']>, <07:(46, 48)+private+tags=['weak-episode']>, <07:(46, 48)+private+tags=['weak-episode']>, <07:(46, 48)+private+tags=['weak-episode']>, <2000:(75, 79)+private+name=weak_episode+tags=['weak-episode']>, <2000:(75, 79)+private+name=weak_episode+tags=['weak-episode']>, <2000:(75, 79)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(75, 79)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Rule was triggered: [<from:(92, 96)+private+name=website+tags=['website.prefix']>] Running rule consequence: <ValidateWebsitePrefix> [<from:(92, 96)+private+name=website+tags=['website.prefix']>] Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Rule was triggered: [<2000:(75, 79)+name=year>] Running rule consequence: <RemoveConflictsWithEpisodeTitle> [<2000:(75, 79)+name=year>] Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<Classic:(14, 23)+name=other+tags=['has-neighbor', 'release-group-prefix']>] Running rule consequence: <ValidateHasNeighbor> [<Classic:(14, 23)+name=other+tags=['has-neighbor', 'release-group-prefix']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <That '70s Show:(24, 38)> Running rule consequence: <Filepart3EpisodeTitle> <That '70s Show:(24, 38)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<That '70s Show:(49, 64)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<That '70s Show:(49, 64)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<2000 Light Years from Home:(72, 101)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<2000 Light Years from Home:(72, 101)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<CLASSIC:(14, 23)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<CLASSIC:(14, 23)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S07E22:(66, 72)+private+tags=['SxxExx']>, <S:(66, 67)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07E22>, <E:(69, 70)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07E22>, <S07E22:(66, 72)+private+tags=['SxxExx']>, <Season 07:(39, 48)+private>, <Season:(39, 45)+private+name=seasonMarker+initiator=Season 07>, <Season 07:(39, 48)+private>] Running rule consequence: <PrivateRemover> [<S07E22:(66, 72)+private+tags=['SxxExx']>, <S:(66, 67)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07E22>, <E:(69, 70)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07E22>, <S07E22:(66, 72)+private+tags=['SxxExx']>, <Season 07:(39, 48)+private>, <Season:(39, 45)+private+name=seasonMarker+initiator=Season 07>, <Season 07:(39, 48)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7:(67, 69)+name=season+tags=['SxxExx']+initiator=S07E22>, <22:(70, 72)+name=episode+tags=['SxxExx']+initiator=S07E22>, <mkv:(101, 105)+name=container+tags=['extension', 'extension', 'video']>, <7:(46, 48)+name=season+initiator=Season 07>, <That '70s Show:(24, 38)+name=title>, <That '70s Show:(49, 64)+name=title+tags=['title']>, <2000 Light Years from Home:(72, 101)+name=episode_title+tags=['title']>, <CLASSIC:(14, 23)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<7:(67, 69)+name=season+tags=['SxxExx']+initiator=S07E22>, <22:(70, 72)+name=episode+tags=['SxxExx']+initiator=S07E22>, <mkv:(101, 105)+name=container+tags=['extension', 'extension', 'video']>, <7:(46, 48)+name=season+initiator=Season 07>, <That '70s Show:(24, 38)+name=title>, <That '70s Show:(49, 64)+name=title+tags=['title']>, <2000 Light Years from Home:(72, 101)+name=episode_title+tags=['title']>, <CLASSIC:(14, 23)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] D:\TV\SITCOMS (CLASSIC)\That '70s Show\Season 07\That '70s Show - S07E22 - 2000 Light Years from Home.mkv: WARNING! (valid=6, extra=[('release_group', 'CLASSIC')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731090>,)>) Marker found. (<Show.Name.S02E01.Super.Title.720p.WEB-DL.DD5.1.H.264-ABC.nzb:(0, 60)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E01:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E01>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E01>) Match found. (<S02E01:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(49, 52)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:nzb)$']>) Match found. (<nzb:(56, 60)+name=container+tags=['extension', 'extension', 'nzb']>) Pattern has 1 match(es). (<StringPattern:('nzb',)>) Match found. (<nzb:(57, 60)+name=container+tags=['nzb']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(34, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(34, 37)+private+name=source+tags=['weak.source']>) Match found. (<Web:(34, 37)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(41, 43)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(43, 46)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(29, 33)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(29, 33)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cc4c0>,)>) Match found. (<mul:(38, 40)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cca60>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(38, 40)+name=language> will be removed in favor of match <Web:(34, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(49, 52)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <nzb:(57, 60)+name=container+tags=['nzb']> will be removed in favor of match <nzb:(56, 60)+name=container+tags=['extension', 'extension', 'nzb']> Conflicting match <Web:(34, 37)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(34, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(49, 52)+name=episode+tags=['weak-episode']+initiator=264>, <64:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(38, 40)+name=language>, <nzb:(57, 60)+name=container+tags=['nzb']>, <Web:(34, 37)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(49, 52)+name=episode+tags=['weak-episode']+initiator=264>, <64:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(38, 40)+name=language>, <nzb:(57, 60)+name=container+tags=['nzb']>, <Web:(34, 37)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>, <264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>, <264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>, <264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>, <264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(34, 37)+name=source+tags=['weak.source']>, <Web:(34, 37)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(34, 37)+name=source+tags=['weak.source']>, <Web:(34, 37)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ABC:(52, 56)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ABC:(52, 56)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Super Title:(16, 29)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Super Title:(16, 29)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(10, 16)+private+tags=['SxxExx']>, <Web:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(10, 16)+private+tags=['SxxExx']>, <Web:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E01>, <nzb:(56, 60)+name=container+tags=['extension', 'extension', 'nzb']>, <Web:(34, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(41, 43)+name=audio_codec>, <5.1:(43, 46)+name=audio_channels>, <720p:(29, 33)+name=screen_size>, <720p:(29, 33)+name=screen_size>, <ABC:(52, 56)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Super Title:(16, 29)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S02E01>, <nzb:(56, 60)+name=container+tags=['extension', 'extension', 'nzb']>, <Web:(34, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(41, 43)+name=audio_codec>, <5.1:(43, 46)+name=audio_channels>, <720p:(29, 33)+name=screen_size>, <720p:(29, 33)+name=screen_size>, <ABC:(52, 56)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Super Title:(16, 29)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S02E01.Super.Title.720p.WEB-DL.DD5.1.H.264-ABC.nzb: OK! .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f490>,)>) Marker found. (<[SGKK] Bleach 312v1 [720p:(0, 25)+name=path>) Marker found. (<mkv]-Group.mkv:(26, 40)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260d240>,)>) Marker found. (<[SGKK]:(0, 6)+name=group>) Marker found. (<[720p/mkv]:(20, 30)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<312v1:(14, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<312:(14, 17)+name=episode+tags=['weak-episode']+initiator=312v1>) Match found. (<312:(14, 17)+private+name=weak_episode+tags=['weak-episode']+initiator=312v1>) Match found. (<1:(18, 19)+name=version+tags=['weak-episode']+initiator=312v1>) Match found. (<v1:(17, 19)+private+name=weak_episode+tags=['weak-episode']+initiator=312v1>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<312v1:(14, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<3:(14, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>) Match found. (<12:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>) Match found. (<312:(14, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>) Match found. (<1:(18, 19)+name=version+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>) Match found. (<v1:(17, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(36, 40)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 2 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(26, 29)+name=container+tags=['video']>) Match found. (<mkv:(37, 40)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(21, 25)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(21, 25)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9e3b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(37, 40)+name=container+tags=['video']> will be removed in favor of match <mkv:(36, 40)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(37, 40)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(37, 40)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<720p:(21, 25)+name=screen_size>, <720p:(21, 25)+name=screen_size>], [<mkv:(26, 29)+name=container+tags=['video']>]) Running rule consequence: <EnlargeGroupMatches> ([<720p:(21, 25)+name=screen_size>, <720p:(21, 25)+name=screen_size>], [<mkv:(26, 29)+name=container+tags=['video']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<3:(14, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>, <312:(14, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>, <312v1:(14, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <12:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>, <v1:(17, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>, <1:(18, 19)+name=version+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>, <312:(14, 17)+name=episode+tags=['weak-episode']+initiator=312v1>], [<312:(14, 17)+name=episode+tags=['weak-episode', 'anime']+initiator=312v1>]) Running rule consequence: <WeakConflictSolver> ([<3:(14, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>, <312:(14, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>, <312v1:(14, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <12:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>, <v1:(17, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>, <1:(18, 19)+name=version+tags=['weak-episode', 'weak-duplicate']+initiator=312v1>, <312:(14, 17)+name=episode+tags=['weak-episode']+initiator=312v1>], [<312:(14, 17)+name=episode+tags=['weak-episode', 'anime']+initiator=312v1>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Bleach:(6, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Bleach:(6, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Group:(30, 36)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Group:(30, 36)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<312v1:(14, 19)+private+name=weak_episode+tags=['weak-episode']>, <312:(14, 17)+private+name=weak_episode+tags=['weak-episode']+initiator=312v1>, <v1:(17, 19)+private+name=weak_episode+tags=['weak-episode']+initiator=312v1>] Running rule consequence: <PrivateRemover> [<312v1:(14, 19)+private+name=weak_episode+tags=['weak-episode']>, <312:(14, 17)+private+name=weak_episode+tags=['weak-episode']+initiator=312v1>, <v1:(17, 19)+private+name=weak_episode+tags=['weak-episode']+initiator=312v1>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(18, 19)+name=version+tags=['weak-episode']+initiator=312v1>, <mkv:(36, 40)+name=container+tags=['extension', 'extension', 'video']>, <720p:(20, 25)+name=screen_size>, <720p:(20, 25)+name=screen_size>, <mkv:(26, 30)+name=container+tags=['video']>, <312:(14, 17)+name=episode+tags=['weak-episode', 'anime']+initiator=312v1>, <Bleach:(6, 14)+name=title+tags=['title']>, <Group:(30, 36)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(18, 19)+name=version+tags=['weak-episode']+initiator=312v1>, <mkv:(36, 40)+name=container+tags=['extension', 'extension', 'video']>, <720p:(20, 25)+name=screen_size>, <720p:(20, 25)+name=screen_size>, <mkv:(26, 30)+name=container+tags=['video']>, <312:(14, 17)+name=episode+tags=['weak-episode', 'anime']+initiator=312v1>, <Bleach:(6, 14)+name=title+tags=['title']>, <Group:(30, 36)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [SGKK] Bleach 312v1 [720p/mkv]-Group.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127316c0>,)>) Marker found. (<The.Expanse.S02E08.720p.WEBRip.x264.EAC3-KiNGS.mkv:(0, 50)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E08:(12, 18)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E08>) Match found. (<2:(13, 15)+name=season+tags=['SxxExx']+initiator=S02E08>) Match found. (<E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E08>) Match found. (<8:(16, 18)+name=episode+tags=['SxxExx']+initiator=S02E08>) Match found. (<S02E08:(12, 18)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(47, 50)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(24, 27)+private+name=source+tags=['weak.source']>) Match found. (<Web:(24, 27)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(37, 40)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EAC3', 'DDP', 'DD+')>) Match found. (<Dolby Digital Plus:(36, 40)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(19, 23)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(19, 23)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127709d0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(31, 35)+private+name=bonus>) Match found. (<264:(32, 35)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <mkv:(47, 50)+name=container+tags=['video']> will be removed in favor of match <mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(24, 27)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Dolby Digital:(37, 40)+name=audio_codec> will be removed in favor of match <Dolby Digital Plus:(36, 40)+name=audio_codec> Conflicting match <264:(32, 35)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mkv:(47, 50)+name=container+tags=['video']>, <Web:(24, 27)+name=source+tags=['weak.source']>, <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <Dolby Digital:(37, 40)+name=audio_codec>, <264:(32, 35)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(47, 50)+name=container+tags=['video']>, <Web:(24, 27)+name=source+tags=['weak.source']>, <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <Dolby Digital:(37, 40)+name=audio_codec>, <264:(32, 35)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <EX:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <EX:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<KiNGS:(40, 46)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<KiNGS:(40, 46)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Expanse:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Expanse:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E08:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E08>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E08>, <S02E08:(12, 18)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(31, 35)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E08:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E08>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E08>, <S02E08:(12, 18)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(31, 35)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(13, 15)+name=season+tags=['SxxExx']+initiator=S02E08>, <8:(16, 18)+name=episode+tags=['SxxExx']+initiator=S02E08>, <mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']>, <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(36, 40)+name=audio_codec>, <720p:(19, 23)+name=screen_size>, <720p:(19, 23)+name=screen_size>, <KiNGS:(40, 46)+name=release_group>, <The Expanse:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(13, 15)+name=season+tags=['SxxExx']+initiator=S02E08>, <8:(16, 18)+name=episode+tags=['SxxExx']+initiator=S02E08>, <mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']>, <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(36, 40)+name=audio_codec>, <720p:(19, 23)+name=screen_size>, <720p:(19, 23)+name=screen_size>, <KiNGS:(40, 46)+name=release_group>, <The Expanse:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] The.Expanse.S02E08.720p.WEBRip.x264.EAC3-KiNGS.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730790>,)>) Marker found. (<Series_name.2005.211.episode.title.avi:(0, 38)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2005:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2005:(12, 16)+name=episode+tags=['weak-episode']+initiator=2005>) Match found. (<2005:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<211:(17, 20)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<211:(17, 20)+name=episode+tags=['weak-episode']+initiator=211>) Match found. (<211:(17, 20)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2005:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<5:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<2005:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<211:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(17, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=211>) Match found. (<11:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=211>) Match found. (<211:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(34, 38)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(35, 38)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2005:(12, 16)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f640>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(12, 16)+name=year> Conflicting match <5:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(12, 16)+name=year> Conflicting match <avi:(35, 38)+name=container+tags=['video']> will be removed in favor of match <avi:(34, 38)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2005:(12, 16)+name=episode+tags=['weak-episode']+initiator=2005> will be removed in favor of match <2005:(12, 16)+name=year> Rule was triggered: IdentitySet([<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <avi:(35, 38)+name=container+tags=['video']>, <2005:(12, 16)+name=episode+tags=['weak-episode']+initiator=2005>, <5:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <avi:(35, 38)+name=container+tags=['video']>, <2005:(12, 16)+name=episode+tags=['weak-episode']+initiator=2005>, <5:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2005:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2005:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <211:(17, 20)+private+name=weak_episode+tags=['weak-episode']>, <211:(17, 20)+name=episode+tags=['weak-episode']+initiator=211>, <211:(17, 20)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2005:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2005:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <211:(17, 20)+private+name=weak_episode+tags=['weak-episode']>, <211:(17, 20)+name=episode+tags=['weak-episode']+initiator=211>, <211:(17, 20)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2005:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2005:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Series name:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Series name:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Series name:(0, 12)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Series name:(0, 12)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<episode title:(20, 34)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<episode title:(20, 34)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<211:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <211:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<211:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <211:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(17, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=211>, <11:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=211>, <avi:(34, 38)+name=container+tags=['extension', 'extension', 'video']>, <2005:(12, 16)+name=year>, <Series name:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>, <episode title:(20, 34)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(17, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=211>, <11:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=211>, <avi:(34, 38)+name=container+tags=['extension', 'extension', 'video']>, <2005:(12, 16)+name=year>, <Series name:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>, <episode title:(20, 34)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Series_name.2005.211.episode.title.avi: WARNING! (valid=7, extra=[('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127727a0>,)>) Marker found. (<the.flash.2014.208.hdtv-lol[ettv].mkv:(0, 37)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127731c0>,)>) Marker found. (<[ettv]:(27, 33)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2014:(10, 14)+name=episode+tags=['weak-episode']+initiator=2014>) Match found. (<2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<208:(15, 18)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<208:(15, 18)+name=episode+tags=['weak-episode']+initiator=208>) Match found. (<208:(15, 18)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<14:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<208:(15, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(15, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=208>) Match found. (<8:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=208>) Match found. (<208:(15, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(33, 37)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(34, 37)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(19, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(19, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2014:(10, 14)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f520>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(6, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ETTV',)>) Match found. (<El Trece:(28, 32)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(19, 21)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(10, 14)+name=year> Conflicting match <14:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(10, 14)+name=year> Conflicting match <HD:(19, 21)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(19, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(34, 37)+name=container+tags=['video']> will be removed in favor of match <mkv:(33, 37)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2014:(10, 14)+name=episode+tags=['weak-episode']+initiator=2014> will be removed in favor of match <2014:(10, 14)+name=year> Rule was triggered: IdentitySet([<HD:(19, 21)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2014:(10, 14)+name=episode+tags=['weak-episode']+initiator=2014>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <14:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <mkv:(34, 37)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(19, 21)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2014:(10, 14)+name=episode+tags=['weak-episode']+initiator=2014>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <14:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <mkv:(34, 37)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<El Trece:(28, 32)+name=streaming_service+tags=['source-prefix']>], [<El Trece:(28, 32)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <EnlargeGroupMatches> ([<El Trece:(28, 32)+name=streaming_service+tags=['source-prefix']>], [<El Trece:(28, 32)+name=streaming_service+tags=['source-prefix']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <208:(15, 18)+private+name=weak_episode+tags=['weak-episode']>, <208:(15, 18)+name=episode+tags=['weak-episode']+initiator=208>, <208:(15, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <208:(15, 18)+private+name=weak_episode+tags=['weak-episode']>, <208:(15, 18)+name=episode+tags=['weak-episode']+initiator=208>, <208:(15, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(6, 8)+name=streaming_service+tags=['source-prefix']>, <El Trece:(27, 33)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(6, 8)+name=streaming_service+tags=['source-prefix']>, <El Trece:(27, 33)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<the flash:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<the flash:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<the flash:(0, 10)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<the flash:(0, 10)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<lol[ettv]:(23, 33)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<lol[ettv]:(23, 33)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<208:(15, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <208:(15, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(19, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<208:(15, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <208:(15, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(19, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(15, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=208>, <8:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=208>, <mkv:(33, 37)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(19, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2014:(10, 14)+name=year>, <the flash:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>, <lol[ettv]:(23, 33)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<2:(15, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=208>, <8:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=208>, <mkv:(33, 37)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(19, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2014:(10, 14)+name=year>, <the flash:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>, <lol[ettv]:(23, 33)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] the.flash.2014.208.hdtv-lol[ettv].mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260dab0>,)>) Marker found. (<[Despair-Paradise].Kono.Subarashii.Sekai.ni.Shukufuku.wo!.2.-..09.vostfr.FHD:(0, 76)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260df30>,)>) Marker found. (<[Despair-Paradise]:(0, 18)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<09:(63, 65)+private+tags=['weak-episode']>) Match found. (<9:(63, 65)+name=episode+tags=['weak-episode']+initiator=09>) Match found. (<09:(63, 65)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<09:(63, 65)+private+tags=['weak-episode']>) Match found. (<9:(64, 65)+name=episode+tags=['weak-episode']+initiator=09>) Match found. (<09:(63, 65)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612771cf0>,)>) Match found. (<fr:(66, 72)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127725f0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(74, 76)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Full[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'FHD']>) Match found. (<Full HD:(73, 76)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(74, 76)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Full HD:(73, 76)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(74, 76)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(74, 76)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<9:(64, 65)+name=episode+tags=['weak-episode']+initiator=09>], [<9:(64, 65)+name=episode+tags=['weak-episode']+initiator=09>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<9:(64, 65)+name=episode+tags=['weak-episode']+initiator=09>], [<9:(64, 65)+name=episode+tags=['weak-episode']+initiator=09>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Kono Subarashii Sekai ni Shukufuku wo! 2:(18, 60)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Kono Subarashii Sekai ni Shukufuku wo! 2:(18, 60)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Despair-Paradise:(0, 18)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Despair-Paradise:(0, 18)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<09:(63, 65)+private+tags=['weak-episode']>, <09:(63, 65)+private+tags=['weak-episode']>, <09:(63, 65)+private+tags=['weak-episode']>, <09:(63, 65)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<09:(63, 65)+private+tags=['weak-episode']>, <09:(63, 65)+private+tags=['weak-episode']>, <09:(63, 65)+private+tags=['weak-episode']>, <09:(63, 65)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<9:(63, 65)+name=episode+tags=['weak-episode']+initiator=09>, <fr:(66, 72)+name=subtitle_language>, <Full HD:(73, 76)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <9:(64, 65)+name=episode+tags=['weak-episode']+initiator=09>, <Kono Subarashii Sekai ni Shukufuku wo! 2:(18, 60)+name=title+tags=['title']>, <Despair-Paradise:(0, 18)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<9:(63, 65)+name=episode+tags=['weak-episode']+initiator=09>, <fr:(66, 72)+name=subtitle_language>, <Full HD:(73, 76)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <9:(64, 65)+name=episode+tags=['weak-episode']+initiator=09>, <Kono Subarashii Sekai ni Shukufuku wo! 2:(18, 60)+name=title+tags=['title']>, <Despair-Paradise:(0, 18)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Despair-Paradise].Kono.Subarashii.Sekai.ni.Shukufuku.wo!.2.-..09.vostfr.FHD: OK! .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733520>,)>) Marker found. (<Whose Line is it anyway:(0, 23)+name=path>) Marker found. (<Season 01:(24, 33)+name=path>) Marker found. (<Whose.Line.is.it.Anyway.US.S13E01.720p.WEB.x264-TBS.mkv:(34, 89)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S13E01:(61, 67)+private+tags=['SxxExx']>) Match found. (<S:(61, 62)+private+name=seasonMarker+tags=['SxxExx']+initiator=S13E01>) Match found. (<13:(62, 64)+name=season+tags=['SxxExx']+initiator=S13E01>) Match found. (<E:(64, 65)+private+name=episodeMarker+tags=['SxxExx']+initiator=S13E01>) Match found. (<1:(65, 67)+name=episode+tags=['SxxExx']+initiator=S13E01>) Match found. (<S13E01:(61, 67)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 01:(24, 33)+private>) Match found. (<Season:(24, 30)+private+name=seasonMarker+initiator=Season 01>) Match found. (<1:(31, 33)+name=season+initiator=Season 01>) Match found. (<Season 01:(24, 33)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(31, 33)+private+tags=['weak-episode']>) Match found. (<1:(31, 33)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(31, 33)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(31, 33)+private+tags=['weak-episode']>) Match found. (<1:(32, 33)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(31, 33)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(85, 89)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(86, 89)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(73, 76)+private+name=source+tags=['weak.source']>) Match found. (<Web:(73, 76)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(77, 81)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(68, 72)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(68, 72)+name=screen_size>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260f520>,)>) Match found. (<it:(48, 50)+name=language>) Match found. (<it:(14, 16)+name=language>) Pattern has 1 match(es). (<FunctionalPattern:(<function country.<locals>.find_countries at 0x7f96127727a0>,)>) Match found. (<US:(58, 60)+name=country>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3880>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(26, 28)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('TBS',)>) Match found. (<TBS:(82, 85)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['LiNE']>) Match found. (<Line Audio:(6, 10)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>) Match found. (<Line Audio:(40, 44)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(77, 81)+private+name=bonus>) Match found. (<264:(78, 81)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(32, 33)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <1:(31, 33)+name=season+initiator=Season 01> Conflicting match <1:(31, 33)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <1:(31, 33)+name=season+initiator=Season 01> Conflicting match <mkv:(86, 89)+name=container+tags=['video']> will be removed in favor of match <mkv:(85, 89)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(78, 81)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(77, 81)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<1:(32, 33)+name=episode+tags=['weak-episode']+initiator=01>, <mkv:(86, 89)+name=container+tags=['video']>, <1:(31, 33)+name=episode+tags=['weak-episode']+initiator=01>, <264:(78, 81)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(32, 33)+name=episode+tags=['weak-episode']+initiator=01>, <mkv:(86, 89)+name=container+tags=['video']>, <1:(31, 33)+name=episode+tags=['weak-episode']+initiator=01>, <264:(78, 81)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(31, 33)+name=season+initiator=Season 01>], [<1:(31, 33)+name=season+initiator=Season 01>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(31, 33)+name=season+initiator=Season 01>], [<1:(31, 33)+name=season+initiator=Season 01>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(26, 28)+name=streaming_service+tags=['source-prefix']>, <TBS:(82, 85)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(26, 28)+name=streaming_service+tags=['source-prefix']>, <TBS:(82, 85)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Rule was triggered: [<Line Audio:(6, 10)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>, <Line Audio:(40, 44)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>] Running rule consequence: <ValidateHasNeighborAfter> [<Line Audio:(6, 10)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>, <Line Audio:(40, 44)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>] Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<it:(14, 16)+name=language>, <it:(48, 50)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<it:(14, 16)+name=language>, <it:(48, 50)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Whose Line is it anyway:(0, 23)> Running rule consequence: <Filepart3EpisodeTitle> <Whose Line is it anyway:(0, 23)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<TBS:(81, 85)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<TBS:(81, 85)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Whose Line is it Anyway:(34, 58)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Whose Line is it Anyway:(34, 58)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S13E01:(61, 67)+private+tags=['SxxExx']>, <S:(61, 62)+private+name=seasonMarker+tags=['SxxExx']+initiator=S13E01>, <E:(64, 65)+private+name=episodeMarker+tags=['SxxExx']+initiator=S13E01>, <S13E01:(61, 67)+private+tags=['SxxExx']>, <Season 01:(24, 33)+private>, <Season:(24, 30)+private+name=seasonMarker+initiator=Season 01>, <Season 01:(24, 33)+private>, <01:(31, 33)+private+tags=['weak-episode']>, <01:(31, 33)+private+tags=['weak-episode']>, <01:(31, 33)+private+tags=['weak-episode']>, <01:(31, 33)+private+tags=['weak-episode']>, <Web:(73, 76)+private+name=source+tags=['weak.source']>, <x264:(77, 81)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S13E01:(61, 67)+private+tags=['SxxExx']>, <S:(61, 62)+private+name=seasonMarker+tags=['SxxExx']+initiator=S13E01>, <E:(64, 65)+private+name=episodeMarker+tags=['SxxExx']+initiator=S13E01>, <S13E01:(61, 67)+private+tags=['SxxExx']>, <Season 01:(24, 33)+private>, <Season:(24, 30)+private+name=seasonMarker+initiator=Season 01>, <Season 01:(24, 33)+private>, <01:(31, 33)+private+tags=['weak-episode']>, <01:(31, 33)+private+tags=['weak-episode']>, <01:(31, 33)+private+tags=['weak-episode']>, <01:(31, 33)+private+tags=['weak-episode']>, <Web:(73, 76)+private+name=source+tags=['weak.source']>, <x264:(77, 81)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Rule was triggered: [<1:(31, 33)+name=season+initiator=Season 01>] Running rule consequence: <RemoveLessSpecificSeasonEpisode> [<1:(31, 33)+name=season+initiator=Season 01>] Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<Whose Line is it anyway:(0, 23)+name=title>] Running rule consequence: <RemoveAmbiguous> [<Whose Line is it anyway:(0, 23)+name=title>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<13:(62, 64)+name=season+tags=['SxxExx']+initiator=S13E01>, <1:(65, 67)+name=episode+tags=['SxxExx']+initiator=S13E01>, <mkv:(85, 89)+name=container+tags=['extension', 'extension', 'video']>, <Web:(73, 76)+name=source+tags=['weak.source']>, <H.264:(77, 81)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(68, 72)+name=screen_size>, <720p:(68, 72)+name=screen_size>, <US:(58, 60)+name=country>, <TBS:(81, 85)+name=release_group>, <Whose Line is it Anyway:(34, 58)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<13:(62, 64)+name=season+tags=['SxxExx']+initiator=S13E01>, <1:(65, 67)+name=episode+tags=['SxxExx']+initiator=S13E01>, <mkv:(85, 89)+name=container+tags=['extension', 'extension', 'video']>, <Web:(73, 76)+name=source+tags=['weak.source']>, <H.264:(77, 81)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(68, 72)+name=screen_size>, <720p:(68, 72)+name=screen_size>, <US:(58, 60)+name=country>, <TBS:(81, 85)+name=release_group>, <Whose Line is it Anyway:(34, 58)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Whose Line is it anyway/Season 01/Whose.Line.is.it.Anyway.US.S13E01.720p.WEB.x264-TBS.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771c60>,)>) Marker found. (<Planet.Earth.II.S01.2160p.UHD.BluRay.HDR.DTS-HD.MA5.1.x265-ULTRAHDCLUB:(0, 70)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1.x265:(52, 58)+private+tags=['SxxExx']>) Match found. (<1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x265>) Match found. (<x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x265>) Match found. (<265:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x265>) Match found. (<1.x265:(52, 58)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1.x265:(52, 58)+private+tags=['SxxExx']>) Match found. (<1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x265>) Match found. (<x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x265>) Match found. (<265:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x265>) Match found. (<1.x265:(52, 58)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(16, 19)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(17, 19)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(16, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(42, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(41, 44)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(41, 47)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(50, 53)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(20, 25)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(20, 25)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a39a0>,)>) Pattern has 4 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(45, 47)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(64, 66)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(59, 66)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<Ultra HD:(26, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['HDR(?:10)?']>) Match found. (<HDR10:(37, 40)+name=other+tags=['uhdbluray-neighbor']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x265:(54, 58)+private+name=bonus>) Match found. (<265:(55, 58)+name=bonus+initiator=x265>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x265> will be removed in favor of match <5.1:(50, 53)+name=audio_channels> Conflicting match <1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x265> will be removed in favor of match <5.1:(50, 53)+name=audio_channels> Conflicting match <Telesync:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(41, 44)+name=audio_codec> Conflicting match <HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(26, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDR10:(37, 40)+name=other+tags=['uhdbluray-neighbor']> Conflicting match <HD:(45, 47)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(41, 47)+name=audio_codec> Conflicting match <HD:(64, 66)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(59, 66)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <265:(55, 58)+name=bonus+initiator=x265> will be removed in favor of match <265:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x265> Conflicting match <265:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x265> will be removed in favor of match <H.265:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <265:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x265> will be removed in favor of match <H.265:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <DTS:(41, 44)+name=audio_codec> will be removed in favor of match <DTS-HD:(41, 47)+name=audio_codec> Rule was triggered: IdentitySet([<1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x265>, <Telesync:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(45, 47)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <265:(55, 58)+name=bonus+initiator=x265>, <DTS:(41, 44)+name=audio_codec>, <1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x265>, <HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(64, 66)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <265:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x265>, <265:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x265>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x265>, <Telesync:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(45, 47)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <265:(55, 58)+name=bonus+initiator=x265>, <DTS:(41, 44)+name=audio_codec>, <1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x265>, <HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(37, 39)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(64, 66)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <265:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x265>, <265:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x265>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(42, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(42, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<Ultra HD:(59, 66)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<Ultra HD:(59, 66)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ULTRAHDCLUB:(58, 70)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ULTRAHDCLUB:(58, 70)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Planet Earth II:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Planet Earth II:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1.x265:(52, 58)+private+tags=['SxxExx']>, <x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x265>, <1.x265:(52, 58)+private+tags=['SxxExx']>, <1.x265:(52, 58)+private+tags=['SxxExx']>, <x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x265>, <1.x265:(52, 58)+private+tags=['SxxExx']>, <S01:(16, 19)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(16, 19)+private+tags=['SxxExx']>, <Blu-ray:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(26, 29)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <x265:(54, 58)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<1.x265:(52, 58)+private+tags=['SxxExx']>, <x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x265>, <1.x265:(52, 58)+private+tags=['SxxExx']>, <1.x265:(52, 58)+private+tags=['SxxExx']>, <x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x265>, <1.x265:(52, 58)+private+tags=['SxxExx']>, <S01:(16, 19)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(16, 19)+private+tags=['SxxExx']>, <Blu-ray:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(26, 29)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <x265:(54, 58)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(17, 19)+name=season+tags=['SxxExx']+initiator=S01>, <H.265:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS-HD:(41, 47)+name=audio_codec>, <Master Audio:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <5.1:(50, 53)+name=audio_channels>, <2160p:(20, 25)+name=screen_size>, <2160p:(20, 25)+name=screen_size>, <HDR10:(37, 40)+name=other+tags=['uhdbluray-neighbor']>, <ULTRAHDCLUB:(58, 70)+name=release_group>, <Ultra HD Blu-ray:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Planet Earth II:(0, 16)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(17, 19)+name=season+tags=['SxxExx']+initiator=S01>, <H.265:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <DTS-HD:(41, 47)+name=audio_codec>, <Master Audio:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <5.1:(50, 53)+name=audio_channels>, <2160p:(20, 25)+name=screen_size>, <2160p:(20, 25)+name=screen_size>, <HDR10:(37, 40)+name=other+tags=['uhdbluray-neighbor']>, <ULTRAHDCLUB:(58, 70)+name=release_group>, <Ultra HD Blu-ray:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Planet Earth II:(0, 16)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Planet.Earth.II.S01.2160p.UHD.BluRay.HDR.DTS-HD.MA5.1.x265-ULTRAHDCLUB: OK! .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9eef0>,)>) Marker found. (<Reizen.Waes.S03.FLEMISH.1080p.HDTV.MP2.H.264-NOGRP:(0, 50)+name=path>) Marker found. (<Reizen.Waes.S03E05.China.PART1.FLEMISH.1080p.HDTV.MP2.H.264-NOGRP.mkv:(51, 120)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E05:(63, 69)+private+tags=['SxxExx']>) Match found. (<S:(63, 64)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E05>) Match found. (<3:(64, 66)+name=season+tags=['SxxExx']+initiator=S03E05>) Match found. (<E:(66, 67)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E05>) Match found. (<5:(67, 69)+name=episode+tags=['SxxExx']+initiator=S03E05>) Match found. (<S03E05:(63, 69)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S03:(12, 15)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>) Match found. (<3:(13, 15)+name=season+tags=['SxxExx']+initiator=S03>) Match found. (<S03:(12, 15)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(107, 110)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(107, 110)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(107, 110)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(107, 110)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(107, 108)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(108, 110)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(107, 110)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(116, 120)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(117, 120)+name=container+tags=['video']>) Pattern has 4 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(30, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(30, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(96, 100)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(96, 100)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.264:(105, 110)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('MP2',)>) Match found. (<MP2:(35, 38)+name=audio_codec>) Match found. (<MP2:(101, 104)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(60, 62)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(24, 29)+name=screen_size>) Match found. (<1080p:(90, 95)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(24, 29)+name=screen_size>) Match found. (<1080p:(90, 95)+name=screen_size>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612771360>,)>) Match found. (<nl-BE:(82, 89)+name=language>) Match found. (<nl-BE:(16, 23)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732290>,)>) Pattern has 2 match(es). (<StringPattern:('AE',)>) Match found. (<A&E:(8, 10)+name=streaming_service+tags=['source-prefix']>) Match found. (<A&E:(59, 61)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(30, 32)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(96, 98)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<PART1:(76, 81)+private>) Match found. (<1:(80, 81)+name=part+initiator=PART1>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2:(107, 108)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(105, 110)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(108, 110)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(105, 110)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(30, 32)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(30, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD:(96, 98)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(96, 100)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(107, 110)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(105, 110)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(117, 120)+name=container+tags=['video']> will be removed in favor of match <mkv:(116, 120)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<HD:(30, 32)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2:(107, 108)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <HD:(96, 98)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264>, <2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(108, 110)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(107, 110)+name=episode+tags=['weak-episode']+initiator=264>, <mkv:(117, 120)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(30, 32)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2:(107, 108)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <HD:(96, 98)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264>, <2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(108, 110)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(107, 110)+name=episode+tags=['weak-episode']+initiator=264>, <mkv:(117, 120)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<3:(13, 15)+name=season+tags=['SxxExx']+initiator=S03>], [<3:(13, 15)+name=season+tags=['SxxExx']+initiator=S03>]) Running rule consequence: <SeasonSeparatorRange> ([<3:(13, 15)+name=season+tags=['SxxExx']+initiator=S03>], [<3:(13, 15)+name=season+tags=['SxxExx']+initiator=S03>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<A&E:(8, 10)+name=streaming_service+tags=['source-prefix']>, <A&E:(59, 61)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<A&E:(8, 10)+name=streaming_service+tags=['source-prefix']>, <A&E:(59, 61)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(107, 110)+private+name=weak_episode+tags=['weak-episode']>, <264:(107, 110)+private+name=weak_episode+tags=['weak-episode']>, <264:(107, 110)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(107, 110)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(107, 110)+private+name=weak_episode+tags=['weak-episode']>, <264:(107, 110)+private+name=weak_episode+tags=['weak-episode']>, <264:(107, 110)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(107, 110)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(60, 62)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(60, 62)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Reizen Waes:(0, 12)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Reizen Waes:(0, 12)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NOGRP:(44, 50)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NOGRP:(44, 50)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Reizen Waes:(51, 63)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Reizen Waes:(51, 63)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<NOGRP:(110, 116)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<NOGRP:(110, 116)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<China:(69, 76)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<China:(69, 76)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E05:(63, 69)+private+tags=['SxxExx']>, <S:(63, 64)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E05>, <E:(66, 67)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E05>, <S03E05:(63, 69)+private+tags=['SxxExx']>, <S03:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(12, 15)+private+tags=['SxxExx']>, <HDTV:(30, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(96, 100)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <PART1:(76, 81)+private>] Running rule consequence: <PrivateRemover> [<S03E05:(63, 69)+private+tags=['SxxExx']>, <S:(63, 64)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E05>, <E:(66, 67)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E05>, <S03E05:(63, 69)+private+tags=['SxxExx']>, <S03:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(12, 15)+private+tags=['SxxExx']>, <HDTV:(30, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(96, 100)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <PART1:(76, 81)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(64, 66)+name=season+tags=['SxxExx']+initiator=S03E05>, <5:(67, 69)+name=episode+tags=['SxxExx']+initiator=S03E05>, <mkv:(116, 120)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(30, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(96, 100)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(105, 110)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <MP2:(35, 38)+name=audio_codec>, <MP2:(101, 104)+name=audio_codec>, <1080p:(24, 29)+name=screen_size>, <1080p:(90, 95)+name=screen_size>, <1080p:(24, 29)+name=screen_size>, <1080p:(90, 95)+name=screen_size>, <nl-BE:(82, 89)+name=language>, <nl-BE:(16, 23)+name=language>, <1:(80, 81)+name=part+initiator=PART1>, <3:(13, 15)+name=season+tags=['SxxExx']+initiator=S03>, <Reizen Waes:(0, 12)+name=title+tags=['filepart-title']>, <NOGRP:(44, 50)+name=release_group>, <Reizen Waes:(51, 63)+name=title+tags=['title']>, <NOGRP:(110, 116)+name=release_group+tags=['scene']>, <China:(69, 76)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(64, 66)+name=season+tags=['SxxExx']+initiator=S03E05>, <5:(67, 69)+name=episode+tags=['SxxExx']+initiator=S03E05>, <mkv:(116, 120)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(30, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(96, 100)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(105, 110)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <MP2:(35, 38)+name=audio_codec>, <MP2:(101, 104)+name=audio_codec>, <1080p:(24, 29)+name=screen_size>, <1080p:(90, 95)+name=screen_size>, <1080p:(24, 29)+name=screen_size>, <1080p:(90, 95)+name=screen_size>, <nl-BE:(82, 89)+name=language>, <nl-BE:(16, 23)+name=language>, <1:(80, 81)+name=part+initiator=PART1>, <3:(13, 15)+name=season+tags=['SxxExx']+initiator=S03>, <Reizen Waes:(0, 12)+name=title+tags=['filepart-title']>, <NOGRP:(44, 50)+name=release_group>, <Reizen Waes:(51, 63)+name=title+tags=['title']>, <NOGRP:(110, 116)+name=release_group+tags=['scene']>, <China:(69, 76)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Reizen.Waes.S03.FLEMISH.1080p.HDTV.MP2.H.264-NOGRP/Reizen.Waes.S03E05.China.PART1.FLEMISH.1080p.HDTV.MP2.H.264-NOGRP.mkv: WARNING! (valid=12, extra=[('episode_title', 'China')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9cf70>,)>) Marker found. (<folder:(1, 7)+name=path>) Marker found. (<Marvels.Agent.Carter.S02E05.The.Atomic.Job.1080p.WEB-DL.DD5.1.H264-Coo7[rartv]:(8, 86)+name=path>) Marker found. (<Marvel's.Agent.Carter.S02E05.The.Atomic.Job.1080p.WEB-DL.DD5.1.H.264-Coo7.mkv:(87, 164)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9d240>,)>) Marker found. (<[rartv]:(79, 86)+name=group>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E05:(29, 35)+private+tags=['SxxExx']>) Match found. (<S:(29, 30)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E05>) Match found. (<2:(30, 32)+name=season+tags=['SxxExx']+initiator=S02E05>) Match found. (<E:(32, 33)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E05>) Match found. (<5:(33, 35)+name=episode+tags=['SxxExx']+initiator=S02E05>) Match found. (<S02E05:(29, 35)+private+tags=['SxxExx']>) Match found. (<S02E05:(109, 115)+private+tags=['SxxExx']>) Match found. (<S:(109, 110)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E05>) Match found. (<2:(110, 112)+name=season+tags=['SxxExx']+initiator=S02E05>) Match found. (<E:(112, 113)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E05>) Match found. (<5:(113, 115)+name=episode+tags=['SxxExx']+initiator=S02E05>) Match found. (<S02E05:(109, 115)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(152, 155)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(152, 155)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(152, 155)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(152, 155)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(152, 153)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(153, 155)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(152, 155)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(160, 164)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(161, 164)+name=container+tags=['video']>) Pattern has 4 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(57, 63)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(57, 63)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(137, 143)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(137, 143)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 4 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(57, 60)+private+name=source+tags=['weak.source']>) Match found. (<Web:(57, 60)+name=source+tags=['weak.source']>) Match found. (<Web:(137, 140)+private+name=source+tags=['weak.source']>) Match found. (<Web:(137, 140)+name=source+tags=['weak.source']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(70, 74)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.264:(150, 155)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(64, 66)+name=audio_codec>) Match found. (<Dolby Digital:(144, 146)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(87, 89)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(117, 119)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 2 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(66, 69)+name=audio_channels>) Match found. (<5.1:(146, 149)+name=audio_channels>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(51, 56)+name=screen_size>) Match found. (<1080p:(131, 136)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(51, 56)+name=screen_size>) Match found. (<1080p:(131, 136)+name=screen_size>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a3130>,)>) Match found. (<mul:(141, 143)+name=language>) Match found. (<mul:(61, 63)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0160>,)>) Pattern has 2 match(es). (<StringPattern:('RTE',)>) Match found. (<RTE One:(24, 27)+name=streaming_service+tags=['source-prefix']>) Match found. (<RTE One:(104, 107)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(152, 153)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(150, 155)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(153, 155)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(150, 155)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(141, 143)+name=language> will be removed in favor of match <Web:(137, 143)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mul:(61, 63)+name=language> will be removed in favor of match <Web:(57, 63)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(152, 155)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(150, 155)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(161, 164)+name=container+tags=['video']> will be removed in favor of match <mkv:(160, 164)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(57, 60)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(57, 63)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(137, 140)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(137, 143)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(152, 153)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(141, 143)+name=language>, <264:(152, 155)+name=episode+tags=['weak-episode']+initiator=264>, <mkv:(161, 164)+name=container+tags=['video']>, <Web:(57, 60)+name=source+tags=['weak.source']>, <Web:(137, 140)+name=source+tags=['weak.source']>, <64:(153, 155)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(61, 63)+name=language>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(152, 153)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(141, 143)+name=language>, <264:(152, 155)+name=episode+tags=['weak-episode']+initiator=264>, <mkv:(161, 164)+name=container+tags=['video']>, <Web:(57, 60)+name=source+tags=['weak.source']>, <Web:(137, 140)+name=source+tags=['weak.source']>, <64:(153, 155)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(61, 63)+name=language>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<5:(113, 115)+name=episode+tags=['SxxExx']+initiator=S02E05>], [<5:(113, 115)+name=episode+tags=['SxxExx']+initiator=S02E05>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<5:(113, 115)+name=episode+tags=['SxxExx']+initiator=S02E05>], [<5:(113, 115)+name=episode+tags=['SxxExx']+initiator=S02E05>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(110, 112)+name=season+tags=['SxxExx']+initiator=S02E05>], [<2:(110, 112)+name=season+tags=['SxxExx']+initiator=S02E05>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(110, 112)+name=season+tags=['SxxExx']+initiator=S02E05>], [<2:(110, 112)+name=season+tags=['SxxExx']+initiator=S02E05>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<RTE One:(24, 27)+name=streaming_service+tags=['source-prefix']>, <RTE One:(104, 107)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<RTE One:(24, 27)+name=streaming_service+tags=['source-prefix']>, <RTE One:(104, 107)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(152, 155)+private+name=weak_episode+tags=['weak-episode']>, <264:(152, 155)+private+name=weak_episode+tags=['weak-episode']>, <264:(152, 155)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(152, 155)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(152, 155)+private+name=weak_episode+tags=['weak-episode']>, <264:(152, 155)+private+name=weak_episode+tags=['weak-episode']>, <264:(152, 155)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(152, 155)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(87, 89)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(117, 119)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(87, 89)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(117, 119)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(57, 60)+name=source+tags=['weak.source']>, <Web:(57, 60)+private+name=source+tags=['weak.source']>, <Web:(137, 140)+name=source+tags=['weak.source']>, <Web:(137, 140)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(57, 60)+name=source+tags=['weak.source']>, <Web:(57, 60)+private+name=source+tags=['weak.source']>, <Web:(137, 140)+name=source+tags=['weak.source']>, <Web:(137, 140)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <folder:(1, 7)> Running rule consequence: <Filepart3EpisodeTitle> <folder:(1, 7)> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Marvels Agent Carter:(8, 29)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Marvels Agent Carter:(8, 29)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<Coo7:(155, 160)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<Coo7:(155, 160)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Marvel's Agent Carter:(87, 109)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Marvel's Agent Carter:(87, 109)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Coo7[rartv]:(74, 87)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Coo7[rartv]:(74, 87)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<The Atomic Job:(115, 131)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<The Atomic Job:(115, 131)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E05:(29, 35)+private+tags=['SxxExx']>, <S:(29, 30)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E05>, <E:(32, 33)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E05>, <S02E05:(29, 35)+private+tags=['SxxExx']>, <S02E05:(109, 115)+private+tags=['SxxExx']>, <S:(109, 110)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E05>, <E:(112, 113)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E05>, <S02E05:(109, 115)+private+tags=['SxxExx']>, <Web:(57, 63)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(137, 143)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02E05:(29, 35)+private+tags=['SxxExx']>, <S:(29, 30)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E05>, <E:(32, 33)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E05>, <S02E05:(29, 35)+private+tags=['SxxExx']>, <S02E05:(109, 115)+private+tags=['SxxExx']>, <S:(109, 110)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E05>, <E:(112, 113)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E05>, <S02E05:(109, 115)+private+tags=['SxxExx']>, <Web:(57, 63)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(137, 143)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Rule was triggered: [<The Atomic Job:(35, 51)+name=episode_title+tags=['equivalent']>] Running rule consequence: <EquivalentHoles> [<The Atomic Job:(35, 51)+name=episode_title+tags=['equivalent']>] Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<Marvels Agent Carter:(8, 29)+name=title+tags=['filepart-title']>, <Coo7[rartv]:(74, 87)+name=release_group+tags=['scene']>, <folder:(1, 7)+name=title>] Running rule consequence: <RemoveAmbiguous> [<Marvels Agent Carter:(8, 29)+name=title+tags=['filepart-title']>, <Coo7[rartv]:(74, 87)+name=release_group+tags=['scene']>, <folder:(1, 7)+name=title>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(30, 32)+name=season+tags=['SxxExx']+initiator=S02E05>, <5:(33, 35)+name=episode+tags=['SxxExx']+initiator=S02E05>, <mkv:(160, 164)+name=container+tags=['extension', 'extension', 'video']>, <Web:(57, 63)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(137, 143)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(70, 74)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(150, 155)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(64, 66)+name=audio_codec>, <Dolby Digital:(144, 146)+name=audio_codec>, <5.1:(66, 69)+name=audio_channels>, <5.1:(146, 149)+name=audio_channels>, <1080p:(51, 56)+name=screen_size>, <1080p:(131, 136)+name=screen_size>, <1080p:(51, 56)+name=screen_size>, <1080p:(131, 136)+name=screen_size>, <5:(113, 115)+name=episode+tags=['SxxExx']+initiator=S02E05>, <2:(110, 112)+name=season+tags=['SxxExx']+initiator=S02E05>, <Coo7:(155, 160)+name=release_group>, <Marvel's Agent Carter:(87, 109)+name=title+tags=['title']>, <The Atomic Job:(115, 131)+name=episode_title+tags=['title']>, <The Atomic Job:(35, 51)+name=episode_title+tags=['equivalent']>] Running rule consequence: <StripSeparators> [<2:(30, 32)+name=season+tags=['SxxExx']+initiator=S02E05>, <5:(33, 35)+name=episode+tags=['SxxExx']+initiator=S02E05>, <mkv:(160, 164)+name=container+tags=['extension', 'extension', 'video']>, <Web:(57, 63)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(137, 143)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(70, 74)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(150, 155)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(64, 66)+name=audio_codec>, <Dolby Digital:(144, 146)+name=audio_codec>, <5.1:(66, 69)+name=audio_channels>, <5.1:(146, 149)+name=audio_channels>, <1080p:(51, 56)+name=screen_size>, <1080p:(131, 136)+name=screen_size>, <1080p:(51, 56)+name=screen_size>, <1080p:(131, 136)+name=screen_size>, <5:(113, 115)+name=episode+tags=['SxxExx']+initiator=S02E05>, <2:(110, 112)+name=season+tags=['SxxExx']+initiator=S02E05>, <Coo7:(155, 160)+name=release_group>, <Marvel's Agent Carter:(87, 109)+name=title+tags=['title']>, <The Atomic Job:(115, 131)+name=episode_title+tags=['title']>, <The Atomic Job:(35, 51)+name=episode_title+tags=['equivalent']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /folder/Marvels.Agent.Carter.S02E05.The.Atomic.Job.1080p.WEB-DL.DD5.1.H264-Coo7[rartv]/Marvel's.Agent.Carter.S02E05.The.Atomic.Job.1080p.WEB-DL.DD5.1.H.264-Coo7.mkv: WARNING! (valid=6, extra=[('screen_size', '1080p'), ('source', 'Web'), ('audio_codec', 'Dolby Digital'), ('audio_channels', '5.1'), ('video_codec', 'H.264'), ('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3910>,)>) Marker found. (<My.Name.Is.Earl.S01-S04.DVDRip.XviD-AR:(0, 38)+name=path>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(16, 19)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(17, 19)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(16, 19)+private+tags=['SxxExx']>) Match found. (<S04:(20, 23)+private+tags=['SxxExx']>) Match found. (<S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04>) Match found. (<4:(21, 23)+name=season+tags=['SxxExx']+initiator=S04>) Match found. (<S04:(20, 23)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9eef0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(33, 35)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <Investigation Discovery:(33, 35)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <DVD:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(33, 35)+name=streaming_service+tags=['source-prefix']>, <DVD:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(33, 35)+name=streaming_service+tags=['source-prefix']>, <DVD:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<4:(21, 23)+name=season+tags=['SxxExx']+initiator=S04>], [<2:(21, 23)+name=season+tags=['SxxExx']+initiator=S04>, <3:(21, 23)+name=season+tags=['SxxExx']+initiator=S04>, <-:(19, 20)+private+name=seasonSeparator>, <4:(21, 23)+name=season+tags=['SxxExx']+initiator=S04>]) Running rule consequence: <SeasonSeparatorRange> ([<4:(21, 23)+name=season+tags=['SxxExx']+initiator=S04>], [<2:(21, 23)+name=season+tags=['SxxExx']+initiator=S04>, <3:(21, 23)+name=season+tags=['SxxExx']+initiator=S04>, <-:(19, 20)+private+name=seasonSeparator>, <4:(21, 23)+name=season+tags=['SxxExx']+initiator=S04>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<AR:(35, 38)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<AR:(35, 38)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<My Name Is Earl:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<My Name Is Earl:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01:(16, 19)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(16, 19)+private+tags=['SxxExx']>, <S04:(20, 23)+private+tags=['SxxExx']>, <S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04>, <S04:(20, 23)+private+tags=['SxxExx']>, <DVD:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <-:(19, 20)+private+name=seasonSeparator>] Running rule consequence: <PrivateRemover> [<S01:(16, 19)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(16, 19)+private+tags=['SxxExx']>, <S04:(20, 23)+private+tags=['SxxExx']>, <S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04>, <S04:(20, 23)+private+tags=['SxxExx']>, <DVD:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <-:(19, 20)+private+name=seasonSeparator>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(17, 19)+name=season+tags=['SxxExx']+initiator=S01>, <DVD:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2:(21, 23)+name=season+tags=['SxxExx']+initiator=S04>, <3:(21, 23)+name=season+tags=['SxxExx']+initiator=S04>, <4:(21, 23)+name=season+tags=['SxxExx']+initiator=S04>, <AR:(35, 38)+name=release_group>, <My Name Is Earl:(0, 16)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(17, 19)+name=season+tags=['SxxExx']+initiator=S01>, <DVD:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <Xvid:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2:(21, 23)+name=season+tags=['SxxExx']+initiator=S04>, <3:(21, 23)+name=season+tags=['SxxExx']+initiator=S04>, <4:(21, 23)+name=season+tags=['SxxExx']+initiator=S04>, <AR:(35, 38)+name=release_group>, <My Name Is Earl:(0, 16)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] My.Name.Is.Earl.S01-S04.DVDRip.XviD-AR: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2560>,)>) Marker found. (<American.Dad.S01E01.Pilot.DVDRip.x264-CS:(0, 40)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(13, 19)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(13, 19)+private+tags=['SxxExx']>) Pattern has 1 match(es). (<StringPattern:('Pilot',)>) Match found. (<Pilot:(20, 25)+name=episode_details>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(26, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cde10>,)>) Match found. (<cs:(38, 40)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdfc0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(33, 37)+private+name=bonus>) Match found. (<264:(34, 37)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <DVD:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(34, 37)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <264:(34, 37)+name=bonus+initiator=x264>, <DVD:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <264:(34, 37)+name=bonus+initiator=x264>, <DVD:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(26, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(26, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([<cs:(38, 40)+name=language>], [<CS:(38, 40)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([<cs:(38, 40)+name=language>], [<CS:(38, 40)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<American Dad:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<American Dad:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Pilot:(19, 26)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Pilot:(19, 26)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(13, 19)+private+tags=['SxxExx']>, <DVD:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(33, 37)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E01:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(13, 19)+private+tags=['SxxExx']>, <DVD:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(33, 37)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Pilot:(20, 25)+name=episode_details>, <DVD:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <CS:(38, 40)+name=release_group>, <American Dad:(0, 13)+name=title+tags=['title']>, <Pilot:(19, 26)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Pilot:(20, 25)+name=episode_details>, <DVD:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <CS:(38, 40)+name=release_group>, <American Dad:(0, 13)+name=title+tags=['title']>, <Pilot:(19, 26)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] American.Dad.S01E01.Pilot.DVDRip.x264-CS: WARNING! (valid=9, extra=[('episode_title', 'Pilot')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127727a0>,)>) Marker found. (<Black.Sails.S01E01.HDTV.XviD.HebSubs-DR:(0, 39)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(12, 18)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(12, 18)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(19, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(19, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cdf30>,)>) Match found. (<he:(29, 36)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce4d0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(26, 28)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(19, 21)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <High Efficiency:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <he:(29, 36)+name=subtitle_language> Conflicting match <Investigation Discovery:(26, 28)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(19, 21)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(19, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<High Efficiency:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Investigation Discovery:(26, 28)+name=streaming_service+tags=['source-prefix']>, <HD:(19, 21)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<High Efficiency:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Investigation Discovery:(26, 28)+name=streaming_service+tags=['source-prefix']>, <HD:(19, 21)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<DR:(36, 39)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<DR:(36, 39)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Black Sails:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Black Sails:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(12, 18)+private+tags=['SxxExx']>, <HDTV:(19, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E01:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(12, 18)+private+tags=['SxxExx']>, <HDTV:(19, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E01>, <HDTV:(19, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <he:(29, 36)+name=subtitle_language>, <DR:(36, 39)+name=release_group>, <Black Sails:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E01>, <HDTV:(19, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <he:(29, 36)+name=subtitle_language>, <DR:(36, 39)+name=release_group>, <Black Sails:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Black.Sails.S01E01.HDTV.XviD.HebSubs-DR: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc700>,)>) Marker found. (<The.West.Wing.S04E06.Game.On.720p.WEB-DL.AAC2.0.H.264-MC:(0, 56)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S04E06:(14, 20)+private+tags=['SxxExx']>) Match found. (<S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E06>) Match found. (<4:(15, 17)+name=season+tags=['SxxExx']+initiator=S04E06>) Match found. (<E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E06>) Match found. (<6:(18, 20)+name=episode+tags=['SxxExx']+initiator=S04E06>) Match found. (<S04E06:(14, 20)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(50, 53)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(50, 53)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(50, 53)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(50, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(50, 51)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(51, 53)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(50, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(34, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(34, 37)+private+name=source+tags=['weak.source']>) Match found. (<Web:(34, 37)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(48, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(41, 44)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(44, 47)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(29, 33)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(29, 33)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a3d00>,)>) Match found. (<mul:(38, 40)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3880>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(50, 51)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(48, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(51, 53)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(48, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(38, 40)+name=language> will be removed in favor of match <Web:(34, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(50, 53)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(48, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(34, 37)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(34, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Web:(34, 37)+name=source+tags=['weak.source']>, <mul:(38, 40)+name=language>, <2:(50, 51)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(51, 53)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(50, 53)+name=episode+tags=['weak-episode']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Web:(34, 37)+name=source+tags=['weak.source']>, <mul:(38, 40)+name=language>, <2:(50, 51)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(51, 53)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(50, 53)+name=episode+tags=['weak-episode']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(50, 53)+private+name=weak_episode+tags=['weak-episode']>, <264:(50, 53)+private+name=weak_episode+tags=['weak-episode']>, <264:(50, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(50, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(50, 53)+private+name=weak_episode+tags=['weak-episode']>, <264:(50, 53)+private+name=weak_episode+tags=['weak-episode']>, <264:(50, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(50, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(34, 37)+name=source+tags=['weak.source']>, <Web:(34, 37)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(34, 37)+name=source+tags=['weak.source']>, <Web:(34, 37)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<MC:(53, 56)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<MC:(53, 56)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The West Wing:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The West Wing:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Game On:(20, 29)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Game On:(20, 29)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S04E06:(14, 20)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E06>, <E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E06>, <S04E06:(14, 20)+private+tags=['SxxExx']>, <Web:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S04E06:(14, 20)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E06>, <E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E06>, <S04E06:(14, 20)+private+tags=['SxxExx']>, <Web:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(15, 17)+name=season+tags=['SxxExx']+initiator=S04E06>, <6:(18, 20)+name=episode+tags=['SxxExx']+initiator=S04E06>, <Web:(34, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(41, 44)+name=audio_codec>, <2.0:(44, 47)+name=audio_channels>, <720p:(29, 33)+name=screen_size>, <720p:(29, 33)+name=screen_size>, <MC:(53, 56)+name=release_group>, <The West Wing:(0, 14)+name=title+tags=['title']>, <Game On:(20, 29)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<4:(15, 17)+name=season+tags=['SxxExx']+initiator=S04E06>, <6:(18, 20)+name=episode+tags=['SxxExx']+initiator=S04E06>, <Web:(34, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(41, 44)+name=audio_codec>, <2.0:(44, 47)+name=audio_channels>, <720p:(29, 33)+name=screen_size>, <720p:(29, 33)+name=screen_size>, <MC:(53, 56)+name=release_group>, <The West Wing:(0, 14)+name=title+tags=['title']>, <Game On:(20, 29)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] The.West.Wing.S04E06.Game.On.720p.WEB-DL.AAC2.0.H.264-MC: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1fc0>,)>) Marker found. (<12.Monkeys.S02E05.1080p.WEB-DL.DD5.1.H.264-NA:(0, 45)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E05:(11, 17)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E05>) Match found. (<2:(12, 14)+name=season+tags=['SxxExx']+initiator=S02E05>) Match found. (<E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E05>) Match found. (<5:(15, 17)+name=episode+tags=['SxxExx']+initiator=S02E05>) Match found. (<S02E05:(11, 17)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<12:(0, 2)+private+tags=['weak-episode']>) Match found. (<12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>) Match found. (<12:(0, 2)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(24, 27)+private+name=source+tags=['weak.source']>) Match found. (<Web:(24, 27)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(31, 33)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(33, 36)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(18, 23)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(18, 23)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127727a0>,)>) Match found. (<mul:(28, 30)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee4d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(28, 30)+name=language> will be removed in favor of match <Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(24, 27)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(24, 27)+name=source+tags=['weak.source']>, <264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264>, <64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(28, 30)+name=language>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(24, 27)+name=source+tags=['weak.source']>, <264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264>, <64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(28, 30)+name=language>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>], [<12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>], [<12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<12:(0, 2)+private+tags=['weak-episode']>, <12:(0, 2)+private+tags=['weak-episode']>, <12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>, <264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<12:(0, 2)+private+tags=['weak-episode']>, <12:(0, 2)+private+tags=['weak-episode']>, <12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>, <264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NA:(42, 45)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NA:(42, 45)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<12 Monkeys:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<12 Monkeys:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E05:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E05>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E05>, <S02E05:(11, 17)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02E05:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E05>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E05>, <S02E05:(11, 17)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(12, 14)+name=season+tags=['SxxExx']+initiator=S02E05>, <5:(15, 17)+name=episode+tags=['SxxExx']+initiator=S02E05>, <Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(31, 33)+name=audio_codec>, <5.1:(33, 36)+name=audio_channels>, <1080p:(18, 23)+name=screen_size>, <1080p:(18, 23)+name=screen_size>, <NA:(42, 45)+name=release_group>, <12 Monkeys:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(12, 14)+name=season+tags=['SxxExx']+initiator=S02E05>, <5:(15, 17)+name=episode+tags=['SxxExx']+initiator=S02E05>, <Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(31, 33)+name=audio_codec>, <5.1:(33, 36)+name=audio_channels>, <1080p:(18, 23)+name=screen_size>, <1080p:(18, 23)+name=screen_size>, <NA:(42, 45)+name=release_group>, <12 Monkeys:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] 12.Monkeys.S02E05.1080p.WEB-DL.DD5.1.H.264-NA: OK! .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a39a0>,)>) Marker found. (<Fear.the.Walking.Dead.S03E07.1080p.AMZN.WEBRip.DD5.1.x264-VLAD[rarbg]:(0, 69)+name=path>) Marker found. (<Fear.the.Walking.Dead.S03E07.1080p.AMZN.WEB-DL.DD+5.1.H.264-VLAD.mkv:(70, 138)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a1ea0>,)>) Marker found. (<[rarbg]:(62, 69)+name=group>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E07:(22, 28)+private+tags=['SxxExx']>) Match found. (<S:(22, 23)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E07>) Match found. (<3:(23, 25)+name=season+tags=['SxxExx']+initiator=S03E07>) Match found. (<E:(25, 26)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E07>) Match found. (<7:(26, 28)+name=episode+tags=['SxxExx']+initiator=S03E07>) Match found. (<S03E07:(22, 28)+private+tags=['SxxExx']>) Match found. (<S03E07:(92, 98)+private+tags=['SxxExx']>) Match found. (<S:(92, 93)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E07>) Match found. (<3:(93, 95)+name=season+tags=['SxxExx']+initiator=S03E07>) Match found. (<E:(95, 96)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E07>) Match found. (<7:(96, 98)+name=episode+tags=['SxxExx']+initiator=S03E07>) Match found. (<S03E07:(92, 98)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1.x264:(51, 57)+private+tags=['SxxExx']>) Match found. (<1:(51, 52)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(53, 54)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(54, 57)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(51, 57)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1.x264:(51, 57)+private+tags=['SxxExx']>) Match found. (<1:(51, 52)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(53, 54)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(54, 57)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(51, 57)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(126, 129)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(126, 129)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(126, 129)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(126, 129)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(126, 127)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(127, 129)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(126, 129)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(134, 138)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(135, 138)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(40, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(110, 116)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(110, 116)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 4 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(40, 43)+private+name=source+tags=['weak.source']>) Match found. (<Web:(40, 43)+name=source+tags=['weak.source']>) Match found. (<Web:(110, 113)+private+name=source+tags=['weak.source']>) Match found. (<Web:(110, 113)+name=source+tags=['weak.source']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.264:(124, 129)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(47, 49)+name=audio_codec>) Match found. (<Dolby Digital:(117, 119)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EAC3', 'DDP', 'DD+')>) Match found. (<Dolby Digital Plus:(117, 120)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(76, 78)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 2 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(49, 52)+name=audio_channels>) Match found. (<5.1:(120, 123)+name=audio_channels>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(29, 34)+name=screen_size>) Match found. (<1080p:(99, 104)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(29, 34)+name=screen_size>) Match found. (<1080p:(99, 104)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ed750>,)>) Match found. (<mul:(114, 116)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125edc60>,)>) Pattern has 2 match(es). (<StringPattern:('AMZN',)>) Match found. (<Amazon Prime:(35, 39)+name=streaming_service+tags=['source-prefix']>) Match found. (<Amazon Prime:(105, 109)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(53, 57)+private+name=bonus>) Match found. (<264:(54, 57)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(51, 52)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(49, 52)+name=audio_channels> Conflicting match <1:(51, 52)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(49, 52)+name=audio_channels> Conflicting match <2:(126, 127)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(124, 129)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(127, 129)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(124, 129)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Dolby Digital:(117, 119)+name=audio_codec> will be removed in favor of match <Dolby Digital Plus:(117, 120)+name=audio_codec> Conflicting match <mul:(114, 116)+name=language> will be removed in favor of match <Web:(110, 116)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(54, 57)+name=bonus+initiator=x264> will be removed in favor of match <264:(54, 57)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(54, 57)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(54, 57)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(126, 129)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(124, 129)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(135, 138)+name=container+tags=['video']> will be removed in favor of match <mkv:(134, 138)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(40, 43)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(40, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(110, 113)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(110, 116)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<1:(51, 52)+name=season+tags=['SxxExx']+initiator=1.x264>, <2:(126, 127)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(114, 116)+name=language>, <264:(54, 57)+name=bonus+initiator=x264>, <264:(126, 129)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(40, 43)+name=source+tags=['weak.source']>, <Web:(110, 113)+name=source+tags=['weak.source']>, <64:(127, 129)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <1:(51, 52)+name=season+tags=['SxxExx']+initiator=1.x264>, <Dolby Digital:(117, 119)+name=audio_codec>, <BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']>, <264:(54, 57)+name=episode+tags=['SxxExx']+initiator=1.x264>, <264:(54, 57)+name=episode+tags=['SxxExx']+initiator=1.x264>, <mkv:(135, 138)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(51, 52)+name=season+tags=['SxxExx']+initiator=1.x264>, <2:(126, 127)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(114, 116)+name=language>, <264:(54, 57)+name=bonus+initiator=x264>, <264:(126, 129)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(40, 43)+name=source+tags=['weak.source']>, <Web:(110, 113)+name=source+tags=['weak.source']>, <64:(127, 129)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <1:(51, 52)+name=season+tags=['SxxExx']+initiator=1.x264>, <Dolby Digital:(117, 119)+name=audio_codec>, <BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']>, <264:(54, 57)+name=episode+tags=['SxxExx']+initiator=1.x264>, <264:(54, 57)+name=episode+tags=['SxxExx']+initiator=1.x264>, <mkv:(135, 138)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<7:(96, 98)+name=episode+tags=['SxxExx']+initiator=S03E07>], [<7:(96, 98)+name=episode+tags=['SxxExx']+initiator=S03E07>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<7:(96, 98)+name=episode+tags=['SxxExx']+initiator=S03E07>], [<7:(96, 98)+name=episode+tags=['SxxExx']+initiator=S03E07>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<3:(93, 95)+name=season+tags=['SxxExx']+initiator=S03E07>], [<3:(93, 95)+name=season+tags=['SxxExx']+initiator=S03E07>]) Running rule consequence: <SeasonSeparatorRange> ([<3:(93, 95)+name=season+tags=['SxxExx']+initiator=S03E07>], [<3:(93, 95)+name=season+tags=['SxxExx']+initiator=S03E07>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(126, 129)+private+name=weak_episode+tags=['weak-episode']>, <264:(126, 129)+private+name=weak_episode+tags=['weak-episode']>, <264:(126, 129)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(126, 129)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(126, 129)+private+name=weak_episode+tags=['weak-episode']>, <264:(126, 129)+private+name=weak_episode+tags=['weak-episode']>, <264:(126, 129)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(126, 129)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(40, 43)+name=source+tags=['weak.source']>, <Web:(40, 43)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(40, 43)+name=source+tags=['weak.source']>, <Web:(40, 43)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(76, 78)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(76, 78)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(110, 113)+name=source+tags=['weak.source']>, <Web:(110, 113)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(110, 113)+name=source+tags=['weak.source']>, <Web:(110, 113)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Fear the Walking Dead:(0, 22)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Fear the Walking Dead:(0, 22)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<VLAD:(129, 134)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<VLAD:(129, 134)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Fear the Walking Dead:(70, 92)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Fear the Walking Dead:(70, 92)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<VLAD[rarbg]:(57, 70)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<VLAD[rarbg]:(57, 70)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E07:(22, 28)+private+tags=['SxxExx']>, <S:(22, 23)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E07>, <E:(25, 26)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E07>, <S03E07:(22, 28)+private+tags=['SxxExx']>, <S03E07:(92, 98)+private+tags=['SxxExx']>, <S:(92, 93)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E07>, <E:(95, 96)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E07>, <S03E07:(92, 98)+private+tags=['SxxExx']>, <1.x264:(51, 57)+private+tags=['SxxExx']>, <x:(53, 54)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(51, 57)+private+tags=['SxxExx']>, <1.x264:(51, 57)+private+tags=['SxxExx']>, <x:(53, 54)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(51, 57)+private+tags=['SxxExx']>, <Web:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(110, 116)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(53, 57)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S03E07:(22, 28)+private+tags=['SxxExx']>, <S:(22, 23)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E07>, <E:(25, 26)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E07>, <S03E07:(22, 28)+private+tags=['SxxExx']>, <S03E07:(92, 98)+private+tags=['SxxExx']>, <S:(92, 93)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E07>, <E:(95, 96)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E07>, <S03E07:(92, 98)+private+tags=['SxxExx']>, <1.x264:(51, 57)+private+tags=['SxxExx']>, <x:(53, 54)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(51, 57)+private+tags=['SxxExx']>, <1.x264:(51, 57)+private+tags=['SxxExx']>, <x:(53, 54)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(51, 57)+private+tags=['SxxExx']>, <Web:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(110, 116)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(53, 57)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<Dolby Digital:(47, 49)+name=audio_codec>, <VLAD[rarbg]:(57, 70)+name=release_group+tags=['scene']>] Running rule consequence: <RemoveAmbiguous> [<Dolby Digital:(47, 49)+name=audio_codec>, <VLAD[rarbg]:(57, 70)+name=release_group+tags=['scene']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(23, 25)+name=season+tags=['SxxExx']+initiator=S03E07>, <7:(26, 28)+name=episode+tags=['SxxExx']+initiator=S03E07>, <mkv:(134, 138)+name=container+tags=['extension', 'extension', 'video']>, <Web:(40, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <Web:(110, 116)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(124, 129)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(117, 120)+name=audio_codec>, <5.1:(49, 52)+name=audio_channels>, <5.1:(120, 123)+name=audio_channels>, <1080p:(29, 34)+name=screen_size>, <1080p:(99, 104)+name=screen_size>, <1080p:(29, 34)+name=screen_size>, <1080p:(99, 104)+name=screen_size>, <Amazon Prime:(35, 39)+name=streaming_service+tags=['source-prefix']>, <Amazon Prime:(105, 109)+name=streaming_service+tags=['source-prefix']>, <7:(96, 98)+name=episode+tags=['SxxExx']+initiator=S03E07>, <3:(93, 95)+name=season+tags=['SxxExx']+initiator=S03E07>, <Fear the Walking Dead:(0, 22)+name=title+tags=['filepart-title']>, <VLAD:(129, 134)+name=release_group>, <Fear the Walking Dead:(70, 92)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(23, 25)+name=season+tags=['SxxExx']+initiator=S03E07>, <7:(26, 28)+name=episode+tags=['SxxExx']+initiator=S03E07>, <mkv:(134, 138)+name=container+tags=['extension', 'extension', 'video']>, <Web:(40, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <Web:(110, 116)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(124, 129)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(117, 120)+name=audio_codec>, <5.1:(49, 52)+name=audio_channels>, <5.1:(120, 123)+name=audio_channels>, <1080p:(29, 34)+name=screen_size>, <1080p:(99, 104)+name=screen_size>, <1080p:(29, 34)+name=screen_size>, <1080p:(99, 104)+name=screen_size>, <Amazon Prime:(35, 39)+name=streaming_service+tags=['source-prefix']>, <Amazon Prime:(105, 109)+name=streaming_service+tags=['source-prefix']>, <7:(96, 98)+name=episode+tags=['SxxExx']+initiator=S03E07>, <3:(93, 95)+name=season+tags=['SxxExx']+initiator=S03E07>, <Fear the Walking Dead:(0, 22)+name=title+tags=['filepart-title']>, <VLAD:(129, 134)+name=release_group>, <Fear the Walking Dead:(70, 92)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Fear.the.Walking.Dead.S03E07.1080p.AMZN.WEBRip.DD5.1.x264-VLAD[rarbg]/Fear.the.Walking.Dead.S03E07.1080p.AMZN.WEB-DL.DD+5.1.H.264-VLAD.mkv: WARNING! (valid=11, extra=[('streaming_service', 'Amazon Prime'), ('other', 'Rip')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127300d0>,)>) Marker found. (<American.Crime.S01E02.1080p.WEB-DL.DD5.1.H.264-NL:(0, 49)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(15, 21)+private+tags=['SxxExx']>) Match found. (<S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(15, 21)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(43, 46)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(28, 31)+private+name=source+tags=['weak.source']>) Match found. (<Web:(28, 31)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(35, 37)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(37, 40)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(22, 27)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(22, 27)+name=screen_size>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cd900>,)>) Match found. (<mul:(32, 34)+name=language>) Match found. (<nl:(47, 49)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd3f0>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(9, 11)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(32, 34)+name=language> will be removed in favor of match <Web:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(43, 46)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(28, 31)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(32, 34)+name=language>, <264:(43, 46)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(28, 31)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(32, 34)+name=language>, <264:(43, 46)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(28, 31)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Crunchy Roll:(9, 11)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Crunchy Roll:(9, 11)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(28, 31)+name=source+tags=['weak.source']>, <Web:(28, 31)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(28, 31)+name=source+tags=['weak.source']>, <Web:(28, 31)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([<nl:(47, 49)+name=language>], [<NL:(47, 49)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([<nl:(47, 49)+name=language>], [<NL:(47, 49)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<American Crime:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<American Crime:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(15, 21)+private+tags=['SxxExx']>, <Web:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E02:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(15, 21)+private+tags=['SxxExx']>, <Web:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(35, 37)+name=audio_codec>, <5.1:(37, 40)+name=audio_channels>, <1080p:(22, 27)+name=screen_size>, <1080p:(22, 27)+name=screen_size>, <NL:(47, 49)+name=release_group>, <American Crime:(0, 15)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(35, 37)+name=audio_codec>, <5.1:(37, 40)+name=audio_channels>, <1080p:(22, 27)+name=screen_size>, <1080p:(22, 27)+name=screen_size>, <NL:(47, 49)+name=release_group>, <American Crime:(0, 15)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] American.Crime.S01E02.1080p.WEB-DL.DD5.1.H.264-NL: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9c1f0>,)>) Marker found. (<Better.Call.Saul.S02.720p.HDTV.x264-TL:(0, 38)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S02:(17, 20)+private+tags=['SxxExx']>) Match found. (<S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>) Match found. (<2:(18, 20)+name=season+tags=['SxxExx']+initiator=S02>) Match found. (<S02:(17, 20)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(26, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(21, 25)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(21, 25)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127728c0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(26, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(31, 35)+private+name=bonus>) Match found. (<264:(32, 35)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(26, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(32, 35)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(26, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(32, 35)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(26, 28)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(32, 35)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<TL:(35, 38)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<TL:(35, 38)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Better Call Saul:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Better Call Saul:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02:(17, 20)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(17, 20)+private+tags=['SxxExx']>, <HDTV:(26, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(31, 35)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02:(17, 20)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(17, 20)+private+tags=['SxxExx']>, <HDTV:(26, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(31, 35)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(18, 20)+name=season+tags=['SxxExx']+initiator=S02>, <HDTV:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(21, 25)+name=screen_size>, <720p:(21, 25)+name=screen_size>, <TL:(35, 38)+name=release_group>, <Better Call Saul:(0, 17)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(18, 20)+name=season+tags=['SxxExx']+initiator=S02>, <HDTV:(26, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(31, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(21, 25)+name=screen_size>, <720p:(21, 25)+name=screen_size>, <TL:(35, 38)+name=release_group>, <Better Call Saul:(0, 17)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Better.Call.Saul.S02.720p.HDTV.x264-TL: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771750>,)>) Marker found. (<60.Minutes.2008.12.14.HDTV.XviD-YT:(0, 34)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<60:(0, 2)+private+tags=['weak-episode']>) Match found. (<60:(0, 2)+name=episode+tags=['weak-episode']+initiator=60>) Match found. (<60:(0, 2)+private+tags=['weak-episode']>) Match found. (<12:(16, 18)+private+tags=['weak-episode']>) Match found. (<12:(16, 18)+name=episode+tags=['weak-episode']+initiator=12>) Match found. (<12:(16, 18)+private+tags=['weak-episode']>) Match found. (<14:(19, 21)+private+tags=['weak-episode']>) Match found. (<14:(19, 21)+name=episode+tags=['weak-episode']+initiator=14>) Match found. (<14:(19, 21)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2008:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2008:(11, 15)+name=episode+tags=['weak-episode']+initiator=2008>) Match found. (<2008:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2008:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<8:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<2008:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2008:(11, 15)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612733520>,)>) Match found. (<2008-12-14:(11, 21)+name=date>) Pattern has 1 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732b90>,)>) Match found. (<60 Minutes:(0, 10)+name=title+tags=['expected', 'title']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127335b0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(29, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <60:(0, 2)+name=episode+tags=['weak-episode']+initiator=60> will be removed in favor of match <60 Minutes:(0, 10)+name=title+tags=['expected', 'title']> Conflicting match <12:(16, 18)+name=episode+tags=['weak-episode']+initiator=12> will be removed in favor of match <2008-12-14:(11, 21)+name=date> Conflicting match <14:(19, 21)+name=episode+tags=['weak-episode']+initiator=14> will be removed in favor of match <2008-12-14:(11, 21)+name=date> Conflicting match <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(11, 15)+name=year> Conflicting match <8:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(11, 15)+name=year> Conflicting match <Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <60 Minutes:(0, 10)+name=title+tags=['expected', 'title']> Conflicting match <Investigation Discovery:(29, 31)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2008:(11, 15)+name=episode+tags=['weak-episode']+initiator=2008> will be removed in favor of match <2008:(11, 15)+name=year> Conflicting match <2008:(11, 15)+name=year> will be removed in favor of match <2008-12-14:(11, 21)+name=date> Rule was triggered: IdentitySet([<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <8:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <12:(16, 18)+name=episode+tags=['weak-episode']+initiator=12>, <HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2008:(11, 15)+name=episode+tags=['weak-episode']+initiator=2008>, <2008:(11, 15)+name=year>, <60:(0, 2)+name=episode+tags=['weak-episode']+initiator=60>, <14:(19, 21)+name=episode+tags=['weak-episode']+initiator=14>, <Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Investigation Discovery:(29, 31)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <8:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <12:(16, 18)+name=episode+tags=['weak-episode']+initiator=12>, <HD:(22, 24)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2008:(11, 15)+name=episode+tags=['weak-episode']+initiator=2008>, <2008:(11, 15)+name=year>, <60:(0, 2)+name=episode+tags=['weak-episode']+initiator=60>, <14:(19, 21)+name=episode+tags=['weak-episode']+initiator=14>, <Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Investigation Discovery:(29, 31)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2008:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2008:(11, 15)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2008:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2008:(11, 15)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<YT:(31, 34)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<YT:(31, 34)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<60:(0, 2)+private+tags=['weak-episode']>, <60:(0, 2)+private+tags=['weak-episode']>, <12:(16, 18)+private+tags=['weak-episode']>, <12:(16, 18)+private+tags=['weak-episode']>, <14:(19, 21)+private+tags=['weak-episode']>, <14:(19, 21)+private+tags=['weak-episode']>, <2008:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<60:(0, 2)+private+tags=['weak-episode']>, <60:(0, 2)+private+tags=['weak-episode']>, <12:(16, 18)+private+tags=['weak-episode']>, <12:(16, 18)+private+tags=['weak-episode']>, <14:(19, 21)+private+tags=['weak-episode']>, <14:(19, 21)+private+tags=['weak-episode']>, <2008:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(22, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2008-12-14:(11, 21)+name=date>, <60 Minutes:(0, 10)+name=title+tags=['expected', 'title']>, <YT:(31, 34)+name=release_group>] Running rule consequence: <StripSeparators> [<HDTV:(22, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2008-12-14:(11, 21)+name=date>, <60 Minutes:(0, 10)+name=title+tags=['expected', 'title']>, <YT:(31, 34)+name=release_group>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] 60.Minutes.2008.12.14.HDTV.XviD-YT: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770d30>,)>) Marker found. (<Storm.Chasers.Season.1:(0, 22)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season.1:(14, 22)+private>) Match found. (<Season:(14, 20)+private+name=seasonMarker+initiator=Season.1>) Match found. (<1:(21, 22)+name=season+initiator=Season.1>) Match found. (<Season.1:(14, 22)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9caf0>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(16, 18)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(16, 18)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(16, 18)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Storm Chasers:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Storm Chasers:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season.1:(14, 22)+private>, <Season:(14, 20)+private+name=seasonMarker+initiator=Season.1>, <Season.1:(14, 22)+private>] Running rule consequence: <PrivateRemover> [<Season.1:(14, 22)+private>, <Season:(14, 20)+private+name=seasonMarker+initiator=Season.1>, <Season.1:(14, 22)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(21, 22)+name=season+initiator=Season.1>, <Storm Chasers:(0, 14)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(21, 22)+name=season+initiator=Season.1>, <Storm Chasers:(0, 14)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Storm.Chasers.Season.1: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772ef0>,)>) Marker found. (<Faking.It.2014.S03E08.720p.HDTV.x264-AVS:(0, 40)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E08:(15, 21)+private+tags=['SxxExx']>) Match found. (<S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E08>) Match found. (<3:(16, 18)+name=season+tags=['SxxExx']+initiator=S03E08>) Match found. (<E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E08>) Match found. (<8:(19, 21)+name=episode+tags=['SxxExx']+initiator=S03E08>) Match found. (<S03E08:(15, 21)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2014:(10, 14)+name=episode+tags=['weak-episode']+initiator=2014>) Match found. (<2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<14:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(22, 26)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(22, 26)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2014:(10, 14)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260c280>,)>) Match found. (<it:(7, 9)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d5a0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(32, 36)+private+name=bonus>) Match found. (<264:(33, 36)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(10, 14)+name=year> Conflicting match <14:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(10, 14)+name=year> Conflicting match <HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(33, 36)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2014:(10, 14)+name=episode+tags=['weak-episode']+initiator=2014> will be removed in favor of match <2014:(10, 14)+name=year> Rule was triggered: IdentitySet([<2014:(10, 14)+name=episode+tags=['weak-episode']+initiator=2014>, <264:(33, 36)+name=bonus+initiator=x264>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <14:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2014:(10, 14)+name=episode+tags=['weak-episode']+initiator=2014>, <264:(33, 36)+name=bonus+initiator=x264>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <14:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2014:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<it:(7, 9)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<it:(7, 9)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<AVS:(36, 40)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<AVS:(36, 40)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Faking It:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Faking It:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Faking It:(0, 10)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Faking It:(0, 10)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E08:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E08>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E08>, <S03E08:(15, 21)+private+tags=['SxxExx']>, <HDTV:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(32, 36)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S03E08:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E08>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E08>, <S03E08:(15, 21)+private+tags=['SxxExx']>, <HDTV:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(32, 36)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(16, 18)+name=season+tags=['SxxExx']+initiator=S03E08>, <8:(19, 21)+name=episode+tags=['SxxExx']+initiator=S03E08>, <HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(22, 26)+name=screen_size>, <720p:(22, 26)+name=screen_size>, <2014:(10, 14)+name=year>, <AVS:(36, 40)+name=release_group>, <Faking It:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<3:(16, 18)+name=season+tags=['SxxExx']+initiator=S03E08>, <8:(19, 21)+name=episode+tags=['SxxExx']+initiator=S03E08>, <HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(22, 26)+name=screen_size>, <720p:(22, 26)+name=screen_size>, <2014:(10, 14)+name=year>, <AVS:(36, 40)+name=release_group>, <Faking It:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Faking.It.2014.S03E08.720p.HDTV.x264-AVS: OK! .Pattern has 4 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e5f0>,)>) Marker found. (<series:(1, 7)+name=path>) Marker found. (<Marvel's Agents of S.H.I.E.L.D:(8, 38)+name=path>) Marker found. (<Season 4:(39, 47)+name=path>) Marker found. (<Marvels.Agents.of.S.H.I.E.L.D.S04E01.The.Ghost.1080p.WEB-DL.DD5.1.H.264-AG.mkv:(48, 126)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S04E01:(78, 84)+private+tags=['SxxExx']>) Match found. (<S:(78, 79)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E01>) Match found. (<4:(79, 81)+name=season+tags=['SxxExx']+initiator=S04E01>) Match found. (<E:(81, 82)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E01>) Match found. (<1:(82, 84)+name=episode+tags=['SxxExx']+initiator=S04E01>) Match found. (<S04E01:(78, 84)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 4:(39, 47)+private>) Match found. (<Season:(39, 45)+private+name=seasonMarker+initiator=Season 4>) Match found. (<4:(46, 47)+name=season+initiator=Season 4>) Match found. (<Season 4:(39, 47)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(116, 119)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(116, 119)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(116, 119)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(116, 119)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(116, 117)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(117, 119)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(116, 119)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(122, 126)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(123, 126)+name=container+tags=['video']>) Pattern has 4 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(21, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(21, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(60, 62)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(60, 62)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(101, 107)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(101, 107)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(101, 104)+private+name=source+tags=['weak.source']>) Match found. (<Web:(101, 104)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(114, 119)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(108, 110)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(86, 88)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(110, 113)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(95, 100)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(95, 100)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612772e60>,)>) Match found. (<mul:(105, 107)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773490>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(41, 43)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(116, 117)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(114, 119)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(117, 119)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(114, 119)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(105, 107)+name=language> will be removed in favor of match <Web:(101, 107)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(116, 119)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(114, 119)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(123, 126)+name=container+tags=['video']> will be removed in favor of match <mkv:(122, 126)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(101, 104)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(101, 107)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mul:(105, 107)+name=language>, <264:(116, 119)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(101, 104)+name=source+tags=['weak.source']>, <2:(116, 117)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mkv:(123, 126)+name=container+tags=['video']>, <64:(117, 119)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<mul:(105, 107)+name=language>, <264:(116, 119)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(101, 104)+name=source+tags=['weak.source']>, <2:(116, 117)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mkv:(123, 126)+name=container+tags=['video']>, <64:(117, 119)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<4:(46, 47)+name=season+initiator=Season 4>], [<4:(46, 47)+name=season+initiator=Season 4>]) Running rule consequence: <SeasonSeparatorRange> ([<4:(46, 47)+name=season+initiator=Season 4>], [<4:(46, 47)+name=season+initiator=Season 4>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(41, 43)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(41, 43)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(116, 119)+private+name=weak_episode+tags=['weak-episode']>, <264:(116, 119)+private+name=weak_episode+tags=['weak-episode']>, <264:(116, 119)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(116, 119)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(116, 119)+private+name=weak_episode+tags=['weak-episode']>, <264:(116, 119)+private+name=weak_episode+tags=['weak-episode']>, <264:(116, 119)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(116, 119)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(21, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(21, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(21, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(21, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(60, 62)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(60, 62)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(60, 62)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(60, 62)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(21, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(21, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(21, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(21, 23)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(60, 62)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(60, 62)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(60, 62)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(60, 62)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(86, 88)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(86, 88)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(101, 104)+name=source+tags=['weak.source']>, <Web:(101, 104)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(101, 104)+name=source+tags=['weak.source']>, <Web:(101, 104)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Marvel's Agents of S.H.I.E.L.D:(8, 38)> Running rule consequence: <Filepart3EpisodeTitle> <Marvel's Agents of S.H.I.E.L.D:(8, 38)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<AG:(119, 122)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<AG:(119, 122)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Marvels Agents of S.H.I.E.L.D.:(48, 78)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Marvels Agents of S.H.I.E.L.D.:(48, 78)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<The Ghost:(84, 95)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<The Ghost:(84, 95)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S04E01:(78, 84)+private+tags=['SxxExx']>, <S:(78, 79)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E01>, <E:(81, 82)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E01>, <S04E01:(78, 84)+private+tags=['SxxExx']>, <Season 4:(39, 47)+private>, <Season:(39, 45)+private+name=seasonMarker+initiator=Season 4>, <Season 4:(39, 47)+private>, <Web:(101, 107)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S04E01:(78, 84)+private+tags=['SxxExx']>, <S:(78, 79)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E01>, <E:(81, 82)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E01>, <S04E01:(78, 84)+private+tags=['SxxExx']>, <Season 4:(39, 47)+private>, <Season:(39, 45)+private+name=seasonMarker+initiator=Season 4>, <Season 4:(39, 47)+private>, <Web:(101, 107)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<Marvel's Agents of S.H.I.E.L.D:(8, 38)+name=title>] Running rule consequence: <RemoveAmbiguous> [<Marvel's Agents of S.H.I.E.L.D:(8, 38)+name=title>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(79, 81)+name=season+tags=['SxxExx']+initiator=S04E01>, <1:(82, 84)+name=episode+tags=['SxxExx']+initiator=S04E01>, <mkv:(122, 126)+name=container+tags=['extension', 'extension', 'video']>, <Web:(101, 107)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(114, 119)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(108, 110)+name=audio_codec>, <5.1:(110, 113)+name=audio_channels>, <1080p:(95, 100)+name=screen_size>, <1080p:(95, 100)+name=screen_size>, <4:(46, 47)+name=season+initiator=Season 4>, <AG:(119, 122)+name=release_group>, <Marvels Agents of S.H.I.E.L.D.:(48, 78)+name=title+tags=['title']>, <The Ghost:(84, 95)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<4:(79, 81)+name=season+tags=['SxxExx']+initiator=S04E01>, <1:(82, 84)+name=episode+tags=['SxxExx']+initiator=S04E01>, <mkv:(122, 126)+name=container+tags=['extension', 'extension', 'video']>, <Web:(101, 107)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(114, 119)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(108, 110)+name=audio_codec>, <5.1:(110, 113)+name=audio_channels>, <1080p:(95, 100)+name=screen_size>, <1080p:(95, 100)+name=screen_size>, <4:(46, 47)+name=season+initiator=Season 4>, <AG:(119, 122)+name=release_group>, <Marvels Agents of S.H.I.E.L.D.:(48, 78)+name=title+tags=['title']>, <The Ghost:(84, 95)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /series/Marvel's Agents of S.H.I.E.L.D/Season 4/Marvels.Agents.of.S.H.I.E.L.D.S04E01.The.Ghost.1080p.WEB-DL.DD5.1.H.264-AG.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e170>,)>) Marker found. (<[FASubs & TTF] Inuyasha - 099 [DVD] [B15AA1AC].mkv:(0, 50)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260ed40>,)>) Marker found. (<[FASubs & TTF]:(0, 14)+name=group>) Marker found. (<[DVD]:(30, 35)+name=group>) Marker found. (<[B15AA1AC]:(36, 46)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<099:(26, 29)+private+tags=['weak-episode']>) Match found. (<99:(27, 29)+name=episode+tags=['weak-episode']+initiator=099>) Match found. (<099:(26, 29)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<099:(26, 29)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<99:(26, 29)+name=episode+tags=['weak-episode']+initiator=099>) Match found. (<099:(26, 29)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<099:(26, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<0:(26, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=099>) Match found. (<99:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=099>) Match found. (<099:(26, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(47, 50)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(31, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730af0>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(2, 4)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(19, 21)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<B15AA1AC:(37, 45)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(47, 50)+name=container+tags=['video']> will be removed in favor of match <mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(47, 50)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(47, 50)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<DVD:(31, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <B15AA1AC:(37, 45)+name=crc32>], [<DVD:(31, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <B15AA1AC:(37, 45)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<DVD:(31, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <B15AA1AC:(37, 45)+name=crc32>], [<DVD:(31, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <B15AA1AC:(37, 45)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<0:(26, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=099>, <099:(26, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <099:(26, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <99:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=099>, <99:(26, 29)+name=episode+tags=['weak-episode']+initiator=099>, <99:(27, 29)+name=episode+tags=['weak-episode']+initiator=099>], [<99:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=099>, <99:(27, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=099>]) Running rule consequence: <WeakConflictSolver> ([<0:(26, 27)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=099>, <099:(26, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <099:(26, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <99:(27, 29)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=099>, <99:(26, 29)+name=episode+tags=['weak-episode']+initiator=099>, <99:(27, 29)+name=episode+tags=['weak-episode']+initiator=099>], [<99:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=099>, <99:(27, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=099>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<99:(27, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=099>], [<99:(27, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=099>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<99:(27, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=099>], [<99:(27, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=099>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(2, 4)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(19, 21)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(2, 4)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(19, 21)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Inuyasha:(14, 24)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Inuyasha:(14, 24)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<FASubs & TTF:(0, 14)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<FASubs & TTF:(0, 14)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<099:(26, 29)+private+tags=['weak-episode']>, <099:(26, 29)+private+tags=['weak-episode']>, <099:(26, 29)+private+name=weak_episode+tags=['weak-episode']>, <099:(26, 29)+private+name=weak_episode+tags=['weak-episode']>, <DVD:(30, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<099:(26, 29)+private+tags=['weak-episode']>, <099:(26, 29)+private+tags=['weak-episode']>, <099:(26, 29)+private+name=weak_episode+tags=['weak-episode']>, <099:(26, 29)+private+name=weak_episode+tags=['weak-episode']>, <DVD:(30, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(30, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <B15AA1AC:(36, 46)+name=crc32>, <99:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=099>, <99:(27, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=099>, <Inuyasha:(14, 24)+name=title+tags=['title']>, <FASubs & TTF:(0, 14)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']>, <DVD:(30, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <B15AA1AC:(36, 46)+name=crc32>, <99:(26, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=099>, <99:(27, 29)+name=episode+tags=['weak-episode', 'anime']+initiator=099>, <Inuyasha:(14, 24)+name=title+tags=['title']>, <FASubs & TTF:(0, 14)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [FASubs & TTF] Inuyasha - 099 [DVD] [B15AA1AC].mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127729e0>,)>) Marker found. (<Show.Name.S01E03.PL.SUBBED.480p.WEBRiP.x264:(0, 43)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E03:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E03>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E03>) Match found. (<S01E03:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(32, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(32, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(35, 38)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(32, 35)+private+name=source+tags=['weak.source']>) Match found. (<Web:(32, 35)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<480p:(27, 31)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<480p:(27, 31)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<SUBBED:(20, 26)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<SUBBED:(20, 26)+private+name=subtitle_language.suffix>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ef520>,)>) Match found. (<pl:(17, 19)+name=subtitle_language>) Match found. (<pl:(17, 19)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef640>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(36, 38)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(39, 43)+private+name=bonus>) Match found. (<264:(40, 43)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(36, 38)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(35, 38)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(32, 35)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(32, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(40, 43)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(36, 38)+name=streaming_service+tags=['source-prefix']>, <264:(40, 43)+name=bonus+initiator=x264>, <Web:(32, 35)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(36, 38)+name=streaming_service+tags=['source-prefix']>, <264:(40, 43)+name=bonus+initiator=x264>, <Web:(32, 35)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(32, 35)+name=source+tags=['weak.source']>, <Web:(32, 35)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(32, 35)+name=source+tags=['weak.source']>, <Web:(32, 35)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<SUBBED:(20, 26)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<SUBBED:(20, 26)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([<pl:(17, 19)+name=language>], []) Running rule consequence: <SubtitleSuffixLanguageRule> ([<pl:(17, 19)+name=language>], []) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E03:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(10, 16)+private+tags=['SxxExx']>, <Web:(32, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <SUBBED:(20, 26)+private+name=subtitle_language.suffix>, <x264:(39, 43)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E03:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(10, 16)+private+tags=['SxxExx']>, <Web:(32, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <SUBBED:(20, 26)+private+name=subtitle_language.suffix>, <x264:(39, 43)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E03>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E03>, <Web:(32, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(35, 38)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <480p:(27, 31)+name=screen_size>, <480p:(27, 31)+name=screen_size>, <pl:(17, 19)+name=subtitle_language>, <pl:(17, 19)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E03>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E03>, <Web:(32, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(35, 38)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <480p:(27, 31)+name=screen_size>, <480p:(27, 31)+name=screen_size>, <pl:(17, 19)+name=subtitle_language>, <pl:(17, 19)+name=subtitle_language>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01E03.PL.SUBBED.480p.WEBRiP.x264: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260ed40>,)>) Marker found. (<Show.Name.s10e15(233).480p.BDRip-AVC.Ukr.hurtom:(0, 47)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260f6d0>,)>) Marker found. (<(233):(16, 21)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s10e15:(10, 16)+private+tags=['SxxExx']>) Match found. (<s:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=s10e15>) Match found. (<10:(11, 13)+name=season+tags=['SxxExx']+initiator=s10e15>) Match found. (<e:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=s10e15>) Match found. (<15:(14, 16)+name=episode+tags=['SxxExx']+initiator=s10e15>) Match found. (<s10e15:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<233:(17, 20)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<233:(17, 20)+name=episode+tags=['weak-episode']+initiator=233>) Match found. (<233:(17, 20)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<233:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(17, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=233>) Match found. (<33:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=233>) Match found. (<233:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(27, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(27, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(33, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['AVC(?:HD)?']>) Match found. (<Advanced Video Codec High Definition:(33, 36)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<480p:(22, 26)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<480p:(22, 26)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612731750>,)>) Match found. (<uk:(37, 40)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127309d0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Rule was triggered: IdentitySet([<BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<233:(17, 20)+private+name=weak_episode+tags=['weak-episode']>, <233:(17, 20)+name=episode+tags=['weak-episode']+initiator=233>, <233:(17, 20)+private+name=weak_episode+tags=['weak-episode']>, <233:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2:(17, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=233>, <233:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<233:(17, 20)+private+name=weak_episode+tags=['weak-episode']>, <233:(17, 20)+name=episode+tags=['weak-episode']+initiator=233>, <233:(17, 20)+private+name=weak_episode+tags=['weak-episode']>, <233:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <33:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=233>, <233:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>]) Running rule consequence: <EnlargeGroupMatches> ([<233:(17, 20)+private+name=weak_episode+tags=['weak-episode']>, <233:(17, 20)+name=episode+tags=['weak-episode']+initiator=233>, <233:(17, 20)+private+name=weak_episode+tags=['weak-episode']>, <233:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2:(17, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=233>, <233:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<233:(17, 20)+private+name=weak_episode+tags=['weak-episode']>, <233:(17, 20)+name=episode+tags=['weak-episode']+initiator=233>, <233:(17, 20)+private+name=weak_episode+tags=['weak-episode']>, <233:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <33:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=233>, <233:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<233:(16, 21)+name=episode+tags=['weak-episode']+initiator=233>, <33:(18, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=233>], [<233:(16, 21)+name=episode+tags=['weak-episode']+initiator=233>, <33:(18, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=233>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<233:(16, 21)+name=episode+tags=['weak-episode']+initiator=233>, <33:(18, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=233>], [<233:(16, 21)+name=episode+tags=['weak-episode']+initiator=233>, <33:(18, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=233>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=233>], [<2:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=233>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=233>], [<2:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=233>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Rule was triggered: [<233:(16, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=233>, <33:(18, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=233>, <233:(16, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveInvalidSeason> [<233:(16, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=233>, <33:(18, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=233>, <233:(16, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<233:(16, 21)+private+name=weak_episode+tags=['weak-episode']>, <233:(16, 21)+private+name=weak_episode+tags=['weak-episode']>, <233:(16, 21)+name=episode+tags=['weak-episode']+initiator=233>] Running rule consequence: <RemoveWeakIfSxxExx> [<233:(16, 21)+private+name=weak_episode+tags=['weak-episode']>, <233:(16, 21)+private+name=weak_episode+tags=['weak-episode']>, <233:(16, 21)+name=episode+tags=['weak-episode']+initiator=233>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<hurtom:(40, 47)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<hurtom:(40, 47)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s10e15:(10, 16)+private+tags=['SxxExx']>, <s:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=s10e15>, <e:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=s10e15>, <s10e15:(10, 16)+private+tags=['SxxExx']>, <Blu-ray:(27, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<s10e15:(10, 16)+private+tags=['SxxExx']>, <s:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=s10e15>, <e:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=s10e15>, <s10e15:(10, 16)+private+tags=['SxxExx']>, <Blu-ray:(27, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<10:(11, 13)+name=season+tags=['SxxExx']+initiator=s10e15>, <15:(14, 16)+name=episode+tags=['SxxExx']+initiator=s10e15>, <Blu-ray:(27, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(33, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(33, 36)+name=video_profile+tags=['video_profile.rule']>, <480p:(22, 26)+name=screen_size>, <480p:(22, 26)+name=screen_size>, <uk:(37, 40)+name=language>, <Show Name:(0, 10)+name=title+tags=['title']>, <hurtom:(40, 47)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<10:(11, 13)+name=season+tags=['SxxExx']+initiator=s10e15>, <15:(14, 16)+name=episode+tags=['SxxExx']+initiator=s10e15>, <Blu-ray:(27, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <H.264:(33, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(33, 36)+name=video_profile+tags=['video_profile.rule']>, <480p:(22, 26)+name=screen_size>, <480p:(22, 26)+name=screen_size>, <uk:(37, 40)+name=language>, <Show Name:(0, 10)+name=title+tags=['title']>, <hurtom:(40, 47)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.s10e15(233).480p.BDRip-AVC.Ukr.hurtom: WARNING! (valid=10, extra=[('video_profile', 'Advanced Video Codec High Definition')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ecee0>,)>) Marker found. (<Goof.Troop.1x24.Waste.Makes.Haste.720p.HDTV.x264.CZ-SDTV:(0, 56)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1x24:(11, 15)+private+tags=['SxxExx']>) Match found. (<1:(11, 12)+name=season+tags=['SxxExx']+initiator=1x24>) Match found. (<x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x24>) Match found. (<24:(13, 15)+name=episode+tags=['SxxExx']+initiator=1x24>) Match found. (<1x24:(11, 15)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1x24:(11, 15)+private+tags=['SxxExx']>) Match found. (<1:(11, 12)+name=season+tags=['SxxExx']+initiator=1x24>) Match found. (<x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x24>) Match found. (<24:(13, 15)+name=episode+tags=['SxxExx']+initiator=1x24>) Match found. (<1x24:(11, 15)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(SD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<TV:(52, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<TV:(52, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(39, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(39, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(34, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(34, 38)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260cb80>,)>) Match found. (<cs:(49, 51)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260ca60>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(39, 41)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(44, 48)+private+name=bonus>) Match found. (<264:(45, 48)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(39, 41)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(39, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(45, 48)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(39, 41)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(45, 48)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(39, 41)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(45, 48)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<24:(13, 15)+name=episode+tags=['SxxExx']+initiator=1x24>], [<24:(13, 15)+name=episode+tags=['SxxExx']+initiator=1x24>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<24:(13, 15)+name=episode+tags=['SxxExx']+initiator=1x24>], [<24:(13, 15)+name=episode+tags=['SxxExx']+initiator=1x24>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(11, 12)+name=season+tags=['SxxExx']+initiator=1x24>], [<1:(11, 12)+name=season+tags=['SxxExx']+initiator=1x24>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(11, 12)+name=season+tags=['SxxExx']+initiator=1x24>], [<1:(11, 12)+name=season+tags=['SxxExx']+initiator=1x24>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([<TV:(52, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <TV:(52, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<SDTV:(52, 56)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([<TV:(52, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <TV:(52, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<SDTV:(52, 56)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Goof Troop:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Goof Troop:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Waste Makes Haste:(15, 34)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Waste Makes Haste:(15, 34)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1x24:(11, 15)+private+tags=['SxxExx']>, <x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x24>, <1x24:(11, 15)+private+tags=['SxxExx']>, <1x24:(11, 15)+private+tags=['SxxExx']>, <x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x24>, <1x24:(11, 15)+private+tags=['SxxExx']>, <HDTV:(39, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(44, 48)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<1x24:(11, 15)+private+tags=['SxxExx']>, <x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x24>, <1x24:(11, 15)+private+tags=['SxxExx']>, <1x24:(11, 15)+private+tags=['SxxExx']>, <x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=1x24>, <1x24:(11, 15)+private+tags=['SxxExx']>, <HDTV:(39, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(44, 48)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 12)+name=season+tags=['SxxExx']+initiator=1x24>, <24:(13, 15)+name=episode+tags=['SxxExx']+initiator=1x24>, <HDTV:(39, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(34, 38)+name=screen_size>, <720p:(34, 38)+name=screen_size>, <cs:(49, 51)+name=language>, <SDTV:(52, 56)+name=release_group>, <Goof Troop:(0, 11)+name=title+tags=['title']>, <Waste Makes Haste:(15, 34)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 12)+name=season+tags=['SxxExx']+initiator=1x24>, <24:(13, 15)+name=episode+tags=['SxxExx']+initiator=1x24>, <HDTV:(39, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(34, 38)+name=screen_size>, <720p:(34, 38)+name=screen_size>, <cs:(49, 51)+name=language>, <SDTV:(52, 56)+name=release_group>, <Goof Troop:(0, 11)+name=title+tags=['title']>, <Waste Makes Haste:(15, 34)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Goof.Troop.1x24.Waste.Makes.Haste.720p.HDTV.x264.CZ-SDTV: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ed480>,)>) Marker found. (<Marvels.Daredevil.S02E11.German.DL.DUBBED.2160p.WebUHD.x264-UHDTV:(0, 65)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E11:(18, 24)+private+tags=['SxxExx']>) Match found. (<S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E11>) Match found. (<2:(19, 21)+name=season+tags=['SxxExx']+initiator=S02E11>) Match found. (<E:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E11>) Match found. (<11:(22, 24)+name=episode+tags=['SxxExx']+initiator=S02E11>) Match found. (<S02E11:(18, 24)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(61, 65)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(61, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(48, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(48, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(48, 51)+private+name=source+tags=['weak.source']>) Match found. (<Web:(48, 51)+name=source+tags=['weak.source']>) Pattern has 2 match(es). (<RePattern:['(UHD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Ultra HDTV:(60, 65)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Ultra HDTV:(60, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(42, 47)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(42, 47)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<DUBBED:(35, 41)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cfe20>,)>) Match found. (<mul:(32, 34)+name=language>) Match found. (<de:(25, 31)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdd80>,)>) Pattern has 1 match(es). (<StringPattern:('RED',)>) Match found. (<YouTube Red:(10, 13)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(52, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(61, 63)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(51, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<Ultra HD:(60, 63)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(55, 59)+private+name=bonus>) Match found. (<264:(56, 59)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <de:(25, 31)+name=language> Conflicting match <HD:(52, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(51, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <HD:(61, 63)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(60, 63)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <Web:(48, 51)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(48, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Ultra HD:(51, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Web:(48, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Ultra HD:(60, 63)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(61, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(56, 59)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HDTV:(61, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HDTV:(60, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Ultra HD:(51, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Ultra HD:(60, 63)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Master Audio:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <HD:(52, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(61, 63)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Web:(48, 51)+name=source+tags=['weak.source']>, <264:(56, 59)+name=bonus+initiator=x264>, <HDTV:(61, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Ultra HD:(51, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Ultra HD:(60, 63)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Master Audio:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <HD:(52, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(61, 63)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Web:(48, 51)+name=source+tags=['weak.source']>, <264:(56, 59)+name=bonus+initiator=x264>, <HDTV:(61, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<YouTube Red:(10, 13)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<YouTube Red:(10, 13)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(48, 51)+name=source+tags=['weak.source']>, <Web:(48, 51)+private+name=source+tags=['weak.source']>, <HDTV:(61, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(61, 65)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(48, 51)+name=source+tags=['weak.source']>, <Web:(48, 51)+private+name=source+tags=['weak.source']>, <HDTV:(61, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(61, 65)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([<Ultra HDTV:(60, 65)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HDTV:(60, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<UHDTV:(60, 65)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([<Ultra HDTV:(60, 65)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HDTV:(60, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<UHDTV:(60, 65)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Marvels Daredevil:(0, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Marvels Daredevil:(0, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E11:(18, 24)+private+tags=['SxxExx']>, <S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E11>, <E:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E11>, <S02E11:(18, 24)+private+tags=['SxxExx']>, <Web:(48, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DUBBED:(35, 41)+private+name=language.suffix+tags=['source-suffix']>, <x264:(55, 59)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E11:(18, 24)+private+tags=['SxxExx']>, <S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E11>, <E:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E11>, <S02E11:(18, 24)+private+tags=['SxxExx']>, <Web:(48, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DUBBED:(35, 41)+private+name=language.suffix+tags=['source-suffix']>, <x264:(55, 59)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(19, 21)+name=season+tags=['SxxExx']+initiator=S02E11>, <11:(22, 24)+name=episode+tags=['SxxExx']+initiator=S02E11>, <Web:(48, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2160p:(42, 47)+name=screen_size>, <2160p:(42, 47)+name=screen_size>, <mul:(32, 34)+name=language>, <de:(25, 31)+name=language>, <UHDTV:(60, 65)+name=release_group>, <Marvels Daredevil:(0, 18)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(19, 21)+name=season+tags=['SxxExx']+initiator=S02E11>, <11:(22, 24)+name=episode+tags=['SxxExx']+initiator=S02E11>, <Web:(48, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2160p:(42, 47)+name=screen_size>, <2160p:(42, 47)+name=screen_size>, <mul:(32, 34)+name=language>, <de:(25, 31)+name=language>, <UHDTV:(60, 65)+name=release_group>, <Marvels Daredevil:(0, 18)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Marvels.Daredevil.S02E11.German.DL.DUBBED.2160p.WebUHD.x264-UHDTV: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec700>,)>) Marker found. (<BBC The Story of China 1 of 6 - Ancestors CC HDTV x264 AC3 2.0 720p mkv:(0, 71)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Match found. (<1 of 6:(23, 29)+private>) Match found. (<1:(23, 24)+name=episode+initiator=1 of 6>) Match found. (<6:(28, 29)+name=count+initiator=1 of 6>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(68, 71)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(45, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(45, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(55, 58)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(59, 62)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(63, 67)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(63, 67)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730700>,)>) Pattern has 1 match(es). (<StringPattern:('CC',)>) Match found. (<Comedy Central:(42, 44)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(45, 47)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['criterion[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition', 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]criterion', 'CC']>) Match found. (<Criterion:(42, 44)+name=edition>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(50, 54)+private+name=bonus>) Match found. (<264:(51, 54)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(45, 47)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(45, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(51, 54)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(45, 47)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(51, 54)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(45, 47)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(51, 54)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Criterion:(42, 44)+name=edition>] Running rule consequence: <ValidateStreamingService> [<Criterion:(42, 44)+name=edition>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule was triggered: ([], [<6:(28, 29)+name=count+initiator=1 of 6>], []) Running rule consequence: <CountValidator> ([], [<6:(28, 29)+name=count+initiator=1 of 6>], []) Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<BBC The Story of China:(0, 23)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<BBC The Story of China:(0, 23)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Ancestors:(29, 42)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Ancestors:(29, 42)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1 of 6:(23, 29)+private>, <HDTV:(45, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(50, 54)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<1 of 6:(23, 29)+private>, <HDTV:(45, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(50, 54)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(23, 24)+name=episode+initiator=1 of 6>, <mkv:(68, 71)+name=container+tags=['video']>, <HDTV:(45, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(55, 58)+name=audio_codec>, <2.0:(59, 62)+name=audio_channels>, <720p:(63, 67)+name=screen_size>, <720p:(63, 67)+name=screen_size>, <Comedy Central:(42, 44)+name=streaming_service+tags=['source-prefix']>, <6:(28, 29)+name=episode_count+initiator=1 of 6>, <BBC The Story of China:(0, 23)+name=title+tags=['title']>, <Ancestors:(29, 42)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(23, 24)+name=episode+initiator=1 of 6>, <mkv:(68, 71)+name=container+tags=['video']>, <HDTV:(45, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(55, 58)+name=audio_codec>, <2.0:(59, 62)+name=audio_channels>, <720p:(63, 67)+name=screen_size>, <720p:(63, 67)+name=screen_size>, <Comedy Central:(42, 44)+name=streaming_service+tags=['source-prefix']>, <6:(28, 29)+name=episode_count+initiator=1 of 6>, <BBC The Story of China:(0, 23)+name=title+tags=['title']>, <Ancestors:(29, 42)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] BBC The Story of China 1 of 6 - Ancestors CC HDTV x264 AC3 2.0 720p mkv: WARNING! (valid=11, extra=[('streaming_service', 'Comedy Central')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730670>,)>) Marker found. (<Duck.Dynasty.S09E04.Drone.Survivor.720p.AE.WEBRip.AAC2.0.H264-BTW[rartv]:(0, 72)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612730040>,)>) Marker found. (<[rartv]:(65, 72)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S09E04:(13, 19)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S09E04>) Match found. (<9:(14, 16)+name=season+tags=['SxxExx']+initiator=S09E04>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S09E04>) Match found. (<4:(17, 19)+name=episode+tags=['SxxExx']+initiator=S09E04>) Match found. (<S09E04:(13, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(43, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(43, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(43, 46)+private+name=source+tags=['weak.source']>) Match found. (<Web:(43, 46)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(50, 53)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(53, 56)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(35, 39)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(35, 39)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd750>,)>) Pattern has 1 match(es). (<StringPattern:('AE',)>) Match found. (<A&E:(40, 42)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(43, 46)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(43, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']>, <Web:(43, 46)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']>, <Web:(43, 46)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(43, 46)+name=source+tags=['weak.source']>, <Web:(43, 46)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(43, 46)+name=source+tags=['weak.source']>, <Web:(43, 46)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Duck Dynasty:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Duck Dynasty:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<BTW[rartv]:(61, 72)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<BTW[rartv]:(61, 72)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Drone Survivor:(19, 35)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Drone Survivor:(19, 35)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S09E04:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S09E04>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S09E04>, <S09E04:(13, 19)+private+tags=['SxxExx']>, <Web:(43, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S09E04:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S09E04>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S09E04>, <S09E04:(13, 19)+private+tags=['SxxExx']>, <Web:(43, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<9:(14, 16)+name=season+tags=['SxxExx']+initiator=S09E04>, <4:(17, 19)+name=episode+tags=['SxxExx']+initiator=S09E04>, <Web:(43, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(50, 53)+name=audio_codec>, <2.0:(53, 56)+name=audio_channels>, <720p:(35, 39)+name=screen_size>, <720p:(35, 39)+name=screen_size>, <A&E:(40, 42)+name=streaming_service+tags=['source-prefix']>, <Duck Dynasty:(0, 13)+name=title+tags=['title']>, <BTW[rartv]:(61, 72)+name=release_group+tags=['scene']>, <Drone Survivor:(19, 35)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<9:(14, 16)+name=season+tags=['SxxExx']+initiator=S09E04>, <4:(17, 19)+name=episode+tags=['SxxExx']+initiator=S09E04>, <Web:(43, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(50, 53)+name=audio_codec>, <2.0:(53, 56)+name=audio_channels>, <720p:(35, 39)+name=screen_size>, <720p:(35, 39)+name=screen_size>, <A&E:(40, 42)+name=streaming_service+tags=['source-prefix']>, <Duck Dynasty:(0, 13)+name=title+tags=['title']>, <BTW[rartv]:(61, 72)+name=release_group+tags=['scene']>, <Drone Survivor:(19, 35)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Duck.Dynasty.S09E04.Drone.Survivor.720p.AE.WEBRip.AAC2.0.H264-BTW[rartv]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc310>,)>) Marker found. (<Mr.Selfridge.S04E03.720p.WEB-DL.AAC2.0.H264-MS[rartv]:(0, 53)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cf250>,)>) Marker found. (<[rartv]:(46, 53)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S04E03:(13, 19)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E03>) Match found. (<4:(14, 16)+name=season+tags=['SxxExx']+initiator=S04E03>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E03>) Match found. (<3:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04E03>) Match found. (<S04E03:(13, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(25, 28)+private+name=source+tags=['weak.source']>) Match found. (<Web:(25, 28)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(32, 35)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(35, 38)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(20, 24)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(20, 24)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a15a0>,)>) Match found. (<mul:(29, 31)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0160>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(8, 10)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mul:(29, 31)+name=language> will be removed in favor of match <Web:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(25, 28)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mul:(29, 31)+name=language>, <Web:(25, 28)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mul:(29, 31)+name=language>, <Web:(25, 28)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(8, 10)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(8, 10)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(25, 28)+name=source+tags=['weak.source']>, <Web:(25, 28)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(25, 28)+name=source+tags=['weak.source']>, <Web:(25, 28)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Mr Selfridge:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Mr Selfridge:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<MS[rartv]:(43, 53)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<MS[rartv]:(43, 53)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S04E03:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E03>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E03>, <S04E03:(13, 19)+private+tags=['SxxExx']>, <Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S04E03:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E03>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E03>, <S04E03:(13, 19)+private+tags=['SxxExx']>, <Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(14, 16)+name=season+tags=['SxxExx']+initiator=S04E03>, <3:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04E03>, <Web:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(32, 35)+name=audio_codec>, <2.0:(35, 38)+name=audio_channels>, <720p:(20, 24)+name=screen_size>, <720p:(20, 24)+name=screen_size>, <Mr Selfridge:(0, 13)+name=title+tags=['title']>, <MS[rartv]:(43, 53)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<4:(14, 16)+name=season+tags=['SxxExx']+initiator=S04E03>, <3:(17, 19)+name=episode+tags=['SxxExx']+initiator=S04E03>, <Web:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(32, 35)+name=audio_codec>, <2.0:(35, 38)+name=audio_channels>, <720p:(20, 24)+name=screen_size>, <720p:(20, 24)+name=screen_size>, <Mr Selfridge:(0, 13)+name=title+tags=['title']>, <MS[rartv]:(43, 53)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Mr.Selfridge.S04E03.720p.WEB-DL.AAC2.0.H264-MS[rartv]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdfc0>,)>) Marker found. (<Second.Chance.S01E02.One.More.Notch.1080p.WEB-DL.DD5.1.H264-SC[rartv]:(0, 69)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cc820>,)>) Marker found. (<[rartv]:(62, 69)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(14, 20)+private+tags=['SxxExx']>) Match found. (<S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(15, 17)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(18, 20)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(14, 20)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(42, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(42, 45)+private+name=source+tags=['weak.source']>) Match found. (<Web:(42, 45)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('SC', 'SVC')>) Match found. (<Scalable Video Coding:(60, 62)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(49, 51)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(51, 54)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(36, 41)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(36, 41)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a1bd0>,)>) Match found. (<mul:(46, 48)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1ea0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mul:(46, 48)+name=language> will be removed in favor of match <Web:(42, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(42, 45)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(42, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mul:(46, 48)+name=language>, <Web:(42, 45)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mul:(46, 48)+name=language>, <Web:(42, 45)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(42, 45)+name=source+tags=['weak.source']>, <Web:(42, 45)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(42, 45)+name=source+tags=['weak.source']>, <Web:(42, 45)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Second Chance:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Second Chance:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<rartv:(63, 68)+name=release_group+tags=['anime']>] Running rule consequence: <SceneReleaseGroup> [<rartv:(63, 68)+name=release_group+tags=['anime']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<One More Notch:(20, 36)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<One More Notch:(20, 36)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(14, 20)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(14, 20)+private+tags=['SxxExx']>, <Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E02:(14, 20)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(14, 20)+private+tags=['SxxExx']>, <Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(15, 17)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(18, 20)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(42, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Scalable Video Coding:(60, 62)+name=video_profile+tags=['video_profile.rule']>, <Dolby Digital:(49, 51)+name=audio_codec>, <5.1:(51, 54)+name=audio_channels>, <1080p:(36, 41)+name=screen_size>, <1080p:(36, 41)+name=screen_size>, <Second Chance:(0, 14)+name=title+tags=['title']>, <rartv:(63, 68)+name=release_group+tags=['anime']>, <One More Notch:(20, 36)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(15, 17)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(18, 20)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(42, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Scalable Video Coding:(60, 62)+name=video_profile+tags=['video_profile.rule']>, <Dolby Digital:(49, 51)+name=audio_codec>, <5.1:(51, 54)+name=audio_channels>, <1080p:(36, 41)+name=screen_size>, <1080p:(36, 41)+name=screen_size>, <Second Chance:(0, 14)+name=title+tags=['title']>, <rartv:(63, 68)+name=release_group+tags=['anime']>, <One More Notch:(20, 36)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Second.Chance.S01E02.One.More.Notch.1080p.WEB-DL.DD5.1.H264-SC[rartv]: WARNING! (valid=11, extra=[('video_profile', 'Scalable Video Coding')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127339a0>,)>) Marker found. (<Total.Divas.S05E01.720p.HDTV.AAC2.0.H.264-SC-SDH:(0, 48)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S05E01:(12, 18)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E01>) Match found. (<5:(13, 15)+name=season+tags=['SxxExx']+initiator=S05E01>) Match found. (<E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E01>) Match found. (<1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S05E01>) Match found. (<S05E01:(12, 18)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(38, 41)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(38, 41)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(38, 41)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(38, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(36, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('SC', 'SVC')>) Match found. (<Scalable Video Coding:(42, 44)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(29, 32)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(32, 35)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(19, 23)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(19, 23)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cef010>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(9, 11)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(38, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(36, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(36, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(38, 41)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(36, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(38, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(38, 41)+name=episode+tags=['weak-episode']+initiator=264>, <HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <64:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(38, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(38, 41)+name=episode+tags=['weak-episode']+initiator=264>, <HD:(24, 26)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <64:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(9, 11)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(9, 11)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(38, 41)+private+name=weak_episode+tags=['weak-episode']>, <264:(38, 41)+private+name=weak_episode+tags=['weak-episode']>, <264:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(38, 41)+private+name=weak_episode+tags=['weak-episode']>, <264:(38, 41)+private+name=weak_episode+tags=['weak-episode']>, <264:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<SDH:(44, 48)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<SDH:(44, 48)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Total Divas:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Total Divas:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S05E01:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E01>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E01>, <S05E01:(12, 18)+private+tags=['SxxExx']>, <HDTV:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S05E01:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E01>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E01>, <S05E01:(12, 18)+private+tags=['SxxExx']>, <HDTV:(24, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(13, 15)+name=season+tags=['SxxExx']+initiator=S05E01>, <1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S05E01>, <HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(36, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Scalable Video Coding:(42, 44)+name=video_profile+tags=['video_profile.rule']>, <AAC:(29, 32)+name=audio_codec>, <2.0:(32, 35)+name=audio_channels>, <720p:(19, 23)+name=screen_size>, <720p:(19, 23)+name=screen_size>, <SDH:(44, 48)+name=release_group>, <Total Divas:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<5:(13, 15)+name=season+tags=['SxxExx']+initiator=S05E01>, <1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S05E01>, <HDTV:(24, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(36, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Scalable Video Coding:(42, 44)+name=video_profile+tags=['video_profile.rule']>, <AAC:(29, 32)+name=audio_codec>, <2.0:(32, 35)+name=audio_channels>, <720p:(19, 23)+name=screen_size>, <720p:(19, 23)+name=screen_size>, <SDH:(44, 48)+name=release_group>, <Total Divas:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Total.Divas.S05E01.720p.HDTV.AAC2.0.H.264-SC-SDH: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a17e0>,)>) Marker found. (<Marvel's Jessica Jones (2015) s01e09 - AKA Sin Bin.mkv:(0, 54)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a32e0>,)>) Marker found. (<(2015):(23, 29)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s01e09:(30, 36)+private+tags=['SxxExx']>) Match found. (<s:(30, 31)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e09>) Match found. (<1:(31, 33)+name=season+tags=['SxxExx']+initiator=s01e09>) Match found. (<e:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e09>) Match found. (<9:(34, 36)+name=episode+tags=['SxxExx']+initiator=s01e09>) Match found. (<s01e09:(30, 36)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(24, 28)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(24, 28)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(24, 28)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(50, 54)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(51, 54)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(24, 28)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdfc0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(24, 28)+name=year> Conflicting match <15:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(24, 28)+name=year> Conflicting match <mkv:(51, 54)+name=container+tags=['video']> will be removed in favor of match <mkv:(50, 54)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2015:(24, 28)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(24, 28)+name=year> Rule was triggered: IdentitySet([<20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <mkv:(51, 54)+name=container+tags=['video']>, <15:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(24, 28)+name=episode+tags=['weak-episode']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <mkv:(51, 54)+name=container+tags=['video']>, <15:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(24, 28)+name=episode+tags=['weak-episode']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2015:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2015:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2015:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(24, 28)+name=year>], [<2015:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2015:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2015:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(24, 28)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2015:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2015:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2015:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(24, 28)+name=year>], [<2015:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2015:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2015:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(24, 28)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(23, 29)+private+name=weak_episode+tags=['weak-episode']>, <2015:(23, 29)+private+name=weak_episode+tags=['weak-episode']>, <2015:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(23, 29)+private+name=weak_episode+tags=['weak-episode']>, <2015:(23, 29)+private+name=weak_episode+tags=['weak-episode']>, <2015:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(23, 29)+private+name=weak_episode+tags=['weak-episode']>, <2015:(23, 29)+private+name=weak_episode+tags=['weak-episode']>, <2015:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(23, 29)+private+name=weak_episode+tags=['weak-episode']>, <2015:(23, 29)+private+name=weak_episode+tags=['weak-episode']>, <2015:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(23, 29)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Extended Surround:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Marvel's Jessica Jones:(0, 23)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Marvel's Jessica Jones:(0, 23)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Marvel's Jessica Jones:(0, 23)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Marvel's Jessica Jones:(0, 23)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<AKA Sin Bin:(36, 50)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<AKA Sin Bin:(36, 50)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s01e09:(30, 36)+private+tags=['SxxExx']>, <s:(30, 31)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e09>, <e:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e09>, <s01e09:(30, 36)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<s01e09:(30, 36)+private+tags=['SxxExx']>, <s:(30, 31)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e09>, <e:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e09>, <s01e09:(30, 36)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(31, 33)+name=season+tags=['SxxExx']+initiator=s01e09>, <9:(34, 36)+name=episode+tags=['SxxExx']+initiator=s01e09>, <mkv:(50, 54)+name=container+tags=['extension', 'extension', 'video']>, <2015:(23, 29)+name=year>, <Marvel's Jessica Jones:(0, 23)+name=title+tags=['title', 'equivalent-ignore']>, <AKA Sin Bin:(36, 50)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(31, 33)+name=season+tags=['SxxExx']+initiator=s01e09>, <9:(34, 36)+name=episode+tags=['SxxExx']+initiator=s01e09>, <mkv:(50, 54)+name=container+tags=['extension', 'extension', 'video']>, <2015:(23, 29)+name=year>, <Marvel's Jessica Jones:(0, 23)+name=title+tags=['title', 'equivalent-ignore']>, <AKA Sin Bin:(36, 50)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Marvel's Jessica Jones (2015) s01e09 - AKA Sin Bin.mkv: WARNING! (valid=6, extra=[('year', 2015)]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc430>,)>) Marker found. (<Hotel.Hell.S01E01.720p.DD5.1.448kbps-ALANiS:(0, 43)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(11, 17)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(11, 17)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(23, 25)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(25, 28)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(18, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(18, 22)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d480>,)>) Pattern has 2 match(es). (<RePattern:['\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[kmg]b(ps|its?)', '\\d+\\.\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[kmg]b(ps|its?)']>) Match found. (<448Kbps:(29, 36)+name=audio_bit_rate+tags=['release-group-prefix']>) Match found. (<1.448Kbps:(27, 36)+name=audio_bit_rate+tags=['release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1.448Kbps:(27, 36)+name=audio_bit_rate+tags=['release-group-prefix']> will be removed in favor of match <5.1:(25, 28)+name=audio_channels> Rule was triggered: IdentitySet([<1.448Kbps:(27, 36)+name=audio_bit_rate+tags=['release-group-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<1.448Kbps:(27, 36)+name=audio_bit_rate+tags=['release-group-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ALANiS:(36, 43)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ALANiS:(36, 43)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Hotel Hell:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Hotel Hell:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(11, 17)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01E01:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(11, 17)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Dolby Digital:(23, 25)+name=audio_codec>, <5.1:(25, 28)+name=audio_channels>, <720p:(18, 22)+name=screen_size>, <720p:(18, 22)+name=screen_size>, <448Kbps:(29, 36)+name=audio_bit_rate+tags=['release-group-prefix']>, <ALANiS:(36, 43)+name=release_group>, <Hotel Hell:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Dolby Digital:(23, 25)+name=audio_codec>, <5.1:(25, 28)+name=audio_channels>, <720p:(18, 22)+name=screen_size>, <720p:(18, 22)+name=screen_size>, <448Kbps:(29, 36)+name=audio_bit_rate+tags=['release-group-prefix']>, <ALANiS:(36, 43)+name=release_group>, <Hotel Hell:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Hotel.Hell.S01E01.720p.DD5.1.448kbps-ALANiS: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c8b0>,)>) Marker found. (<Greys.Anatomy.S07D1.NTSC.DVDR-ToF:(0, 33)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S07D1:(14, 19)+private+tags=['SxxExx']>) Match found. (<S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07D1>) Match found. (<7:(15, 17)+name=season+tags=['SxxExx']+initiator=S07D1>) Match found. (<D:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07D1>) Match found. (<1:(18, 19)+name=episode+tags=['SxxExx']+initiator=S07D1>) Match found. (<S07D1:(14, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(25, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc670>,)>) Pattern has 1 match(es). (<StringPattern:('NTSC',)>) Match found. (<NTSC:(20, 24)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <DVD:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<DVD:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<DVD:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(25, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(25, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Rule was triggered: ([<1:(18, 19)+name=episode+tags=['SxxExx']+initiator=S07D1>], [<D:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07D1>], []) Running rule consequence: <RenameToDiscMatch> ([<1:(18, 19)+name=episode+tags=['SxxExx']+initiator=S07D1>], [<D:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07D1>], []) Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ToF:(29, 33)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ToF:(29, 33)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Greys Anatomy:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Greys Anatomy:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S07D1:(14, 19)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07D1>, <S07D1:(14, 19)+private+tags=['SxxExx']>, <DVD:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <D:(17, 18)+private+name=discMarker+tags=['SxxExx']+initiator=S07D1>] Running rule consequence: <PrivateRemover> [<S07D1:(14, 19)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07D1>, <S07D1:(14, 19)+private+tags=['SxxExx']>, <DVD:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <D:(17, 18)+private+name=discMarker+tags=['SxxExx']+initiator=S07D1>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7:(15, 17)+name=season+tags=['SxxExx']+initiator=S07D1>, <DVD:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <NTSC:(20, 24)+name=other>, <1:(18, 19)+name=disc+tags=['SxxExx']+initiator=S07D1>, <ToF:(29, 33)+name=release_group>, <Greys Anatomy:(0, 14)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<7:(15, 17)+name=season+tags=['SxxExx']+initiator=S07D1>, <DVD:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <NTSC:(20, 24)+name=other>, <1:(18, 19)+name=disc+tags=['SxxExx']+initiator=S07D1>, <ToF:(29, 33)+name=release_group>, <Greys Anatomy:(0, 14)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Greys.Anatomy.S07D1.NTSC.DVDR-ToF: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f490>,)>) Marker found. (<Greys.Anatomy.S07D1-3&5.NTSC.DVDR-ToF:(0, 37)+name=path>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S07D1-3&5:(14, 23)+private+tags=['SxxExx']>) Match found. (<S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07D1-3&5>) Match found. (<7:(15, 17)+name=season+tags=['SxxExx']+initiator=S07D1-3&5>) Match found. (<D:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07D1-3&5>) Match found. (<1:(18, 19)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>) Match found. (<S07D1:(14, 19)+private+tags=['SxxExx']+initiator=S07D1-3&5>) Match found. (<-:(19, 20)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S07D1-3&5>) Match found. (<3:(20, 21)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>) Match found. (<-3:(19, 21)+private+tags=['SxxExx']+initiator=S07D1-3&5>) Match found. (<&:(21, 22)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S07D1-3&5>) Match found. (<5:(22, 23)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>) Match found. (<&5:(21, 23)+private+tags=['SxxExx']+initiator=S07D1-3&5>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(29, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(29, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cfa30>,)>) Pattern has 1 match(es). (<StringPattern:('NTSC',)>) Match found. (<NTSC:(24, 28)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <DVD:(29, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<DVD:(29, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<DVD:(29, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(20, 21)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>, <-:(19, 20)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S07D1-3&5>, <&:(21, 22)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S07D1-3&5>, <3:(20, 21)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>, <5:(22, 23)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>], [<2:(20, 21)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>, <3:(20, 21)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>, <3:(20, 21)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>, <5:(22, 23)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(20, 21)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>, <-:(19, 20)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S07D1-3&5>, <&:(21, 22)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S07D1-3&5>, <3:(20, 21)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>, <5:(22, 23)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>], [<2:(20, 21)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>, <3:(20, 21)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>, <3:(20, 21)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>, <5:(22, 23)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(29, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(29, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(29, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(29, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Rule was triggered: ([<1:(18, 19)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>, <2:(20, 21)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>, <3:(20, 21)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>, <5:(22, 23)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>], [<D:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07D1-3&5>], []) Running rule consequence: <RenameToDiscMatch> ([<1:(18, 19)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>, <2:(20, 21)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>, <3:(20, 21)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>, <5:(22, 23)+name=episode+tags=['SxxExx']+initiator=S07D1-3&5>], [<D:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07D1-3&5>], []) Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ToF:(33, 37)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ToF:(33, 37)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Greys Anatomy:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Greys Anatomy:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S07D1-3&5:(14, 23)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07D1-3&5>, <S07D1:(14, 19)+private+tags=['SxxExx']+initiator=S07D1-3&5>, <-3:(19, 21)+private+tags=['SxxExx']+initiator=S07D1-3&5>, <&5:(21, 23)+private+tags=['SxxExx']+initiator=S07D1-3&5>, <DVD:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <D:(17, 18)+private+name=discMarker+tags=['SxxExx']+initiator=S07D1-3&5>] Running rule consequence: <PrivateRemover> [<S07D1-3&5:(14, 23)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07D1-3&5>, <S07D1:(14, 19)+private+tags=['SxxExx']+initiator=S07D1-3&5>, <-3:(19, 21)+private+tags=['SxxExx']+initiator=S07D1-3&5>, <&5:(21, 23)+private+tags=['SxxExx']+initiator=S07D1-3&5>, <DVD:(29, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <D:(17, 18)+private+name=discMarker+tags=['SxxExx']+initiator=S07D1-3&5>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7:(15, 17)+name=season+tags=['SxxExx']+initiator=S07D1-3&5>, <DVD:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <NTSC:(24, 28)+name=other>, <1:(18, 19)+name=disc+tags=['SxxExx']+initiator=S07D1-3&5>, <2:(20, 21)+name=disc+tags=['SxxExx']+initiator=S07D1-3&5>, <3:(20, 21)+name=disc+tags=['SxxExx']+initiator=S07D1-3&5>, <5:(22, 23)+name=disc+tags=['SxxExx']+initiator=S07D1-3&5>, <ToF:(33, 37)+name=release_group>, <Greys Anatomy:(0, 14)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<7:(15, 17)+name=season+tags=['SxxExx']+initiator=S07D1-3&5>, <DVD:(29, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <NTSC:(24, 28)+name=other>, <1:(18, 19)+name=disc+tags=['SxxExx']+initiator=S07D1-3&5>, <2:(20, 21)+name=disc+tags=['SxxExx']+initiator=S07D1-3&5>, <3:(20, 21)+name=disc+tags=['SxxExx']+initiator=S07D1-3&5>, <5:(22, 23)+name=disc+tags=['SxxExx']+initiator=S07D1-3&5>, <ToF:(33, 37)+name=release_group>, <Greys Anatomy:(0, 14)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Greys.Anatomy.S07D1-3&5.NTSC.DVDR-ToF: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fd00>,)>) Marker found. (<El.Principe.2014.S01D01.SPANiSH.COMPLETE.BLURAY-COJONUDO:(0, 56)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01D01:(17, 23)+private+tags=['SxxExx']>) Match found. (<S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01D01>) Match found. (<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01D01>) Match found. (<D:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01D01>) Match found. (<1:(21, 23)+name=episode+tags=['SxxExx']+initiator=S01D01>) Match found. (<S01D01:(17, 23)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2014:(12, 16)+name=episode+tags=['weak-episode']+initiator=2014>) Match found. (<2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<14:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(41, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2014:(12, 16)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128ce710>,)>) Match found. (<es:(24, 31)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cfbe0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(32, 40)+name=other+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(12, 16)+name=year> Conflicting match <14:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(12, 16)+name=year> Conflicting match <2014:(12, 16)+name=episode+tags=['weak-episode']+initiator=2014> will be removed in favor of match <2014:(12, 16)+name=year> Rule was triggered: IdentitySet([<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <2014:(12, 16)+name=episode+tags=['weak-episode']+initiator=2014>, <14:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <2014:(12, 16)+name=episode+tags=['weak-episode']+initiator=2014>, <14:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Rule was triggered: ([<1:(21, 23)+name=episode+tags=['SxxExx']+initiator=S01D01>], [<D:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01D01>], []) Running rule consequence: <RenameToDiscMatch> ([<1:(21, 23)+name=episode+tags=['SxxExx']+initiator=S01D01>], [<D:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01D01>], []) Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<COJONUDO:(47, 56)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<COJONUDO:(47, 56)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<El Principe:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<El Principe:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<El Principe:(0, 12)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<El Principe:(0, 12)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01D01:(17, 23)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01D01>, <S01D01:(17, 23)+private+tags=['SxxExx']>, <Blu-ray:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <D:(20, 21)+private+name=discMarker+tags=['SxxExx']+initiator=S01D01>] Running rule consequence: <PrivateRemover> [<S01D01:(17, 23)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01D01>, <S01D01:(17, 23)+private+tags=['SxxExx']>, <Blu-ray:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <D:(20, 21)+private+name=discMarker+tags=['SxxExx']+initiator=S01D01>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01D01>, <Blu-ray:(41, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2014:(12, 16)+name=year>, <es:(24, 31)+name=language>, <Complete:(32, 40)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <1:(21, 23)+name=disc+tags=['SxxExx']+initiator=S01D01>, <COJONUDO:(47, 56)+name=release_group>, <El Principe:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01D01>, <Blu-ray:(41, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <2014:(12, 16)+name=year>, <es:(24, 31)+name=language>, <Complete:(32, 40)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <1:(21, 23)+name=disc+tags=['SxxExx']+initiator=S01D01>, <COJONUDO:(47, 56)+name=release_group>, <El Principe:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] El.Principe.2014.S01D01.SPANiSH.COMPLETE.BLURAY-COJONUDO: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f490>,)>) Marker found. (<The Simpsons - Season 2 Complete [DVDRIP VP7 KEGGERMAN:(0, 54)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 2:(15, 23)+private>) Match found. (<Season:(15, 21)+private+name=seasonMarker+initiator=Season 2>) Match found. (<2:(22, 23)+name=season+initiator=Season 2>) Match found. (<Season 2:(15, 23)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(34, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(37, 40)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(34, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('VP7',)>) Match found. (<VP7:(41, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf130>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(38, 40)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(24, 32)+name=other+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(38, 40)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(37, 40)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <DVD:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(34, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(38, 40)+name=streaming_service+tags=['source-prefix']>, <DVD:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(38, 40)+name=streaming_service+tags=['source-prefix']>, <DVD:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(34, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(34, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(34, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Simpsons:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Simpsons:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<KEGGERMAN:(44, 54)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<KEGGERMAN:(44, 54)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 2:(15, 23)+private>, <Season:(15, 21)+private+name=seasonMarker+initiator=Season 2>, <Season 2:(15, 23)+private>, <DVD:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Season 2:(15, 23)+private>, <Season:(15, 21)+private+name=seasonMarker+initiator=Season 2>, <Season 2:(15, 23)+private>, <DVD:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(22, 23)+name=season+initiator=Season 2>, <DVD:(34, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(37, 40)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <VP7:(41, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Complete:(24, 32)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <The Simpsons:(0, 13)+name=title+tags=['title']>, <KEGGERMAN:(44, 54)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<2:(22, 23)+name=season+initiator=Season 2>, <DVD:(34, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(37, 40)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <VP7:(41, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Complete:(24, 32)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <The Simpsons:(0, 13)+name=title+tags=['title']>, <KEGGERMAN:(44, 54)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] The Simpsons - Season 2 Complete [DVDRIP VP7 KEGGERMAN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9ecb0>,)>) Marker found. (<Barney & Friends_ Easy as ABC (Season 9_ Episode 15)_VP8_Vorbis_360p.webm:(0, 73)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9cd30>,)>) Marker found. (<(Season 9_ Episode 15):(30, 52)+name=group>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 9:(31, 39)+private>) Match found. (<Season:(31, 37)+private+name=seasonMarker+initiator=Season 9>) Match found. (<9:(38, 39)+name=season+initiator=Season 9>) Match found. (<Season 9:(31, 39)+private>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode 15:(41, 51)+private>) Match found. (<Episode:(41, 48)+private+name=episodeMarker+initiator=Episode 15>) Match found. (<15:(49, 51)+name=episode+initiator=Episode 15>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<15:(49, 51)+private+tags=['weak-episode']>) Match found. (<15:(49, 51)+name=episode+tags=['weak-episode']+initiator=15>) Match found. (<15:(49, 51)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<webm:(68, 73)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<webm:(69, 73)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(69, 72)+private+name=source+tags=['weak.source']>) Match found. (<Web:(69, 72)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<StringPattern:('VP8', 'VP80')>) Match found. (<VP8:(53, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Vorbis',)>) Match found. (<Vorbis:(57, 63)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<360p:(64, 68)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<360p:(64, 68)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cfbe0>,)>) Pattern has 3 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(19, 21)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(23, 25)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(33, 35)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <15:(49, 51)+name=episode+tags=['weak-episode']+initiator=15> will be removed in favor of match <15:(49, 51)+name=episode+initiator=Episode 15> Conflicting match <webm:(69, 73)+name=container+tags=['video']> will be removed in favor of match <Web:(69, 72)+name=source+tags=['weak.source']> Conflicting match <Web:(69, 72)+name=source+tags=['weak.source']> will be removed in favor of match <webm:(68, 73)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<15:(49, 51)+name=episode+tags=['weak-episode']+initiator=15>, <webm:(69, 73)+name=container+tags=['video']>, <Web:(69, 72)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<15:(49, 51)+name=episode+tags=['weak-episode']+initiator=15>, <webm:(69, 73)+name=container+tags=['video']>, <Web:(69, 72)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Season 9:(31, 39)+private>, <Season:(31, 37)+private+name=seasonMarker+initiator=Season 9>, <Season 9:(31, 39)+private>], [<Episode 15:(41, 51)+private>, <15:(49, 51)+name=episode+initiator=Episode 15>, <15:(49, 51)+private+tags=['weak-episode']>, <15:(49, 51)+private+tags=['weak-episode']>]) Running rule consequence: <EnlargeGroupMatches> ([<Season 9:(31, 39)+private>, <Season:(31, 37)+private+name=seasonMarker+initiator=Season 9>, <Season 9:(31, 39)+private>], [<Episode 15:(41, 51)+private>, <15:(49, 51)+name=episode+initiator=Episode 15>, <15:(49, 51)+private+tags=['weak-episode']>, <15:(49, 51)+private+tags=['weak-episode']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(19, 21)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(23, 25)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(33, 35)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(19, 21)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(23, 25)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(33, 35)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(69, 72)+name=source+tags=['weak.source']>, <Web:(69, 72)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(69, 72)+name=source+tags=['weak.source']>, <Web:(69, 72)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Barney & Friends Easy as ABC:(0, 30)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Barney & Friends Easy as ABC:(0, 30)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Episode:(41, 48)+private+name=episodeMarker+initiator=Episode 15>, <Season 9:(30, 39)+private>, <Season:(30, 37)+private+name=seasonMarker+initiator=Season 9>, <Season 9:(30, 39)+private>, <Episode 15:(41, 52)+private>, <15:(49, 52)+private+tags=['weak-episode']>, <15:(49, 52)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<Episode:(41, 48)+private+name=episodeMarker+initiator=Episode 15>, <Season 9:(30, 39)+private>, <Season:(30, 37)+private+name=seasonMarker+initiator=Season 9>, <Season 9:(30, 39)+private>, <Episode 15:(41, 52)+private>, <15:(49, 52)+private+tags=['weak-episode']>, <15:(49, 52)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<9:(38, 39)+name=season+initiator=Season 9>, <webm:(68, 73)+name=container+tags=['extension', 'extension', 'video']>, <VP8:(53, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Vorbis:(57, 63)+name=audio_codec>, <360p:(64, 68)+name=screen_size>, <360p:(64, 68)+name=screen_size>, <15:(49, 52)+name=episode+initiator=Episode 15>, <Barney & Friends Easy as ABC:(0, 30)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<9:(38, 39)+name=season+initiator=Season 9>, <webm:(68, 73)+name=container+tags=['extension', 'extension', 'video']>, <VP8:(53, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Vorbis:(57, 63)+name=audio_codec>, <360p:(64, 68)+name=screen_size>, <360p:(64, 68)+name=screen_size>, <15:(49, 52)+name=episode+initiator=Episode 15>, <Barney & Friends Easy as ABC:(0, 30)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/webm Running rule consequence: <Mimetype> video/webm Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Barney & Friends_ Easy as ABC (Season 9_ Episode 15)_VP8_Vorbis_360p.webm: WARNING! (valid=8, extra=[('mimetype', 'video/webm')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cedd0>,)>) Marker found. (<Victoria.S01.1080p.BluRay.HEVC.DTSMA.LPCM.PGS-OZM:(0, 49)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(9, 12)+private+tags=['SxxExx']>) Match found. (<S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(10, 12)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(9, 12)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(26, 30)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(31, 34)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(31, 34)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('PCM',)>) Match found. (<PCM:(38, 41)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('LPCM',)>) Match found. (<LPCM:(37, 41)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(13, 18)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(13, 18)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770550>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <High Efficiency:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <DTS:(31, 34)+name=audio_codec> will be removed in favor of match <DTS-HD:(31, 34)+name=audio_codec> Conflicting match <PCM:(38, 41)+name=audio_codec> will be removed in favor of match <LPCM:(37, 41)+name=audio_codec> Rule was triggered: IdentitySet([<High Efficiency:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <DTS:(31, 34)+name=audio_codec>, <PCM:(38, 41)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<High Efficiency:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <DTS:(31, 34)+name=audio_codec>, <PCM:(38, 41)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Victoria:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Victoria:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<PGS-OZM:(41, 49)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<PGS-OZM:(41, 49)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01:(9, 12)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(9, 12)+private+tags=['SxxExx']>, <Blu-ray:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01:(9, 12)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(9, 12)+private+tags=['SxxExx']>, <Blu-ray:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(10, 12)+name=season+tags=['SxxExx']+initiator=S01>, <Blu-ray:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.265:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(26, 30)+name=video_profile+tags=['video_profile.rule']>, <DTS-HD:(31, 34)+name=audio_codec>, <LPCM:(37, 41)+name=audio_codec>, <Master Audio:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <1080p:(13, 18)+name=screen_size>, <1080p:(13, 18)+name=screen_size>, <Victoria:(0, 9)+name=title+tags=['title']>, <PGS-OZM:(41, 49)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(10, 12)+name=season+tags=['SxxExx']+initiator=S01>, <Blu-ray:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.265:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(26, 30)+name=video_profile+tags=['video_profile.rule']>, <DTS-HD:(31, 34)+name=audio_codec>, <LPCM:(37, 41)+name=audio_codec>, <Master Audio:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <1080p:(13, 18)+name=screen_size>, <1080p:(13, 18)+name=screen_size>, <Victoria:(0, 9)+name=title+tags=['title']>, <PGS-OZM:(41, 49)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Victoria.S01.1080p.BluRay.HEVC.DTSMA.LPCM.PGS-OZM: WARNING! (valid=8, extra=[('video_profile', 'High Efficiency Video Coding'), ('release_group', 'PGS-OZM')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770670>,)>) Marker found. (<The.Prisoners.S01E03.1080p.DM.AAC2.0.x264-BTN:(0, 45)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E03:(14, 20)+private+tags=['SxxExx']>) Match found. (<S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<1:(15, 17)+name=season+tags=['SxxExx']+initiator=S01E03>) Match found. (<E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<3:(18, 20)+name=episode+tags=['SxxExx']+initiator=S01E03>) Match found. (<S01E03:(14, 20)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(35, 41)+private+tags=['SxxExx']>) Match found. (<0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(35, 41)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(35, 41)+private+tags=['SxxExx']>) Match found. (<0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(35, 41)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital Master:(27, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital Master:(27, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(30, 33)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(33, 36)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(21, 26)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(21, 26)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9ecb0>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(37, 41)+private+name=bonus>) Match found. (<264:(38, 41)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(33, 36)+name=audio_channels> Conflicting match <0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(33, 36)+name=audio_channels> Conflicting match <264:(38, 41)+name=bonus+initiator=x264> will be removed in favor of match <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(38, 41)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(38, 41)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTN:(41, 45)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTN:(41, 45)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Prisoners:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Prisoners:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E03:(14, 20)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(14, 20)+private+tags=['SxxExx']>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <Digital Master:(27, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(37, 41)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E03:(14, 20)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(14, 20)+private+tags=['SxxExx']>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <Digital Master:(27, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(37, 41)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(15, 17)+name=season+tags=['SxxExx']+initiator=S01E03>, <3:(18, 20)+name=episode+tags=['SxxExx']+initiator=S01E03>, <Digital Master:(27, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(30, 33)+name=audio_codec>, <2.0:(33, 36)+name=audio_channels>, <1080p:(21, 26)+name=screen_size>, <1080p:(21, 26)+name=screen_size>, <BTN:(41, 45)+name=release_group>, <The Prisoners:(0, 14)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(15, 17)+name=season+tags=['SxxExx']+initiator=S01E03>, <3:(18, 20)+name=episode+tags=['SxxExx']+initiator=S01E03>, <Digital Master:(27, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(30, 33)+name=audio_codec>, <2.0:(33, 36)+name=audio_channels>, <1080p:(21, 26)+name=screen_size>, <1080p:(21, 26)+name=screen_size>, <BTN:(41, 45)+name=release_group>, <The Prisoners:(0, 14)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] The.Prisoners.S01E03.1080p.DM.AAC2.0.x264-BTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c8b0>,)>) Marker found. (<Panorama.S2013E25.Broken.by.Battle.1080p.DM.AAC2.0.x264-BTN:(0, 59)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S2013E25:(9, 17)+private+tags=['SxxExx']>) Match found. (<S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2013E25>) Match found. (<2013:(10, 14)+name=season+tags=['SxxExx']+initiator=S2013E25>) Match found. (<E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S2013E25>) Match found. (<25:(15, 17)+name=episode+tags=['SxxExx']+initiator=S2013E25>) Match found. (<S2013E25:(9, 17)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Match found. (<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Match found. (<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital Master:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital Master:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(44, 47)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(47, 50)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(35, 40)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(35, 40)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ecb80>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(51, 55)+private+name=bonus>) Match found. (<264:(52, 55)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(47, 50)+name=audio_channels> Conflicting match <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(47, 50)+name=audio_channels> Conflicting match <264:(52, 55)+name=bonus+initiator=x264> will be removed in favor of match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=bonus+initiator=x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=bonus+initiator=x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTN:(55, 59)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTN:(55, 59)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Panorama:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Panorama:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Broken by Battle:(17, 35)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Broken by Battle:(17, 35)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S2013E25:(9, 17)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2013E25>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S2013E25>, <S2013E25:(9, 17)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <Digital Master:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(51, 55)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S2013E25:(9, 17)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2013E25>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S2013E25>, <S2013E25:(9, 17)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <Digital Master:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(51, 55)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Rule was triggered: [<2013:(10, 14)+name=year+tags=['SxxExx']+initiator=S2013E25>] Running rule consequence: <SeasonYear> [<2013:(10, 14)+name=year+tags=['SxxExx']+initiator=S2013E25>] Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2013:(10, 14)+name=season+tags=['SxxExx']+initiator=S2013E25>, <25:(15, 17)+name=episode+tags=['SxxExx']+initiator=S2013E25>, <Digital Master:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <1080p:(35, 40)+name=screen_size>, <1080p:(35, 40)+name=screen_size>, <BTN:(55, 59)+name=release_group>, <Panorama:(0, 9)+name=title+tags=['title']>, <Broken by Battle:(17, 35)+name=episode_title+tags=['title']>, <2013:(10, 14)+name=year+tags=['SxxExx']+initiator=S2013E25>] Running rule consequence: <StripSeparators> [<2013:(10, 14)+name=season+tags=['SxxExx']+initiator=S2013E25>, <25:(15, 17)+name=episode+tags=['SxxExx']+initiator=S2013E25>, <Digital Master:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <1080p:(35, 40)+name=screen_size>, <1080p:(35, 40)+name=screen_size>, <BTN:(55, 59)+name=release_group>, <Panorama:(0, 9)+name=title+tags=['title']>, <Broken by Battle:(17, 35)+name=episode_title+tags=['title']>, <2013:(10, 14)+name=year+tags=['SxxExx']+initiator=S2013E25>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Panorama.S2013E25.Broken.by.Battle.1080p.DM.AAC2.0.x264-BTN: WARNING! (valid=11, extra=[('year', 2013)]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ce9e0>,)>) Marker found. (<Our.World.S2014E11.Chinas.Model.Army.720p.DM.AAC2.0.x264-BTN:(0, 60)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S2014E11:(10, 18)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2014E11>) Match found. (<2014:(11, 15)+name=season+tags=['SxxExx']+initiator=S2014E11>) Match found. (<E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S2014E11>) Match found. (<11:(16, 18)+name=episode+tags=['SxxExx']+initiator=S2014E11>) Match found. (<S2014E11:(10, 18)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Match found. (<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Match found. (<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital Master:(42, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital Master:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(45, 48)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(48, 51)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef7f0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(23, 25)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(52, 56)+private+name=bonus>) Match found. (<264:(53, 56)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(48, 51)+name=audio_channels> Conflicting match <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(48, 51)+name=audio_channels> Conflicting match <264:(53, 56)+name=bonus+initiator=x264> will be removed in favor of match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(23, 25)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(23, 25)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTN:(56, 60)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTN:(56, 60)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Our World:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Our World:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Chinas Model Army:(18, 37)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Chinas Model Army:(18, 37)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S2014E11:(10, 18)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2014E11>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S2014E11>, <S2014E11:(10, 18)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <Digital Master:(42, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(52, 56)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S2014E11:(10, 18)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2014E11>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S2014E11>, <S2014E11:(10, 18)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <Digital Master:(42, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(52, 56)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Rule was triggered: [<2014:(11, 15)+name=year+tags=['SxxExx']+initiator=S2014E11>] Running rule consequence: <SeasonYear> [<2014:(11, 15)+name=year+tags=['SxxExx']+initiator=S2014E11>] Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2014:(11, 15)+name=season+tags=['SxxExx']+initiator=S2014E11>, <11:(16, 18)+name=episode+tags=['SxxExx']+initiator=S2014E11>, <Digital Master:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(45, 48)+name=audio_codec>, <2.0:(48, 51)+name=audio_channels>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <BTN:(56, 60)+name=release_group>, <Our World:(0, 10)+name=title+tags=['title']>, <Chinas Model Army:(18, 37)+name=episode_title+tags=['title']>, <2014:(11, 15)+name=year+tags=['SxxExx']+initiator=S2014E11>] Running rule consequence: <StripSeparators> [<2014:(11, 15)+name=season+tags=['SxxExx']+initiator=S2014E11>, <11:(16, 18)+name=episode+tags=['SxxExx']+initiator=S2014E11>, <Digital Master:(42, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(45, 48)+name=audio_codec>, <2.0:(48, 51)+name=audio_channels>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <BTN:(56, 60)+name=release_group>, <Our World:(0, 10)+name=title+tags=['title']>, <Chinas Model Army:(18, 37)+name=episode_title+tags=['title']>, <2014:(11, 15)+name=year+tags=['SxxExx']+initiator=S2014E11>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Our.World.S2014E11.Chinas.Model.Army.720p.DM.AAC2.0.x264-BTN: WARNING! (valid=11, extra=[('year', 2014)]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ceef0>,)>) Marker found. (<Storyville.S2016E08.My.Nazi.Legacy.1080p.DM.x264-BTN:(0, 52)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S2016E08:(11, 19)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2016E08>) Match found. (<2016:(12, 16)+name=season+tags=['SxxExx']+initiator=S2016E08>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S2016E08>) Match found. (<8:(17, 19)+name=episode+tags=['SxxExx']+initiator=S2016E08>) Match found. (<S2016E08:(11, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital Master:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital Master:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(35, 40)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(35, 40)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773eb0>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(44, 48)+private+name=bonus>) Match found. (<264:(45, 48)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <264:(45, 48)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(45, 48)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(45, 48)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTN:(48, 52)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTN:(48, 52)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Storyville:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Storyville:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<My Nazi Legacy:(19, 35)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<My Nazi Legacy:(19, 35)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S2016E08:(11, 19)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2016E08>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S2016E08>, <S2016E08:(11, 19)+private+tags=['SxxExx']>, <Digital Master:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(44, 48)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S2016E08:(11, 19)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2016E08>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S2016E08>, <S2016E08:(11, 19)+private+tags=['SxxExx']>, <Digital Master:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(44, 48)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Rule was triggered: [<2016:(12, 16)+name=year+tags=['SxxExx']+initiator=S2016E08>] Running rule consequence: <SeasonYear> [<2016:(12, 16)+name=year+tags=['SxxExx']+initiator=S2016E08>] Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2016:(12, 16)+name=season+tags=['SxxExx']+initiator=S2016E08>, <8:(17, 19)+name=episode+tags=['SxxExx']+initiator=S2016E08>, <Digital Master:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(35, 40)+name=screen_size>, <1080p:(35, 40)+name=screen_size>, <BTN:(48, 52)+name=release_group>, <Storyville:(0, 11)+name=title+tags=['title']>, <My Nazi Legacy:(19, 35)+name=episode_title+tags=['title']>, <2016:(12, 16)+name=year+tags=['SxxExx']+initiator=S2016E08>] Running rule consequence: <StripSeparators> [<2016:(12, 16)+name=season+tags=['SxxExx']+initiator=S2016E08>, <8:(17, 19)+name=episode+tags=['SxxExx']+initiator=S2016E08>, <Digital Master:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(35, 40)+name=screen_size>, <1080p:(35, 40)+name=screen_size>, <BTN:(48, 52)+name=release_group>, <Storyville:(0, 11)+name=title+tags=['title']>, <My Nazi Legacy:(19, 35)+name=episode_title+tags=['title']>, <2016:(12, 16)+name=year+tags=['SxxExx']+initiator=S2016E08>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Storyville.S2016E08.My.Nazi.Legacy.1080p.DM.x264-BTN: WARNING! (valid=9, extra=[('year', 2016)]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125edcf0>,)>) Marker found. (<Comedians.in.Cars.Getting.Coffee.S07E01.1080p.DM.FLAC2.0.x264-NTb:(0, 65)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S07E01:(33, 39)+private+tags=['SxxExx']>) Match found. (<S:(33, 34)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07E01>) Match found. (<7:(34, 36)+name=season+tags=['SxxExx']+initiator=S07E01>) Match found. (<E:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07E01>) Match found. (<1:(37, 39)+name=episode+tags=['SxxExx']+initiator=S07E01>) Match found. (<S07E01:(33, 39)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(55, 61)+private+tags=['SxxExx']>) Match found. (<0:(55, 56)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(58, 61)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(55, 61)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(55, 61)+private+tags=['SxxExx']>) Match found. (<0:(55, 56)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(58, 61)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(55, 61)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital Master:(46, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital Master:(46, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Flac',)>) Match found. (<FLAC:(49, 53)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(53, 56)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(40, 45)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(40, 45)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d870>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(57, 61)+private+name=bonus>) Match found. (<264:(58, 61)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(55, 56)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(53, 56)+name=audio_channels> Conflicting match <0:(55, 56)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(53, 56)+name=audio_channels> Conflicting match <264:(58, 61)+name=bonus+initiator=x264> will be removed in favor of match <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(55, 56)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(55, 56)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(58, 61)+name=bonus+initiator=x264>, <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(55, 56)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(55, 56)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(58, 61)+name=bonus+initiator=x264>, <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NTb:(61, 65)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NTb:(61, 65)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Comedians in Cars Getting Coffee:(0, 33)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Comedians in Cars Getting Coffee:(0, 33)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S07E01:(33, 39)+private+tags=['SxxExx']>, <S:(33, 34)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07E01>, <E:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07E01>, <S07E01:(33, 39)+private+tags=['SxxExx']>, <0.x264:(55, 61)+private+tags=['SxxExx']>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(55, 61)+private+tags=['SxxExx']>, <0.x264:(55, 61)+private+tags=['SxxExx']>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(55, 61)+private+tags=['SxxExx']>, <Digital Master:(46, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(57, 61)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S07E01:(33, 39)+private+tags=['SxxExx']>, <S:(33, 34)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07E01>, <E:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07E01>, <S07E01:(33, 39)+private+tags=['SxxExx']>, <0.x264:(55, 61)+private+tags=['SxxExx']>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(55, 61)+private+tags=['SxxExx']>, <0.x264:(55, 61)+private+tags=['SxxExx']>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(55, 61)+private+tags=['SxxExx']>, <Digital Master:(46, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(57, 61)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7:(34, 36)+name=season+tags=['SxxExx']+initiator=S07E01>, <1:(37, 39)+name=episode+tags=['SxxExx']+initiator=S07E01>, <Digital Master:(46, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <FLAC:(49, 53)+name=audio_codec>, <2.0:(53, 56)+name=audio_channels>, <1080p:(40, 45)+name=screen_size>, <1080p:(40, 45)+name=screen_size>, <NTb:(61, 65)+name=release_group>, <Comedians in Cars Getting Coffee:(0, 33)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<7:(34, 36)+name=season+tags=['SxxExx']+initiator=S07E01>, <1:(37, 39)+name=episode+tags=['SxxExx']+initiator=S07E01>, <Digital Master:(46, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <FLAC:(49, 53)+name=audio_codec>, <2.0:(53, 56)+name=audio_channels>, <1080p:(40, 45)+name=screen_size>, <1080p:(40, 45)+name=screen_size>, <NTb:(61, 65)+name=release_group>, <Comedians in Cars Getting Coffee:(0, 33)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Comedians.in.Cars.Getting.Coffee.S07E01.1080p.DM.FLAC2.0.x264-NTb: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127729e0>,)>) Marker found. (<[SomeGroup-Fansub]_Show_Name_727_[VOSTFR][HD_1280x720]:(0, 54)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127709d0>,)>) Marker found. (<[SomeGroup-Fansub]:(0, 18)+name=group>) Marker found. (<[VOSTFR]:(33, 41)+name=group>) Marker found. (<[HD_1280x720]:(41, 54)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1280x720:(45, 53)+private+tags=['SxxExx']>) Match found. (<1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(45, 53)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1280x720:(45, 53)+private+tags=['SxxExx']>) Match found. (<1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(45, 53)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<727:(29, 32)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<727:(29, 32)+name=episode+tags=['weak-episode']+initiator=727>) Match found. (<727:(29, 32)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<727:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<7:(29, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=727>) Match found. (<27:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=727>) Match found. (<727:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(51, 53)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1280x720:(45, 53)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1280x720:(45, 53)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Fansub:(11, 17)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Fansub:(11, 17)+private+name=subtitle_language.suffix>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a08b0>,)>) Match found. (<fr:(34, 40)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3d00>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(19, 22)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Fansub',)>) Match found. (<Fan Subtitled:(11, 17)+name=other+tags=['has-neighbor']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(51, 53)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720> Conflicting match <720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(45, 53)+name=screen_size> Conflicting match <720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(45, 53)+name=screen_size> Conflicting match <1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(45, 53)+name=screen_size> Conflicting match <1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(45, 53)+name=screen_size> Rule was triggered: IdentitySet([<720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720>, <1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720>, <1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720>, <2.0:(51, 53)+name=audio_channels+tags=['weak-audio_channels']>, <720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720>]) Running rule consequence: <ConflictSolver> IdentitySet([<720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720>, <1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720>, <1280:(45, 49)+name=season+tags=['SxxExx']+initiator=1280x720>, <2.0:(51, 53)+name=audio_channels+tags=['weak-audio_channels']>, <720:(50, 53)+name=episode+tags=['SxxExx']+initiator=1280x720>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<fr:(34, 40)+name=subtitle_language>, <HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>], [<Fansub:(11, 17)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Fansub:(11, 17)+private+name=subtitle_language.suffix>, <Fan Subtitled:(11, 17)+name=other+tags=['has-neighbor']>, <fr:(34, 40)+name=subtitle_language>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+name=screen_size>, <1280x720:(45, 53)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<fr:(34, 40)+name=subtitle_language>, <HD:(42, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>], [<Fansub:(11, 17)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <Fansub:(11, 17)+private+name=subtitle_language.suffix>, <Fan Subtitled:(11, 17)+name=other+tags=['has-neighbor']>, <fr:(34, 40)+name=subtitle_language>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+private+tags=['SxxExx']>, <1280x720:(45, 53)+name=screen_size>, <1280x720:(45, 53)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<7:(29, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=727>, <727:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <727:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <27:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=727>, <727:(29, 32)+name=episode+tags=['weak-episode']+initiator=727>], [<727:(29, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=727>]) Running rule consequence: <WeakConflictSolver> ([<7:(29, 30)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=727>, <727:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <727:(29, 32)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <27:(30, 32)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=727>, <727:(29, 32)+name=episode+tags=['weak-episode']+initiator=727>], [<727:(29, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=727>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(19, 22)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(19, 22)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<Fan Subtitled:(11, 18)+name=other+tags=['has-neighbor']>] Running rule consequence: <ValidateHasNeighbor> [<Fan Subtitled:(11, 18)+name=other+tags=['has-neighbor']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(45, 54)+name=aspect_ratio>, <1.778:(45, 54)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(45, 54)+name=aspect_ratio>, <1.778:(45, 54)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Fansub:(11, 18)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Fansub:(11, 18)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([], [<Fansub:(11, 18)+private+name=subtitle_language.suffix>]) Running rule consequence: <SubtitleSuffixLanguageRule> ([], [<Fansub:(11, 18)+private+name=subtitle_language.suffix>]) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(18, 29)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(18, 29)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<SomeGroup-Fansub:(0, 18)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<SomeGroup-Fansub:(0, 18)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <727:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <727:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <1280x720:(45, 54)+private+tags=['SxxExx']>, <1280x720:(45, 54)+private+tags=['SxxExx']>, <1280x720:(45, 54)+private+tags=['SxxExx']>, <1280x720:(45, 54)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <727:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <727:(29, 32)+private+name=weak_episode+tags=['weak-episode']>, <1280x720:(45, 54)+private+tags=['SxxExx']>, <1280x720:(45, 54)+private+tags=['SxxExx']>, <1280x720:(45, 54)+private+tags=['SxxExx']>, <1280x720:(45, 54)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD:(41, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <fr:(33, 41)+name=subtitle_language>, <720p:(45, 54)+name=screen_size>, <720p:(45, 54)+name=screen_size>, <727:(29, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=727>, <1.778:(45, 54)+name=aspect_ratio>, <Show Name:(18, 29)+name=title+tags=['title']>, <SomeGroup-Fansub:(0, 18)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<HD:(41, 44)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <fr:(33, 41)+name=subtitle_language>, <720p:(45, 54)+name=screen_size>, <720p:(45, 54)+name=screen_size>, <727:(29, 32)+name=episode+tags=['weak-episode', 'anime']+initiator=727>, <1.778:(45, 54)+name=aspect_ratio>, <Show Name:(18, 29)+name=title+tags=['title']>, <SomeGroup-Fansub:(0, 18)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [SomeGroup-Fansub]_Show_Name_727_[VOSTFR][HD_1280x720]: WARNING! (valid=7, extra=[('aspect_ratio', 1.778)]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfac0>,)>) Marker found. (<[GROUP]Show_Name_726_[VOSTFR]_[V1]_[8bit]_[720p]_[2F7B3FA2]:(0, 59)+name=path>) Pattern has 6 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cecb0>,)>) Marker found. (<[GROUP]:(0, 7)+name=group>) Marker found. (<[VOSTFR]:(21, 29)+name=group>) Marker found. (<[V1]:(30, 34)+name=group>) Marker found. (<[8bit]:(35, 41)+name=group>) Marker found. (<[720p]:(42, 48)+name=group>) Marker found. (<[2F7B3FA2]:(49, 59)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<726:(17, 20)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<726:(17, 20)+name=episode+tags=['weak-episode']+initiator=726>) Match found. (<726:(17, 20)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<726:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<7:(17, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=726>) Match found. (<26:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=726>) Match found. (<726:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['v(?P<version>\\d+)']>) Match found. (<V1:(31, 33)+private>) Match found. (<1:(32, 33)+name=version+initiator=V1>) Pattern has 1 match(es). (<RePattern:['8.?bits?']>) Match found. (<8-bit:(36, 40)+name=color_depth>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(43, 47)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(43, 47)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a1f30>,)>) Match found. (<fr:(22, 28)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3d00>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(7, 10)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<2F7B3FA2:(50, 58)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<fr:(22, 28)+name=subtitle_language>, <V1:(31, 33)+private>, <8-bit:(36, 40)+name=color_depth>, <720p:(43, 47)+name=screen_size>, <720p:(43, 47)+name=screen_size>, <2F7B3FA2:(50, 58)+name=crc32>], [<fr:(22, 28)+name=subtitle_language>, <V1:(31, 33)+private>, <1:(32, 33)+name=version+initiator=V1>, <8-bit:(36, 40)+name=color_depth>, <720p:(43, 47)+name=screen_size>, <720p:(43, 47)+name=screen_size>, <2F7B3FA2:(50, 58)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<fr:(22, 28)+name=subtitle_language>, <V1:(31, 33)+private>, <8-bit:(36, 40)+name=color_depth>, <720p:(43, 47)+name=screen_size>, <720p:(43, 47)+name=screen_size>, <2F7B3FA2:(50, 58)+name=crc32>], [<fr:(22, 28)+name=subtitle_language>, <V1:(31, 33)+private>, <1:(32, 33)+name=version+initiator=V1>, <8-bit:(36, 40)+name=color_depth>, <720p:(43, 47)+name=screen_size>, <720p:(43, 47)+name=screen_size>, <2F7B3FA2:(50, 58)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<7:(17, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=726>, <726:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <726:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <26:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=726>, <726:(17, 20)+name=episode+tags=['weak-episode']+initiator=726>], [<726:(17, 20)+name=episode+tags=['weak-episode', 'anime']+initiator=726>]) Running rule consequence: <WeakConflictSolver> ([<7:(17, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=726>, <726:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <726:(17, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <26:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=726>, <726:(17, 20)+name=episode+tags=['weak-episode']+initiator=726>], [<726:(17, 20)+name=episode+tags=['weak-episode', 'anime']+initiator=726>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(7, 10)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(7, 10)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(7, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(7, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<GROUP:(0, 7)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<GROUP:(0, 7)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<726:(17, 20)+private+name=weak_episode+tags=['weak-episode']>, <726:(17, 20)+private+name=weak_episode+tags=['weak-episode']>, <V1:(30, 34)+private>] Running rule consequence: <PrivateRemover> [<726:(17, 20)+private+name=weak_episode+tags=['weak-episode']>, <726:(17, 20)+private+name=weak_episode+tags=['weak-episode']>, <V1:(30, 34)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<fr:(21, 29)+name=subtitle_language>, <1:(32, 34)+name=version+initiator=V1>, <8-bit:(35, 41)+name=color_depth>, <720p:(42, 48)+name=screen_size>, <720p:(42, 48)+name=screen_size>, <2F7B3FA2:(49, 59)+name=crc32>, <726:(17, 20)+name=episode+tags=['weak-episode', 'anime']+initiator=726>, <Show Name:(7, 17)+name=title+tags=['title']>, <GROUP:(0, 7)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<fr:(21, 29)+name=subtitle_language>, <1:(32, 34)+name=version+initiator=V1>, <8-bit:(35, 41)+name=color_depth>, <720p:(42, 48)+name=screen_size>, <720p:(42, 48)+name=screen_size>, <2F7B3FA2:(49, 59)+name=crc32>, <726:(17, 20)+name=episode+tags=['weak-episode', 'anime']+initiator=726>, <Show Name:(7, 17)+name=title+tags=['title']>, <GROUP:(0, 7)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [GROUP]Show_Name_726_[VOSTFR]_[V1]_[8bit]_[720p]_[2F7B3FA2]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0dc0>,)>) Marker found. (<Show Name 445 VOSTFR par Fansub-Resistance (1280*720) - version MQ:(0, 66)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a1ab0>,)>) Marker found. (<(1280*720):(43, 53)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<445:(10, 13)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<445:(10, 13)+name=episode+tags=['weak-episode']+initiator=445>) Match found. (<445:(10, 13)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1280:(44, 48)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1280:(44, 48)+name=episode+tags=['weak-episode']+initiator=1280>) Match found. (<1280:(44, 48)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<720:(49, 52)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<720:(49, 52)+name=episode+tags=['weak-episode']+initiator=720>) Match found. (<720:(49, 52)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<445:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<4:(10, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=445>) Match found. (<45:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=445>) Match found. (<445:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1280:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<12:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1280>) Match found. (<80:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1280>) Match found. (<1280:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<720:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<7:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>) Match found. (<20:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>) Match found. (<720:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(50, 52)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1280*720:(44, 52)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1280*720:(44, 52)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Fansub:(25, 31)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Fansub:(25, 31)+private+name=subtitle_language.suffix>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a05e0>,)>) Match found. (<fr:(14, 20)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1d80>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('STAN',)>) Match found. (<Stan:(36, 40)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Fansub',)>) Match found. (<Fan Subtitled:(25, 31)+name=other+tags=['has-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <7:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720> will be removed in favor of match <1280*720:(44, 52)+name=screen_size> Conflicting match <12:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1280> will be removed in favor of match <1280*720:(44, 52)+name=screen_size> Conflicting match <80:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1280> will be removed in favor of match <1280*720:(44, 52)+name=screen_size> Conflicting match <2.0:(50, 52)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720> Conflicting match <20:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720> will be removed in favor of match <1280*720:(44, 52)+name=screen_size> Conflicting match <720:(49, 52)+name=episode+tags=['weak-episode']+initiator=720> will be removed in favor of match <1280*720:(44, 52)+name=screen_size> Conflicting match <1280:(44, 48)+name=episode+tags=['weak-episode']+initiator=1280> will be removed in favor of match <1280*720:(44, 52)+name=screen_size> Rule was triggered: IdentitySet([<80:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1280>, <2.0:(50, 52)+name=audio_channels+tags=['weak-audio_channels']>, <20:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <720:(49, 52)+name=episode+tags=['weak-episode']+initiator=720>, <1280:(44, 48)+name=episode+tags=['weak-episode']+initiator=1280>, <7:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <12:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1280>]) Running rule consequence: <ConflictSolver> IdentitySet([<80:(46, 48)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1280>, <2.0:(50, 52)+name=audio_channels+tags=['weak-audio_channels']>, <20:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <720:(49, 52)+name=episode+tags=['weak-episode']+initiator=720>, <1280:(44, 48)+name=episode+tags=['weak-episode']+initiator=1280>, <7:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <12:(44, 46)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1280>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1280:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1280:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1280:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1280:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1280*720:(44, 52)+name=screen_size>, <1280*720:(44, 52)+name=screen_size>], [<720:(49, 52)+private+name=weak_episode+tags=['weak-episode']>, <720:(49, 52)+private+name=weak_episode+tags=['weak-episode']>, <720:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1280*720:(44, 52)+name=screen_size>, <1280*720:(44, 52)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<1280:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1280:(44, 48)+private+name=weak_episode+tags=['weak-episode']>, <1280:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1280:(44, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1280*720:(44, 52)+name=screen_size>, <1280*720:(44, 52)+name=screen_size>], [<720:(49, 52)+private+name=weak_episode+tags=['weak-episode']>, <720:(49, 52)+private+name=weak_episode+tags=['weak-episode']>, <720:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1280*720:(44, 52)+name=screen_size>, <1280*720:(44, 52)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<4:(10, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=445>, <445:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <445:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <45:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=445>, <1280:(43, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1280:(43, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(49, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(49, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <445:(10, 13)+name=episode+tags=['weak-episode']+initiator=445>], [<445:(10, 13)+name=episode+tags=['weak-episode', 'anime']+initiator=445>]) Running rule consequence: <WeakConflictSolver> ([<4:(10, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=445>, <445:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <445:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <45:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=445>, <1280:(43, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1280:(43, 48)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(49, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(49, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <445:(10, 13)+name=episode+tags=['weak-episode']+initiator=445>], [<445:(10, 13)+name=episode+tags=['weak-episode', 'anime']+initiator=445>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>, <Stan:(36, 40)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>, <Stan:(36, 40)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<Fan Subtitled:(25, 31)+name=other+tags=['has-neighbor']>] Running rule consequence: <ValidateHasNeighbor> [<Fan Subtitled:(25, 31)+name=other+tags=['has-neighbor']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(43, 53)+name=aspect_ratio>, <1.778:(43, 53)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(43, 53)+name=aspect_ratio>, <1.778:(43, 53)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Fansub:(25, 31)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Fansub:(25, 31)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([], [<Fansub:(25, 31)+private+name=subtitle_language.suffix>]) Running rule consequence: <SubtitleSuffixLanguageRule> ([], [<Fansub:(25, 31)+private+name=subtitle_language.suffix>]) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<version MQ:(53, 66)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<version MQ:(53, 66)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<445:(10, 13)+private+name=weak_episode+tags=['weak-episode']>, <445:(10, 13)+private+name=weak_episode+tags=['weak-episode']>, <1280:(43, 48)+private+name=weak_episode+tags=['weak-episode']>, <1280:(43, 48)+private+name=weak_episode+tags=['weak-episode']>, <720:(49, 53)+private+name=weak_episode+tags=['weak-episode']>, <720:(49, 53)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<445:(10, 13)+private+name=weak_episode+tags=['weak-episode']>, <445:(10, 13)+private+name=weak_episode+tags=['weak-episode']>, <1280:(43, 48)+private+name=weak_episode+tags=['weak-episode']>, <1280:(43, 48)+private+name=weak_episode+tags=['weak-episode']>, <720:(49, 53)+private+name=weak_episode+tags=['weak-episode']>, <720:(49, 53)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<fr:(14, 20)+name=subtitle_language>, <720p:(43, 53)+name=screen_size>, <720p:(43, 53)+name=screen_size>, <445:(10, 13)+name=episode+tags=['weak-episode', 'anime']+initiator=445>, <1.778:(43, 53)+name=aspect_ratio>, <Show Name:(0, 10)+name=title+tags=['title']>, <version MQ:(53, 66)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<fr:(14, 20)+name=subtitle_language>, <720p:(43, 53)+name=screen_size>, <720p:(43, 53)+name=screen_size>, <445:(10, 13)+name=episode+tags=['weak-episode', 'anime']+initiator=445>, <1.778:(43, 53)+name=aspect_ratio>, <Show Name:(0, 10)+name=title+tags=['title']>, <version MQ:(53, 66)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name 445 VOSTFR par Fansub-Resistance (1280*720) - version MQ: WARNING! (valid=5, extra=[('aspect_ratio', 1.778), ('release_group', 'version MQ')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1120>,)>) Marker found. (<Anime Show Episode 159 v2 [VOSTFR][720p][AAC].mp4:(0, 49)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a1870>,)>) Marker found. (<[VOSTFR]:(26, 34)+name=group>) Marker found. (<[720p]:(34, 40)+name=group>) Marker found. (<[AAC]:(40, 45)+name=group>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode 159:(11, 22)+private>) Match found. (<Episode:(11, 18)+private+name=episodeMarker+initiator=Episode 159>) Match found. (<159:(19, 22)+name=episode+initiator=Episode 159>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<159:(19, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<159:(19, 22)+name=episode+tags=['weak-episode']+initiator=159>) Match found. (<159:(19, 22)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<159:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(19, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=159>) Match found. (<59:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=159>) Match found. (<159:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['v(?P<version>\\d+)']>) Match found. (<v2:(23, 25)+private>) Match found. (<2:(24, 25)+name=version+initiator=v2>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(45, 49)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(46, 49)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(41, 44)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(35, 39)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(35, 39)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ed360>,)>) Match found. (<fr:(27, 33)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cfac0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(6, 9)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(19, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=159> will be removed in favor of match <159:(19, 22)+name=episode+initiator=Episode 159> Conflicting match <59:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=159> will be removed in favor of match <159:(19, 22)+name=episode+initiator=Episode 159> Conflicting match <159:(19, 22)+name=episode+tags=['weak-episode']+initiator=159> will be removed in favor of match <159:(19, 22)+name=episode+initiator=Episode 159> Conflicting match <mp4:(46, 49)+name=container+tags=['video']> will be removed in favor of match <mp4:(45, 49)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<1:(19, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=159>, <mp4:(46, 49)+name=container+tags=['video']>, <159:(19, 22)+name=episode+tags=['weak-episode']+initiator=159>, <59:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=159>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(19, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=159>, <mp4:(46, 49)+name=container+tags=['video']>, <159:(19, 22)+name=episode+tags=['weak-episode']+initiator=159>, <59:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=159>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<fr:(27, 33)+name=subtitle_language>, <720p:(35, 39)+name=screen_size>, <720p:(35, 39)+name=screen_size>, <AAC:(41, 44)+name=audio_codec>], [<fr:(27, 33)+name=subtitle_language>, <720p:(35, 39)+name=screen_size>, <720p:(35, 39)+name=screen_size>, <AAC:(41, 44)+name=audio_codec>]) Running rule consequence: <EnlargeGroupMatches> ([<fr:(27, 33)+name=subtitle_language>, <720p:(35, 39)+name=screen_size>, <720p:(35, 39)+name=screen_size>, <AAC:(41, 44)+name=audio_codec>], [<fr:(27, 33)+name=subtitle_language>, <720p:(35, 39)+name=screen_size>, <720p:(35, 39)+name=screen_size>, <AAC:(41, 44)+name=audio_codec>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<159:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <159:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <159:(19, 22)+name=episode+initiator=Episode 159>], [<159:(19, 22)+name=episode+tags=['anime']+initiator=Episode 159>]) Running rule consequence: <WeakConflictSolver> ([<159:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <159:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <159:(19, 22)+name=episode+initiator=Episode 159>], [<159:(19, 22)+name=episode+tags=['anime']+initiator=Episode 159>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(6, 9)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(6, 9)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Anime Show:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Anime Show:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Episode 159:(11, 22)+private>, <Episode:(11, 18)+private+name=episodeMarker+initiator=Episode 159>, <159:(19, 22)+private+name=weak_episode+tags=['weak-episode']>, <159:(19, 22)+private+name=weak_episode+tags=['weak-episode']>, <v2:(23, 25)+private>] Running rule consequence: <PrivateRemover> [<Episode 159:(11, 22)+private>, <Episode:(11, 18)+private+name=episodeMarker+initiator=Episode 159>, <159:(19, 22)+private+name=weak_episode+tags=['weak-episode']>, <159:(19, 22)+private+name=weak_episode+tags=['weak-episode']>, <v2:(23, 25)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(24, 25)+name=version+initiator=v2>, <mp4:(45, 49)+name=container+tags=['extension', 'extension', 'video']>, <fr:(26, 34)+name=subtitle_language>, <720p:(34, 40)+name=screen_size>, <720p:(34, 40)+name=screen_size>, <AAC:(40, 45)+name=audio_codec>, <159:(19, 22)+name=episode+tags=['anime']+initiator=Episode 159>, <Anime Show:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(24, 25)+name=version+initiator=v2>, <mp4:(45, 49)+name=container+tags=['extension', 'extension', 'video']>, <fr:(26, 34)+name=subtitle_language>, <720p:(34, 40)+name=screen_size>, <720p:(34, 40)+name=screen_size>, <AAC:(40, 45)+name=audio_codec>, <159:(19, 22)+name=episode+tags=['anime']+initiator=Episode 159>, <Anime Show:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Anime Show Episode 159 v2 [VOSTFR][720p][AAC].mp4: WARNING! (valid=8, extra=[('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef6d0>,)>) Marker found. (<[Group] Anime Super Episode 161 [VOSTFR][720p].mp4:(0, 50)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96125eca60>,)>) Marker found. (<[Group]:(0, 7)+name=group>) Marker found. (<[VOSTFR]:(32, 40)+name=group>) Marker found. (<[720p]:(40, 46)+name=group>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode 161:(20, 31)+private>) Match found. (<Episode:(20, 27)+private+name=episodeMarker+initiator=Episode 161>) Match found. (<161:(28, 31)+name=episode+initiator=Episode 161>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<161:(28, 31)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<161:(28, 31)+name=episode+tags=['weak-episode']+initiator=161>) Match found. (<161:(28, 31)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<161:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(28, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=161>) Match found. (<61:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=161>) Match found. (<161:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(46, 50)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(47, 50)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(41, 45)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(41, 45)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125eeb90>,)>) Match found. (<fr:(33, 39)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec3a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(28, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=161> will be removed in favor of match <161:(28, 31)+name=episode+initiator=Episode 161> Conflicting match <61:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=161> will be removed in favor of match <161:(28, 31)+name=episode+initiator=Episode 161> Conflicting match <161:(28, 31)+name=episode+tags=['weak-episode']+initiator=161> will be removed in favor of match <161:(28, 31)+name=episode+initiator=Episode 161> Conflicting match <mp4:(47, 50)+name=container+tags=['video']> will be removed in favor of match <mp4:(46, 50)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<1:(28, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=161>, <161:(28, 31)+name=episode+tags=['weak-episode']+initiator=161>, <mp4:(47, 50)+name=container+tags=['video']>, <61:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=161>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(28, 29)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=161>, <161:(28, 31)+name=episode+tags=['weak-episode']+initiator=161>, <mp4:(47, 50)+name=container+tags=['video']>, <61:(29, 31)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=161>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<fr:(33, 39)+name=subtitle_language>, <720p:(41, 45)+name=screen_size>, <720p:(41, 45)+name=screen_size>], [<fr:(33, 39)+name=subtitle_language>, <720p:(41, 45)+name=screen_size>, <720p:(41, 45)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<fr:(33, 39)+name=subtitle_language>, <720p:(41, 45)+name=screen_size>, <720p:(41, 45)+name=screen_size>], [<fr:(33, 39)+name=subtitle_language>, <720p:(41, 45)+name=screen_size>, <720p:(41, 45)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<161:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <161:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <161:(28, 31)+name=episode+initiator=Episode 161>], [<161:(28, 31)+name=episode+tags=['anime']+initiator=Episode 161>]) Running rule consequence: <WeakConflictSolver> ([<161:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <161:(28, 31)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <161:(28, 31)+name=episode+initiator=Episode 161>], [<161:(28, 31)+name=episode+tags=['anime']+initiator=Episode 161>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Anime Super:(7, 20)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Anime Super:(7, 20)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Group:(0, 7)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Group:(0, 7)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Episode 161:(20, 31)+private>, <Episode:(20, 27)+private+name=episodeMarker+initiator=Episode 161>, <161:(28, 31)+private+name=weak_episode+tags=['weak-episode']>, <161:(28, 31)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<Episode 161:(20, 31)+private>, <Episode:(20, 27)+private+name=episodeMarker+initiator=Episode 161>, <161:(28, 31)+private+name=weak_episode+tags=['weak-episode']>, <161:(28, 31)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(46, 50)+name=container+tags=['extension', 'extension', 'video']>, <fr:(32, 40)+name=subtitle_language>, <720p:(40, 46)+name=screen_size>, <720p:(40, 46)+name=screen_size>, <161:(28, 31)+name=episode+tags=['anime']+initiator=Episode 161>, <Anime Super:(7, 20)+name=title+tags=['title']>, <Group:(0, 7)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<mp4:(46, 50)+name=container+tags=['extension', 'extension', 'video']>, <fr:(32, 40)+name=subtitle_language>, <720p:(40, 46)+name=screen_size>, <720p:(40, 46)+name=screen_size>, <161:(28, 31)+name=episode+tags=['anime']+initiator=Episode 161>, <Anime Super:(7, 20)+name=title+tags=['title']>, <Group:(0, 7)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Group] Anime Super Episode 161 [VOSTFR][720p].mp4: WARNING! (valid=7, extra=[('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771360>,)>) Marker found. (<Anime Show Episode 59 v2 [VOSTFR][720p][AAC].mp4:(0, 48)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612771cf0>,)>) Marker found. (<[VOSTFR]:(25, 33)+name=group>) Marker found. (<[720p]:(33, 39)+name=group>) Marker found. (<[AAC]:(39, 44)+name=group>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode 59:(11, 21)+private>) Match found. (<Episode:(11, 18)+private+name=episodeMarker+initiator=Episode 59>) Match found. (<59:(19, 21)+name=episode+initiator=Episode 59>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<59:(19, 21)+private+tags=['weak-episode']>) Match found. (<59:(19, 21)+name=episode+tags=['weak-episode']+initiator=59>) Match found. (<59:(19, 21)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['v(?P<version>\\d+)']>) Match found. (<v2:(22, 24)+private>) Match found. (<2:(23, 24)+name=version+initiator=v2>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(44, 48)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(45, 48)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(40, 43)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(34, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(34, 38)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612771ea0>,)>) Match found. (<fr:(26, 32)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee440>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(6, 9)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <59:(19, 21)+name=episode+tags=['weak-episode']+initiator=59> will be removed in favor of match <59:(19, 21)+name=episode+initiator=Episode 59> Conflicting match <mp4:(45, 48)+name=container+tags=['video']> will be removed in favor of match <mp4:(44, 48)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<59:(19, 21)+name=episode+tags=['weak-episode']+initiator=59>, <mp4:(45, 48)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<59:(19, 21)+name=episode+tags=['weak-episode']+initiator=59>, <mp4:(45, 48)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<fr:(26, 32)+name=subtitle_language>, <720p:(34, 38)+name=screen_size>, <720p:(34, 38)+name=screen_size>, <AAC:(40, 43)+name=audio_codec>], [<fr:(26, 32)+name=subtitle_language>, <720p:(34, 38)+name=screen_size>, <720p:(34, 38)+name=screen_size>, <AAC:(40, 43)+name=audio_codec>]) Running rule consequence: <EnlargeGroupMatches> ([<fr:(26, 32)+name=subtitle_language>, <720p:(34, 38)+name=screen_size>, <720p:(34, 38)+name=screen_size>, <AAC:(40, 43)+name=audio_codec>], [<fr:(26, 32)+name=subtitle_language>, <720p:(34, 38)+name=screen_size>, <720p:(34, 38)+name=screen_size>, <AAC:(40, 43)+name=audio_codec>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(6, 9)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(6, 9)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Anime Show:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Anime Show:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Episode 59:(11, 21)+private>, <Episode:(11, 18)+private+name=episodeMarker+initiator=Episode 59>, <59:(19, 21)+private+tags=['weak-episode']>, <59:(19, 21)+private+tags=['weak-episode']>, <v2:(22, 24)+private>] Running rule consequence: <PrivateRemover> [<Episode 59:(11, 21)+private>, <Episode:(11, 18)+private+name=episodeMarker+initiator=Episode 59>, <59:(19, 21)+private+tags=['weak-episode']>, <59:(19, 21)+private+tags=['weak-episode']>, <v2:(22, 24)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<59:(19, 21)+name=episode+initiator=Episode 59>, <2:(23, 24)+name=version+initiator=v2>, <mp4:(44, 48)+name=container+tags=['extension', 'extension', 'video']>, <fr:(25, 33)+name=subtitle_language>, <720p:(33, 39)+name=screen_size>, <720p:(33, 39)+name=screen_size>, <AAC:(39, 44)+name=audio_codec>, <Anime Show:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<59:(19, 21)+name=episode+initiator=Episode 59>, <2:(23, 24)+name=version+initiator=v2>, <mp4:(44, 48)+name=container+tags=['extension', 'extension', 'video']>, <fr:(25, 33)+name=subtitle_language>, <720p:(33, 39)+name=screen_size>, <720p:(33, 39)+name=screen_size>, <AAC:(39, 44)+name=audio_codec>, <Anime Show:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Anime Show Episode 59 v2 [VOSTFR][720p][AAC].mp4: WARNING! (valid=8, extra=[('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127729e0>,)>) Marker found. (<Show Name - 722 [HD_1280x720].mp4:(0, 33)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612770f70>,)>) Marker found. (<[HD_1280x720]:(16, 29)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1280x720:(20, 28)+private+tags=['SxxExx']>) Match found. (<1280:(20, 24)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(24, 25)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(25, 28)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(20, 28)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1280x720:(20, 28)+private+tags=['SxxExx']>) Match found. (<1280:(20, 24)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(24, 25)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(25, 28)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(20, 28)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<722:(12, 15)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<722:(12, 15)+name=episode+tags=['weak-episode']+initiator=722>) Match found. (<722:(12, 15)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<722:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<7:(12, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=722>) Match found. (<22:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=722>) Match found. (<722:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(29, 33)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(30, 33)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(26, 28)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1280x720:(20, 28)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1280x720:(20, 28)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed510>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(26, 28)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <720:(25, 28)+name=episode+tags=['SxxExx']+initiator=1280x720> Conflicting match <720:(25, 28)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(20, 28)+name=screen_size> Conflicting match <720:(25, 28)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(20, 28)+name=screen_size> Conflicting match <mp4:(30, 33)+name=container+tags=['video']> will be removed in favor of match <mp4:(29, 33)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <1280:(20, 24)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(20, 28)+name=screen_size> Conflicting match <1280:(20, 24)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(20, 28)+name=screen_size> Rule was triggered: IdentitySet([<720:(25, 28)+name=episode+tags=['SxxExx']+initiator=1280x720>, <2.0:(26, 28)+name=audio_channels+tags=['weak-audio_channels']>, <1280:(20, 24)+name=season+tags=['SxxExx']+initiator=1280x720>, <mp4:(30, 33)+name=container+tags=['video']>, <720:(25, 28)+name=episode+tags=['SxxExx']+initiator=1280x720>, <1280:(20, 24)+name=season+tags=['SxxExx']+initiator=1280x720>]) Running rule consequence: <ConflictSolver> IdentitySet([<720:(25, 28)+name=episode+tags=['SxxExx']+initiator=1280x720>, <2.0:(26, 28)+name=audio_channels+tags=['weak-audio_channels']>, <1280:(20, 24)+name=season+tags=['SxxExx']+initiator=1280x720>, <mp4:(30, 33)+name=container+tags=['video']>, <720:(25, 28)+name=episode+tags=['SxxExx']+initiator=1280x720>, <1280:(20, 24)+name=season+tags=['SxxExx']+initiator=1280x720>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>], [<1280x720:(20, 28)+private+tags=['SxxExx']>, <1280x720:(20, 28)+private+tags=['SxxExx']>, <1280x720:(20, 28)+private+tags=['SxxExx']>, <1280x720:(20, 28)+private+tags=['SxxExx']>, <1280x720:(20, 28)+name=screen_size>, <1280x720:(20, 28)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>], [<1280x720:(20, 28)+private+tags=['SxxExx']>, <1280x720:(20, 28)+private+tags=['SxxExx']>, <1280x720:(20, 28)+private+tags=['SxxExx']>, <1280x720:(20, 28)+private+tags=['SxxExx']>, <1280x720:(20, 28)+name=screen_size>, <1280x720:(20, 28)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<7:(12, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=722>, <722:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <722:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <22:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=722>, <722:(12, 15)+name=episode+tags=['weak-episode']+initiator=722>], [<722:(12, 15)+name=episode+tags=['weak-episode', 'anime']+initiator=722>]) Running rule consequence: <WeakConflictSolver> ([<7:(12, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=722>, <722:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <722:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <22:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=722>, <722:(12, 15)+name=episode+tags=['weak-episode']+initiator=722>], [<722:(12, 15)+name=episode+tags=['weak-episode', 'anime']+initiator=722>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(20, 29)+name=aspect_ratio>, <1.778:(20, 29)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(20, 29)+name=aspect_ratio>, <1.778:(20, 29)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x:(24, 25)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <x:(24, 25)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <722:(12, 15)+private+name=weak_episode+tags=['weak-episode']>, <722:(12, 15)+private+name=weak_episode+tags=['weak-episode']>, <1280x720:(20, 29)+private+tags=['SxxExx']>, <1280x720:(20, 29)+private+tags=['SxxExx']>, <1280x720:(20, 29)+private+tags=['SxxExx']>, <1280x720:(20, 29)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<x:(24, 25)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <x:(24, 25)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <722:(12, 15)+private+name=weak_episode+tags=['weak-episode']>, <722:(12, 15)+private+name=weak_episode+tags=['weak-episode']>, <1280x720:(20, 29)+private+tags=['SxxExx']>, <1280x720:(20, 29)+private+tags=['SxxExx']>, <1280x720:(20, 29)+private+tags=['SxxExx']>, <1280x720:(20, 29)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(29, 33)+name=container+tags=['extension', 'extension', 'video']>, <HD:(16, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <720p:(20, 29)+name=screen_size>, <720p:(20, 29)+name=screen_size>, <722:(12, 15)+name=episode+tags=['weak-episode', 'anime']+initiator=722>, <1.778:(20, 29)+name=aspect_ratio>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mp4:(29, 33)+name=container+tags=['extension', 'extension', 'video']>, <HD:(16, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <720p:(20, 29)+name=screen_size>, <720p:(20, 29)+name=screen_size>, <722:(12, 15)+name=episode+tags=['weak-episode', 'anime']+initiator=722>, <1.778:(20, 29)+name=aspect_ratio>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name - 722 [HD_1280x720].mp4: WARNING! (valid=6, extra=[('aspect_ratio', 1.778), ('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9c820>,)>) Marker found. (<Show!.Name.2.-.10.(2016).[HorribleSubs][WEBRip]..[HD.720p]:(0, 58)+name=path>) Pattern has 4 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9c1f0>,)>) Marker found. (<(2016):(18, 24)+name=group>) Marker found. (<[HorribleSubs]:(25, 39)+name=group>) Marker found. (<[WEBRip]:(39, 47)+name=group>) Marker found. (<[HD.720p]:(49, 58)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<10:(15, 17)+private+tags=['weak-episode']>) Match found. (<10:(15, 17)+name=episode+tags=['weak-episode']+initiator=10>) Match found. (<10:(15, 17)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(19, 23)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(19, 23)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(19, 23)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(40, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(40, 43)+private+name=source+tags=['weak.source']>) Match found. (<Web:(40, 43)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(53, 57)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(53, 57)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(19, 23)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec820>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(50, 52)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(19, 23)+name=year> Conflicting match <16:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(19, 23)+name=year> Conflicting match <BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(40, 43)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(40, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2016:(19, 23)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(19, 23)+name=year> Rule was triggered: IdentitySet([<20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <Web:(40, 43)+name=source+tags=['weak.source']>, <2016:(19, 23)+name=episode+tags=['weak-episode']+initiator=2016>, <BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']>, <16:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(19, 21)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <Web:(40, 43)+name=source+tags=['weak.source']>, <2016:(19, 23)+name=episode+tags=['weak-episode']+initiator=2016>, <BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']>, <16:(21, 23)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2016:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2016:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2016:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(19, 23)+name=year>, <Web:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(40, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(40, 43)+private+name=source+tags=['weak.source']>, <HD:(50, 52)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>], [<2016:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2016:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2016:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(19, 23)+name=year>, <Web:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <720p:(53, 57)+name=screen_size>, <720p:(53, 57)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<2016:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2016:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2016:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(19, 23)+name=year>, <Web:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(40, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(40, 43)+private+name=source+tags=['weak.source']>, <HD:(50, 52)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>], [<2016:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2016:(19, 23)+private+name=weak_episode+tags=['weak-episode']>, <2016:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(19, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(19, 23)+name=year>, <Web:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <720p:(53, 57)+name=screen_size>, <720p:(53, 57)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(18, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(18, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <10:(15, 17)+name=episode+tags=['weak-episode']+initiator=10>], [<10:(15, 17)+name=episode+tags=['weak-episode', 'anime']+initiator=10>]) Running rule consequence: <WeakConflictSolver> ([<2016:(18, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(18, 24)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <10:(15, 17)+name=episode+tags=['weak-episode']+initiator=10>], [<10:(15, 17)+name=episode+tags=['weak-episode', 'anime']+initiator=10>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(18, 24)+private+name=weak_episode+tags=['weak-episode']>, <2016:(18, 24)+private+name=weak_episode+tags=['weak-episode']>, <10:(15, 17)+private+tags=['weak-episode']>, <10:(15, 17)+private+tags=['weak-episode']>, <2016:(18, 24)+private+name=weak_episode+tags=['weak-episode']>, <2016:(18, 24)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(18, 24)+private+name=weak_episode+tags=['weak-episode']>, <2016:(18, 24)+private+name=weak_episode+tags=['weak-episode']>, <10:(15, 17)+private+tags=['weak-episode']>, <10:(15, 17)+private+tags=['weak-episode']>, <2016:(18, 24)+private+name=weak_episode+tags=['weak-episode']>, <2016:(18, 24)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(40, 43)+name=source+tags=['weak.source']>, <Web:(39, 43)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(40, 43)+name=source+tags=['weak.source']>, <Web:(39, 43)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show! Name 2:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show! Name 2:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Show! Name 2:(0, 13)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Show! Name 2:(0, 13)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<HorribleSubs:(25, 39)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<HorribleSubs:(25, 39)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(39, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Web:(39, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Rule was triggered: [<2016:(18, 24)+name=season>] Running rule consequence: <YearSeason> [<2016:(18, 24)+name=season>] Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(39, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(49, 52)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2016:(18, 24)+name=year>, <Rip:(43, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <720p:(53, 58)+name=screen_size>, <720p:(53, 58)+name=screen_size>, <10:(15, 17)+name=episode+tags=['weak-episode', 'anime']+initiator=10>, <Show! Name 2:(0, 13)+name=title+tags=['title', 'equivalent-ignore']>, <HorribleSubs:(25, 39)+name=release_group+tags=['anime']>, <2016:(18, 24)+name=season>] Running rule consequence: <StripSeparators> [<Web:(39, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(49, 52)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2016:(18, 24)+name=year>, <Rip:(43, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <720p:(53, 58)+name=screen_size>, <720p:(53, 58)+name=screen_size>, <10:(15, 17)+name=episode+tags=['weak-episode', 'anime']+initiator=10>, <Show! Name 2:(0, 13)+name=title+tags=['title', 'equivalent-ignore']>, <HorribleSubs:(25, 39)+name=release_group+tags=['anime']>, <2016:(18, 24)+name=season>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show!.Name.2.-.10.(2016).[HorribleSubs][WEBRip]..[HD.720p]: WARNING! (valid=8, extra=[('season', 2016)]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ecdc0>,)>) Marker found. (<C::(0, 2)+name=path>) Marker found. (<folder:(3, 9)+name=path>) Marker found. (<[GROUP]_An_Anime_Show_100_-_10_[1080p]_mkv:(10, 52)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96125ef6d0>,)>) Marker found. (<[GROUP]:(10, 17)+name=group>) Marker found. (<[1080p]:(41, 48)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<10:(38, 40)+private+tags=['weak-episode']>) Match found. (<10:(38, 40)+name=episode+tags=['weak-episode']+initiator=10>) Match found. (<10:(38, 40)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<100:(32, 35)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<100:(32, 35)+name=episode+tags=['weak-episode']+initiator=100>) Match found. (<100:(32, 35)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<100:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(32, 33)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>) Match found. (<0:(33, 35)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>) Match found. (<100:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(49, 52)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(42, 47)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(42, 47)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9ec20>,)>) Match found. (<An Anime Show 100:(18, 35)+name=title+tags=['expected', 'title']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d900>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(27, 30)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(32, 33)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100> will be removed in favor of match <An Anime Show 100:(18, 35)+name=title+tags=['expected', 'title']> Conflicting match <0:(33, 35)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100> will be removed in favor of match <An Anime Show 100:(18, 35)+name=title+tags=['expected', 'title']> Conflicting match <100:(32, 35)+name=episode+tags=['weak-episode']+initiator=100> will be removed in favor of match <An Anime Show 100:(18, 35)+name=title+tags=['expected', 'title']> Conflicting match <Showtime:(27, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <An Anime Show 100:(18, 35)+name=title+tags=['expected', 'title']> Rule was triggered: IdentitySet([<1:(32, 33)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>, <Showtime:(27, 30)+name=streaming_service+tags=['source-prefix']>, <0:(33, 35)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>, <100:(32, 35)+name=episode+tags=['weak-episode']+initiator=100>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(32, 33)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>, <Showtime:(27, 30)+name=streaming_service+tags=['source-prefix']>, <0:(33, 35)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>, <100:(32, 35)+name=episode+tags=['weak-episode']+initiator=100>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1080p:(42, 47)+name=screen_size>, <1080p:(42, 47)+name=screen_size>], [<1080p:(42, 47)+name=screen_size>, <1080p:(42, 47)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<1080p:(42, 47)+name=screen_size>, <1080p:(42, 47)+name=screen_size>], [<1080p:(42, 47)+name=screen_size>, <1080p:(42, 47)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<100:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <100:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <10:(38, 40)+name=episode+tags=['weak-episode']+initiator=10>], [<10:(38, 40)+name=episode+tags=['weak-episode', 'anime']+initiator=10>]) Running rule consequence: <WeakConflictSolver> ([<100:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <100:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <10:(38, 40)+name=episode+tags=['weak-episode']+initiator=10>], [<10:(38, 40)+name=episode+tags=['weak-episode', 'anime']+initiator=10>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<GROUP:(10, 17)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<GROUP:(10, 17)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<10:(38, 40)+private+tags=['weak-episode']>, <10:(38, 40)+private+tags=['weak-episode']>, <100:(32, 35)+private+name=weak_episode+tags=['weak-episode']>, <100:(32, 35)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<10:(38, 40)+private+tags=['weak-episode']>, <10:(38, 40)+private+tags=['weak-episode']>, <100:(32, 35)+private+name=weak_episode+tags=['weak-episode']>, <100:(32, 35)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(49, 52)+name=container+tags=['video']>, <An Anime Show 100:(18, 35)+name=title+tags=['expected', 'title']>, <1080p:(41, 48)+name=screen_size>, <1080p:(41, 48)+name=screen_size>, <10:(38, 40)+name=episode+tags=['weak-episode', 'anime']+initiator=10>, <GROUP:(10, 17)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<mkv:(49, 52)+name=container+tags=['video']>, <An Anime Show 100:(18, 35)+name=title+tags=['expected', 'title']>, <1080p:(41, 48)+name=screen_size>, <1080p:(41, 48)+name=screen_size>, <10:(38, 40)+name=episode+tags=['weak-episode', 'anime']+initiator=10>, <GROUP:(10, 17)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] C:\folder\[GROUP]_An_Anime_Show_100_-_10_[1080p]_mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771cf0>,)>) Marker found. (<[Group].Show.Name!.Super!!.-.05.[720p][AAC].mp4:(0, 47)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612772290>,)>) Marker found. (<[Group]:(0, 7)+name=group>) Marker found. (<[720p]:(32, 38)+name=group>) Marker found. (<[AAC]:(38, 43)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<05:(29, 31)+private+tags=['weak-episode']>) Match found. (<5:(29, 31)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(29, 31)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<05:(29, 31)+private+tags=['weak-episode']>) Match found. (<5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(29, 31)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(43, 47)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(44, 47)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(39, 42)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(33, 37)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(33, 37)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f010>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mp4:(44, 47)+name=container+tags=['video']> will be removed in favor of match <mp4:(43, 47)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mp4:(44, 47)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mp4:(44, 47)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<720p:(33, 37)+name=screen_size>, <720p:(33, 37)+name=screen_size>, <AAC:(39, 42)+name=audio_codec>], [<720p:(33, 37)+name=screen_size>, <720p:(33, 37)+name=screen_size>, <AAC:(39, 42)+name=audio_codec>]) Running rule consequence: <EnlargeGroupMatches> ([<720p:(33, 37)+name=screen_size>, <720p:(33, 37)+name=screen_size>, <AAC:(39, 42)+name=audio_codec>], [<720p:(33, 37)+name=screen_size>, <720p:(33, 37)+name=screen_size>, <AAC:(39, 42)+name=audio_codec>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>], [<5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>], [<5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name! Super!!:(7, 27)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name! Super!!:(7, 27)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Group:(0, 7)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Group:(0, 7)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<05:(29, 31)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<05:(29, 31)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(29, 31)+name=episode+tags=['weak-episode']+initiator=05>, <mp4:(43, 47)+name=container+tags=['extension', 'extension', 'video']>, <720p:(32, 38)+name=screen_size>, <720p:(32, 38)+name=screen_size>, <AAC:(38, 43)+name=audio_codec>, <5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>, <Show Name! Super!!:(7, 27)+name=title+tags=['title']>, <Group:(0, 7)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<5:(29, 31)+name=episode+tags=['weak-episode']+initiator=05>, <mp4:(43, 47)+name=container+tags=['extension', 'extension', 'video']>, <720p:(32, 38)+name=screen_size>, <720p:(32, 38)+name=screen_size>, <AAC:(38, 43)+name=audio_codec>, <5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>, <Show Name! Super!!:(7, 27)+name=title+tags=['title']>, <Group:(0, 7)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Group].Show.Name!.Super!!.-.05.[720p][AAC].mp4: WARNING! (valid=7, extra=[('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d1b0>,)>) Marker found. (<[GROUP].Mobile.Suit.Gundam.Unicorn.RE.0096.-.14.[720p].mkv:(0, 58)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9cee0>,)>) Marker found. (<[GROUP]:(0, 7)+name=group>) Marker found. (<[720p]:(48, 54)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<14:(45, 47)+private+tags=['weak-episode']>) Match found. (<14:(45, 47)+name=episode+tags=['weak-episode']+initiator=14>) Match found. (<14:(45, 47)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<0096:(38, 42)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<96:(38, 42)+name=episode+tags=['weak-episode']+initiator=0096>) Match found. (<0096:(38, 42)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<0096:(38, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<0:(38, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0096>) Match found. (<96:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=0096>) Match found. (<0096:(38, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(55, 58)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(49, 53)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(49, 53)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee5f0>,)>) Match found. (<Mobile Suit Gundam Unicorn RE 0096:(8, 42)+name=title+tags=['expected', 'title']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec0d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(38, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0096> will be removed in favor of match <Mobile Suit Gundam Unicorn RE 0096:(8, 42)+name=title+tags=['expected', 'title']> Conflicting match <96:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=0096> will be removed in favor of match <Mobile Suit Gundam Unicorn RE 0096:(8, 42)+name=title+tags=['expected', 'title']> Conflicting match <mkv:(55, 58)+name=container+tags=['video']> will be removed in favor of match <mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <96:(38, 42)+name=episode+tags=['weak-episode']+initiator=0096> will be removed in favor of match <Mobile Suit Gundam Unicorn RE 0096:(8, 42)+name=title+tags=['expected', 'title']> Rule was triggered: IdentitySet([<0:(38, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0096>, <96:(38, 42)+name=episode+tags=['weak-episode']+initiator=0096>, <mkv:(55, 58)+name=container+tags=['video']>, <96:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=0096>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(38, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0096>, <96:(38, 42)+name=episode+tags=['weak-episode']+initiator=0096>, <mkv:(55, 58)+name=container+tags=['video']>, <96:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=0096>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<720p:(49, 53)+name=screen_size>, <720p:(49, 53)+name=screen_size>], [<720p:(49, 53)+name=screen_size>, <720p:(49, 53)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<720p:(49, 53)+name=screen_size>, <720p:(49, 53)+name=screen_size>], [<720p:(49, 53)+name=screen_size>, <720p:(49, 53)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<0096:(38, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <0096:(38, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <14:(45, 47)+name=episode+tags=['weak-episode']+initiator=14>], [<14:(45, 47)+name=episode+tags=['weak-episode', 'anime']+initiator=14>]) Running rule consequence: <WeakConflictSolver> ([<0096:(38, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <0096:(38, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <14:(45, 47)+name=episode+tags=['weak-episode']+initiator=14>], [<14:(45, 47)+name=episode+tags=['weak-episode', 'anime']+initiator=14>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<GROUP:(0, 7)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<GROUP:(0, 7)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<14:(45, 47)+private+tags=['weak-episode']>, <14:(45, 47)+private+tags=['weak-episode']>, <0096:(38, 42)+private+name=weak_episode+tags=['weak-episode']>, <0096:(38, 42)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<14:(45, 47)+private+tags=['weak-episode']>, <14:(45, 47)+private+tags=['weak-episode']>, <0096:(38, 42)+private+name=weak_episode+tags=['weak-episode']>, <0096:(38, 42)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']>, <Mobile Suit Gundam Unicorn RE 0096:(8, 42)+name=title+tags=['expected', 'title']>, <720p:(48, 54)+name=screen_size>, <720p:(48, 54)+name=screen_size>, <14:(45, 47)+name=episode+tags=['weak-episode', 'anime']+initiator=14>, <GROUP:(0, 7)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']>, <Mobile Suit Gundam Unicorn RE 0096:(8, 42)+name=title+tags=['expected', 'title']>, <720p:(48, 54)+name=screen_size>, <720p:(48, 54)+name=screen_size>, <14:(45, 47)+name=episode+tags=['weak-episode', 'anime']+initiator=14>, <GROUP:(0, 7)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [GROUP].Mobile.Suit.Gundam.Unicorn.RE.0096.-.14.[720p].mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ed3f0>,)>) Marker found. (<Show.Name.-.Other Name.-.02.(1280x720.HEVC.AAC):(0, 47)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96125ee560>,)>) Marker found. (<(1280x720.HEVC.AAC):(28, 47)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1280x720:(29, 37)+private+tags=['SxxExx']>) Match found. (<1280:(29, 33)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(34, 37)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(29, 37)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1280x720:(29, 37)+private+tags=['SxxExx']>) Match found. (<1280:(29, 33)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(34, 37)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(29, 37)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(25, 27)+private+tags=['weak-episode']>) Match found. (<2:(25, 27)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(25, 27)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(25, 27)+private+tags=['weak-episode']>) Match found. (<2:(26, 27)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(25, 27)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(38, 42)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(43, 46)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(35, 37)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1280x720:(29, 37)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1280x720:(29, 37)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdc60>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <High Efficiency:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2.0:(35, 37)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <720:(34, 37)+name=episode+tags=['SxxExx']+initiator=1280x720> Conflicting match <720:(34, 37)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(29, 37)+name=screen_size> Conflicting match <720:(34, 37)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(29, 37)+name=screen_size> Conflicting match <1280:(29, 33)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(29, 37)+name=screen_size> Conflicting match <1280:(29, 33)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(29, 37)+name=screen_size> Rule was triggered: IdentitySet([<1280:(29, 33)+name=season+tags=['SxxExx']+initiator=1280x720>, <High Efficiency:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <720:(34, 37)+name=episode+tags=['SxxExx']+initiator=1280x720>, <2.0:(35, 37)+name=audio_channels+tags=['weak-audio_channels']>, <720:(34, 37)+name=episode+tags=['SxxExx']+initiator=1280x720>, <1280:(29, 33)+name=season+tags=['SxxExx']+initiator=1280x720>]) Running rule consequence: <ConflictSolver> IdentitySet([<1280:(29, 33)+name=season+tags=['SxxExx']+initiator=1280x720>, <High Efficiency:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <720:(34, 37)+name=episode+tags=['SxxExx']+initiator=1280x720>, <2.0:(35, 37)+name=audio_channels+tags=['weak-audio_channels']>, <720:(34, 37)+name=episode+tags=['SxxExx']+initiator=1280x720>, <1280:(29, 33)+name=season+tags=['SxxExx']+initiator=1280x720>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1280x720:(29, 37)+private+tags=['SxxExx']>, <1280x720:(29, 37)+private+tags=['SxxExx']>, <1280x720:(29, 37)+private+tags=['SxxExx']>, <1280x720:(29, 37)+private+tags=['SxxExx']>, <1280x720:(29, 37)+name=screen_size>, <1280x720:(29, 37)+name=screen_size>], [<AAC:(43, 46)+name=audio_codec>]) Running rule consequence: <EnlargeGroupMatches> ([<1280x720:(29, 37)+private+tags=['SxxExx']>, <1280x720:(29, 37)+private+tags=['SxxExx']>, <1280x720:(29, 37)+private+tags=['SxxExx']>, <1280x720:(29, 37)+private+tags=['SxxExx']>, <1280x720:(29, 37)+name=screen_size>, <1280x720:(29, 37)+name=screen_size>], [<AAC:(43, 46)+name=audio_codec>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2:(26, 27)+name=episode+tags=['weak-episode']+initiator=02>], [<2:(26, 27)+name=episode+tags=['weak-episode']+initiator=02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2:(26, 27)+name=episode+tags=['weak-episode']+initiator=02>], [<2:(26, 27)+name=episode+tags=['weak-episode']+initiator=02>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(28, 37)+name=aspect_ratio>, <1.778:(28, 37)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(28, 37)+name=aspect_ratio>, <1.778:(28, 37)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>, <Other Name:(11, 23)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>, <Other Name:(11, 23)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <02:(25, 27)+private+tags=['weak-episode']>, <02:(25, 27)+private+tags=['weak-episode']>, <02:(25, 27)+private+tags=['weak-episode']>, <02:(25, 27)+private+tags=['weak-episode']>, <1280x720:(28, 37)+private+tags=['SxxExx']>, <1280x720:(28, 37)+private+tags=['SxxExx']>, <1280x720:(28, 37)+private+tags=['SxxExx']>, <1280x720:(28, 37)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <02:(25, 27)+private+tags=['weak-episode']>, <02:(25, 27)+private+tags=['weak-episode']>, <02:(25, 27)+private+tags=['weak-episode']>, <02:(25, 27)+private+tags=['weak-episode']>, <1280x720:(28, 37)+private+tags=['SxxExx']>, <1280x720:(28, 37)+private+tags=['SxxExx']>, <1280x720:(28, 37)+private+tags=['SxxExx']>, <1280x720:(28, 37)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(25, 27)+name=episode+tags=['weak-episode']+initiator=02>, <H.265:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(38, 42)+name=video_profile+tags=['video_profile.rule']>, <720p:(28, 37)+name=screen_size>, <720p:(28, 37)+name=screen_size>, <AAC:(43, 47)+name=audio_codec>, <2:(26, 27)+name=episode+tags=['weak-episode']+initiator=02>, <1.778:(28, 37)+name=aspect_ratio>, <Show Name:(0, 10)+name=title+tags=['title']>, <Other Name:(11, 23)+name=alternative_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(25, 27)+name=episode+tags=['weak-episode']+initiator=02>, <H.265:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(38, 42)+name=video_profile+tags=['video_profile.rule']>, <720p:(28, 37)+name=screen_size>, <720p:(28, 37)+name=screen_size>, <AAC:(43, 47)+name=audio_codec>, <2:(26, 27)+name=episode+tags=['weak-episode']+initiator=02>, <1.778:(28, 37)+name=aspect_ratio>, <Show Name:(0, 10)+name=title+tags=['title']>, <Other Name:(11, 23)+name=alternative_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.-.Other Name.-.02.(1280x720.HEVC.AAC): WARNING! (valid=7, extra=[('aspect_ratio', 1.778), ('video_profile', 'High Efficiency Video Coding')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c3a0>,)>) Marker found. (<[GroupName].Show.Name.-.02.5.(Special).[BD.1080p]:(0, 49)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260d1b0>,)>) Marker found. (<[GroupName]:(0, 11)+name=group>) Marker found. (<(Special):(29, 38)+name=group>) Marker found. (<[BD.1080p]:(39, 49)+name=group>) Pattern has 1 match(es). (<StringPattern:('Special',)>) Match found. (<Special:(30, 37)+name=episode_details>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(24, 26)+private+tags=['weak-episode']>) Match found. (<2:(24, 26)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(24, 26)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(24, 26)+private+tags=['weak-episode']>) Match found. (<2:(25, 26)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(24, 26)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(40, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(40, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(43, 48)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(43, 48)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdcf0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(12, 15)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Special:(30, 37)+name=episode_details>, <Blu-ray:(40, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(40, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Special:(30, 37)+name=episode_details>, <1080p:(43, 48)+name=screen_size>, <1080p:(43, 48)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<Special:(30, 37)+name=episode_details>, <Blu-ray:(40, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(40, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Special:(30, 37)+name=episode_details>, <1080p:(43, 48)+name=screen_size>, <1080p:(43, 48)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2:(25, 26)+name=episode+tags=['weak-episode']+initiator=02>], [<2:(25, 26)+name=episode+tags=['weak-episode']+initiator=02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2:(25, 26)+name=episode+tags=['weak-episode']+initiator=02>], [<2:(25, 26)+name=episode+tags=['weak-episode']+initiator=02>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(12, 15)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(12, 15)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(11, 22)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(11, 22)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<5:(26, 29)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<5:(26, 29)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<GroupName:(0, 11)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<GroupName:(0, 11)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<02:(24, 26)+private+tags=['weak-episode']>, <02:(24, 26)+private+tags=['weak-episode']>, <02:(24, 26)+private+tags=['weak-episode']>, <02:(24, 26)+private+tags=['weak-episode']>, <Blu-ray:(39, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<02:(24, 26)+private+tags=['weak-episode']>, <02:(24, 26)+private+tags=['weak-episode']>, <02:(24, 26)+private+tags=['weak-episode']>, <02:(24, 26)+private+tags=['weak-episode']>, <Blu-ray:(39, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(24, 26)+name=episode+tags=['weak-episode']+initiator=02>, <Blu-ray:(39, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Special:(29, 38)+name=episode_details>, <1080p:(43, 49)+name=screen_size>, <1080p:(43, 49)+name=screen_size>, <2:(25, 26)+name=episode+tags=['weak-episode']+initiator=02>, <Show Name:(11, 22)+name=title+tags=['title']>, <5:(26, 29)+name=episode_title+tags=['title']>, <GroupName:(0, 11)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<2:(24, 26)+name=episode+tags=['weak-episode']+initiator=02>, <Blu-ray:(39, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Special:(29, 38)+name=episode_details>, <1080p:(43, 49)+name=screen_size>, <1080p:(43, 49)+name=screen_size>, <2:(25, 26)+name=episode+tags=['weak-episode']+initiator=02>, <Show Name:(11, 22)+name=title+tags=['title']>, <5:(26, 29)+name=episode_title+tags=['title']>, <GroupName:(0, 11)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [GroupName].Show.Name.-.02.5.(Special).[BD.1080p]: WARNING! (valid=7, extra=[('episode_title', '5')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e3b0>,)>) Marker found. (<[Group].Show.Name.2.The.Big.Show.-.11.[1080p]:(0, 45)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cc4c0>,)>) Marker found. (<[Group]:(0, 7)+name=group>) Marker found. (<[1080p]:(38, 45)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<11:(35, 37)+private+tags=['weak-episode']>) Match found. (<11:(35, 37)+name=episode+tags=['weak-episode']+initiator=11>) Match found. (<11:(35, 37)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(21, 23)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(39, 44)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(39, 44)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed3f0>,)>) Pattern has 2 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']>) Match found. (<Showtime:(28, 31)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1080p:(39, 44)+name=screen_size>, <1080p:(39, 44)+name=screen_size>], [<1080p:(39, 44)+name=screen_size>, <1080p:(39, 44)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<1080p:(39, 44)+name=screen_size>, <1080p:(39, 44)+name=screen_size>], [<1080p:(39, 44)+name=screen_size>, <1080p:(39, 44)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']>, <Showtime:(28, 31)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']>, <Showtime:(28, 31)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(21, 23)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(21, 23)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name 2 The Big Show:(7, 33)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name 2 The Big Show:(7, 33)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Group:(0, 7)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Group:(0, 7)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<11:(35, 37)+private+tags=['weak-episode']>, <11:(35, 37)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<11:(35, 37)+private+tags=['weak-episode']>, <11:(35, 37)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<11:(35, 37)+name=episode+tags=['weak-episode']+initiator=11>, <1080p:(38, 45)+name=screen_size>, <1080p:(38, 45)+name=screen_size>, <Show Name 2 The Big Show:(7, 33)+name=title+tags=['title']>, <Group:(0, 7)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<11:(35, 37)+name=episode+tags=['weak-episode']+initiator=11>, <1080p:(38, 45)+name=screen_size>, <1080p:(38, 45)+name=screen_size>, <Show Name 2 The Big Show:(7, 33)+name=title+tags=['title']>, <Group:(0, 7)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Group].Show.Name.2.The.Big.Show.-.11.[1080p]: WARNING! (valid=4, extra=[('release_group', 'Group')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef6d0>,)>) Marker found. (<[SuperGroup].Show.Name.-.Still.Name.-.11.[1080p]:(0, 48)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96125edc60>,)>) Marker found. (<[SuperGroup]:(0, 12)+name=group>) Marker found. (<[1080p]:(41, 48)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<11:(38, 40)+private+tags=['weak-episode']>) Match found. (<11:(38, 40)+name=episode+tags=['weak-episode']+initiator=11>) Match found. (<11:(38, 40)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(42, 47)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(42, 47)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec5e0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(13, 16)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1080p:(42, 47)+name=screen_size>, <1080p:(42, 47)+name=screen_size>], [<1080p:(42, 47)+name=screen_size>, <1080p:(42, 47)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<1080p:(42, 47)+name=screen_size>, <1080p:(42, 47)+name=screen_size>], [<1080p:(42, 47)+name=screen_size>, <1080p:(42, 47)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(13, 16)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(13, 16)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(12, 23)+name=title+tags=['title']>, <Still Name:(24, 36)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(12, 23)+name=title+tags=['title']>, <Still Name:(24, 36)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<SuperGroup:(0, 12)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<SuperGroup:(0, 12)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<11:(38, 40)+private+tags=['weak-episode']>, <11:(38, 40)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<11:(38, 40)+private+tags=['weak-episode']>, <11:(38, 40)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<11:(38, 40)+name=episode+tags=['weak-episode']+initiator=11>, <1080p:(41, 48)+name=screen_size>, <1080p:(41, 48)+name=screen_size>, <Show Name:(12, 23)+name=title+tags=['title']>, <Still Name:(24, 36)+name=alternative_title+tags=['title']>, <SuperGroup:(0, 12)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<11:(38, 40)+name=episode+tags=['weak-episode']+initiator=11>, <1080p:(41, 48)+name=screen_size>, <1080p:(41, 48)+name=screen_size>, <Show Name:(12, 23)+name=title+tags=['title']>, <Still Name:(24, 36)+name=alternative_title+tags=['title']>, <SuperGroup:(0, 12)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [SuperGroup].Show.Name.-.Still.Name.-.11.[1080p]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ce710>,)>) Marker found. (<[SuperGroup].Show.Name.-.462:(0, 28)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cdbd0>,)>) Marker found. (<[SuperGroup]:(0, 12)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<462:(25, 28)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<462:(25, 28)+name=episode+tags=['weak-episode']+initiator=462>) Match found. (<462:(25, 28)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<462:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<4:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=462>) Match found. (<62:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=462>) Match found. (<462:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9e3b0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(13, 16)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<4:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=462>, <462:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <462:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <62:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=462>, <462:(25, 28)+name=episode+tags=['weak-episode']+initiator=462>], [<462:(25, 28)+name=episode+tags=['weak-episode', 'anime']+initiator=462>]) Running rule consequence: <WeakConflictSolver> ([<4:(25, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=462>, <462:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <462:(25, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <62:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=462>, <462:(25, 28)+name=episode+tags=['weak-episode']+initiator=462>], [<462:(25, 28)+name=episode+tags=['weak-episode', 'anime']+initiator=462>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(13, 16)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(13, 16)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(12, 23)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(12, 23)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<SuperGroup:(0, 12)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<SuperGroup:(0, 12)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<462:(25, 28)+private+name=weak_episode+tags=['weak-episode']>, <462:(25, 28)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<462:(25, 28)+private+name=weak_episode+tags=['weak-episode']>, <462:(25, 28)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<462:(25, 28)+name=episode+tags=['weak-episode', 'anime']+initiator=462>, <Show Name:(12, 23)+name=title+tags=['title']>, <SuperGroup:(0, 12)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<462:(25, 28)+name=episode+tags=['weak-episode', 'anime']+initiator=462>, <Show Name:(12, 23)+name=title+tags=['title']>, <SuperGroup:(0, 12)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [SuperGroup].Show.Name.-.462: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9cee0>,)>) Marker found. (<Show.Name.10.720p:(0, 17)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<10:(10, 12)+private+tags=['weak-episode']>) Match found. (<10:(10, 12)+name=episode+tags=['weak-episode']+initiator=10>) Match found. (<10:(10, 12)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(13, 17)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(13, 17)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1990>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<10:(10, 12)+private+tags=['weak-episode']>, <10:(10, 12)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<10:(10, 12)+private+tags=['weak-episode']>, <10:(10, 12)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<10:(10, 12)+name=episode+tags=['weak-episode']+initiator=10>, <720p:(13, 17)+name=screen_size>, <720p:(13, 17)+name=screen_size>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<10:(10, 12)+name=episode+tags=['weak-episode']+initiator=10>, <720p:(13, 17)+name=screen_size>, <720p:(13, 17)+name=screen_size>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.10.720p: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260ca60>,)>) Marker found. (<[Group].Show.Name.G2.-.19.[1080p]:(0, 33)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612ced870>,)>) Marker found. (<[Group]:(0, 7)+name=group>) Marker found. (<[1080p]:(26, 33)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<19:(23, 25)+private+tags=['weak-episode']>) Match found. (<19:(23, 25)+name=episode+tags=['weak-episode']+initiator=19>) Match found. (<19:(23, 25)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(27, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(27, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce710>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>], [<1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>], [<1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name G2:(7, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name G2:(7, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Group:(0, 7)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Group:(0, 7)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<19:(23, 25)+private+tags=['weak-episode']>, <19:(23, 25)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<19:(23, 25)+private+tags=['weak-episode']>, <19:(23, 25)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<19:(23, 25)+name=episode+tags=['weak-episode']+initiator=19>, <1080p:(26, 33)+name=screen_size>, <1080p:(26, 33)+name=screen_size>, <Show Name G2:(7, 21)+name=title+tags=['title']>, <Group:(0, 7)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<19:(23, 25)+name=episode+tags=['weak-episode']+initiator=19>, <1080p:(26, 33)+name=screen_size>, <1080p:(26, 33)+name=screen_size>, <Show Name G2:(7, 21)+name=title+tags=['title']>, <Group:(0, 7)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Group].Show.Name.G2.-.19.[1080p]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c040>,)>) Marker found. (<[Group].Show.Name.S2.-.19.[1080p]:(0, 33)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a0280>,)>) Marker found. (<[Group]:(0, 7)+name=group>) Marker found. (<[1080p]:(26, 33)+name=group>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S2:(18, 20)+private+tags=['SxxExx']>) Match found. (<S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>) Match found. (<2:(19, 20)+name=season+tags=['SxxExx']+initiator=S2>) Match found. (<S2:(18, 20)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<19:(23, 25)+private+tags=['weak-episode']>) Match found. (<19:(23, 25)+name=episode+tags=['weak-episode']+initiator=19>) Match found. (<19:(23, 25)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(27, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(27, 32)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732710>,)>) Match found. (<Show Name S2:(8, 20)+name=title+tags=['expected', 'title']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732050>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(19, 20)+name=season+tags=['SxxExx']+initiator=S2> will be removed in favor of match <Show Name S2:(8, 20)+name=title+tags=['expected', 'title']> Conflicting match <Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Show Name S2:(8, 20)+name=title+tags=['expected', 'title']> Rule was triggered: IdentitySet([<2:(19, 20)+name=season+tags=['SxxExx']+initiator=S2>, <Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(19, 20)+name=season+tags=['SxxExx']+initiator=S2>, <Showtime:(8, 11)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>], [<1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>], [<1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Group:(0, 7)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Group:(0, 7)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S2:(18, 20)+private+tags=['SxxExx']>, <S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>, <S2:(18, 20)+private+tags=['SxxExx']>, <19:(23, 25)+private+tags=['weak-episode']>, <19:(23, 25)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<S2:(18, 20)+private+tags=['SxxExx']>, <S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>, <S2:(18, 20)+private+tags=['SxxExx']>, <19:(23, 25)+private+tags=['weak-episode']>, <19:(23, 25)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<19:(23, 25)+name=episode+tags=['weak-episode']+initiator=19>, <Show Name S2:(8, 20)+name=title+tags=['expected', 'title']>, <1080p:(26, 33)+name=screen_size>, <1080p:(26, 33)+name=screen_size>, <Group:(0, 7)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<19:(23, 25)+name=episode+tags=['weak-episode']+initiator=19>, <Show Name S2:(8, 20)+name=title+tags=['expected', 'title']>, <1080p:(26, 33)+name=screen_size>, <1080p:(26, 33)+name=screen_size>, <Group:(0, 7)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Group].Show.Name.S2.-.19.[1080p]: OK! .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125edf30>,)>) Marker found. (<Show.Name.S2:(1, 13)+name=path>) Marker found. (<[Group].Show.Name.S2.-.19.[1080p]:(14, 47)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a0e50>,)>) Marker found. (<[Group]:(14, 21)+name=group>) Marker found. (<[1080p]:(40, 47)+name=group>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S2:(11, 13)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>) Match found. (<2:(12, 13)+name=season+tags=['SxxExx']+initiator=S2>) Match found. (<S2:(11, 13)+private+tags=['SxxExx']>) Match found. (<S2:(32, 34)+private+tags=['SxxExx']>) Match found. (<S:(32, 33)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>) Match found. (<2:(33, 34)+name=season+tags=['SxxExx']+initiator=S2>) Match found. (<S2:(32, 34)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<19:(37, 39)+private+tags=['weak-episode']>) Match found. (<19:(37, 39)+name=episode+tags=['weak-episode']+initiator=19>) Match found. (<19:(37, 39)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(41, 46)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(41, 46)+name=screen_size>) Pattern has 2 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731510>,)>) Match found. (<Show Name S2:(1, 13)+name=title+tags=['expected', 'title']>) Match found. (<Show Name S2:(22, 34)+name=title+tags=['expected', 'title']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260ca60>,)>) Pattern has 2 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(1, 4)+name=streaming_service+tags=['source-prefix']>) Match found. (<Showtime:(22, 25)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(12, 13)+name=season+tags=['SxxExx']+initiator=S2> will be removed in favor of match <Show Name S2:(1, 13)+name=title+tags=['expected', 'title']> Conflicting match <2:(33, 34)+name=season+tags=['SxxExx']+initiator=S2> will be removed in favor of match <Show Name S2:(22, 34)+name=title+tags=['expected', 'title']> Conflicting match <Showtime:(1, 4)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Show Name S2:(1, 13)+name=title+tags=['expected', 'title']> Conflicting match <Showtime:(22, 25)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Show Name S2:(22, 34)+name=title+tags=['expected', 'title']> Rule was triggered: IdentitySet([<2:(12, 13)+name=season+tags=['SxxExx']+initiator=S2>, <Showtime:(1, 4)+name=streaming_service+tags=['source-prefix']>, <2:(33, 34)+name=season+tags=['SxxExx']+initiator=S2>, <Showtime:(22, 25)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(12, 13)+name=season+tags=['SxxExx']+initiator=S2>, <Showtime:(1, 4)+name=streaming_service+tags=['source-prefix']>, <2:(33, 34)+name=season+tags=['SxxExx']+initiator=S2>, <Showtime:(22, 25)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1080p:(41, 46)+name=screen_size>, <1080p:(41, 46)+name=screen_size>], [<1080p:(41, 46)+name=screen_size>, <1080p:(41, 46)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<1080p:(41, 46)+name=screen_size>, <1080p:(41, 46)+name=screen_size>], [<1080p:(41, 46)+name=screen_size>, <1080p:(41, 46)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Group:(14, 21)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Group:(14, 21)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S2:(11, 13)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>, <S2:(11, 13)+private+tags=['SxxExx']>, <S2:(32, 34)+private+tags=['SxxExx']>, <S:(32, 33)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>, <S2:(32, 34)+private+tags=['SxxExx']>, <19:(37, 39)+private+tags=['weak-episode']>, <19:(37, 39)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<S2:(11, 13)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>, <S2:(11, 13)+private+tags=['SxxExx']>, <S2:(32, 34)+private+tags=['SxxExx']>, <S:(32, 33)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>, <S2:(32, 34)+private+tags=['SxxExx']>, <19:(37, 39)+private+tags=['weak-episode']>, <19:(37, 39)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<19:(37, 39)+name=episode+tags=['weak-episode']+initiator=19>, <Show Name S2:(1, 13)+name=title+tags=['expected', 'title']>, <Show Name S2:(22, 34)+name=title+tags=['expected', 'title']>, <1080p:(40, 47)+name=screen_size>, <1080p:(40, 47)+name=screen_size>, <Group:(14, 21)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<19:(37, 39)+name=episode+tags=['weak-episode']+initiator=19>, <Show Name S2:(1, 13)+name=title+tags=['expected', 'title']>, <Show Name S2:(22, 34)+name=title+tags=['expected', 'title']>, <1080p:(40, 47)+name=screen_size>, <1080p:(40, 47)+name=screen_size>, <Group:(14, 21)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /Show.Name.S2/[Group].Show.Name.S2.-.19.[1080p]: OK! .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf520>,)>) Marker found. (<Show Name S2:(1, 13)+name=path>) Marker found. (<[Group].Show.Name.S2.-.19.[1080p]:(14, 47)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cd360>,)>) Marker found. (<[Group]:(14, 21)+name=group>) Marker found. (<[1080p]:(40, 47)+name=group>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S2:(11, 13)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>) Match found. (<2:(12, 13)+name=season+tags=['SxxExx']+initiator=S2>) Match found. (<S2:(11, 13)+private+tags=['SxxExx']>) Match found. (<S2:(32, 34)+private+tags=['SxxExx']>) Match found. (<S:(32, 33)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>) Match found. (<2:(33, 34)+name=season+tags=['SxxExx']+initiator=S2>) Match found. (<S2:(32, 34)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<19:(37, 39)+private+tags=['weak-episode']>) Match found. (<19:(37, 39)+name=episode+tags=['weak-episode']+initiator=19>) Match found. (<19:(37, 39)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(41, 46)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(41, 46)+name=screen_size>) Pattern has 2 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731bd0>,)>) Match found. (<Show Name S2:(1, 13)+name=title+tags=['expected', 'title']>) Match found. (<Show Name S2:(22, 34)+name=title+tags=['expected', 'title']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1ab0>,)>) Pattern has 2 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(1, 4)+name=streaming_service+tags=['source-prefix']>) Match found. (<Showtime:(22, 25)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(12, 13)+name=season+tags=['SxxExx']+initiator=S2> will be removed in favor of match <Show Name S2:(1, 13)+name=title+tags=['expected', 'title']> Conflicting match <2:(33, 34)+name=season+tags=['SxxExx']+initiator=S2> will be removed in favor of match <Show Name S2:(22, 34)+name=title+tags=['expected', 'title']> Conflicting match <Showtime:(1, 4)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Show Name S2:(1, 13)+name=title+tags=['expected', 'title']> Conflicting match <Showtime:(22, 25)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Show Name S2:(22, 34)+name=title+tags=['expected', 'title']> Rule was triggered: IdentitySet([<2:(12, 13)+name=season+tags=['SxxExx']+initiator=S2>, <2:(33, 34)+name=season+tags=['SxxExx']+initiator=S2>, <Showtime:(22, 25)+name=streaming_service+tags=['source-prefix']>, <Showtime:(1, 4)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(12, 13)+name=season+tags=['SxxExx']+initiator=S2>, <2:(33, 34)+name=season+tags=['SxxExx']+initiator=S2>, <Showtime:(22, 25)+name=streaming_service+tags=['source-prefix']>, <Showtime:(1, 4)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1080p:(41, 46)+name=screen_size>, <1080p:(41, 46)+name=screen_size>], [<1080p:(41, 46)+name=screen_size>, <1080p:(41, 46)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<1080p:(41, 46)+name=screen_size>, <1080p:(41, 46)+name=screen_size>], [<1080p:(41, 46)+name=screen_size>, <1080p:(41, 46)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Group:(14, 21)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Group:(14, 21)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S2:(11, 13)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>, <S2:(11, 13)+private+tags=['SxxExx']>, <S2:(32, 34)+private+tags=['SxxExx']>, <S:(32, 33)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>, <S2:(32, 34)+private+tags=['SxxExx']>, <19:(37, 39)+private+tags=['weak-episode']>, <19:(37, 39)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<S2:(11, 13)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>, <S2:(11, 13)+private+tags=['SxxExx']>, <S2:(32, 34)+private+tags=['SxxExx']>, <S:(32, 33)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>, <S2:(32, 34)+private+tags=['SxxExx']>, <19:(37, 39)+private+tags=['weak-episode']>, <19:(37, 39)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<19:(37, 39)+name=episode+tags=['weak-episode']+initiator=19>, <Show Name S2:(1, 13)+name=title+tags=['expected', 'title']>, <Show Name S2:(22, 34)+name=title+tags=['expected', 'title']>, <1080p:(40, 47)+name=screen_size>, <1080p:(40, 47)+name=screen_size>, <Group:(14, 21)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<19:(37, 39)+name=episode+tags=['weak-episode']+initiator=19>, <Show Name S2:(1, 13)+name=title+tags=['expected', 'title']>, <Show Name S2:(22, 34)+name=title+tags=['expected', 'title']>, <1080p:(40, 47)+name=screen_size>, <1080p:(40, 47)+name=screen_size>, <Group:(14, 21)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /Show Name S2/[Group].Show.Name.S2.-.19.[1080p]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e3b0>,)>) Marker found. (<[ABC]_Show_Name_001.mkv:(0, 23)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9c1f0>,)>) Marker found. (<[ABC]:(0, 5)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<001:(16, 19)+private+tags=['weak-episode']>) Match found. (<1:(17, 19)+name=episode+tags=['weak-episode']+initiator=001>) Match found. (<001:(16, 19)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<001:(16, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1:(16, 19)+name=episode+tags=['weak-episode']+initiator=001>) Match found. (<001:(16, 19)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<001:(16, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<0:(16, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=001>) Match found. (<1:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=001>) Match found. (<001:(16, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(19, 23)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(20, 23)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773130>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(6, 9)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(20, 23)+name=container+tags=['video']> will be removed in favor of match <mkv:(19, 23)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(20, 23)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(20, 23)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<0:(16, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=001>, <001:(16, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <001:(16, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=001>, <1:(16, 19)+name=episode+tags=['weak-episode']+initiator=001>, <1:(17, 19)+name=episode+tags=['weak-episode']+initiator=001>], [<1:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=001>, <1:(17, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=001>]) Running rule consequence: <WeakConflictSolver> ([<0:(16, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=001>, <001:(16, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <001:(16, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=001>, <1:(16, 19)+name=episode+tags=['weak-episode']+initiator=001>, <1:(17, 19)+name=episode+tags=['weak-episode']+initiator=001>], [<1:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=001>, <1:(17, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=001>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<1:(17, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=001>], [<1:(17, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=001>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<1:(17, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=001>], [<1:(17, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=001>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(6, 9)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(6, 9)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(5, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(5, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<ABC:(0, 5)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<ABC:(0, 5)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<001:(16, 19)+private+tags=['weak-episode']>, <001:(16, 19)+private+tags=['weak-episode']>, <001:(16, 19)+private+name=weak_episode+tags=['weak-episode']>, <001:(16, 19)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<001:(16, 19)+private+tags=['weak-episode']>, <001:(16, 19)+private+tags=['weak-episode']>, <001:(16, 19)+private+name=weak_episode+tags=['weak-episode']>, <001:(16, 19)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(19, 23)+name=container+tags=['extension', 'extension', 'video']>, <1:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=001>, <1:(17, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=001>, <Show Name:(5, 16)+name=title+tags=['title']>, <ABC:(0, 5)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<mkv:(19, 23)+name=container+tags=['extension', 'extension', 'video']>, <1:(16, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=001>, <1:(17, 19)+name=episode+tags=['weak-episode', 'anime']+initiator=001>, <Show Name:(5, 16)+name=title+tags=['title']>, <ABC:(0, 5)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [ABC]_Show_Name_001.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770b80>,)>) Marker found. (<003-005. Show Name - Ep Name.mkv:(0, 32)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<003-005:(0, 7)+private+tags=['weak-episode']>) Match found. (<3:(1, 3)+name=episode+tags=['weak-episode']+initiator=003-005>) Match found. (<003:(0, 3)+private+tags=['weak-episode']+initiator=003-005>) Match found. (<-:(3, 4)+private+name=episodeSeparator+tags=['weak-episode']+initiator=003-005>) Match found. (<5:(5, 7)+name=episode+tags=['weak-episode']+initiator=003-005>) Match found. (<-005:(3, 7)+private+tags=['weak-episode']+initiator=003-005>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<003-005:(0, 7)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<3:(0, 3)+name=episode+tags=['weak-episode']+initiator=003-005>) Match found. (<003:(0, 3)+private+name=weak_episode+tags=['weak-episode']+initiator=003-005>) Match found. (<-:(3, 4)+private+name=episodeSeparator+tags=['weak-episode']+initiator=003-005>) Match found. (<5:(4, 7)+name=episode+tags=['weak-episode']+initiator=003-005>) Match found. (<-005:(3, 7)+private+name=weak_episode+tags=['weak-episode']+initiator=003-005>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<0:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=003>) Match found. (<3:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>) Match found. (<003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(28, 32)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(29, 32)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(21, 23)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0d30>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(9, 12)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=003> will be removed in favor of match <3:(0, 3)+name=episode+tags=['weak-episode']+initiator=003-005> Conflicting match <3:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003> will be removed in favor of match <3:(1, 3)+name=episode+tags=['weak-episode']+initiator=003-005> Conflicting match <mkv:(29, 32)+name=container+tags=['video']> will be removed in favor of match <mkv:(28, 32)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<0:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=003>, <mkv:(29, 32)+name=container+tags=['video']>, <3:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=003>, <mkv:(29, 32)+name=container+tags=['video']>, <3:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<3:(0, 3)+name=episode+tags=['weak-episode']+initiator=003-005>, <5:(4, 7)+name=episode+tags=['weak-episode']+initiator=003-005>, <003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<3:(0, 3)+name=episode+initiator=003-005>, <5:(4, 7)+name=episode+initiator=003-005>]) Running rule consequence: <WeakConflictSolver> ([<3:(0, 3)+name=episode+tags=['weak-episode']+initiator=003-005>, <5:(4, 7)+name=episode+tags=['weak-episode']+initiator=003-005>, <003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<3:(0, 3)+name=episode+initiator=003-005>, <5:(4, 7)+name=episode+initiator=003-005>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<5:(4, 7)+name=episode+initiator=003-005>, <-:(3, 4)+private+name=episodeSeparator+tags=['weak-episode']+initiator=003-005>, <5:(4, 7)+name=episode+initiator=003-005>, <-:(3, 4)+private+name=episodeSeparator+tags=['weak-episode']+initiator=003-005>, <5:(5, 7)+name=episode+tags=['weak-episode']+initiator=003-005>, <3:(0, 3)+name=episode+initiator=003-005>, <5:(4, 7)+name=episode+initiator=003-005>], [<4:(4, 7)+name=episode+initiator=003-005>, <5:(4, 7)+name=episode+initiator=003-005>, <4:(4, 7)+name=episode+initiator=003-005>, <5:(4, 7)+name=episode+initiator=003-005>, <5:(5, 7)+name=episode+tags=['weak-episode']+initiator=003-005>, <3:(0, 3)+name=episode+initiator=003-005>, <5:(4, 7)+name=episode+initiator=003-005>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<5:(4, 7)+name=episode+initiator=003-005>, <-:(3, 4)+private+name=episodeSeparator+tags=['weak-episode']+initiator=003-005>, <5:(4, 7)+name=episode+initiator=003-005>, <-:(3, 4)+private+name=episodeSeparator+tags=['weak-episode']+initiator=003-005>, <5:(5, 7)+name=episode+tags=['weak-episode']+initiator=003-005>, <3:(0, 3)+name=episode+initiator=003-005>, <5:(4, 7)+name=episode+initiator=003-005>], [<4:(4, 7)+name=episode+initiator=003-005>, <5:(4, 7)+name=episode+initiator=003-005>, <4:(4, 7)+name=episode+initiator=003-005>, <5:(4, 7)+name=episode+initiator=003-005>, <5:(5, 7)+name=episode+tags=['weak-episode']+initiator=003-005>, <3:(0, 3)+name=episode+initiator=003-005>, <5:(4, 7)+name=episode+initiator=003-005>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(9, 12)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(9, 12)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Rule was triggered: [<3:(1, 3)+name=episode+tags=['weak-episode']+initiator=003-005>, <003:(0, 3)+private+tags=['weak-episode']+initiator=003-005>, <003-005:(0, 7)+private+tags=['weak-episode']>] Running rule consequence: <RemoveDetachedEpisodeNumber> [<3:(1, 3)+name=episode+tags=['weak-episode']+initiator=003-005>, <003:(0, 3)+private+tags=['weak-episode']+initiator=003-005>, <003-005:(0, 7)+private+tags=['weak-episode']>] Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(21, 23)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(21, 23)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(7, 19)+name=title+tags=['title']>, <Ep Name:(20, 28)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(7, 19)+name=title+tags=['title']>, <Ep Name:(20, 28)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> Rule was triggered: <Ep Name:(20, 28)+name=alternative_title+tags=['title']> Running rule consequence: <AlternativeTitleReplace> <Ep Name:(20, 28)+name=alternative_title+tags=['title']> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<-005:(3, 7)+private+tags=['weak-episode']+initiator=003-005>, <003-005:(0, 7)+private+name=weak_episode+tags=['weak-episode']>, <003:(0, 3)+private+name=weak_episode+tags=['weak-episode']+initiator=003-005>, <-005:(3, 7)+private+name=weak_episode+tags=['weak-episode']+initiator=003-005>] Running rule consequence: <PrivateRemover> [<-005:(3, 7)+private+tags=['weak-episode']+initiator=003-005>, <003-005:(0, 7)+private+name=weak_episode+tags=['weak-episode']>, <003:(0, 3)+private+name=weak_episode+tags=['weak-episode']+initiator=003-005>, <-005:(3, 7)+private+name=weak_episode+tags=['weak-episode']+initiator=003-005>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(28, 32)+name=container+tags=['extension', 'extension', 'video']>, <4:(4, 7)+name=episode+initiator=003-005>, <5:(4, 7)+name=episode+initiator=003-005>, <5:(5, 7)+name=episode+tags=['weak-episode']+initiator=003-005>, <3:(0, 3)+name=episode+initiator=003-005>, <Show Name:(7, 19)+name=title+tags=['title']>, <Ep Name:(20, 28)+name=episode_title+tags=['title', 'alternative-replaced']>] Running rule consequence: <StripSeparators> [<mkv:(28, 32)+name=container+tags=['extension', 'extension', 'video']>, <4:(4, 7)+name=episode+initiator=003-005>, <5:(4, 7)+name=episode+initiator=003-005>, <5:(5, 7)+name=episode+tags=['weak-episode']+initiator=003-005>, <3:(0, 3)+name=episode+initiator=003-005>, <Show Name:(7, 19)+name=title+tags=['title']>, <Ep Name:(20, 28)+name=episode_title+tags=['title', 'alternative-replaced']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] 003-005. Show Name - Ep Name.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770e50>,)>) Marker found. (<003. Show Name - Ep Name.mkv:(0, 28)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<003:(0, 3)+private+tags=['weak-episode']>) Match found. (<3:(1, 3)+name=episode+tags=['weak-episode']+initiator=003>) Match found. (<003:(0, 3)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<003:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<3:(0, 3)+name=episode+tags=['weak-episode']+initiator=003>) Match found. (<003:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<0:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=003>) Match found. (<3:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>) Match found. (<003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(24, 28)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(25, 28)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(17, 19)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f2e0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(25, 28)+name=container+tags=['video']> will be removed in favor of match <mkv:(24, 28)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(25, 28)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(25, 28)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<003:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <3:(0, 3)+name=episode+tags=['weak-episode']+initiator=003>, <003:(0, 3)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<003:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <3:(0, 3)+name=episode+tags=['weak-episode']+initiator=003>, <003:(0, 3)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>], [<3:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>], [<3:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(5, 8)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(17, 19)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(17, 19)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(3, 15)+name=title+tags=['title']>, <Ep Name:(16, 24)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(3, 15)+name=title+tags=['title']>, <Ep Name:(16, 24)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> Rule was triggered: <Ep Name:(16, 24)+name=alternative_title+tags=['title']> Running rule consequence: <AlternativeTitleReplace> <Ep Name:(16, 24)+name=alternative_title+tags=['title']> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<003:(0, 3)+private+tags=['weak-episode']>, <003:(0, 3)+private+tags=['weak-episode']>, <003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<003:(0, 3)+private+tags=['weak-episode']>, <003:(0, 3)+private+tags=['weak-episode']>, <003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <003:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(1, 3)+name=episode+tags=['weak-episode']+initiator=003>, <0:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=003>, <mkv:(24, 28)+name=container+tags=['extension', 'extension', 'video']>, <3:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>, <Show Name:(3, 15)+name=title+tags=['title']>, <Ep Name:(16, 24)+name=episode_title+tags=['title', 'alternative-replaced']>] Running rule consequence: <StripSeparators> [<3:(1, 3)+name=episode+tags=['weak-episode']+initiator=003>, <0:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=003>, <mkv:(24, 28)+name=container+tags=['extension', 'extension', 'video']>, <3:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=003>, <Show Name:(3, 15)+name=title+tags=['title']>, <Ep Name:(16, 24)+name=episode_title+tags=['title', 'alternative-replaced']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] 003. Show Name - Ep Name.mkv: WARNING! (valid=5, extra=[('season', 0)]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3880>,)>) Marker found. (<165.Show Name.s08e014:(0, 21)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s08e014:(14, 21)+private+tags=['SxxExx']>) Match found. (<s:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=s08e014>) Match found. (<8:(15, 17)+name=season+tags=['SxxExx']+initiator=s08e014>) Match found. (<e:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=s08e014>) Match found. (<14:(18, 21)+name=episode+tags=['SxxExx']+initiator=s08e014>) Match found. (<s08e014:(14, 21)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<165:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<165:(0, 3)+name=episode+tags=['weak-episode']+initiator=165>) Match found. (<165:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<165:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=165>) Match found. (<65:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=165>) Match found. (<165:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732ef0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(4, 7)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<165:(0, 3)+name=episode+tags=['weak-episode']+initiator=165>, <65:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=165>], [<165:(0, 3)+name=episode+tags=['weak-episode']+initiator=165>, <65:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=165>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<165:(0, 3)+name=episode+tags=['weak-episode']+initiator=165>, <65:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=165>], [<165:(0, 3)+name=episode+tags=['weak-episode']+initiator=165>, <65:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=165>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=165>], [<1:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=165>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=165>], [<1:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=165>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(4, 7)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(4, 7)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<1:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=165>, <165:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <165:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <65:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=165>] Running rule consequence: <RemoveWeakIfSxxExx> [<1:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=165>, <165:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <165:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <65:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=165>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Rule was triggered: [<165:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <165:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <165:(0, 3)+name=episode+tags=['weak-episode']+initiator=165>] Running rule consequence: <RenameToAbsoluteEpisode> [<165:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <165:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <165:(0, 3)+name=episode+tags=['weak-episode']+initiator=165>] Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(3, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(3, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s08e014:(14, 21)+private+tags=['SxxExx']>, <s:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=s08e014>, <e:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=s08e014>, <s08e014:(14, 21)+private+tags=['SxxExx']>, <165:(0, 3)+private+name=absolute_episode+tags=['weak-episode']>, <165:(0, 3)+private+name=absolute_episode+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<s08e014:(14, 21)+private+tags=['SxxExx']>, <s:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=s08e014>, <e:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=s08e014>, <s08e014:(14, 21)+private+tags=['SxxExx']>, <165:(0, 3)+private+name=absolute_episode+tags=['weak-episode']>, <165:(0, 3)+private+name=absolute_episode+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<8:(15, 17)+name=season+tags=['SxxExx']+initiator=s08e014>, <14:(18, 21)+name=episode+tags=['SxxExx']+initiator=s08e014>, <165:(0, 3)+name=absolute_episode+tags=['weak-episode']+initiator=165>, <Show Name:(3, 14)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<8:(15, 17)+name=season+tags=['SxxExx']+initiator=s08e014>, <14:(18, 21)+name=episode+tags=['SxxExx']+initiator=s08e014>, <165:(0, 3)+name=absolute_episode+tags=['weak-episode']+initiator=165>, <Show Name:(3, 14)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] 165.Show Name.s08e014: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9fd00>,)>) Marker found. (<Show Name - 16x03-05 - 313-315:(0, 30)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<16x03:(12, 17)+private+tags=['SxxExx']>) Match found. (<16:(12, 14)+name=season+tags=['SxxExx']+initiator=16x03>) Match found. (<x:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=16x03>) Match found. (<3:(15, 17)+name=episode+tags=['SxxExx']+initiator=16x03>) Match found. (<16x03:(12, 17)+private+tags=['SxxExx']>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<16x03-05:(12, 20)+private+tags=['SxxExx']>) Match found. (<16:(12, 14)+name=season+tags=['SxxExx']+initiator=16x03-05>) Match found. (<x:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=16x03-05>) Match found. (<3:(15, 17)+name=episode+tags=['SxxExx']+initiator=16x03-05>) Match found. (<16x03:(12, 17)+private+tags=['SxxExx']+initiator=16x03-05>) Match found. (<-:(17, 18)+private+name=episodeSeparator+tags=['SxxExx']+initiator=16x03-05>) Match found. (<5:(18, 20)+name=episode+tags=['SxxExx']+initiator=16x03-05>) Match found. (<-05:(17, 20)+private+tags=['SxxExx']+initiator=16x03-05>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<313-315:(23, 30)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<313:(23, 26)+name=episode+tags=['weak-episode']+initiator=313-315>) Match found. (<313:(23, 26)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>) Match found. (<-:(26, 27)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-315>) Match found. (<315:(27, 30)+name=episode+tags=['weak-episode']+initiator=313-315>) Match found. (<-315:(26, 30)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<313:(23, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<3:(23, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>) Match found. (<13:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>) Match found. (<313:(23, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770160>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <3:(23, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313> will be removed in favor of match <313:(23, 26)+name=episode+tags=['weak-episode']+initiator=313-315> Conflicting match <16:(12, 14)+name=season+tags=['SxxExx']+initiator=16x03> will be removed in favor of match <16:(12, 14)+name=season+tags=['SxxExx']+initiator=16x03-05> Conflicting match <3:(15, 17)+name=episode+tags=['SxxExx']+initiator=16x03> will be removed in favor of match <3:(15, 17)+name=episode+tags=['SxxExx']+initiator=16x03-05> Conflicting match <13:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313> will be removed in favor of match <313:(23, 26)+name=episode+tags=['weak-episode']+initiator=313-315> Rule was triggered: IdentitySet([<3:(23, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <16:(12, 14)+name=season+tags=['SxxExx']+initiator=16x03>, <13:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <3:(15, 17)+name=episode+tags=['SxxExx']+initiator=16x03>]) Running rule consequence: <ConflictSolver> IdentitySet([<3:(23, 24)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <16:(12, 14)+name=season+tags=['SxxExx']+initiator=16x03>, <13:(24, 26)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <3:(15, 17)+name=episode+tags=['SxxExx']+initiator=16x03>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<313:(23, 26)+name=episode+tags=['weak-episode']+initiator=313-315>, <315:(27, 30)+name=episode+tags=['weak-episode']+initiator=313-315>, <313:(23, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <313:(23, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<313:(23, 26)+name=episode+initiator=313-315>, <315:(27, 30)+name=episode+initiator=313-315>]) Running rule consequence: <WeakConflictSolver> ([<313:(23, 26)+name=episode+tags=['weak-episode']+initiator=313-315>, <315:(27, 30)+name=episode+tags=['weak-episode']+initiator=313-315>, <313:(23, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <313:(23, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<313:(23, 26)+name=episode+initiator=313-315>, <315:(27, 30)+name=episode+initiator=313-315>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<5:(18, 20)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <-:(17, 18)+private+name=episodeSeparator+tags=['SxxExx']+initiator=16x03-05>, <315:(27, 30)+name=episode+initiator=313-315>, <-:(26, 27)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-315>, <5:(18, 20)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <313:(23, 26)+name=episode+initiator=313-315>, <315:(27, 30)+name=episode+initiator=313-315>], [<4:(18, 20)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <5:(18, 20)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <314:(27, 30)+name=episode+initiator=313-315>, <315:(27, 30)+name=episode+initiator=313-315>, <5:(18, 20)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <313:(23, 26)+name=episode+initiator=313-315>, <315:(27, 30)+name=episode+initiator=313-315>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<5:(18, 20)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <-:(17, 18)+private+name=episodeSeparator+tags=['SxxExx']+initiator=16x03-05>, <315:(27, 30)+name=episode+initiator=313-315>, <-:(26, 27)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-315>, <5:(18, 20)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <313:(23, 26)+name=episode+initiator=313-315>, <315:(27, 30)+name=episode+initiator=313-315>], [<4:(18, 20)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <5:(18, 20)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <314:(27, 30)+name=episode+initiator=313-315>, <315:(27, 30)+name=episode+initiator=313-315>, <5:(18, 20)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <313:(23, 26)+name=episode+initiator=313-315>, <315:(27, 30)+name=episode+initiator=313-315>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<313:(23, 26)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>, <313-315:(23, 30)+private+name=weak_episode+tags=['weak-episode']>, <-315:(26, 30)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>] Running rule consequence: <RemoveWeakIfSxxExx> [<313:(23, 26)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>, <313-315:(23, 30)+private+name=weak_episode+tags=['weak-episode']>, <-315:(26, 30)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Rule was triggered: [<314:(27, 30)+name=episode+initiator=313-315>, <315:(27, 30)+name=episode+initiator=313-315>, <313:(23, 26)+name=episode+initiator=313-315>] Running rule consequence: <RenameToAbsoluteEpisode> [<314:(27, 30)+name=episode+initiator=313-315>, <315:(27, 30)+name=episode+initiator=313-315>, <313:(23, 26)+name=episode+initiator=313-315>] Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<16x03:(12, 17)+private+tags=['SxxExx']>, <x:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=16x03>, <16x03:(12, 17)+private+tags=['SxxExx']>, <16x03-05:(12, 20)+private+tags=['SxxExx']>, <x:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=16x03-05>, <16x03:(12, 17)+private+tags=['SxxExx']+initiator=16x03-05>, <-05:(17, 20)+private+tags=['SxxExx']+initiator=16x03-05>] Running rule consequence: <PrivateRemover> [<16x03:(12, 17)+private+tags=['SxxExx']>, <x:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=16x03>, <16x03:(12, 17)+private+tags=['SxxExx']>, <16x03-05:(12, 20)+private+tags=['SxxExx']>, <x:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=16x03-05>, <16x03:(12, 17)+private+tags=['SxxExx']+initiator=16x03-05>, <-05:(17, 20)+private+tags=['SxxExx']+initiator=16x03-05>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<16:(12, 14)+name=season+tags=['SxxExx']+initiator=16x03-05>, <3:(15, 17)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <4:(18, 20)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <5:(18, 20)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <314:(27, 30)+name=absolute_episode+initiator=313-315>, <315:(27, 30)+name=absolute_episode+initiator=313-315>, <313:(23, 26)+name=absolute_episode+initiator=313-315>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<16:(12, 14)+name=season+tags=['SxxExx']+initiator=16x03-05>, <3:(15, 17)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <4:(18, 20)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <5:(18, 20)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <314:(27, 30)+name=absolute_episode+initiator=313-315>, <315:(27, 30)+name=absolute_episode+initiator=313-315>, <313:(23, 26)+name=absolute_episode+initiator=313-315>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name - 16x03-05 - 313-315: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773be0>,)>) Marker found. (<Show.Name.16x03-05.313-315-GROUP:(0, 32)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<16x03:(10, 15)+private+tags=['SxxExx']>) Match found. (<16:(10, 12)+name=season+tags=['SxxExx']+initiator=16x03>) Match found. (<x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=16x03>) Match found. (<3:(13, 15)+name=episode+tags=['SxxExx']+initiator=16x03>) Match found. (<16x03:(10, 15)+private+tags=['SxxExx']>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<16x03-05:(10, 18)+private+tags=['SxxExx']>) Match found. (<16:(10, 12)+name=season+tags=['SxxExx']+initiator=16x03-05>) Match found. (<x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=16x03-05>) Match found. (<3:(13, 15)+name=episode+tags=['SxxExx']+initiator=16x03-05>) Match found. (<16x03:(10, 15)+private+tags=['SxxExx']+initiator=16x03-05>) Match found. (<-:(15, 16)+private+name=episodeSeparator+tags=['SxxExx']+initiator=16x03-05>) Match found. (<5:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>) Match found. (<-05:(15, 18)+private+tags=['SxxExx']+initiator=16x03-05>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<313-315:(19, 26)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<313:(19, 22)+name=episode+tags=['weak-episode']+initiator=313-315>) Match found. (<313:(19, 22)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>) Match found. (<-:(22, 23)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-315>) Match found. (<315:(23, 26)+name=episode+tags=['weak-episode']+initiator=313-315>) Match found. (<-315:(22, 26)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<313:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<3:(19, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>) Match found. (<13:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>) Match found. (<313:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2680>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <3:(19, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313> will be removed in favor of match <313:(19, 22)+name=episode+tags=['weak-episode']+initiator=313-315> Conflicting match <16:(10, 12)+name=season+tags=['SxxExx']+initiator=16x03> will be removed in favor of match <16:(10, 12)+name=season+tags=['SxxExx']+initiator=16x03-05> Conflicting match <3:(13, 15)+name=episode+tags=['SxxExx']+initiator=16x03> will be removed in favor of match <3:(13, 15)+name=episode+tags=['SxxExx']+initiator=16x03-05> Conflicting match <13:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313> will be removed in favor of match <313:(19, 22)+name=episode+tags=['weak-episode']+initiator=313-315> Rule was triggered: IdentitySet([<3:(19, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <13:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <16:(10, 12)+name=season+tags=['SxxExx']+initiator=16x03>, <3:(13, 15)+name=episode+tags=['SxxExx']+initiator=16x03>]) Running rule consequence: <ConflictSolver> IdentitySet([<3:(19, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <13:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <16:(10, 12)+name=season+tags=['SxxExx']+initiator=16x03>, <3:(13, 15)+name=episode+tags=['SxxExx']+initiator=16x03>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<313:(19, 22)+name=episode+tags=['weak-episode']+initiator=313-315>, <315:(23, 26)+name=episode+tags=['weak-episode']+initiator=313-315>, <313:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <313:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<313:(19, 22)+name=episode+initiator=313-315>, <315:(23, 26)+name=episode+initiator=313-315>]) Running rule consequence: <WeakConflictSolver> ([<313:(19, 22)+name=episode+tags=['weak-episode']+initiator=313-315>, <315:(23, 26)+name=episode+tags=['weak-episode']+initiator=313-315>, <313:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <313:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<313:(19, 22)+name=episode+initiator=313-315>, <315:(23, 26)+name=episode+initiator=313-315>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<5:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <-:(15, 16)+private+name=episodeSeparator+tags=['SxxExx']+initiator=16x03-05>, <315:(23, 26)+name=episode+initiator=313-315>, <-:(22, 23)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-315>, <5:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <313:(19, 22)+name=episode+initiator=313-315>, <315:(23, 26)+name=episode+initiator=313-315>], [<4:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <5:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <314:(23, 26)+name=episode+initiator=313-315>, <315:(23, 26)+name=episode+initiator=313-315>, <5:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <313:(19, 22)+name=episode+initiator=313-315>, <315:(23, 26)+name=episode+initiator=313-315>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<5:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <-:(15, 16)+private+name=episodeSeparator+tags=['SxxExx']+initiator=16x03-05>, <315:(23, 26)+name=episode+initiator=313-315>, <-:(22, 23)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-315>, <5:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <313:(19, 22)+name=episode+initiator=313-315>, <315:(23, 26)+name=episode+initiator=313-315>], [<4:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <5:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <314:(23, 26)+name=episode+initiator=313-315>, <315:(23, 26)+name=episode+initiator=313-315>, <5:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <313:(19, 22)+name=episode+initiator=313-315>, <315:(23, 26)+name=episode+initiator=313-315>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<313:(19, 22)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>, <313-315:(19, 26)+private+name=weak_episode+tags=['weak-episode']>, <-315:(22, 26)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>] Running rule consequence: <RemoveWeakIfSxxExx> [<313:(19, 22)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>, <313-315:(19, 26)+private+name=weak_episode+tags=['weak-episode']>, <-315:(22, 26)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Rule was triggered: [<314:(23, 26)+name=episode+initiator=313-315>, <315:(23, 26)+name=episode+initiator=313-315>, <313:(19, 22)+name=episode+initiator=313-315>] Running rule consequence: <RenameToAbsoluteEpisode> [<314:(23, 26)+name=episode+initiator=313-315>, <315:(23, 26)+name=episode+initiator=313-315>, <313:(19, 22)+name=episode+initiator=313-315>] Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<GROUP:(26, 32)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<GROUP:(26, 32)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<16x03:(10, 15)+private+tags=['SxxExx']>, <x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=16x03>, <16x03:(10, 15)+private+tags=['SxxExx']>, <16x03-05:(10, 18)+private+tags=['SxxExx']>, <x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=16x03-05>, <16x03:(10, 15)+private+tags=['SxxExx']+initiator=16x03-05>, <-05:(15, 18)+private+tags=['SxxExx']+initiator=16x03-05>] Running rule consequence: <PrivateRemover> [<16x03:(10, 15)+private+tags=['SxxExx']>, <x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=16x03>, <16x03:(10, 15)+private+tags=['SxxExx']>, <16x03-05:(10, 18)+private+tags=['SxxExx']>, <x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=16x03-05>, <16x03:(10, 15)+private+tags=['SxxExx']+initiator=16x03-05>, <-05:(15, 18)+private+tags=['SxxExx']+initiator=16x03-05>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<16:(10, 12)+name=season+tags=['SxxExx']+initiator=16x03-05>, <3:(13, 15)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <4:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <5:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <314:(23, 26)+name=absolute_episode+initiator=313-315>, <315:(23, 26)+name=absolute_episode+initiator=313-315>, <313:(19, 22)+name=absolute_episode+initiator=313-315>, <GROUP:(26, 32)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<16:(10, 12)+name=season+tags=['SxxExx']+initiator=16x03-05>, <3:(13, 15)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <4:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <5:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <314:(23, 26)+name=absolute_episode+initiator=313-315>, <315:(23, 26)+name=absolute_episode+initiator=313-315>, <313:(19, 22)+name=absolute_episode+initiator=313-315>, <GROUP:(26, 32)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.16x03-05.313-315-GROUP: WARNING! (valid=5, extra=[('release_group', 'GROUP')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733520>,)>) Marker found. (<Show Name 16x03-05 313-315:(0, 26)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<16x03:(10, 15)+private+tags=['SxxExx']>) Match found. (<16:(10, 12)+name=season+tags=['SxxExx']+initiator=16x03>) Match found. (<x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=16x03>) Match found. (<3:(13, 15)+name=episode+tags=['SxxExx']+initiator=16x03>) Match found. (<16x03:(10, 15)+private+tags=['SxxExx']>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<16x03-05:(10, 18)+private+tags=['SxxExx']>) Match found. (<16:(10, 12)+name=season+tags=['SxxExx']+initiator=16x03-05>) Match found. (<x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=16x03-05>) Match found. (<3:(13, 15)+name=episode+tags=['SxxExx']+initiator=16x03-05>) Match found. (<16x03:(10, 15)+private+tags=['SxxExx']+initiator=16x03-05>) Match found. (<-:(15, 16)+private+name=episodeSeparator+tags=['SxxExx']+initiator=16x03-05>) Match found. (<5:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>) Match found. (<-05:(15, 18)+private+tags=['SxxExx']+initiator=16x03-05>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<313-315:(19, 26)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<313:(19, 22)+name=episode+tags=['weak-episode']+initiator=313-315>) Match found. (<313:(19, 22)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>) Match found. (<-:(22, 23)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-315>) Match found. (<315:(23, 26)+name=episode+tags=['weak-episode']+initiator=313-315>) Match found. (<-315:(22, 26)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<313:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<3:(19, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>) Match found. (<13:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>) Match found. (<313:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9e4d0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <3:(19, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313> will be removed in favor of match <313:(19, 22)+name=episode+tags=['weak-episode']+initiator=313-315> Conflicting match <16:(10, 12)+name=season+tags=['SxxExx']+initiator=16x03> will be removed in favor of match <16:(10, 12)+name=season+tags=['SxxExx']+initiator=16x03-05> Conflicting match <3:(13, 15)+name=episode+tags=['SxxExx']+initiator=16x03> will be removed in favor of match <3:(13, 15)+name=episode+tags=['SxxExx']+initiator=16x03-05> Conflicting match <13:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313> will be removed in favor of match <313:(19, 22)+name=episode+tags=['weak-episode']+initiator=313-315> Rule was triggered: IdentitySet([<3:(19, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <16:(10, 12)+name=season+tags=['SxxExx']+initiator=16x03>, <13:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <3:(13, 15)+name=episode+tags=['SxxExx']+initiator=16x03>]) Running rule consequence: <ConflictSolver> IdentitySet([<3:(19, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <16:(10, 12)+name=season+tags=['SxxExx']+initiator=16x03>, <13:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <3:(13, 15)+name=episode+tags=['SxxExx']+initiator=16x03>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<313:(19, 22)+name=episode+tags=['weak-episode']+initiator=313-315>, <315:(23, 26)+name=episode+tags=['weak-episode']+initiator=313-315>, <313:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <313:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<313:(19, 22)+name=episode+initiator=313-315>, <315:(23, 26)+name=episode+initiator=313-315>]) Running rule consequence: <WeakConflictSolver> ([<313:(19, 22)+name=episode+tags=['weak-episode']+initiator=313-315>, <315:(23, 26)+name=episode+tags=['weak-episode']+initiator=313-315>, <313:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <313:(19, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<313:(19, 22)+name=episode+initiator=313-315>, <315:(23, 26)+name=episode+initiator=313-315>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<5:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <-:(15, 16)+private+name=episodeSeparator+tags=['SxxExx']+initiator=16x03-05>, <315:(23, 26)+name=episode+initiator=313-315>, <-:(22, 23)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-315>, <5:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <313:(19, 22)+name=episode+initiator=313-315>, <315:(23, 26)+name=episode+initiator=313-315>], [<4:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <5:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <314:(23, 26)+name=episode+initiator=313-315>, <315:(23, 26)+name=episode+initiator=313-315>, <5:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <313:(19, 22)+name=episode+initiator=313-315>, <315:(23, 26)+name=episode+initiator=313-315>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<5:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <-:(15, 16)+private+name=episodeSeparator+tags=['SxxExx']+initiator=16x03-05>, <315:(23, 26)+name=episode+initiator=313-315>, <-:(22, 23)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-315>, <5:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <313:(19, 22)+name=episode+initiator=313-315>, <315:(23, 26)+name=episode+initiator=313-315>], [<4:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <5:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <314:(23, 26)+name=episode+initiator=313-315>, <315:(23, 26)+name=episode+initiator=313-315>, <5:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <313:(19, 22)+name=episode+initiator=313-315>, <315:(23, 26)+name=episode+initiator=313-315>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<313:(19, 22)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>, <313-315:(19, 26)+private+name=weak_episode+tags=['weak-episode']>, <-315:(22, 26)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>] Running rule consequence: <RemoveWeakIfSxxExx> [<313:(19, 22)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>, <313-315:(19, 26)+private+name=weak_episode+tags=['weak-episode']>, <-315:(22, 26)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Rule was triggered: [<314:(23, 26)+name=episode+initiator=313-315>, <315:(23, 26)+name=episode+initiator=313-315>, <313:(19, 22)+name=episode+initiator=313-315>] Running rule consequence: <RenameToAbsoluteEpisode> [<314:(23, 26)+name=episode+initiator=313-315>, <315:(23, 26)+name=episode+initiator=313-315>, <313:(19, 22)+name=episode+initiator=313-315>] Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<16x03:(10, 15)+private+tags=['SxxExx']>, <x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=16x03>, <16x03:(10, 15)+private+tags=['SxxExx']>, <16x03-05:(10, 18)+private+tags=['SxxExx']>, <x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=16x03-05>, <16x03:(10, 15)+private+tags=['SxxExx']+initiator=16x03-05>, <-05:(15, 18)+private+tags=['SxxExx']+initiator=16x03-05>] Running rule consequence: <PrivateRemover> [<16x03:(10, 15)+private+tags=['SxxExx']>, <x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=16x03>, <16x03:(10, 15)+private+tags=['SxxExx']>, <16x03-05:(10, 18)+private+tags=['SxxExx']>, <x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=16x03-05>, <16x03:(10, 15)+private+tags=['SxxExx']+initiator=16x03-05>, <-05:(15, 18)+private+tags=['SxxExx']+initiator=16x03-05>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<16:(10, 12)+name=season+tags=['SxxExx']+initiator=16x03-05>, <3:(13, 15)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <4:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <5:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <314:(23, 26)+name=absolute_episode+initiator=313-315>, <315:(23, 26)+name=absolute_episode+initiator=313-315>, <313:(19, 22)+name=absolute_episode+initiator=313-315>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<16:(10, 12)+name=season+tags=['SxxExx']+initiator=16x03-05>, <3:(13, 15)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <4:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <5:(16, 18)+name=episode+tags=['SxxExx']+initiator=16x03-05>, <314:(23, 26)+name=absolute_episode+initiator=313-315>, <315:(23, 26)+name=absolute_episode+initiator=313-315>, <313:(19, 22)+name=absolute_episode+initiator=313-315>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name 16x03-05 313-315: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d630>,)>) Marker found. (<Show Name - 313-315 - s16e03-05:(0, 31)+name=path>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s16e03-05:(22, 31)+private+tags=['SxxExx']>) Match found. (<s:(22, 23)+private+name=seasonMarker+tags=['SxxExx']+initiator=s16e03-05>) Match found. (<16:(23, 25)+name=season+tags=['SxxExx']+initiator=s16e03-05>) Match found. (<e:(25, 26)+private+name=episodeMarker+tags=['SxxExx']+initiator=s16e03-05>) Match found. (<3:(26, 28)+name=episode+tags=['SxxExx']+initiator=s16e03-05>) Match found. (<s16e03:(22, 28)+private+tags=['SxxExx']+initiator=s16e03-05>) Match found. (<-:(28, 29)+private+name=episodeSeparator+tags=['SxxExx']+initiator=s16e03-05>) Match found. (<5:(29, 31)+name=episode+tags=['SxxExx']+initiator=s16e03-05>) Match found. (<-05:(28, 31)+private+tags=['SxxExx']+initiator=s16e03-05>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<313-315:(12, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<313:(12, 15)+name=episode+tags=['weak-episode']+initiator=313-315>) Match found. (<313:(12, 15)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>) Match found. (<-:(15, 16)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-315>) Match found. (<315:(16, 19)+name=episode+tags=['weak-episode']+initiator=313-315>) Match found. (<-315:(15, 19)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<313:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<3:(12, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>) Match found. (<13:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>) Match found. (<313:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260ef80>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <3:(12, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313> will be removed in favor of match <313:(12, 15)+name=episode+tags=['weak-episode']+initiator=313-315> Conflicting match <13:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313> will be removed in favor of match <313:(12, 15)+name=episode+tags=['weak-episode']+initiator=313-315> Rule was triggered: IdentitySet([<3:(12, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <13:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>]) Running rule consequence: <ConflictSolver> IdentitySet([<3:(12, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <13:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<313:(12, 15)+name=episode+tags=['weak-episode']+initiator=313-315>, <315:(16, 19)+name=episode+tags=['weak-episode']+initiator=313-315>, <313:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <313:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<313:(12, 15)+name=episode+initiator=313-315>, <315:(16, 19)+name=episode+initiator=313-315>]) Running rule consequence: <WeakConflictSolver> ([<313:(12, 15)+name=episode+tags=['weak-episode']+initiator=313-315>, <315:(16, 19)+name=episode+tags=['weak-episode']+initiator=313-315>, <313:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <313:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<313:(12, 15)+name=episode+initiator=313-315>, <315:(16, 19)+name=episode+initiator=313-315>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<5:(29, 31)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <-:(28, 29)+private+name=episodeSeparator+tags=['SxxExx']+initiator=s16e03-05>, <315:(16, 19)+name=episode+initiator=313-315>, <-:(15, 16)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-315>, <5:(29, 31)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <313:(12, 15)+name=episode+initiator=313-315>, <315:(16, 19)+name=episode+initiator=313-315>], [<4:(29, 31)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <5:(29, 31)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <314:(16, 19)+name=episode+initiator=313-315>, <315:(16, 19)+name=episode+initiator=313-315>, <5:(29, 31)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <313:(12, 15)+name=episode+initiator=313-315>, <315:(16, 19)+name=episode+initiator=313-315>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<5:(29, 31)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <-:(28, 29)+private+name=episodeSeparator+tags=['SxxExx']+initiator=s16e03-05>, <315:(16, 19)+name=episode+initiator=313-315>, <-:(15, 16)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-315>, <5:(29, 31)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <313:(12, 15)+name=episode+initiator=313-315>, <315:(16, 19)+name=episode+initiator=313-315>], [<4:(29, 31)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <5:(29, 31)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <314:(16, 19)+name=episode+initiator=313-315>, <315:(16, 19)+name=episode+initiator=313-315>, <5:(29, 31)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <313:(12, 15)+name=episode+initiator=313-315>, <315:(16, 19)+name=episode+initiator=313-315>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<313:(12, 15)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>, <313-315:(12, 19)+private+name=weak_episode+tags=['weak-episode']>, <-315:(15, 19)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>] Running rule consequence: <RemoveWeakIfSxxExx> [<313:(12, 15)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>, <313-315:(12, 19)+private+name=weak_episode+tags=['weak-episode']>, <-315:(15, 19)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Rule was triggered: [<314:(16, 19)+name=episode+initiator=313-315>, <315:(16, 19)+name=episode+initiator=313-315>, <313:(12, 15)+name=episode+initiator=313-315>] Running rule consequence: <RenameToAbsoluteEpisode> [<314:(16, 19)+name=episode+initiator=313-315>, <315:(16, 19)+name=episode+initiator=313-315>, <313:(12, 15)+name=episode+initiator=313-315>] Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s16e03-05:(22, 31)+private+tags=['SxxExx']>, <s:(22, 23)+private+name=seasonMarker+tags=['SxxExx']+initiator=s16e03-05>, <e:(25, 26)+private+name=episodeMarker+tags=['SxxExx']+initiator=s16e03-05>, <s16e03:(22, 28)+private+tags=['SxxExx']+initiator=s16e03-05>, <-05:(28, 31)+private+tags=['SxxExx']+initiator=s16e03-05>] Running rule consequence: <PrivateRemover> [<s16e03-05:(22, 31)+private+tags=['SxxExx']>, <s:(22, 23)+private+name=seasonMarker+tags=['SxxExx']+initiator=s16e03-05>, <e:(25, 26)+private+name=episodeMarker+tags=['SxxExx']+initiator=s16e03-05>, <s16e03:(22, 28)+private+tags=['SxxExx']+initiator=s16e03-05>, <-05:(28, 31)+private+tags=['SxxExx']+initiator=s16e03-05>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<16:(23, 25)+name=season+tags=['SxxExx']+initiator=s16e03-05>, <3:(26, 28)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <4:(29, 31)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <5:(29, 31)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <314:(16, 19)+name=absolute_episode+initiator=313-315>, <315:(16, 19)+name=absolute_episode+initiator=313-315>, <313:(12, 15)+name=absolute_episode+initiator=313-315>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<16:(23, 25)+name=season+tags=['SxxExx']+initiator=s16e03-05>, <3:(26, 28)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <4:(29, 31)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <5:(29, 31)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <314:(16, 19)+name=absolute_episode+initiator=313-315>, <315:(16, 19)+name=absolute_episode+initiator=313-315>, <313:(12, 15)+name=absolute_episode+initiator=313-315>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name - 313-315 - s16e03-05: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770dc0>,)>) Marker found. (<Show.Name.313-315.s16e03-05:(0, 27)+name=path>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s16e03-05:(18, 27)+private+tags=['SxxExx']>) Match found. (<s:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=s16e03-05>) Match found. (<16:(19, 21)+name=season+tags=['SxxExx']+initiator=s16e03-05>) Match found. (<e:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=s16e03-05>) Match found. (<3:(22, 24)+name=episode+tags=['SxxExx']+initiator=s16e03-05>) Match found. (<s16e03:(18, 24)+private+tags=['SxxExx']+initiator=s16e03-05>) Match found. (<-:(24, 25)+private+name=episodeSeparator+tags=['SxxExx']+initiator=s16e03-05>) Match found. (<5:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>) Match found. (<-05:(24, 27)+private+tags=['SxxExx']+initiator=s16e03-05>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<313-315:(10, 17)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<313:(10, 13)+name=episode+tags=['weak-episode']+initiator=313-315>) Match found. (<313:(10, 13)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>) Match found. (<-:(13, 14)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-315>) Match found. (<315:(14, 17)+name=episode+tags=['weak-episode']+initiator=313-315>) Match found. (<-315:(13, 17)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<313:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<3:(10, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>) Match found. (<13:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>) Match found. (<313:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec700>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <3:(10, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313> will be removed in favor of match <313:(10, 13)+name=episode+tags=['weak-episode']+initiator=313-315> Conflicting match <13:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313> will be removed in favor of match <313:(10, 13)+name=episode+tags=['weak-episode']+initiator=313-315> Rule was triggered: IdentitySet([<3:(10, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <13:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>]) Running rule consequence: <ConflictSolver> IdentitySet([<3:(10, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <13:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<313:(10, 13)+name=episode+tags=['weak-episode']+initiator=313-315>, <315:(14, 17)+name=episode+tags=['weak-episode']+initiator=313-315>, <313:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <313:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<313:(10, 13)+name=episode+initiator=313-315>, <315:(14, 17)+name=episode+initiator=313-315>]) Running rule consequence: <WeakConflictSolver> ([<313:(10, 13)+name=episode+tags=['weak-episode']+initiator=313-315>, <315:(14, 17)+name=episode+tags=['weak-episode']+initiator=313-315>, <313:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <313:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<313:(10, 13)+name=episode+initiator=313-315>, <315:(14, 17)+name=episode+initiator=313-315>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<5:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <-:(24, 25)+private+name=episodeSeparator+tags=['SxxExx']+initiator=s16e03-05>, <315:(14, 17)+name=episode+initiator=313-315>, <-:(13, 14)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-315>, <5:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <313:(10, 13)+name=episode+initiator=313-315>, <315:(14, 17)+name=episode+initiator=313-315>], [<4:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <5:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <314:(14, 17)+name=episode+initiator=313-315>, <315:(14, 17)+name=episode+initiator=313-315>, <5:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <313:(10, 13)+name=episode+initiator=313-315>, <315:(14, 17)+name=episode+initiator=313-315>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<5:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <-:(24, 25)+private+name=episodeSeparator+tags=['SxxExx']+initiator=s16e03-05>, <315:(14, 17)+name=episode+initiator=313-315>, <-:(13, 14)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-315>, <5:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <313:(10, 13)+name=episode+initiator=313-315>, <315:(14, 17)+name=episode+initiator=313-315>], [<4:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <5:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <314:(14, 17)+name=episode+initiator=313-315>, <315:(14, 17)+name=episode+initiator=313-315>, <5:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <313:(10, 13)+name=episode+initiator=313-315>, <315:(14, 17)+name=episode+initiator=313-315>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<313:(10, 13)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>, <313-315:(10, 17)+private+name=weak_episode+tags=['weak-episode']>, <-315:(13, 17)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>] Running rule consequence: <RemoveWeakIfSxxExx> [<313:(10, 13)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>, <313-315:(10, 17)+private+name=weak_episode+tags=['weak-episode']>, <-315:(13, 17)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Rule was triggered: [<314:(14, 17)+name=episode+initiator=313-315>, <315:(14, 17)+name=episode+initiator=313-315>, <313:(10, 13)+name=episode+initiator=313-315>] Running rule consequence: <RenameToAbsoluteEpisode> [<314:(14, 17)+name=episode+initiator=313-315>, <315:(14, 17)+name=episode+initiator=313-315>, <313:(10, 13)+name=episode+initiator=313-315>] Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s16e03-05:(18, 27)+private+tags=['SxxExx']>, <s:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=s16e03-05>, <e:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=s16e03-05>, <s16e03:(18, 24)+private+tags=['SxxExx']+initiator=s16e03-05>, <-05:(24, 27)+private+tags=['SxxExx']+initiator=s16e03-05>] Running rule consequence: <PrivateRemover> [<s16e03-05:(18, 27)+private+tags=['SxxExx']>, <s:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=s16e03-05>, <e:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=s16e03-05>, <s16e03:(18, 24)+private+tags=['SxxExx']+initiator=s16e03-05>, <-05:(24, 27)+private+tags=['SxxExx']+initiator=s16e03-05>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<16:(19, 21)+name=season+tags=['SxxExx']+initiator=s16e03-05>, <3:(22, 24)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <4:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <5:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <314:(14, 17)+name=absolute_episode+initiator=313-315>, <315:(14, 17)+name=absolute_episode+initiator=313-315>, <313:(10, 13)+name=absolute_episode+initiator=313-315>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<16:(19, 21)+name=season+tags=['SxxExx']+initiator=s16e03-05>, <3:(22, 24)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <4:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <5:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <314:(14, 17)+name=absolute_episode+initiator=313-315>, <315:(14, 17)+name=absolute_episode+initiator=313-315>, <313:(10, 13)+name=absolute_episode+initiator=313-315>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.313-315.s16e03-05: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0c10>,)>) Marker found. (<Show Name 313-315 s16e03-05:(0, 27)+name=path>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s16e03-05:(18, 27)+private+tags=['SxxExx']>) Match found. (<s:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=s16e03-05>) Match found. (<16:(19, 21)+name=season+tags=['SxxExx']+initiator=s16e03-05>) Match found. (<e:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=s16e03-05>) Match found. (<3:(22, 24)+name=episode+tags=['SxxExx']+initiator=s16e03-05>) Match found. (<s16e03:(18, 24)+private+tags=['SxxExx']+initiator=s16e03-05>) Match found. (<-:(24, 25)+private+name=episodeSeparator+tags=['SxxExx']+initiator=s16e03-05>) Match found. (<5:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>) Match found. (<-05:(24, 27)+private+tags=['SxxExx']+initiator=s16e03-05>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<313-315:(10, 17)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<313:(10, 13)+name=episode+tags=['weak-episode']+initiator=313-315>) Match found. (<313:(10, 13)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>) Match found. (<-:(13, 14)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-315>) Match found. (<315:(14, 17)+name=episode+tags=['weak-episode']+initiator=313-315>) Match found. (<-315:(13, 17)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<313:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<3:(10, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>) Match found. (<13:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>) Match found. (<313:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d240>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <3:(10, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313> will be removed in favor of match <313:(10, 13)+name=episode+tags=['weak-episode']+initiator=313-315> Conflicting match <13:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313> will be removed in favor of match <313:(10, 13)+name=episode+tags=['weak-episode']+initiator=313-315> Rule was triggered: IdentitySet([<3:(10, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <13:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>]) Running rule consequence: <ConflictSolver> IdentitySet([<3:(10, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=313>, <13:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=313>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<313:(10, 13)+name=episode+tags=['weak-episode']+initiator=313-315>, <315:(14, 17)+name=episode+tags=['weak-episode']+initiator=313-315>, <313:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <313:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<313:(10, 13)+name=episode+initiator=313-315>, <315:(14, 17)+name=episode+initiator=313-315>]) Running rule consequence: <WeakConflictSolver> ([<313:(10, 13)+name=episode+tags=['weak-episode']+initiator=313-315>, <315:(14, 17)+name=episode+tags=['weak-episode']+initiator=313-315>, <313:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <313:(10, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], [<313:(10, 13)+name=episode+initiator=313-315>, <315:(14, 17)+name=episode+initiator=313-315>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<5:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <-:(24, 25)+private+name=episodeSeparator+tags=['SxxExx']+initiator=s16e03-05>, <315:(14, 17)+name=episode+initiator=313-315>, <-:(13, 14)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-315>, <5:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <313:(10, 13)+name=episode+initiator=313-315>, <315:(14, 17)+name=episode+initiator=313-315>], [<4:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <5:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <314:(14, 17)+name=episode+initiator=313-315>, <315:(14, 17)+name=episode+initiator=313-315>, <5:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <313:(10, 13)+name=episode+initiator=313-315>, <315:(14, 17)+name=episode+initiator=313-315>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<5:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <-:(24, 25)+private+name=episodeSeparator+tags=['SxxExx']+initiator=s16e03-05>, <315:(14, 17)+name=episode+initiator=313-315>, <-:(13, 14)+private+name=episodeSeparator+tags=['weak-episode']+initiator=313-315>, <5:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <313:(10, 13)+name=episode+initiator=313-315>, <315:(14, 17)+name=episode+initiator=313-315>], [<4:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <5:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <314:(14, 17)+name=episode+initiator=313-315>, <315:(14, 17)+name=episode+initiator=313-315>, <5:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <313:(10, 13)+name=episode+initiator=313-315>, <315:(14, 17)+name=episode+initiator=313-315>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<313:(10, 13)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>, <313-315:(10, 17)+private+name=weak_episode+tags=['weak-episode']>, <-315:(13, 17)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>] Running rule consequence: <RemoveWeakIfSxxExx> [<313:(10, 13)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>, <313-315:(10, 17)+private+name=weak_episode+tags=['weak-episode']>, <-315:(13, 17)+private+name=weak_episode+tags=['weak-episode']+initiator=313-315>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Rule was triggered: [<314:(14, 17)+name=episode+initiator=313-315>, <315:(14, 17)+name=episode+initiator=313-315>, <313:(10, 13)+name=episode+initiator=313-315>] Running rule consequence: <RenameToAbsoluteEpisode> [<314:(14, 17)+name=episode+initiator=313-315>, <315:(14, 17)+name=episode+initiator=313-315>, <313:(10, 13)+name=episode+initiator=313-315>] Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s16e03-05:(18, 27)+private+tags=['SxxExx']>, <s:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=s16e03-05>, <e:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=s16e03-05>, <s16e03:(18, 24)+private+tags=['SxxExx']+initiator=s16e03-05>, <-05:(24, 27)+private+tags=['SxxExx']+initiator=s16e03-05>] Running rule consequence: <PrivateRemover> [<s16e03-05:(18, 27)+private+tags=['SxxExx']>, <s:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=s16e03-05>, <e:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=s16e03-05>, <s16e03:(18, 24)+private+tags=['SxxExx']+initiator=s16e03-05>, <-05:(24, 27)+private+tags=['SxxExx']+initiator=s16e03-05>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<16:(19, 21)+name=season+tags=['SxxExx']+initiator=s16e03-05>, <3:(22, 24)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <4:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <5:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <314:(14, 17)+name=absolute_episode+initiator=313-315>, <315:(14, 17)+name=absolute_episode+initiator=313-315>, <313:(10, 13)+name=absolute_episode+initiator=313-315>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<16:(19, 21)+name=season+tags=['SxxExx']+initiator=s16e03-05>, <3:(22, 24)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <4:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <5:(25, 27)+name=episode+tags=['SxxExx']+initiator=s16e03-05>, <314:(14, 17)+name=absolute_episode+initiator=313-315>, <315:(14, 17)+name=absolute_episode+initiator=313-315>, <313:(10, 13)+name=absolute_episode+initiator=313-315>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name 313-315 s16e03-05: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f6d0>,)>) Marker found. (<Show Name 13-16:(0, 15)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<13-16:(10, 15)+private+tags=['weak-episode']>) Match found. (<13:(10, 12)+name=episode+tags=['weak-episode']+initiator=13-16>) Match found. (<13:(10, 12)+private+tags=['weak-episode']+initiator=13-16>) Match found. (<-:(12, 13)+private+name=episodeSeparator+tags=['weak-episode']+initiator=13-16>) Match found. (<16:(13, 15)+name=episode+tags=['weak-episode']+initiator=13-16>) Match found. (<-16:(12, 15)+private+tags=['weak-episode']+initiator=13-16>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3520>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<16:(13, 15)+name=episode+tags=['weak-episode']+initiator=13-16>, <-:(12, 13)+private+name=episodeSeparator+tags=['weak-episode']+initiator=13-16>, <16:(13, 15)+name=episode+tags=['weak-episode']+initiator=13-16>], [<14:(13, 15)+name=episode+tags=['weak-episode']+initiator=13-16>, <15:(13, 15)+name=episode+tags=['weak-episode']+initiator=13-16>, <16:(13, 15)+name=episode+tags=['weak-episode']+initiator=13-16>, <16:(13, 15)+name=episode+tags=['weak-episode']+initiator=13-16>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<16:(13, 15)+name=episode+tags=['weak-episode']+initiator=13-16>, <-:(12, 13)+private+name=episodeSeparator+tags=['weak-episode']+initiator=13-16>, <16:(13, 15)+name=episode+tags=['weak-episode']+initiator=13-16>], [<14:(13, 15)+name=episode+tags=['weak-episode']+initiator=13-16>, <15:(13, 15)+name=episode+tags=['weak-episode']+initiator=13-16>, <16:(13, 15)+name=episode+tags=['weak-episode']+initiator=13-16>, <16:(13, 15)+name=episode+tags=['weak-episode']+initiator=13-16>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<13-16:(10, 15)+private+tags=['weak-episode']>, <13:(10, 12)+private+tags=['weak-episode']+initiator=13-16>, <-16:(12, 15)+private+tags=['weak-episode']+initiator=13-16>] Running rule consequence: <PrivateRemover> [<13-16:(10, 15)+private+tags=['weak-episode']>, <13:(10, 12)+private+tags=['weak-episode']+initiator=13-16>, <-16:(12, 15)+private+tags=['weak-episode']+initiator=13-16>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<13:(10, 12)+name=episode+tags=['weak-episode']+initiator=13-16>, <14:(13, 15)+name=episode+tags=['weak-episode']+initiator=13-16>, <15:(13, 15)+name=episode+tags=['weak-episode']+initiator=13-16>, <16:(13, 15)+name=episode+tags=['weak-episode']+initiator=13-16>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<13:(10, 12)+name=episode+tags=['weak-episode']+initiator=13-16>, <14:(13, 15)+name=episode+tags=['weak-episode']+initiator=13-16>, <15:(13, 15)+name=episode+tags=['weak-episode']+initiator=13-16>, <16:(13, 15)+name=episode+tags=['weak-episode']+initiator=13-16>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name 13-16: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773520>,)>) Marker found. (<Show Name 804 vostfr HD:(0, 23)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<804:(10, 13)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<804:(10, 13)+name=episode+tags=['weak-episode']+initiator=804>) Match found. (<804:(10, 13)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260fd90>,)>) Match found. (<fr:(14, 20)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d630>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<804:(10, 13)+private+name=weak_episode+tags=['weak-episode']>, <804:(10, 13)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<804:(10, 13)+private+name=weak_episode+tags=['weak-episode']>, <804:(10, 13)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<804:(10, 13)+name=episode+tags=['weak-episode']+initiator=804>, <fr:(14, 20)+name=subtitle_language>, <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<804:(10, 13)+name=episode+tags=['weak-episode']+initiator=804>, <fr:(14, 20)+name=subtitle_language>, <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show Name 804 vostfr HD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cefc70>,)>) Marker found. (<[Doki] Re Zero kara Hajimeru Isekai Seikatsu - 01 1920x1080 Hi10P BD FLAC [7F64383D].mkv:(0, 88)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612ced240>,)>) Marker found. (<[Doki]:(0, 6)+name=group>) Marker found. (<[7F64383D]:(74, 84)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1920x1080:(50, 59)+private+tags=['SxxExx']>) Match found. (<1920:(50, 54)+name=season+tags=['SxxExx']+initiator=1920x1080>) Match found. (<x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>) Match found. (<1080:(55, 59)+name=episode+tags=['SxxExx']+initiator=1920x1080>) Match found. (<1920x1080:(50, 59)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1920x1080:(50, 59)+private+tags=['SxxExx']>) Match found. (<1920:(50, 54)+name=season+tags=['SxxExx']+initiator=1920x1080>) Match found. (<x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>) Match found. (<1080:(55, 59)+name=episode+tags=['SxxExx']+initiator=1920x1080>) Match found. (<1920x1080:(50, 59)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(47, 49)+private+tags=['weak-episode']>) Match found. (<1:(47, 49)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(47, 49)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(47, 49)+private+tags=['weak-episode']>) Match found. (<1:(48, 49)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(47, 49)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(84, 88)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(85, 88)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(66, 68)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(66, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Hi10P?']>) Match found. (<High 10:(60, 65)+name=video_profile>) Pattern has 1 match(es). (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Match found. (<10-bit:(60, 65)+name=color_depth>) Pattern has 1 match(es). (<StringPattern:('Flac',)>) Match found. (<FLAC:(69, 73)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1920x1080:(50, 59)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1920x1080:(50, 59)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd990>,)>) Pattern has 1 match(es). (<RePattern:['(?:[a-fA-F]|[0-9]){8}']>) Match found. (<7F64383D:(75, 83)+name=crc32>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(85, 88)+name=container+tags=['video']> will be removed in favor of match <mkv:(84, 88)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <1920:(50, 54)+name=season+tags=['SxxExx']+initiator=1920x1080> will be removed in favor of match <1920x1080:(50, 59)+name=screen_size> Conflicting match <1080:(55, 59)+name=episode+tags=['SxxExx']+initiator=1920x1080> will be removed in favor of match <1920x1080:(50, 59)+name=screen_size> Conflicting match <1920:(50, 54)+name=season+tags=['SxxExx']+initiator=1920x1080> will be removed in favor of match <1920x1080:(50, 59)+name=screen_size> Conflicting match <1080:(55, 59)+name=episode+tags=['SxxExx']+initiator=1920x1080> will be removed in favor of match <1920x1080:(50, 59)+name=screen_size> Rule was triggered: IdentitySet([<mkv:(85, 88)+name=container+tags=['video']>, <1080:(55, 59)+name=episode+tags=['SxxExx']+initiator=1920x1080>, <1920:(50, 54)+name=season+tags=['SxxExx']+initiator=1920x1080>, <1920:(50, 54)+name=season+tags=['SxxExx']+initiator=1920x1080>, <1080:(55, 59)+name=episode+tags=['SxxExx']+initiator=1920x1080>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(85, 88)+name=container+tags=['video']>, <1080:(55, 59)+name=episode+tags=['SxxExx']+initiator=1920x1080>, <1920:(50, 54)+name=season+tags=['SxxExx']+initiator=1920x1080>, <1920:(50, 54)+name=season+tags=['SxxExx']+initiator=1920x1080>, <1080:(55, 59)+name=episode+tags=['SxxExx']+initiator=1920x1080>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<7F64383D:(75, 83)+name=crc32>], [<7F64383D:(75, 83)+name=crc32>]) Running rule consequence: <EnlargeGroupMatches> ([<7F64383D:(75, 83)+name=crc32>], [<7F64383D:(75, 83)+name=crc32>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<1:(48, 49)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(48, 49)+name=episode+tags=['weak-episode']+initiator=01>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<1:(48, 49)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(48, 49)+name=episode+tags=['weak-episode']+initiator=01>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(50, 59)+name=aspect_ratio>, <1.778:(50, 59)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(50, 59)+name=aspect_ratio>, <1.778:(50, 59)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Re Zero kara Hajimeru Isekai Seikatsu:(6, 45)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Re Zero kara Hajimeru Isekai Seikatsu:(6, 45)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Doki:(0, 6)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Doki:(0, 6)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1920x1080:(50, 59)+private+tags=['SxxExx']>, <x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>, <1920x1080:(50, 59)+private+tags=['SxxExx']>, <1920x1080:(50, 59)+private+tags=['SxxExx']>, <x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>, <1920x1080:(50, 59)+private+tags=['SxxExx']>, <01:(47, 49)+private+tags=['weak-episode']>, <01:(47, 49)+private+tags=['weak-episode']>, <01:(47, 49)+private+tags=['weak-episode']>, <01:(47, 49)+private+tags=['weak-episode']>, <Blu-ray:(66, 68)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<1920x1080:(50, 59)+private+tags=['SxxExx']>, <x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>, <1920x1080:(50, 59)+private+tags=['SxxExx']>, <1920x1080:(50, 59)+private+tags=['SxxExx']>, <x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>, <1920x1080:(50, 59)+private+tags=['SxxExx']>, <01:(47, 49)+private+tags=['weak-episode']>, <01:(47, 49)+private+tags=['weak-episode']>, <01:(47, 49)+private+tags=['weak-episode']>, <01:(47, 49)+private+tags=['weak-episode']>, <Blu-ray:(66, 68)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(47, 49)+name=episode+tags=['weak-episode']+initiator=01>, <mkv:(84, 88)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(66, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <High 10:(60, 65)+name=video_profile>, <10-bit:(60, 65)+name=color_depth>, <FLAC:(69, 73)+name=audio_codec>, <1080p:(50, 59)+name=screen_size>, <1080p:(50, 59)+name=screen_size>, <7F64383D:(74, 84)+name=crc32>, <1:(48, 49)+name=episode+tags=['weak-episode']+initiator=01>, <1.778:(50, 59)+name=aspect_ratio>, <Re Zero kara Hajimeru Isekai Seikatsu:(6, 45)+name=title+tags=['title']>, <Doki:(0, 6)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<1:(47, 49)+name=episode+tags=['weak-episode']+initiator=01>, <mkv:(84, 88)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(66, 68)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <High 10:(60, 65)+name=video_profile>, <10-bit:(60, 65)+name=color_depth>, <FLAC:(69, 73)+name=audio_codec>, <1080p:(50, 59)+name=screen_size>, <1080p:(50, 59)+name=screen_size>, <7F64383D:(74, 84)+name=crc32>, <1:(48, 49)+name=episode+tags=['weak-episode']+initiator=01>, <1.778:(50, 59)+name=aspect_ratio>, <Re Zero kara Hajimeru Isekai Seikatsu:(6, 45)+name=title+tags=['title']>, <Doki:(0, 6)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [Doki] Re Zero kara Hajimeru Isekai Seikatsu - 01 1920x1080 Hi10P BD FLAC [7F64383D].mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cefeb0>,)>) Marker found. (<Shark Tank (AU) - S02E01 - HDTV-720p.mkv:(0, 40)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9d240>,)>) Marker found. (<(AU):(11, 15)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E01:(18, 24)+private+tags=['SxxExx']>) Match found. (<S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<2:(19, 21)+name=season+tags=['SxxExx']+initiator=S02E01>) Match found. (<E:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<1:(22, 24)+name=episode+tags=['SxxExx']+initiator=S02E01>) Match found. (<S02E01:(18, 24)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(36, 40)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(37, 40)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function country.<locals>.find_countries at 0x7f96128cc820>,)>) Match found. (<AU:(12, 14)+name=country>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3400>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(37, 40)+name=container+tags=['video']> will be removed in favor of match <mkv:(36, 40)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(37, 40)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(37, 40)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<AU:(12, 14)+name=country>], [<AU:(12, 14)+name=country>]) Running rule consequence: <EnlargeGroupMatches> ([<AU:(12, 14)+name=country>], [<AU:(12, 14)+name=country>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Shark Tank:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Shark Tank:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E01:(18, 24)+private+tags=['SxxExx']>, <S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(18, 24)+private+tags=['SxxExx']>, <HDTV:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02E01:(18, 24)+private+tags=['SxxExx']>, <S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(18, 24)+private+tags=['SxxExx']>, <HDTV:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(19, 21)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(22, 24)+name=episode+tags=['SxxExx']+initiator=S02E01>, <mkv:(36, 40)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <AU:(11, 15)+name=country>, <Shark Tank:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(19, 21)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(22, 24)+name=episode+tags=['SxxExx']+initiator=S02E01>, <mkv:(36, 40)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <AU:(11, 15)+name=country>, <Shark Tank:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Shark Tank (AU) - S02E01 - HDTV-720p.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf520>,)>) Marker found. (<[HorribleSubs] Garo - Vanishing Line - 01 [1080p].mkv:(0, 53)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cd360>,)>) Marker found. (<[HorribleSubs]:(0, 14)+name=group>) Marker found. (<[1080p]:(42, 49)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(39, 41)+private+tags=['weak-episode']>) Match found. (<1:(39, 41)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(39, 41)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(39, 41)+private+tags=['weak-episode']>) Match found. (<1:(40, 41)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(39, 41)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(49, 53)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(50, 53)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(43, 48)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(43, 48)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef6d0>,)>) Pattern has 1 match(es). (<RePattern:['LiNE']>) Match found. (<Line Audio:(32, 36)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(50, 53)+name=container+tags=['video']> will be removed in favor of match <mkv:(49, 53)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(50, 53)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(50, 53)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1080p:(43, 48)+name=screen_size>, <1080p:(43, 48)+name=screen_size>], [<1080p:(43, 48)+name=screen_size>, <1080p:(43, 48)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<1080p:(43, 48)+name=screen_size>, <1080p:(43, 48)+name=screen_size>], [<1080p:(43, 48)+name=screen_size>, <1080p:(43, 48)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<1:(40, 41)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(40, 41)+name=episode+tags=['weak-episode']+initiator=01>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<1:(40, 41)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(40, 41)+name=episode+tags=['weak-episode']+initiator=01>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Rule was triggered: [<Line Audio:(32, 36)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>] Running rule consequence: <ValidateHasNeighborAfter> [<Line Audio:(32, 36)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>] Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Garo:(14, 20)+name=title+tags=['title']>, <Vanishing Line:(21, 37)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Garo:(14, 20)+name=title+tags=['title']>, <Vanishing Line:(21, 37)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<HorribleSubs:(0, 14)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<HorribleSubs:(0, 14)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<01:(39, 41)+private+tags=['weak-episode']>, <01:(39, 41)+private+tags=['weak-episode']>, <01:(39, 41)+private+tags=['weak-episode']>, <01:(39, 41)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<01:(39, 41)+private+tags=['weak-episode']>, <01:(39, 41)+private+tags=['weak-episode']>, <01:(39, 41)+private+tags=['weak-episode']>, <01:(39, 41)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(39, 41)+name=episode+tags=['weak-episode']+initiator=01>, <mkv:(49, 53)+name=container+tags=['extension', 'extension', 'video']>, <1080p:(42, 49)+name=screen_size>, <1080p:(42, 49)+name=screen_size>, <1:(40, 41)+name=episode+tags=['weak-episode']+initiator=01>, <Garo:(14, 20)+name=title+tags=['title']>, <Vanishing Line:(21, 37)+name=alternative_title+tags=['title']>, <HorribleSubs:(0, 14)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<1:(39, 41)+name=episode+tags=['weak-episode']+initiator=01>, <mkv:(49, 53)+name=container+tags=['extension', 'extension', 'video']>, <1080p:(42, 49)+name=screen_size>, <1080p:(42, 49)+name=screen_size>, <1:(40, 41)+name=episode+tags=['weak-episode']+initiator=01>, <Garo:(14, 20)+name=title+tags=['title']>, <Vanishing Line:(21, 37)+name=alternative_title+tags=['title']>, <HorribleSubs:(0, 14)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [HorribleSubs] Garo - Vanishing Line - 01 [1080p].mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c160>,)>) Marker found. (<[HorribleSubs] Yowamushi Pedal - Glory Line - 01 [1080p].mkv:(0, 60)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260c3a0>,)>) Marker found. (<[HorribleSubs]:(0, 14)+name=group>) Marker found. (<[1080p]:(49, 56)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(46, 48)+private+tags=['weak-episode']>) Match found. (<1:(46, 48)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(46, 48)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(46, 48)+private+tags=['weak-episode']>) Match found. (<1:(47, 48)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(46, 48)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(56, 60)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(57, 60)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(50, 55)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(50, 55)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125efac0>,)>) Pattern has 1 match(es). (<RePattern:['LiNE']>) Match found. (<Line Audio:(39, 43)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(57, 60)+name=container+tags=['video']> will be removed in favor of match <mkv:(56, 60)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(57, 60)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(57, 60)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1080p:(50, 55)+name=screen_size>, <1080p:(50, 55)+name=screen_size>], [<1080p:(50, 55)+name=screen_size>, <1080p:(50, 55)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<1080p:(50, 55)+name=screen_size>, <1080p:(50, 55)+name=screen_size>], [<1080p:(50, 55)+name=screen_size>, <1080p:(50, 55)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<1:(47, 48)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(47, 48)+name=episode+tags=['weak-episode']+initiator=01>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<1:(47, 48)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(47, 48)+name=episode+tags=['weak-episode']+initiator=01>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Rule was triggered: [<Line Audio:(39, 43)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>] Running rule consequence: <ValidateHasNeighborAfter> [<Line Audio:(39, 43)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'release-group-prefix']>] Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Yowamushi Pedal:(14, 31)+name=title+tags=['title']>, <Glory Line:(32, 44)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Yowamushi Pedal:(14, 31)+name=title+tags=['title']>, <Glory Line:(32, 44)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<HorribleSubs:(0, 14)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<HorribleSubs:(0, 14)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<01:(46, 48)+private+tags=['weak-episode']>, <01:(46, 48)+private+tags=['weak-episode']>, <01:(46, 48)+private+tags=['weak-episode']>, <01:(46, 48)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<01:(46, 48)+private+tags=['weak-episode']>, <01:(46, 48)+private+tags=['weak-episode']>, <01:(46, 48)+private+tags=['weak-episode']>, <01:(46, 48)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(46, 48)+name=episode+tags=['weak-episode']+initiator=01>, <mkv:(56, 60)+name=container+tags=['extension', 'extension', 'video']>, <1080p:(49, 56)+name=screen_size>, <1080p:(49, 56)+name=screen_size>, <1:(47, 48)+name=episode+tags=['weak-episode']+initiator=01>, <Yowamushi Pedal:(14, 31)+name=title+tags=['title']>, <Glory Line:(32, 44)+name=alternative_title+tags=['title']>, <HorribleSubs:(0, 14)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<1:(46, 48)+name=episode+tags=['weak-episode']+initiator=01>, <mkv:(56, 60)+name=container+tags=['extension', 'extension', 'video']>, <1080p:(49, 56)+name=screen_size>, <1080p:(49, 56)+name=screen_size>, <1:(47, 48)+name=episode+tags=['weak-episode']+initiator=01>, <Yowamushi Pedal:(14, 31)+name=title+tags=['title']>, <Glory Line:(32, 44)+name=alternative_title+tags=['title']>, <HorribleSubs:(0, 14)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [HorribleSubs] Yowamushi Pedal - Glory Line - 01 [1080p].mkv: OK! .Pattern has 7 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2dd0>,)>) Marker found. (<c::(0, 2)+name=path>) Marker found. (<Temp:(3, 7)+name=path>) Marker found. (<autosubliminal:(8, 22)+name=path>) Marker found. (<completed:(23, 32)+name=path>) Marker found. (<2 Broke Girls:(33, 46)+name=path>) Marker found. (<Season 01:(47, 56)+name=path>) Marker found. (<2 Broke Girls - S01E01 - HDTV-720p Proper - x264 AC3 - IMMERSE - [2011-09-19].mkv:(57, 138)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a0280>,)>) Marker found. (<[2011-09-19]:(122, 134)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(73, 79)+private+tags=['SxxExx']>) Match found. (<S:(73, 74)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(74, 76)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(76, 77)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(77, 79)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(73, 79)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 01:(47, 56)+private>) Match found. (<Season:(47, 53)+private+name=seasonMarker+initiator=Season 01>) Match found. (<1:(54, 56)+name=season+initiator=Season 01>) Match found. (<Season 01:(47, 56)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(54, 56)+private+tags=['weak-episode']>) Match found. (<1:(54, 56)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(54, 56)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(54, 56)+private+tags=['weak-episode']>) Match found. (<1:(55, 56)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(54, 56)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2011:(123, 127)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2011:(123, 127)+name=episode+tags=['weak-episode']+initiator=2011>) Match found. (<2011:(123, 127)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2011:(123, 127)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(123, 125)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>) Match found. (<11:(125, 127)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>) Match found. (<2011:(123, 127)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(134, 138)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(135, 138)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(82, 86)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(82, 86)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(101, 105)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(106, 109)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(87, 91)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(87, 91)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2011:(123, 127)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96125eee60>,)>) Match found. (<2011-09-19:(123, 133)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd990>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Proper',)>) Match found. (<Proper:(92, 98)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(82, 84)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(101, 105)+private+name=bonus>) Match found. (<264:(102, 105)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(55, 56)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <1:(54, 56)+name=season+initiator=Season 01> Conflicting match <1:(54, 56)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <1:(54, 56)+name=season+initiator=Season 01> Conflicting match <20:(123, 125)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011> will be removed in favor of match <2011:(123, 127)+name=year> Conflicting match <11:(125, 127)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011> will be removed in favor of match <2011:(123, 127)+name=year> Conflicting match <HD:(82, 84)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(82, 86)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(135, 138)+name=container+tags=['video']> will be removed in favor of match <mkv:(134, 138)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(102, 105)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(101, 105)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2011:(123, 127)+name=episode+tags=['weak-episode']+initiator=2011> will be removed in favor of match <2011:(123, 127)+name=year> Conflicting match <2011:(123, 127)+name=year> will be removed in favor of match <2011-09-19:(123, 133)+name=date> Rule was triggered: IdentitySet([<1:(54, 56)+name=episode+tags=['weak-episode']+initiator=01>, <HD:(82, 84)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <20:(123, 125)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <2011:(123, 127)+name=episode+tags=['weak-episode']+initiator=2011>, <1:(55, 56)+name=episode+tags=['weak-episode']+initiator=01>, <11:(125, 127)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <mkv:(135, 138)+name=container+tags=['video']>, <264:(102, 105)+name=bonus+initiator=x264>, <2011:(123, 127)+name=year>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(54, 56)+name=episode+tags=['weak-episode']+initiator=01>, <HD:(82, 84)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <20:(123, 125)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <2011:(123, 127)+name=episode+tags=['weak-episode']+initiator=2011>, <1:(55, 56)+name=episode+tags=['weak-episode']+initiator=01>, <11:(125, 127)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <mkv:(135, 138)+name=container+tags=['video']>, <264:(102, 105)+name=bonus+initiator=x264>, <2011:(123, 127)+name=year>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2011:(123, 127)+private+name=weak_episode+tags=['weak-episode']>, <2011:(123, 127)+private+name=weak_episode+tags=['weak-episode']>, <2011:(123, 127)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(123, 127)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011-09-19:(123, 133)+name=date>], [<2011-09-19:(123, 133)+name=date>]) Running rule consequence: <EnlargeGroupMatches> ([<2011:(123, 127)+private+name=weak_episode+tags=['weak-episode']>, <2011:(123, 127)+private+name=weak_episode+tags=['weak-episode']>, <2011:(123, 127)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(123, 127)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011-09-19:(123, 133)+name=date>], [<2011-09-19:(123, 133)+name=date>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(54, 56)+name=season+initiator=Season 01>], [<1:(54, 56)+name=season+initiator=Season 01>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(54, 56)+name=season+initiator=Season 01>], [<1:(54, 56)+name=season+initiator=Season 01>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<2011:(122, 127)+private+name=weak_episode+tags=['weak-episode']>, <2011:(122, 127)+private+name=weak_episode+tags=['weak-episode']>, <2011:(122, 127)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(122, 127)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<2011:(122, 127)+private+name=weak_episode+tags=['weak-episode']>, <2011:(122, 127)+private+name=weak_episode+tags=['weak-episode']>, <2011:(122, 127)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(122, 127)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <2 Broke Girls:(33, 46)> Running rule consequence: <Filepart3EpisodeTitle> <2 Broke Girls:(33, 46)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<2 Broke Girls:(57, 71)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<2 Broke Girls:(57, 71)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<IMMERSE:(109, 122)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<IMMERSE:(109, 122)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(73, 79)+private+tags=['SxxExx']>, <S:(73, 74)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(76, 77)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(73, 79)+private+tags=['SxxExx']>, <Season 01:(47, 56)+private>, <Season:(47, 53)+private+name=seasonMarker+initiator=Season 01>, <Season 01:(47, 56)+private>, <01:(54, 56)+private+tags=['weak-episode']>, <01:(54, 56)+private+tags=['weak-episode']>, <01:(54, 56)+private+tags=['weak-episode']>, <01:(54, 56)+private+tags=['weak-episode']>, <HDTV:(82, 86)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(101, 105)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E01:(73, 79)+private+tags=['SxxExx']>, <S:(73, 74)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(76, 77)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(73, 79)+private+tags=['SxxExx']>, <Season 01:(47, 56)+private>, <Season:(47, 53)+private+name=seasonMarker+initiator=Season 01>, <Season 01:(47, 56)+private>, <01:(54, 56)+private+tags=['weak-episode']>, <01:(54, 56)+private+tags=['weak-episode']>, <01:(54, 56)+private+tags=['weak-episode']>, <01:(54, 56)+private+tags=['weak-episode']>, <HDTV:(82, 86)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(101, 105)+private+name=bonus>] Checking rule condition: <ProperCountRule> Rule was triggered: <1:(92, 98)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(92, 98)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(74, 76)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(77, 79)+name=episode+tags=['SxxExx']+initiator=S01E01>, <mkv:(134, 138)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(82, 86)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(101, 105)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(106, 109)+name=audio_codec>, <720p:(87, 91)+name=screen_size>, <720p:(87, 91)+name=screen_size>, <Proper:(92, 98)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <2011-09-19:(122, 134)+name=date>, <1:(54, 56)+name=season+initiator=Season 01>, <2 Broke Girls:(33, 46)+name=title>, <2 Broke Girls:(57, 71)+name=title+tags=['title']>, <IMMERSE:(109, 122)+name=release_group+tags=['scene']>, <1:(92, 98)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<1:(74, 76)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(77, 79)+name=episode+tags=['SxxExx']+initiator=S01E01>, <mkv:(134, 138)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(82, 86)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(101, 105)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(106, 109)+name=audio_codec>, <720p:(87, 91)+name=screen_size>, <720p:(87, 91)+name=screen_size>, <Proper:(92, 98)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <2011-09-19:(122, 134)+name=date>, <1:(54, 56)+name=season+initiator=Season 01>, <2 Broke Girls:(33, 46)+name=title>, <2 Broke Girls:(57, 71)+name=title+tags=['title']>, <IMMERSE:(109, 122)+name=release_group+tags=['scene']>, <1:(92, 98)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] c:\Temp\autosubliminal\completed\2 Broke Girls\Season 01\2 Broke Girls - S01E01 - HDTV-720p Proper - x264 AC3 - IMMERSE - [2011-09-19].mkv: WARNING! (valid=12, extra=[('proper_count', 1)]) .Pattern has 4 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3250>,)>) Marker found. (<c::(0, 2)+name=path>) Marker found. (<Temp:(3, 7)+name=path>) Marker found. (<postprocessing:(8, 22)+name=path>) Marker found. (<Marvels.Agents.of.S.H.I.E.L.D.s01e02.0.8.4.720p.WEB.DL.mkv:(23, 81)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s01e02:(53, 59)+private+tags=['SxxExx']>) Match found. (<s:(53, 54)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e02>) Match found. (<1:(54, 56)+name=season+tags=['SxxExx']+initiator=s01e02>) Match found. (<e:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e02>) Match found. (<2:(57, 59)+name=episode+tags=['SxxExx']+initiator=s01e02>) Match found. (<s01e02:(53, 59)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(77, 81)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(78, 81)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(35, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(35, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(71, 77)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(71, 77)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(71, 74)+private+name=source+tags=['weak.source']>) Match found. (<Web:(71, 74)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(58, 61)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(66, 70)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(66, 70)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ee680>,)>) Match found. (<mul:(75, 77)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e320>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(58, 61)+name=audio_channels> will be removed in favor of match <2:(57, 59)+name=episode+tags=['SxxExx']+initiator=s01e02> Conflicting match <mul:(75, 77)+name=language> will be removed in favor of match <Web:(71, 77)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(78, 81)+name=container+tags=['video']> will be removed in favor of match <mkv:(77, 81)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(71, 74)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(71, 77)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2.0:(58, 61)+name=audio_channels>, <mkv:(78, 81)+name=container+tags=['video']>, <mul:(75, 77)+name=language>, <Web:(71, 74)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2.0:(58, 61)+name=audio_channels>, <mkv:(78, 81)+name=container+tags=['video']>, <mul:(75, 77)+name=language>, <Web:(71, 74)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(35, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(35, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(35, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(35, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(35, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(35, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(35, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(35, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(71, 74)+name=source+tags=['weak.source']>, <Web:(71, 74)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(71, 74)+name=source+tags=['weak.source']>, <Web:(71, 74)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <postprocessing:(8, 22)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <postprocessing:(8, 22)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Marvels Agents of S.H.I.E.L.D.:(23, 53)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Marvels Agents of S.H.I.E.L.D.:(23, 53)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<0.8.4.:(59, 66)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<0.8.4.:(59, 66)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s01e02:(53, 59)+private+tags=['SxxExx']>, <s:(53, 54)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e02>, <e:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e02>, <s01e02:(53, 59)+private+tags=['SxxExx']>, <Web:(71, 77)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<s01e02:(53, 59)+private+tags=['SxxExx']>, <s:(53, 54)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e02>, <e:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e02>, <s01e02:(53, 59)+private+tags=['SxxExx']>, <Web:(71, 77)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<postprocessing:(8, 22)+name=title+tags=['filepart-title']>] Running rule consequence: <RemoveAmbiguous> [<postprocessing:(8, 22)+name=title+tags=['filepart-title']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(54, 56)+name=season+tags=['SxxExx']+initiator=s01e02>, <2:(57, 59)+name=episode+tags=['SxxExx']+initiator=s01e02>, <mkv:(77, 81)+name=container+tags=['extension', 'extension', 'video']>, <Web:(71, 77)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(66, 70)+name=screen_size>, <720p:(66, 70)+name=screen_size>, <Marvels Agents of S.H.I.E.L.D.:(23, 53)+name=title+tags=['title']>, <0.8.4.:(59, 66)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(54, 56)+name=season+tags=['SxxExx']+initiator=s01e02>, <2:(57, 59)+name=episode+tags=['SxxExx']+initiator=s01e02>, <mkv:(77, 81)+name=container+tags=['extension', 'extension', 'video']>, <Web:(71, 77)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(66, 70)+name=screen_size>, <720p:(66, 70)+name=screen_size>, <Marvels Agents of S.H.I.E.L.D.:(23, 53)+name=title+tags=['title']>, <0.8.4.:(59, 66)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] c:\Temp\postprocessing\Marvels.Agents.of.S.H.I.E.L.D.s01e02.0.8.4.720p.WEB.DL.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1090>,)>) Marker found. (<Mind.Field.S02E06.The.Power.of.Suggestion.1440p.H264.WEBDL.Subtitles:(0, 68)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E06:(11, 17)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E06>) Match found. (<2:(12, 14)+name=season+tags=['SxxExx']+initiator=S02E06>) Match found. (<E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E06>) Match found. (<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=S02E06>) Match found. (<S02E06:(11, 17)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(53, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(53, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(53, 56)+private+name=source+tags=['weak.source']>) Match found. (<Web:(53, 56)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(66, 68)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1440p:(42, 47)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1440p:(42, 47)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subtitles:(59, 68)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125eedd0>,)>) Match found. (<und:(59, 68)+name=subtitle_language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec040>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(66, 68)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <und:(59, 68)+name=subtitle_language+tags=['weak-language']> Conflicting match <Web:(53, 56)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(53, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Extended Surround:(66, 68)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Web:(53, 56)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(66, 68)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Web:(53, 56)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(53, 56)+name=source+tags=['weak.source']>, <Web:(53, 56)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(53, 56)+name=source+tags=['weak.source']>, <Web:(53, 56)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Subtitles:(59, 68)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Subtitles:(59, 68)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Mind Field:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Mind Field:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<The Power of Suggestion:(17, 42)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<The Power of Suggestion:(17, 42)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E06:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E06>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E06>, <S02E06:(11, 17)+private+tags=['SxxExx']>, <Web:(53, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02E06:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E06>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E06>, <S02E06:(11, 17)+private+tags=['SxxExx']>, <Web:(53, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(12, 14)+name=season+tags=['SxxExx']+initiator=S02E06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=S02E06>, <Web:(53, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1440p:(42, 47)+name=screen_size>, <1440p:(42, 47)+name=screen_size>, <und:(59, 68)+name=subtitle_language+tags=['weak-language']>, <Mind Field:(0, 11)+name=title+tags=['title']>, <The Power of Suggestion:(17, 42)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(12, 14)+name=season+tags=['SxxExx']+initiator=S02E06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=S02E06>, <Web:(53, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1440p:(42, 47)+name=screen_size>, <1440p:(42, 47)+name=screen_size>, <und:(59, 68)+name=subtitle_language+tags=['weak-language']>, <Mind Field:(0, 11)+name=title+tags=['title']>, <The Power of Suggestion:(17, 42)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Mind.Field.S02E06.The.Power.of.Suggestion.1440p.H264.WEBDL.Subtitles: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d900>,)>) Marker found. (<The Power of Suggestion - Mind Field S2 (Ep 6) (1440p_24fps_H264-384kbit_AAC 6Ch).mp4:(0, 85)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961260e200>,)>) Marker found. (<(Ep 6):(40, 46)+name=group>) Marker found. (<(1440p_24fps_H264-384kbit_AAC 6Ch):(47, 81)+name=group>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S2:(37, 39)+private+tags=['SxxExx']>) Match found. (<S:(37, 38)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>) Match found. (<2:(38, 39)+name=season+tags=['SxxExx']+initiator=S2>) Match found. (<S2:(37, 39)+private+tags=['SxxExx']>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Ep 6:(41, 45)+private>) Match found. (<Ep:(41, 43)+private+name=episodeMarker+initiator=Ep 6>) Match found. (<6:(44, 45)+name=episode+initiator=Ep 6>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<Ep 6:(41, 45)+private>) Match found. (<6:(44, 45)+name=episode+initiator=Ep 6>) Match found. (<Ep 6:(41, 45)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(81, 85)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(82, 85)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(41, 43)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(73, 76)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('6ch',)>) Match found. (<5.1:(77, 80)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1440p:(48, 53)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1440p:(48, 53)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)(p|fps)']>) Match found. (<24fps:(54, 59)+name=frame_rate>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125edb40>,)>) Pattern has 1 match(es). (<RePattern:['\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[kmg]b(ps|its?)', '\\d+\\.\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[kmg]b(ps|its?)']>) Match found. (<384Kbps:(65, 72)+name=audio_bit_rate+tags=['release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mp4:(82, 85)+name=container+tags=['video']> will be removed in favor of match <mp4:(81, 85)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mp4:(82, 85)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mp4:(82, 85)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Ep 6:(41, 45)+private>, <Ep:(41, 43)+private+name=episodeMarker+initiator=Ep 6>, <Ep 6:(41, 45)+private>, <Ep 6:(41, 45)+private>, <Extended:(41, 43)+name=video_profile+tags=['video_profile.rule']>, <1440p:(48, 53)+name=screen_size>, <1440p:(48, 53)+name=screen_size>], [<Ep 6:(41, 45)+private>, <6:(44, 45)+name=episode+initiator=Ep 6>, <Ep 6:(41, 45)+private>, <6:(44, 45)+name=episode+initiator=Ep 6>, <Ep 6:(41, 45)+private>, <5.1:(77, 80)+name=audio_channels>]) Running rule consequence: <EnlargeGroupMatches> ([<Ep 6:(41, 45)+private>, <Ep:(41, 43)+private+name=episodeMarker+initiator=Ep 6>, <Ep 6:(41, 45)+private>, <Ep 6:(41, 45)+private>, <Extended:(41, 43)+name=video_profile+tags=['video_profile.rule']>, <1440p:(48, 53)+name=screen_size>, <1440p:(48, 53)+name=screen_size>], [<Ep 6:(41, 45)+private>, <6:(44, 45)+name=episode+initiator=Ep 6>, <Ep 6:(41, 45)+private>, <6:(44, 45)+name=episode+initiator=Ep 6>, <Ep 6:(41, 45)+private>, <5.1:(77, 80)+name=audio_channels>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<6:(44, 46)+name=episode+initiator=Ep 6>], [<6:(44, 46)+name=episode+initiator=Ep 6>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<6:(44, 46)+name=episode+initiator=Ep 6>], [<6:(44, 46)+name=episode+initiator=Ep 6>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(40, 43)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(40, 43)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Power of Suggestion:(0, 24)+name=title+tags=['title']>, <Mind Field:(25, 37)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Power of Suggestion:(0, 24)+name=title+tags=['title']>, <Mind Field:(25, 37)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S2:(37, 39)+private+tags=['SxxExx']>, <S:(37, 38)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>, <S2:(37, 39)+private+tags=['SxxExx']>, <Ep:(40, 43)+private+name=episodeMarker+initiator=Ep 6>, <Ep 6:(40, 46)+private>, <Ep 6:(40, 46)+private>, <Ep 6:(40, 46)+private>] Running rule consequence: <PrivateRemover> [<S2:(37, 39)+private+tags=['SxxExx']>, <S:(37, 38)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>, <S2:(37, 39)+private+tags=['SxxExx']>, <Ep:(40, 43)+private+name=episodeMarker+initiator=Ep 6>, <Ep 6:(40, 46)+private>, <Ep 6:(40, 46)+private>, <Ep 6:(40, 46)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(38, 39)+name=season+tags=['SxxExx']+initiator=S2>, <mp4:(81, 85)+name=container+tags=['extension', 'extension', 'video']>, <H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(73, 76)+name=audio_codec>, <24fps:(54, 59)+name=frame_rate>, <384Kbps:(65, 72)+name=audio_bit_rate+tags=['release-group-prefix']>, <1440p:(47, 53)+name=screen_size>, <1440p:(47, 53)+name=screen_size>, <6:(44, 46)+name=episode+initiator=Ep 6>, <5.1:(77, 81)+name=audio_channels>, <6:(44, 46)+name=episode+initiator=Ep 6>, <The Power of Suggestion:(0, 24)+name=title+tags=['title']>, <Mind Field:(25, 37)+name=alternative_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(38, 39)+name=season+tags=['SxxExx']+initiator=S2>, <mp4:(81, 85)+name=container+tags=['extension', 'extension', 'video']>, <H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(73, 76)+name=audio_codec>, <24fps:(54, 59)+name=frame_rate>, <384Kbps:(65, 72)+name=audio_bit_rate+tags=['release-group-prefix']>, <1440p:(47, 53)+name=screen_size>, <1440p:(47, 53)+name=screen_size>, <6:(44, 46)+name=episode+initiator=Ep 6>, <5.1:(77, 81)+name=audio_channels>, <6:(44, 46)+name=episode+initiator=Ep 6>, <The Power of Suggestion:(0, 24)+name=title+tags=['title']>, <Mind Field:(25, 37)+name=alternative_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] The Power of Suggestion - Mind Field S2 (Ep 6) (1440p_24fps_H264-384kbit_AAC 6Ch).mp4: WARNING! (valid=12, extra=[('mimetype', 'video/mp4')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee050>,)>) Marker found. (<Mind.Field.S02E06.The.Power.of.Suggestion.1440p.H264.WEBDL.Subtitles:(0, 68)+name=path>) Marker found. (<The Power of Suggestion - Mind Field S2 (Ep 6) (1440p_24fps_H264-384kbit_AAC 6Ch).mp4:(69, 154)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96125eff40>,)>) Marker found. (<(Ep 6):(109, 115)+name=group>) Marker found. (<(1440p_24fps_H264-384kbit_AAC 6Ch):(116, 150)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E06:(11, 17)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E06>) Match found. (<2:(12, 14)+name=season+tags=['SxxExx']+initiator=S02E06>) Match found. (<E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E06>) Match found. (<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=S02E06>) Match found. (<S02E06:(11, 17)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S2:(106, 108)+private+tags=['SxxExx']>) Match found. (<S:(106, 107)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>) Match found. (<2:(107, 108)+name=season+tags=['SxxExx']+initiator=S2>) Match found. (<S2:(106, 108)+private+tags=['SxxExx']>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Ep 6:(110, 114)+private>) Match found. (<Ep:(110, 112)+private+name=episodeMarker+initiator=Ep 6>) Match found. (<6:(113, 114)+name=episode+initiator=Ep 6>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<Ep 6:(110, 114)+private>) Match found. (<6:(113, 114)+name=episode+initiator=Ep 6>) Match found. (<Ep 6:(110, 114)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(150, 154)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(151, 154)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(53, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(53, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(53, 56)+private+name=source+tags=['weak.source']>) Match found. (<Web:(53, 56)+name=source+tags=['weak.source']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.264:(129, 133)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(110, 112)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(142, 145)+name=audio_codec>) Pattern has 3 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(66, 68)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(86, 88)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(70, 72)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('6ch',)>) Match found. (<5.1:(146, 149)+name=audio_channels>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1440p:(42, 47)+name=screen_size>) Match found. (<1440p:(117, 122)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1440p:(42, 47)+name=screen_size>) Match found. (<1440p:(117, 122)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)(p|fps)']>) Match found. (<24fps:(123, 128)+name=frame_rate>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subtitles:(59, 68)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612cec5e0>,)>) Match found. (<und:(59, 68)+name=subtitle_language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cee290>,)>) Pattern has 1 match(es). (<RePattern:['\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[kmg]b(ps|its?)', '\\d+\\.\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[kmg]b(ps|its?)']>) Match found. (<384Kbps:(134, 141)+name=audio_bit_rate+tags=['release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(66, 68)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <und:(59, 68)+name=subtitle_language+tags=['weak-language']> Conflicting match <mp4:(151, 154)+name=container+tags=['video']> will be removed in favor of match <mp4:(150, 154)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(53, 56)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(53, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Extended Surround:(66, 68)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Web:(53, 56)+name=source+tags=['weak.source']>, <mp4:(151, 154)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(66, 68)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Web:(53, 56)+name=source+tags=['weak.source']>, <mp4:(151, 154)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Ep 6:(110, 114)+private>, <Ep:(110, 112)+private+name=episodeMarker+initiator=Ep 6>, <Ep 6:(110, 114)+private>, <Ep 6:(110, 114)+private>, <Extended:(110, 112)+name=video_profile+tags=['video_profile.rule']>, <1440p:(117, 122)+name=screen_size>, <1440p:(117, 122)+name=screen_size>], [<Ep 6:(110, 114)+private>, <6:(113, 114)+name=episode+initiator=Ep 6>, <Ep 6:(110, 114)+private>, <6:(113, 114)+name=episode+initiator=Ep 6>, <Ep 6:(110, 114)+private>, <5.1:(146, 149)+name=audio_channels>]) Running rule consequence: <EnlargeGroupMatches> ([<Ep 6:(110, 114)+private>, <Ep:(110, 112)+private+name=episodeMarker+initiator=Ep 6>, <Ep 6:(110, 114)+private>, <Ep 6:(110, 114)+private>, <Extended:(110, 112)+name=video_profile+tags=['video_profile.rule']>, <1440p:(117, 122)+name=screen_size>, <1440p:(117, 122)+name=screen_size>], [<Ep 6:(110, 114)+private>, <6:(113, 114)+name=episode+initiator=Ep 6>, <Ep 6:(110, 114)+private>, <6:(113, 114)+name=episode+initiator=Ep 6>, <Ep 6:(110, 114)+private>, <5.1:(146, 149)+name=audio_channels>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<6:(113, 115)+name=episode+initiator=Ep 6>, <6:(113, 115)+name=episode+initiator=Ep 6>], [<6:(113, 115)+name=episode+initiator=Ep 6>, <6:(113, 115)+name=episode+initiator=Ep 6>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<6:(113, 115)+name=episode+initiator=Ep 6>, <6:(113, 115)+name=episode+initiator=Ep 6>], [<6:(113, 115)+name=episode+initiator=Ep 6>, <6:(113, 115)+name=episode+initiator=Ep 6>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(107, 108)+name=season+tags=['SxxExx']+initiator=S2>], [<2:(107, 108)+name=season+tags=['SxxExx']+initiator=S2>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(107, 108)+name=season+tags=['SxxExx']+initiator=S2>], [<2:(107, 108)+name=season+tags=['SxxExx']+initiator=S2>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(53, 56)+name=source+tags=['weak.source']>, <Web:(53, 56)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(53, 56)+name=source+tags=['weak.source']>, <Web:(53, 56)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(70, 72)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(86, 88)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(70, 72)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(86, 88)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(109, 112)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(109, 112)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Mind Field:(0, 11)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Mind Field:(0, 11)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Subtitles:(59, 68)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Subtitles:(59, 68)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Power of Suggestion:(69, 93)+name=title+tags=['title']>, <Mind Field:(94, 106)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Power of Suggestion:(69, 93)+name=title+tags=['title']>, <Mind Field:(94, 106)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<The Power of Suggestion:(17, 42)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<The Power of Suggestion:(17, 42)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E06:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E06>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E06>, <S02E06:(11, 17)+private+tags=['SxxExx']>, <S2:(106, 108)+private+tags=['SxxExx']>, <S:(106, 107)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>, <S2:(106, 108)+private+tags=['SxxExx']>, <Web:(53, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ep:(109, 112)+private+name=episodeMarker+initiator=Ep 6>, <Ep 6:(109, 115)+private>, <Ep 6:(109, 115)+private>, <Ep 6:(109, 115)+private>] Running rule consequence: <PrivateRemover> [<S02E06:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E06>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E06>, <S02E06:(11, 17)+private+tags=['SxxExx']>, <S2:(106, 108)+private+tags=['SxxExx']>, <S:(106, 107)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>, <S2:(106, 108)+private+tags=['SxxExx']>, <Web:(53, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ep:(109, 112)+private+name=episodeMarker+initiator=Ep 6>, <Ep 6:(109, 115)+private>, <Ep 6:(109, 115)+private>, <Ep 6:(109, 115)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<Mind Field:(0, 11)+name=title+tags=['filepart-title']>] Running rule consequence: <RemoveAmbiguous> [<Mind Field:(0, 11)+name=title+tags=['filepart-title']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(12, 14)+name=season+tags=['SxxExx']+initiator=S02E06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=S02E06>, <mp4:(150, 154)+name=container+tags=['extension', 'extension', 'video']>, <Web:(53, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(129, 133)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(142, 145)+name=audio_codec>, <1440p:(42, 47)+name=screen_size>, <1440p:(42, 47)+name=screen_size>, <24fps:(123, 128)+name=frame_rate>, <und:(59, 68)+name=subtitle_language+tags=['weak-language']>, <384Kbps:(134, 141)+name=audio_bit_rate+tags=['release-group-prefix']>, <1440p:(116, 122)+name=screen_size>, <1440p:(116, 122)+name=screen_size>, <5.1:(146, 150)+name=audio_channels>, <6:(113, 115)+name=episode+initiator=Ep 6>, <6:(113, 115)+name=episode+initiator=Ep 6>, <2:(107, 108)+name=season+tags=['SxxExx']+initiator=S2>, <The Power of Suggestion:(69, 93)+name=title+tags=['title']>, <Mind Field:(94, 106)+name=alternative_title+tags=['title']>, <The Power of Suggestion:(17, 42)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(12, 14)+name=season+tags=['SxxExx']+initiator=S02E06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=S02E06>, <mp4:(150, 154)+name=container+tags=['extension', 'extension', 'video']>, <Web:(53, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(129, 133)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(142, 145)+name=audio_codec>, <1440p:(42, 47)+name=screen_size>, <1440p:(42, 47)+name=screen_size>, <24fps:(123, 128)+name=frame_rate>, <und:(59, 68)+name=subtitle_language+tags=['weak-language']>, <384Kbps:(134, 141)+name=audio_bit_rate+tags=['release-group-prefix']>, <1440p:(116, 122)+name=screen_size>, <1440p:(116, 122)+name=screen_size>, <5.1:(146, 150)+name=audio_channels>, <6:(113, 115)+name=episode+initiator=Ep 6>, <6:(113, 115)+name=episode+initiator=Ep 6>, <2:(107, 108)+name=season+tags=['SxxExx']+initiator=S2>, <The Power of Suggestion:(69, 93)+name=title+tags=['title']>, <Mind Field:(94, 106)+name=alternative_title+tags=['title']>, <The Power of Suggestion:(17, 42)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Mind.Field.S02E06.The.Power.of.Suggestion.1440p.H264.WEBDL.Subtitles/The Power of Suggestion - Mind Field S2 (Ep 6) (1440p_24fps_H264-384kbit_AAC 6Ch).mp4: WARNING! (valid=14, extra=[('episode_title', 'The Power of Suggestion'), ('mimetype', 'video/mp4')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1990>,)>) Marker found. (<Mind.Field.S02E06.The.Power.of.Suggestion.1440p.H264.WEBDL.Subtitles:(0, 68)+name=path>) Marker found. (<The Power of Suggestion - Mind Field S2 (Ep 6) (English).srt:(69, 129)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a3400>,)>) Marker found. (<(Ep 6):(109, 115)+name=group>) Marker found. (<(English):(116, 125)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E06:(11, 17)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E06>) Match found. (<2:(12, 14)+name=season+tags=['SxxExx']+initiator=S02E06>) Match found. (<E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E06>) Match found. (<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=S02E06>) Match found. (<S02E06:(11, 17)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S2:(106, 108)+private+tags=['SxxExx']>) Match found. (<S:(106, 107)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>) Match found. (<2:(107, 108)+name=season+tags=['SxxExx']+initiator=S2>) Match found. (<S2:(106, 108)+private+tags=['SxxExx']>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Ep 6:(110, 114)+private>) Match found. (<Ep:(110, 112)+private+name=episodeMarker+initiator=Ep 6>) Match found. (<6:(113, 114)+name=episode+initiator=Ep 6>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<Ep 6:(110, 114)+private>) Match found. (<6:(113, 114)+name=episode+initiator=Ep 6>) Match found. (<Ep 6:(110, 114)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:srt|idx|sub|ssa|ass)$']>) Match found. (<srt:(125, 129)+name=container+tags=['extension', 'extension', 'subtitle']>) Pattern has 1 match(es). (<StringPattern:('srt', 'idx', 'ssa')>) Match found. (<srt:(126, 129)+name=container+tags=['subtitle']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(53, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(53, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(53, 56)+private+name=source+tags=['weak.source']>) Match found. (<Web:(53, 56)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(110, 112)+name=video_profile+tags=['video_profile.rule']>) Pattern has 3 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(66, 68)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(86, 88)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(70, 72)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1440p:(42, 47)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1440p:(42, 47)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subtitles:(59, 68)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ec160>,)>) Match found. (<und:(59, 68)+name=subtitle_language+tags=['weak-language']>) Match found. (<en:(117, 124)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e200>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(66, 68)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <und:(59, 68)+name=subtitle_language+tags=['weak-language']> Conflicting match <srt:(126, 129)+name=container+tags=['subtitle']> will be removed in favor of match <srt:(125, 129)+name=container+tags=['extension', 'extension', 'subtitle']> Conflicting match <Web:(53, 56)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(53, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Extended Surround:(66, 68)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Web:(53, 56)+name=source+tags=['weak.source']>, <srt:(126, 129)+name=container+tags=['subtitle']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(66, 68)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Web:(53, 56)+name=source+tags=['weak.source']>, <srt:(126, 129)+name=container+tags=['subtitle']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Ep 6:(110, 114)+private>, <Ep:(110, 112)+private+name=episodeMarker+initiator=Ep 6>, <Ep 6:(110, 114)+private>, <Ep 6:(110, 114)+private>, <Extended:(110, 112)+name=video_profile+tags=['video_profile.rule']>, <en:(117, 124)+name=language>], [<Ep 6:(110, 114)+private>, <6:(113, 114)+name=episode+initiator=Ep 6>, <Ep 6:(110, 114)+private>, <6:(113, 114)+name=episode+initiator=Ep 6>, <Ep 6:(110, 114)+private>, <en:(117, 124)+name=language>]) Running rule consequence: <EnlargeGroupMatches> ([<Ep 6:(110, 114)+private>, <Ep:(110, 112)+private+name=episodeMarker+initiator=Ep 6>, <Ep 6:(110, 114)+private>, <Ep 6:(110, 114)+private>, <Extended:(110, 112)+name=video_profile+tags=['video_profile.rule']>, <en:(117, 124)+name=language>], [<Ep 6:(110, 114)+private>, <6:(113, 114)+name=episode+initiator=Ep 6>, <Ep 6:(110, 114)+private>, <6:(113, 114)+name=episode+initiator=Ep 6>, <Ep 6:(110, 114)+private>, <en:(117, 124)+name=language>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<6:(113, 115)+name=episode+initiator=Ep 6>, <6:(113, 115)+name=episode+initiator=Ep 6>], [<6:(113, 115)+name=episode+initiator=Ep 6>, <6:(113, 115)+name=episode+initiator=Ep 6>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<6:(113, 115)+name=episode+initiator=Ep 6>, <6:(113, 115)+name=episode+initiator=Ep 6>], [<6:(113, 115)+name=episode+initiator=Ep 6>, <6:(113, 115)+name=episode+initiator=Ep 6>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(107, 108)+name=season+tags=['SxxExx']+initiator=S2>], [<2:(107, 108)+name=season+tags=['SxxExx']+initiator=S2>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(107, 108)+name=season+tags=['SxxExx']+initiator=S2>], [<2:(107, 108)+name=season+tags=['SxxExx']+initiator=S2>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(53, 56)+name=source+tags=['weak.source']>, <Web:(53, 56)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(53, 56)+name=source+tags=['weak.source']>, <Web:(53, 56)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(70, 72)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(86, 88)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(70, 72)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(86, 88)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(109, 112)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(109, 112)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Mind Field:(0, 11)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Mind Field:(0, 11)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Rule was triggered: ([], <en:(116, 125)+name=language>) Running rule consequence: <SubtitleExtensionRule> ([], <en:(116, 125)+name=language>) Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Subtitles:(59, 68)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Subtitles:(59, 68)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Power of Suggestion:(17, 42)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Power of Suggestion:(17, 42)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Rule was triggered: [<The Power of Suggestion:(17, 42)+name=title+tags=['title']>] Running rule consequence: <TitleToEpisodeTitle> [<The Power of Suggestion:(17, 42)+name=title+tags=['title']>] Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E06:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E06>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E06>, <S02E06:(11, 17)+private+tags=['SxxExx']>, <S2:(106, 108)+private+tags=['SxxExx']>, <S:(106, 107)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>, <S2:(106, 108)+private+tags=['SxxExx']>, <Web:(53, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <und:(59, 68)+private+name=subtitle_language+tags=['weak-language']>, <Ep:(109, 112)+private+name=episodeMarker+initiator=Ep 6>, <Ep 6:(109, 115)+private>, <Ep 6:(109, 115)+private>, <Ep 6:(109, 115)+private>] Running rule consequence: <PrivateRemover> [<S02E06:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E06>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E06>, <S02E06:(11, 17)+private+tags=['SxxExx']>, <S2:(106, 108)+private+tags=['SxxExx']>, <S:(106, 107)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>, <S2:(106, 108)+private+tags=['SxxExx']>, <Web:(53, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <und:(59, 68)+private+name=subtitle_language+tags=['weak-language']>, <Ep:(109, 112)+private+name=episodeMarker+initiator=Ep 6>, <Ep 6:(109, 115)+private>, <Ep 6:(109, 115)+private>, <Ep 6:(109, 115)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(12, 14)+name=season+tags=['SxxExx']+initiator=S02E06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=S02E06>, <srt:(125, 129)+name=container+tags=['extension', 'extension', 'subtitle']>, <Web:(53, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1440p:(42, 47)+name=screen_size>, <1440p:(42, 47)+name=screen_size>, <6:(113, 115)+name=episode+initiator=Ep 6>, <6:(113, 115)+name=episode+initiator=Ep 6>, <2:(107, 108)+name=season+tags=['SxxExx']+initiator=S2>, <Mind Field:(0, 11)+name=title+tags=['filepart-title']>, <en:(116, 125)+name=subtitle_language>, <The Power of Suggestion:(17, 42)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(12, 14)+name=season+tags=['SxxExx']+initiator=S02E06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=S02E06>, <srt:(125, 129)+name=container+tags=['extension', 'extension', 'subtitle']>, <Web:(53, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1440p:(42, 47)+name=screen_size>, <1440p:(42, 47)+name=screen_size>, <6:(113, 115)+name=episode+initiator=Ep 6>, <6:(113, 115)+name=episode+initiator=Ep 6>, <2:(107, 108)+name=season+tags=['SxxExx']+initiator=S2>, <Mind Field:(0, 11)+name=title+tags=['filepart-title']>, <en:(116, 125)+name=subtitle_language>, <The Power of Suggestion:(17, 42)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Mind.Field.S02E06.The.Power.of.Suggestion.1440p.H264.WEBDL.Subtitles/The Power of Suggestion - Mind Field S2 (Ep 6) (English).srt: OK! .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cee320>,)>) Marker found. (<Mind.Field.S02E06.The.Power.of.Suggestion.1440p.H264.WEBDL.Subtitles:(0, 68)+name=path>) Marker found. (<The Power of Suggestion - Mind Field S2 (Ep 6) (Korean).srt:(69, 128)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612cec1f0>,)>) Marker found. (<(Ep 6):(109, 115)+name=group>) Marker found. (<(Korean):(116, 124)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E06:(11, 17)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E06>) Match found. (<2:(12, 14)+name=season+tags=['SxxExx']+initiator=S02E06>) Match found. (<E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E06>) Match found. (<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=S02E06>) Match found. (<S02E06:(11, 17)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S2:(106, 108)+private+tags=['SxxExx']>) Match found. (<S:(106, 107)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>) Match found. (<2:(107, 108)+name=season+tags=['SxxExx']+initiator=S2>) Match found. (<S2:(106, 108)+private+tags=['SxxExx']>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Ep 6:(110, 114)+private>) Match found. (<Ep:(110, 112)+private+name=episodeMarker+initiator=Ep 6>) Match found. (<6:(113, 114)+name=episode+initiator=Ep 6>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<Ep 6:(110, 114)+private>) Match found. (<6:(113, 114)+name=episode+initiator=Ep 6>) Match found. (<Ep 6:(110, 114)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:srt|idx|sub|ssa|ass)$']>) Match found. (<srt:(124, 128)+name=container+tags=['extension', 'extension', 'subtitle']>) Pattern has 1 match(es). (<StringPattern:('srt', 'idx', 'ssa')>) Match found. (<srt:(125, 128)+name=container+tags=['subtitle']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(53, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(53, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(53, 56)+private+name=source+tags=['weak.source']>) Match found. (<Web:(53, 56)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(110, 112)+name=video_profile+tags=['video_profile.rule']>) Pattern has 3 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(66, 68)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(86, 88)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(70, 72)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1440p:(42, 47)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1440p:(42, 47)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Subtitles:(59, 68)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a1630>,)>) Match found. (<und:(59, 68)+name=subtitle_language+tags=['weak-language']>) Match found. (<ko:(117, 123)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a27a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(66, 68)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <und:(59, 68)+name=subtitle_language+tags=['weak-language']> Conflicting match <srt:(125, 128)+name=container+tags=['subtitle']> will be removed in favor of match <srt:(124, 128)+name=container+tags=['extension', 'extension', 'subtitle']> Conflicting match <Web:(53, 56)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(53, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Extended Surround:(66, 68)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Web:(53, 56)+name=source+tags=['weak.source']>, <srt:(125, 128)+name=container+tags=['subtitle']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(66, 68)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Web:(53, 56)+name=source+tags=['weak.source']>, <srt:(125, 128)+name=container+tags=['subtitle']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<Ep 6:(110, 114)+private>, <Ep:(110, 112)+private+name=episodeMarker+initiator=Ep 6>, <Ep 6:(110, 114)+private>, <Ep 6:(110, 114)+private>, <Extended:(110, 112)+name=video_profile+tags=['video_profile.rule']>, <ko:(117, 123)+name=language>], [<Ep 6:(110, 114)+private>, <6:(113, 114)+name=episode+initiator=Ep 6>, <Ep 6:(110, 114)+private>, <6:(113, 114)+name=episode+initiator=Ep 6>, <Ep 6:(110, 114)+private>, <ko:(117, 123)+name=language>]) Running rule consequence: <EnlargeGroupMatches> ([<Ep 6:(110, 114)+private>, <Ep:(110, 112)+private+name=episodeMarker+initiator=Ep 6>, <Ep 6:(110, 114)+private>, <Ep 6:(110, 114)+private>, <Extended:(110, 112)+name=video_profile+tags=['video_profile.rule']>, <ko:(117, 123)+name=language>], [<Ep 6:(110, 114)+private>, <6:(113, 114)+name=episode+initiator=Ep 6>, <Ep 6:(110, 114)+private>, <6:(113, 114)+name=episode+initiator=Ep 6>, <Ep 6:(110, 114)+private>, <ko:(117, 123)+name=language>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<6:(113, 115)+name=episode+initiator=Ep 6>, <6:(113, 115)+name=episode+initiator=Ep 6>], [<6:(113, 115)+name=episode+initiator=Ep 6>, <6:(113, 115)+name=episode+initiator=Ep 6>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<6:(113, 115)+name=episode+initiator=Ep 6>, <6:(113, 115)+name=episode+initiator=Ep 6>], [<6:(113, 115)+name=episode+initiator=Ep 6>, <6:(113, 115)+name=episode+initiator=Ep 6>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(107, 108)+name=season+tags=['SxxExx']+initiator=S2>], [<2:(107, 108)+name=season+tags=['SxxExx']+initiator=S2>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(107, 108)+name=season+tags=['SxxExx']+initiator=S2>], [<2:(107, 108)+name=season+tags=['SxxExx']+initiator=S2>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(53, 56)+name=source+tags=['weak.source']>, <Web:(53, 56)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(53, 56)+name=source+tags=['weak.source']>, <Web:(53, 56)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(70, 72)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(86, 88)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(35, 37)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(70, 72)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(86, 88)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(109, 112)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(109, 112)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Mind Field:(0, 11)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Mind Field:(0, 11)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Rule was triggered: ([], <ko:(116, 124)+name=language>) Running rule consequence: <SubtitleExtensionRule> ([], <ko:(116, 124)+name=language>) Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Subtitles:(59, 68)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Subtitles:(59, 68)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Power of Suggestion:(17, 42)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Power of Suggestion:(17, 42)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Rule was triggered: [<The Power of Suggestion:(17, 42)+name=title+tags=['title']>] Running rule consequence: <TitleToEpisodeTitle> [<The Power of Suggestion:(17, 42)+name=title+tags=['title']>] Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E06:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E06>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E06>, <S02E06:(11, 17)+private+tags=['SxxExx']>, <S2:(106, 108)+private+tags=['SxxExx']>, <S:(106, 107)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>, <S2:(106, 108)+private+tags=['SxxExx']>, <Web:(53, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <und:(59, 68)+private+name=subtitle_language+tags=['weak-language']>, <Ep:(109, 112)+private+name=episodeMarker+initiator=Ep 6>, <Ep 6:(109, 115)+private>, <Ep 6:(109, 115)+private>, <Ep 6:(109, 115)+private>] Running rule consequence: <PrivateRemover> [<S02E06:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E06>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E06>, <S02E06:(11, 17)+private+tags=['SxxExx']>, <S2:(106, 108)+private+tags=['SxxExx']>, <S:(106, 107)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2>, <S2:(106, 108)+private+tags=['SxxExx']>, <Web:(53, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <und:(59, 68)+private+name=subtitle_language+tags=['weak-language']>, <Ep:(109, 112)+private+name=episodeMarker+initiator=Ep 6>, <Ep 6:(109, 115)+private>, <Ep 6:(109, 115)+private>, <Ep 6:(109, 115)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(12, 14)+name=season+tags=['SxxExx']+initiator=S02E06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=S02E06>, <srt:(124, 128)+name=container+tags=['extension', 'extension', 'subtitle']>, <Web:(53, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1440p:(42, 47)+name=screen_size>, <1440p:(42, 47)+name=screen_size>, <6:(113, 115)+name=episode+initiator=Ep 6>, <6:(113, 115)+name=episode+initiator=Ep 6>, <2:(107, 108)+name=season+tags=['SxxExx']+initiator=S2>, <Mind Field:(0, 11)+name=title+tags=['filepart-title']>, <ko:(116, 124)+name=subtitle_language>, <The Power of Suggestion:(17, 42)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(12, 14)+name=season+tags=['SxxExx']+initiator=S02E06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=S02E06>, <srt:(124, 128)+name=container+tags=['extension', 'extension', 'subtitle']>, <Web:(53, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1440p:(42, 47)+name=screen_size>, <1440p:(42, 47)+name=screen_size>, <6:(113, 115)+name=episode+initiator=Ep 6>, <6:(113, 115)+name=episode+initiator=Ep 6>, <2:(107, 108)+name=season+tags=['SxxExx']+initiator=S2>, <Mind Field:(0, 11)+name=title+tags=['filepart-title']>, <ko:(116, 124)+name=subtitle_language>, <The Power of Suggestion:(17, 42)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Mind.Field.S02E06.The.Power.of.Suggestion.1440p.H264.WEBDL.Subtitles/The Power of Suggestion - Mind Field S2 (Ep 6) (Korean).srt: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0dc0>,)>) Marker found. (<[HorribleSubs] Overlord II - 01 [1080p] 19.1mbits - 120fps.mkv:(0, 62)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a2f80>,)>) Marker found. (<[HorribleSubs]:(0, 14)+name=group>) Marker found. (<[1080p]:(32, 39)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(29, 31)+private+tags=['weak-episode']>) Match found. (<1:(29, 31)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(29, 31)+private+tags=['weak-episode']>) Match found. (<19:(40, 42)+private+tags=['weak-episode']>) Match found. (<19:(40, 42)+name=episode+tags=['weak-episode']+initiator=19>) Match found. (<19:(40, 42)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(29, 31)+private+tags=['weak-episode']>) Match found. (<1:(30, 31)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(29, 31)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(59, 62)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(47, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(47, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(33, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(33, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)(p|fps)']>) Match found. (<120fps:(52, 58)+name=frame_rate>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed7e0>,)>) Pattern has 2 match(es). (<RePattern:['\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[kmg]b(ps|its?)', '\\d+\\.\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[kmg]b(ps|its?)']>) Match found. (<1Mbps:(43, 49)+name=audio_bit_rate+tags=['release-group-prefix']>) Match found. (<19.1Mbps:(40, 49)+name=audio_bit_rate+tags=['release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(40, 42)+name=episode+tags=['weak-episode']+initiator=19> will be removed in favor of match <19.1Mbps:(40, 49)+name=audio_bit_rate+tags=['release-group-prefix']> Conflicting match <Telesync:(47, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <1Mbps:(43, 49)+name=audio_bit_rate+tags=['release-group-prefix']> Conflicting match <mkv:(59, 62)+name=container+tags=['video']> will be removed in favor of match <mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <1Mbps:(43, 49)+name=audio_bit_rate+tags=['release-group-prefix']> will be removed in favor of match <19.1Mbps:(40, 49)+name=audio_bit_rate+tags=['release-group-prefix']> Rule was triggered: IdentitySet([<19:(40, 42)+name=episode+tags=['weak-episode']+initiator=19>, <Telesync:(47, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <mkv:(59, 62)+name=container+tags=['video']>, <1Mbps:(43, 49)+name=audio_bit_rate+tags=['release-group-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(40, 42)+name=episode+tags=['weak-episode']+initiator=19>, <Telesync:(47, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <mkv:(59, 62)+name=container+tags=['video']>, <1Mbps:(43, 49)+name=audio_bit_rate+tags=['release-group-prefix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1080p:(33, 38)+name=screen_size>, <1080p:(33, 38)+name=screen_size>], [<1080p:(33, 38)+name=screen_size>, <1080p:(33, 38)+name=screen_size>]) Running rule consequence: <EnlargeGroupMatches> ([<1080p:(33, 38)+name=screen_size>, <1080p:(33, 38)+name=screen_size>], [<1080p:(33, 38)+name=screen_size>, <1080p:(33, 38)+name=screen_size>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<1:(30, 31)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(30, 31)+name=episode+tags=['weak-episode']+initiator=01>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<1:(30, 31)+name=episode+tags=['weak-episode']+initiator=01>], [<1:(30, 31)+name=episode+tags=['weak-episode']+initiator=01>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(47, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(47, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(47, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(47, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Rule was triggered: ([<19.1Mbps:(40, 49)+name=audio_bit_rate+tags=['release-group-prefix']>], []) Running rule consequence: <BitRateTypeRule> ([<19.1Mbps:(40, 49)+name=audio_bit_rate+tags=['release-group-prefix']>], []) Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Overlord II:(14, 27)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Overlord II:(14, 27)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<HorribleSubs:(0, 14)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<HorribleSubs:(0, 14)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<01:(29, 31)+private+tags=['weak-episode']>, <01:(29, 31)+private+tags=['weak-episode']>, <19:(40, 42)+private+tags=['weak-episode']>, <19:(40, 42)+private+tags=['weak-episode']>, <01:(29, 31)+private+tags=['weak-episode']>, <01:(29, 31)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<01:(29, 31)+private+tags=['weak-episode']>, <01:(29, 31)+private+tags=['weak-episode']>, <19:(40, 42)+private+tags=['weak-episode']>, <19:(40, 42)+private+tags=['weak-episode']>, <01:(29, 31)+private+tags=['weak-episode']>, <01:(29, 31)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(29, 31)+name=episode+tags=['weak-episode']+initiator=01>, <mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']>, <120fps:(52, 58)+name=frame_rate>, <1080p:(32, 39)+name=screen_size>, <1080p:(32, 39)+name=screen_size>, <1:(30, 31)+name=episode+tags=['weak-episode']+initiator=01>, <19.1Mbps:(40, 49)+name=video_bit_rate+tags=['release-group-prefix']>, <Overlord II:(14, 27)+name=title+tags=['title']>, <HorribleSubs:(0, 14)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<1:(29, 31)+name=episode+tags=['weak-episode']+initiator=01>, <mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']>, <120fps:(52, 58)+name=frame_rate>, <1080p:(32, 39)+name=screen_size>, <1080p:(32, 39)+name=screen_size>, <1:(30, 31)+name=episode+tags=['weak-episode']+initiator=01>, <19.1Mbps:(40, 49)+name=video_bit_rate+tags=['release-group-prefix']>, <Overlord II:(14, 27)+name=title+tags=['title']>, <HorribleSubs:(0, 14)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] [HorribleSubs] Overlord II - 01 [1080p] 19.1mbits - 120fps.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f250>,)>) Marker found. (<One Piece - 720:(0, 15)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<720:(12, 15)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<720:(12, 15)+name=episode+tags=['weak-episode']+initiator=720>) Match found. (<720:(12, 15)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<720:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<7:(12, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>) Match found. (<20:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>) Match found. (<720:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(13, 15)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720:(12, 15)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec1f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(13, 15)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720> Rule was triggered: IdentitySet([<2.0:(13, 15)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2.0:(13, 15)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<720:(12, 15)+private+name=weak_episode+tags=['weak-episode']>, <720:(12, 15)+name=episode+tags=['weak-episode']+initiator=720>, <720:(12, 15)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<720:(12, 15)+private+name=weak_episode+tags=['weak-episode']>, <720:(12, 15)+name=episode+tags=['weak-episode']+initiator=720>, <720:(12, 15)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule was triggered: [<720p:(12, 15)+name=screen_size>] Running rule consequence: <ResolveScreenSizeConflicts> [<720p:(12, 15)+name=screen_size>] Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<One Piece:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<One Piece:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<720:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<720:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(12, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7:(12, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <20:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <One Piece:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<7:(12, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <20:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <One Piece:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] One Piece - 720: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef760>,)>) Marker found. (<foobar.213.avi:(0, 14)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<213:(7, 10)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<213:(7, 10)+name=episode+tags=['weak-episode']+initiator=213>) Match found. (<213:(7, 10)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(10, 14)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(11, 14)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772cb0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(11, 14)+name=container+tags=['video']> will be removed in favor of match <avi:(10, 14)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(11, 14)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(11, 14)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<foobar:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<foobar:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<213:(7, 10)+private+name=weak_episode+tags=['weak-episode']>, <213:(7, 10)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<213:(7, 10)+private+name=weak_episode+tags=['weak-episode']>, <213:(7, 10)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<213:(7, 10)+name=episode+tags=['weak-episode']+initiator=213>, <avi:(10, 14)+name=container+tags=['extension', 'extension', 'video']>, <foobar:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<213:(7, 10)+name=episode+tags=['weak-episode']+initiator=213>, <avi:(10, 14)+name=container+tags=['extension', 'extension', 'video']>, <foobar:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] foobar.213.avi: WARNING! (valid=4, extra=[('mimetype', 'video/x-msvideo')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1000>,)>) Marker found. (<FooBar - 360 368p-Grp:(0, 21)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<360:(9, 12)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<360:(9, 12)+name=episode+tags=['weak-episode']+initiator=360>) Match found. (<360:(9, 12)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<368p:(13, 17)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<360:(9, 12)+name=screen_size>) Match found. (<368p:(13, 17)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e9e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Rule was triggered: [<368p:(13, 17)+name=screen_size>, <360p:(9, 12)+name=screen_size>] Running rule consequence: <ScreenSizeOnlyOne> [<368p:(13, 17)+name=screen_size>, <360p:(9, 12)+name=screen_size>] Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<FooBar:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<FooBar:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Grp:(17, 21)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Grp:(17, 21)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<360:(9, 12)+private+name=weak_episode+tags=['weak-episode']>, <360:(9, 12)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<360:(9, 12)+private+name=weak_episode+tags=['weak-episode']>, <360:(9, 12)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<360:(9, 12)+name=episode+tags=['weak-episode']+initiator=360>, <368p:(13, 17)+name=screen_size>, <FooBar:(0, 7)+name=title+tags=['title']>, <Grp:(17, 21)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<360:(9, 12)+name=episode+tags=['weak-episode']+initiator=360>, <368p:(13, 17)+name=screen_size>, <FooBar:(0, 7)+name=title+tags=['title']>, <Grp:(17, 21)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] FooBar - 360 368p-Grp: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fb50>,)>) Marker found. (<wwiis.most.daring.raids.s01e04.storming.mussolinis.island.1080p.web.h.264-edhd-sample.mkv:(0, 89)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s01e04:(24, 30)+private+tags=['SxxExx']>) Match found. (<s:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e04>) Match found. (<1:(25, 27)+name=season+tags=['SxxExx']+initiator=s01e04>) Match found. (<e:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e04>) Match found. (<4:(28, 30)+name=episode+tags=['SxxExx']+initiator=s01e04>) Match found. (<s01e04:(24, 30)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(70, 73)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(70, 73)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(70, 73)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(70, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(70, 71)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(71, 73)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(70, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(85, 89)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(86, 89)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(64, 67)+private+name=source+tags=['weak.source']>) Match found. (<Web:(64, 67)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(68, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(58, 63)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(58, 63)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d5a0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(20, 22)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(76, 78)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Sample',)>) Match found. (<Sample:(79, 85)+name=other+tags=['at-end', 'not-a-release-group']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(70, 71)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(68, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(71, 73)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(68, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(70, 73)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(68, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(86, 89)+name=container+tags=['video']> will be removed in favor of match <mkv:(85, 89)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<2:(70, 71)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mkv:(86, 89)+name=container+tags=['video']>, <64:(71, 73)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(70, 73)+name=episode+tags=['weak-episode']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(70, 71)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mkv:(86, 89)+name=container+tags=['video']>, <64:(71, 73)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(70, 73)+name=episode+tags=['weak-episode']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(20, 22)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(20, 22)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(70, 73)+private+name=weak_episode+tags=['weak-episode']>, <264:(70, 73)+private+name=weak_episode+tags=['weak-episode']>, <264:(70, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(70, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(70, 73)+private+name=weak_episode+tags=['weak-episode']>, <264:(70, 73)+private+name=weak_episode+tags=['weak-episode']>, <264:(70, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(70, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(76, 78)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(76, 78)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<wwiis most daring raids:(0, 24)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<wwiis most daring raids:(0, 24)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<edhd:(73, 79)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<edhd:(73, 79)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<storming mussolinis island:(30, 58)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<storming mussolinis island:(30, 58)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s01e04:(24, 30)+private+tags=['SxxExx']>, <s:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e04>, <e:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e04>, <s01e04:(24, 30)+private+tags=['SxxExx']>, <Web:(64, 67)+private+name=source+tags=['weak.source']>] Running rule consequence: <PrivateRemover> [<s01e04:(24, 30)+private+tags=['SxxExx']>, <s:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e04>, <e:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e04>, <s01e04:(24, 30)+private+tags=['SxxExx']>, <Web:(64, 67)+private+name=source+tags=['weak.source']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(25, 27)+name=season+tags=['SxxExx']+initiator=s01e04>, <4:(28, 30)+name=episode+tags=['SxxExx']+initiator=s01e04>, <mkv:(85, 89)+name=container+tags=['extension', 'extension', 'video']>, <Web:(64, 67)+name=source+tags=['weak.source']>, <H.264:(68, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(58, 63)+name=screen_size>, <1080p:(58, 63)+name=screen_size>, <Sample:(79, 85)+name=other+tags=['at-end', 'not-a-release-group']>, <wwiis most daring raids:(0, 24)+name=title+tags=['title']>, <edhd:(73, 79)+name=release_group+tags=['scene']>, <storming mussolinis island:(30, 58)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(25, 27)+name=season+tags=['SxxExx']+initiator=s01e04>, <4:(28, 30)+name=episode+tags=['SxxExx']+initiator=s01e04>, <mkv:(85, 89)+name=container+tags=['extension', 'extension', 'video']>, <Web:(64, 67)+name=source+tags=['weak.source']>, <H.264:(68, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(58, 63)+name=screen_size>, <1080p:(58, 63)+name=screen_size>, <Sample:(79, 85)+name=other+tags=['at-end', 'not-a-release-group']>, <wwiis most daring raids:(0, 24)+name=title+tags=['title']>, <edhd:(73, 79)+name=release_group+tags=['scene']>, <storming mussolinis island:(30, 58)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] wwiis.most.daring.raids.s01e04.storming.mussolinis.island.1080p.web.h.264-edhd-sample.mkv: OK! .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127729e0>,)>) Marker found. (<WWIIs.Most.Daring.Raids.S01E04.Storming.Mussolinis.Island.1080p.WEB.h264-EDHD:(0, 77)+name=path>) Marker found. (<wwiis.most.daring.raids.s01e04.storming.mussolinis.island.1080p.web.h.264-edhd-sample.mkv:(78, 167)+name=path>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E04:(24, 30)+private+tags=['SxxExx']>) Match found. (<S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E04>) Match found. (<1:(25, 27)+name=season+tags=['SxxExx']+initiator=S01E04>) Match found. (<E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E04>) Match found. (<4:(28, 30)+name=episode+tags=['SxxExx']+initiator=S01E04>) Match found. (<S01E04:(24, 30)+private+tags=['SxxExx']>) Match found. (<s01e04:(102, 108)+private+tags=['SxxExx']>) Match found. (<s:(102, 103)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e04>) Match found. (<1:(103, 105)+name=season+tags=['SxxExx']+initiator=s01e04>) Match found. (<e:(105, 106)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e04>) Match found. (<4:(106, 108)+name=episode+tags=['SxxExx']+initiator=s01e04>) Match found. (<s01e04:(102, 108)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(148, 151)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(148, 151)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(148, 151)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(148, 151)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(148, 149)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(149, 151)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(148, 151)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(163, 167)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(164, 167)+name=container+tags=['video']>) Pattern has 4 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(64, 67)+private+name=source+tags=['weak.source']>) Match found. (<Web:(64, 67)+name=source+tags=['weak.source']>) Match found. (<Web:(142, 145)+private+name=source+tags=['weak.source']>) Match found. (<Web:(142, 145)+name=source+tags=['weak.source']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(68, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.264:(146, 151)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(58, 63)+name=screen_size>) Match found. (<1080p:(136, 141)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(58, 63)+name=screen_size>) Match found. (<1080p:(136, 141)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1bd0>,)>) Pattern has 2 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(20, 22)+name=streaming_service+tags=['source-prefix']>) Match found. (<Investigation Discovery:(98, 100)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(75, 77)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(154, 156)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Sample',)>) Match found. (<Sample:(157, 163)+name=other+tags=['at-end', 'not-a-release-group']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(148, 149)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(146, 151)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(149, 151)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(146, 151)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(148, 151)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(146, 151)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(164, 167)+name=container+tags=['video']> will be removed in favor of match <mkv:(163, 167)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<2:(148, 149)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mkv:(164, 167)+name=container+tags=['video']>, <264:(148, 151)+name=episode+tags=['weak-episode']+initiator=264>, <64:(149, 151)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(148, 149)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mkv:(164, 167)+name=container+tags=['video']>, <264:(148, 151)+name=episode+tags=['weak-episode']+initiator=264>, <64:(149, 151)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<4:(106, 108)+name=episode+tags=['SxxExx']+initiator=s01e04>], [<4:(106, 108)+name=episode+tags=['SxxExx']+initiator=s01e04>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<4:(106, 108)+name=episode+tags=['SxxExx']+initiator=s01e04>], [<4:(106, 108)+name=episode+tags=['SxxExx']+initiator=s01e04>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(103, 105)+name=season+tags=['SxxExx']+initiator=s01e04>], [<1:(103, 105)+name=season+tags=['SxxExx']+initiator=s01e04>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(103, 105)+name=season+tags=['SxxExx']+initiator=s01e04>], [<1:(103, 105)+name=season+tags=['SxxExx']+initiator=s01e04>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(20, 22)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(98, 100)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(20, 22)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(98, 100)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(148, 151)+private+name=weak_episode+tags=['weak-episode']>, <264:(148, 151)+private+name=weak_episode+tags=['weak-episode']>, <264:(148, 151)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(148, 151)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(148, 151)+private+name=weak_episode+tags=['weak-episode']>, <264:(148, 151)+private+name=weak_episode+tags=['weak-episode']>, <264:(148, 151)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(148, 151)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(75, 77)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(154, 156)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(75, 77)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(154, 156)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <WWIIs Most Daring Raids:(0, 24)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <WWIIs Most Daring Raids:(0, 24)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<EDHD:(72, 77)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<EDHD:(72, 77)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<wwiis most daring raids:(78, 102)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<wwiis most daring raids:(78, 102)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<edhd:(151, 157)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<edhd:(151, 157)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<storming mussolinis island:(108, 136)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<storming mussolinis island:(108, 136)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E04:(24, 30)+private+tags=['SxxExx']>, <S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E04>, <E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E04>, <S01E04:(24, 30)+private+tags=['SxxExx']>, <s01e04:(102, 108)+private+tags=['SxxExx']>, <s:(102, 103)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e04>, <e:(105, 106)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e04>, <s01e04:(102, 108)+private+tags=['SxxExx']>, <Web:(64, 67)+private+name=source+tags=['weak.source']>, <Web:(142, 145)+private+name=source+tags=['weak.source']>] Running rule consequence: <PrivateRemover> [<S01E04:(24, 30)+private+tags=['SxxExx']>, <S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E04>, <E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E04>, <S01E04:(24, 30)+private+tags=['SxxExx']>, <s01e04:(102, 108)+private+tags=['SxxExx']>, <s:(102, 103)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e04>, <e:(105, 106)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e04>, <s01e04:(102, 108)+private+tags=['SxxExx']>, <Web:(64, 67)+private+name=source+tags=['weak.source']>, <Web:(142, 145)+private+name=source+tags=['weak.source']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Rule was triggered: [<Storming Mussolinis Island:(30, 58)+name=episode_title+tags=['equivalent']>] Running rule consequence: <EquivalentHoles> [<Storming Mussolinis Island:(30, 58)+name=episode_title+tags=['equivalent']>] Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<WWIIs Most Daring Raids:(0, 24)+name=title+tags=['filepart-title']>, <EDHD:(72, 77)+name=release_group>] Running rule consequence: <RemoveAmbiguous> [<WWIIs Most Daring Raids:(0, 24)+name=title+tags=['filepart-title']>, <EDHD:(72, 77)+name=release_group>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(25, 27)+name=season+tags=['SxxExx']+initiator=S01E04>, <4:(28, 30)+name=episode+tags=['SxxExx']+initiator=S01E04>, <mkv:(163, 167)+name=container+tags=['extension', 'extension', 'video']>, <Web:(64, 67)+name=source+tags=['weak.source']>, <Web:(142, 145)+name=source+tags=['weak.source']>, <H.264:(68, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(146, 151)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(58, 63)+name=screen_size>, <1080p:(136, 141)+name=screen_size>, <1080p:(58, 63)+name=screen_size>, <1080p:(136, 141)+name=screen_size>, <Sample:(157, 163)+name=other+tags=['at-end', 'not-a-release-group']>, <4:(106, 108)+name=episode+tags=['SxxExx']+initiator=s01e04>, <1:(103, 105)+name=season+tags=['SxxExx']+initiator=s01e04>, <wwiis most daring raids:(78, 102)+name=title+tags=['title']>, <edhd:(151, 157)+name=release_group+tags=['scene']>, <Storming Mussolinis Island:(108, 136)+name=episode_title+tags=['title']>, <Storming Mussolinis Island:(30, 58)+name=episode_title+tags=['equivalent']>] Running rule consequence: <StripSeparators> [<1:(25, 27)+name=season+tags=['SxxExx']+initiator=S01E04>, <4:(28, 30)+name=episode+tags=['SxxExx']+initiator=S01E04>, <mkv:(163, 167)+name=container+tags=['extension', 'extension', 'video']>, <Web:(64, 67)+name=source+tags=['weak.source']>, <Web:(142, 145)+name=source+tags=['weak.source']>, <H.264:(68, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(146, 151)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(58, 63)+name=screen_size>, <1080p:(136, 141)+name=screen_size>, <1080p:(58, 63)+name=screen_size>, <1080p:(136, 141)+name=screen_size>, <Sample:(157, 163)+name=other+tags=['at-end', 'not-a-release-group']>, <4:(106, 108)+name=episode+tags=['SxxExx']+initiator=s01e04>, <1:(103, 105)+name=season+tags=['SxxExx']+initiator=s01e04>, <wwiis most daring raids:(78, 102)+name=title+tags=['title']>, <edhd:(151, 157)+name=release_group+tags=['scene']>, <Storming Mussolinis Island:(108, 136)+name=episode_title+tags=['title']>, <Storming Mussolinis Island:(30, 58)+name=episode_title+tags=['equivalent']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] WWIIs.Most.Daring.Raids.S01E04.Storming.Mussolinis.Island.1080p.WEB.h264-EDHD/wwiis.most.daring.raids.s01e04.storming.mussolinis.island.1080p.web.h.264-edhd-sample.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef010>,)>) Marker found. (<dcs.legends.of.tomorrow.s02e01.1080p.bluray.x264-rovers.proof:(0, 61)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s02e01:(24, 30)+private+tags=['SxxExx']>) Match found. (<s:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=s02e01>) Match found. (<2:(25, 27)+name=season+tags=['SxxExx']+initiator=s02e01>) Match found. (<e:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=s02e01>) Match found. (<1:(28, 30)+name=episode+tags=['SxxExx']+initiator=s02e01>) Match found. (<s02e01:(24, 30)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(31, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(31, 36)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127711b0>,)>) Pattern has 1 match(es). (<StringPattern:('Proof',)>) Match found. (<Proof:(56, 61)+name=other+tags=['at-end', 'not-a-release-group']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(44, 48)+private+name=bonus>) Match found. (<264:(45, 48)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <264:(45, 48)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(45, 48)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(45, 48)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<dcs legends of tomorrow:(0, 24)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<dcs legends of tomorrow:(0, 24)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<rovers:(48, 56)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<rovers:(48, 56)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s02e01:(24, 30)+private+tags=['SxxExx']>, <s:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=s02e01>, <e:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=s02e01>, <s02e01:(24, 30)+private+tags=['SxxExx']>, <Blu-ray:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(44, 48)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<s02e01:(24, 30)+private+tags=['SxxExx']>, <s:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=s02e01>, <e:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=s02e01>, <s02e01:(24, 30)+private+tags=['SxxExx']>, <Blu-ray:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(44, 48)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(25, 27)+name=season+tags=['SxxExx']+initiator=s02e01>, <1:(28, 30)+name=episode+tags=['SxxExx']+initiator=s02e01>, <Blu-ray:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(31, 36)+name=screen_size>, <1080p:(31, 36)+name=screen_size>, <Proof:(56, 61)+name=other+tags=['at-end', 'not-a-release-group']>, <dcs legends of tomorrow:(0, 24)+name=title+tags=['title']>, <rovers:(48, 56)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<2:(25, 27)+name=season+tags=['SxxExx']+initiator=s02e01>, <1:(28, 30)+name=episode+tags=['SxxExx']+initiator=s02e01>, <Blu-ray:(37, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(31, 36)+name=screen_size>, <1080p:(31, 36)+name=screen_size>, <Proof:(56, 61)+name=other+tags=['at-end', 'not-a-release-group']>, <dcs legends of tomorrow:(0, 24)+name=title+tags=['title']>, <rovers:(48, 56)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] dcs.legends.of.tomorrow.s02e01.1080p.bluray.x264-rovers.proof: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c790>,)>) Marker found. (<dcs.legends.of.tomorrow.s02e01.720p.bluray.x264-demand.sample.mkv:(0, 65)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s02e01:(24, 30)+private+tags=['SxxExx']>) Match found. (<s:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=s02e01>) Match found. (<2:(25, 27)+name=season+tags=['SxxExx']+initiator=s02e01>) Match found. (<e:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=s02e01>) Match found. (<1:(28, 30)+name=episode+tags=['SxxExx']+initiator=s02e01>) Match found. (<s02e01:(24, 30)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(62, 65)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(50, 52)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127729e0>,)>) Pattern has 1 match(es). (<StringPattern:('Sample',)>) Match found. (<Sample:(55, 61)+name=other+tags=['at-end', 'not-a-release-group']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(43, 47)+private+name=bonus>) Match found. (<264:(44, 47)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(62, 65)+name=container+tags=['video']> will be removed in favor of match <mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(44, 47)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mkv:(62, 65)+name=container+tags=['video']>, <264:(44, 47)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(62, 65)+name=container+tags=['video']>, <264:(44, 47)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(50, 52)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(50, 52)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<dcs legends of tomorrow:(0, 24)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<dcs legends of tomorrow:(0, 24)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<demand:(47, 55)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<demand:(47, 55)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s02e01:(24, 30)+private+tags=['SxxExx']>, <s:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=s02e01>, <e:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=s02e01>, <s02e01:(24, 30)+private+tags=['SxxExx']>, <Blu-ray:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(43, 47)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<s02e01:(24, 30)+private+tags=['SxxExx']>, <s:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=s02e01>, <e:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=s02e01>, <s02e01:(24, 30)+private+tags=['SxxExx']>, <Blu-ray:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(43, 47)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(25, 27)+name=season+tags=['SxxExx']+initiator=s02e01>, <1:(28, 30)+name=episode+tags=['SxxExx']+initiator=s02e01>, <mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <Sample:(55, 61)+name=other+tags=['at-end', 'not-a-release-group']>, <dcs legends of tomorrow:(0, 24)+name=title+tags=['title']>, <demand:(47, 55)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<2:(25, 27)+name=season+tags=['SxxExx']+initiator=s02e01>, <1:(28, 30)+name=episode+tags=['SxxExx']+initiator=s02e01>, <mkv:(61, 65)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <Sample:(55, 61)+name=other+tags=['at-end', 'not-a-release-group']>, <dcs legends of tomorrow:(0, 24)+name=title+tags=['title']>, <demand:(47, 55)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] dcs.legends.of.tomorrow.s02e01.720p.bluray.x264-demand.sample.mkv: OK! .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef010>,)>) Marker found. (<Season 06:(0, 9)+name=path>) Marker found. (<e01.1080p.bluray.x264-wavey-obfuscated.mkv:(10, 52)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 06:(0, 9)+private>) Match found. (<Season:(0, 6)+private+name=seasonMarker+initiator=Season 06>) Match found. (<6:(7, 9)+name=season+initiator=Season 06>) Match found. (<Season 06:(0, 9)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<06:(7, 9)+private+tags=['weak-episode']>) Match found. (<6:(7, 9)+name=episode+tags=['weak-episode']+initiator=06>) Match found. (<06:(7, 9)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<06:(7, 9)+private+tags=['weak-episode']>) Match found. (<6:(8, 9)+name=episode+tags=['weak-episode']+initiator=06>) Match found. (<06:(7, 9)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<e01:(10, 13)+private>) Match found. (<e:(10, 11)+private+name=episodeMarker+initiator=e01>) Match found. (<1:(11, 13)+name=episode+initiator=e01>) Match found. (<e01:(10, 13)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(49, 52)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(20, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(20, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef010>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(2, 4)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Obfuscated', 'Scrambled')>) Match found. (<Obfuscated:(38, 48)+name=other+tags=['at-end', 'not-a-release-group']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(27, 31)+private+name=bonus>) Match found. (<264:(28, 31)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <6:(8, 9)+name=episode+tags=['weak-episode']+initiator=06> will be removed in favor of match <6:(7, 9)+name=season+initiator=Season 06> Conflicting match <6:(7, 9)+name=episode+tags=['weak-episode']+initiator=06> will be removed in favor of match <6:(7, 9)+name=season+initiator=Season 06> Conflicting match <mkv:(49, 52)+name=container+tags=['video']> will be removed in favor of match <mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(28, 31)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<6:(8, 9)+name=episode+tags=['weak-episode']+initiator=06>, <264:(28, 31)+name=bonus+initiator=x264>, <6:(7, 9)+name=episode+tags=['weak-episode']+initiator=06>, <mkv:(49, 52)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<6:(8, 9)+name=episode+tags=['weak-episode']+initiator=06>, <264:(28, 31)+name=bonus+initiator=x264>, <6:(7, 9)+name=episode+tags=['weak-episode']+initiator=06>, <mkv:(49, 52)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(2, 4)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(2, 4)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<wavey:(32, 37)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<wavey:(32, 37)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 06:(0, 9)+private>, <Season:(0, 6)+private+name=seasonMarker+initiator=Season 06>, <Season 06:(0, 9)+private>, <06:(7, 9)+private+tags=['weak-episode']>, <06:(7, 9)+private+tags=['weak-episode']>, <06:(7, 9)+private+tags=['weak-episode']>, <06:(7, 9)+private+tags=['weak-episode']>, <e01:(10, 13)+private>, <e:(10, 11)+private+name=episodeMarker+initiator=e01>, <e01:(10, 13)+private>, <Blu-ray:(20, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(27, 31)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<Season 06:(0, 9)+private>, <Season:(0, 6)+private+name=seasonMarker+initiator=Season 06>, <Season 06:(0, 9)+private>, <06:(7, 9)+private+tags=['weak-episode']>, <06:(7, 9)+private+tags=['weak-episode']>, <06:(7, 9)+private+tags=['weak-episode']>, <06:(7, 9)+private+tags=['weak-episode']>, <e01:(10, 13)+private>, <e:(10, 11)+private+name=episodeMarker+initiator=e01>, <e01:(10, 13)+private>, <Blu-ray:(20, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(27, 31)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(7, 9)+name=season+initiator=Season 06>, <1:(11, 13)+name=episode+initiator=e01>, <mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(20, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <Obfuscated:(38, 48)+name=other+tags=['at-end', 'not-a-release-group']>, <wavey:(32, 37)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(7, 9)+name=season+initiator=Season 06>, <1:(11, 13)+name=episode+initiator=e01>, <mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(20, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(27, 31)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <Obfuscated:(38, 48)+name=other+tags=['at-end', 'not-a-release-group']>, <wavey:(32, 37)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Season 06/e01.1080p.bluray.x264-wavey-obfuscated.mkv: OK! .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3eb0>,)>) Marker found. (<Hells.Kitchen.US.S17E08.1080p.HEVC.x265-MeGusta-Obfuscated:(0, 58)+name=path>) Marker found. (<c48db7d2aeb040e8a920a9fd6effcbf4.mkv:(59, 95)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S17E08:(17, 23)+private+tags=['SxxExx']>) Match found. (<S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S17E08>) Match found. (<17:(18, 20)+name=season+tags=['SxxExx']+initiator=S17E08>) Match found. (<E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S17E08>) Match found. (<8:(21, 23)+name=episode+tags=['SxxExx']+initiator=S17E08>) Match found. (<S17E08:(17, 23)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(91, 95)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(92, 95)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.265:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(30, 34)+name=video_profile+tags=['video_profile.rule']>) Pattern has 3 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(24, 29)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(24, 29)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function country.<locals>.find_countries at 0x7f96127a2830>,)>) Match found. (<US:(14, 16)+name=country>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0a60>,)>) Pattern has 1 match(es). (<StringPattern:('AE',)>) Match found. (<A&E:(67, 69)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Obfuscated', 'Scrambled')>) Match found. (<Obfuscated:(48, 58)+name=other+tags=['at-end', 'not-a-release-group']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x265:(35, 39)+private+name=bonus>) Match found. (<265:(36, 39)+name=bonus+initiator=x265>) Pattern has 1 match(es). (<FunctionalPattern:(<function guess_idnumber at 0x7f96137a0b80>,)>) Match found. (<c48db7d2aeb040e8a920a9fd6effcbf4:(59, 91)+name=uuid>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <High Efficiency:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <A&E:(67, 69)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <c48db7d2aeb040e8a920a9fd6effcbf4:(59, 91)+name=uuid> Conflicting match <mkv:(92, 95)+name=container+tags=['video']> will be removed in favor of match <mkv:(91, 95)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <265:(36, 39)+name=bonus+initiator=x265> will be removed in favor of match <H.265:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<High Efficiency:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <A&E:(67, 69)+name=streaming_service+tags=['source-prefix']>, <265:(36, 39)+name=bonus+initiator=x265>, <mkv:(92, 95)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<High Efficiency:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <A&E:(67, 69)+name=streaming_service+tags=['source-prefix']>, <265:(36, 39)+name=bonus+initiator=x265>, <mkv:(92, 95)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Hells Kitchen:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Hells Kitchen:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<MeGusta:(39, 48)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<MeGusta:(39, 48)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S17E08:(17, 23)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S17E08>, <E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S17E08>, <S17E08:(17, 23)+private+tags=['SxxExx']>, <x265:(35, 39)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S17E08:(17, 23)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S17E08>, <E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S17E08>, <S17E08:(17, 23)+private+tags=['SxxExx']>, <x265:(35, 39)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<17:(18, 20)+name=season+tags=['SxxExx']+initiator=S17E08>, <8:(21, 23)+name=episode+tags=['SxxExx']+initiator=S17E08>, <mkv:(91, 95)+name=container+tags=['extension', 'extension', 'video']>, <H.265:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(30, 34)+name=video_profile+tags=['video_profile.rule']>, <1080p:(24, 29)+name=screen_size>, <1080p:(24, 29)+name=screen_size>, <US:(14, 16)+name=country>, <Obfuscated:(48, 58)+name=other+tags=['at-end', 'not-a-release-group']>, <c48db7d2aeb040e8a920a9fd6effcbf4:(59, 91)+name=uuid>, <Hells Kitchen:(0, 14)+name=title+tags=['title']>, <MeGusta:(39, 48)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<17:(18, 20)+name=season+tags=['SxxExx']+initiator=S17E08>, <8:(21, 23)+name=episode+tags=['SxxExx']+initiator=S17E08>, <mkv:(91, 95)+name=container+tags=['extension', 'extension', 'video']>, <H.265:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(30, 34)+name=video_profile+tags=['video_profile.rule']>, <1080p:(24, 29)+name=screen_size>, <1080p:(24, 29)+name=screen_size>, <US:(14, 16)+name=country>, <Obfuscated:(48, 58)+name=other+tags=['at-end', 'not-a-release-group']>, <c48db7d2aeb040e8a920a9fd6effcbf4:(59, 91)+name=uuid>, <Hells Kitchen:(0, 14)+name=title+tags=['title']>, <MeGusta:(39, 48)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Hells.Kitchen.US.S17E08.1080p.HEVC.x265-MeGusta-Obfuscated/c48db7d2aeb040e8a920a9fd6effcbf4.mkv: WARNING! (valid=11, extra=[('video_profile', 'High Efficiency Video Coding')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedbd0>,)>) Marker found. (<Blue.Bloods.S08E09.1080p.HEVC.x265-MeGusta-Obfuscated:(0, 53)+name=path>) Marker found. (<afaae96ae7a140e0981ced2a79221751.mkv:(54, 90)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S08E09:(12, 18)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S08E09>) Match found. (<8:(13, 15)+name=season+tags=['SxxExx']+initiator=S08E09>) Match found. (<E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S08E09>) Match found. (<9:(16, 18)+name=episode+tags=['SxxExx']+initiator=S08E09>) Match found. (<S08E09:(12, 18)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(86, 90)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(87, 90)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.265:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(25, 29)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['5[01]']>) Match found. (<5.1:(84, 86)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(19, 24)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(19, 24)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0e50>,)>) Pattern has 2 match(es). (<StringPattern:('AE',)>) Match found. (<A&E:(57, 59)+name=streaming_service+tags=['source-prefix']>) Match found. (<A&E:(61, 63)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Obfuscated', 'Scrambled')>) Match found. (<Obfuscated:(43, 53)+name=other+tags=['at-end', 'not-a-release-group']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x265:(30, 34)+private+name=bonus>) Match found. (<265:(31, 34)+name=bonus+initiator=x265>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <High Efficiency:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(87, 90)+name=container+tags=['video']> will be removed in favor of match <mkv:(86, 90)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <265:(31, 34)+name=bonus+initiator=x265> will be removed in favor of match <H.265:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<High Efficiency:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <265:(31, 34)+name=bonus+initiator=x265>, <mkv:(87, 90)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<High Efficiency:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <265:(31, 34)+name=bonus+initiator=x265>, <mkv:(87, 90)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Rule was triggered: [<5.1:(84, 86)+name=audio_channels+tags=['weak-audio_channels']>] Running rule consequence: <AudioChannelsValidatorRule> [<5.1:(84, 86)+name=audio_channels+tags=['weak-audio_channels']>] Checking rule condition: <ValidateStreamingService> Rule was triggered: [<A&E:(57, 59)+name=streaming_service+tags=['source-prefix']>, <A&E:(61, 63)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<A&E:(57, 59)+name=streaming_service+tags=['source-prefix']>, <A&E:(61, 63)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Blue Bloods:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Blue Bloods:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<MeGusta:(34, 43)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<MeGusta:(34, 43)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S08E09:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S08E09>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S08E09>, <S08E09:(12, 18)+private+tags=['SxxExx']>, <x265:(30, 34)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S08E09:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S08E09>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S08E09>, <S08E09:(12, 18)+private+tags=['SxxExx']>, <x265:(30, 34)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<8:(13, 15)+name=season+tags=['SxxExx']+initiator=S08E09>, <9:(16, 18)+name=episode+tags=['SxxExx']+initiator=S08E09>, <mkv:(86, 90)+name=container+tags=['extension', 'extension', 'video']>, <H.265:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(25, 29)+name=video_profile+tags=['video_profile.rule']>, <1080p:(19, 24)+name=screen_size>, <1080p:(19, 24)+name=screen_size>, <Obfuscated:(43, 53)+name=other+tags=['at-end', 'not-a-release-group']>, <Blue Bloods:(0, 12)+name=title+tags=['title']>, <MeGusta:(34, 43)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<8:(13, 15)+name=season+tags=['SxxExx']+initiator=S08E09>, <9:(16, 18)+name=episode+tags=['SxxExx']+initiator=S08E09>, <mkv:(86, 90)+name=container+tags=['extension', 'extension', 'video']>, <H.265:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(25, 29)+name=video_profile+tags=['video_profile.rule']>, <1080p:(19, 24)+name=screen_size>, <1080p:(19, 24)+name=screen_size>, <Obfuscated:(43, 53)+name=other+tags=['at-end', 'not-a-release-group']>, <Blue Bloods:(0, 12)+name=title+tags=['title']>, <MeGusta:(34, 43)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Blue.Bloods.S08E09.1080p.HEVC.x265-MeGusta-Obfuscated/afaae96ae7a140e0981ced2a79221751.mkv: WARNING! (valid=9, extra=[('video_profile', 'High Efficiency Video Coding')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec1f0>,)>) Marker found. (<MacGyver.2016.S02E09.CD-ROM.and.Hoagie.Foil.1080p.AMZN.WEBRip.DDP5.1.x264-NTb-Scrambled:(0, 87)+name=path>) Marker found. (<c329b27187d44a94b4a25b21502db552.mkv:(88, 124)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E09:(14, 20)+private+tags=['SxxExx']>) Match found. (<S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E09>) Match found. (<2:(15, 17)+name=season+tags=['SxxExx']+initiator=S02E09>) Match found. (<E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E09>) Match found. (<9:(18, 20)+name=episode+tags=['SxxExx']+initiator=S02E09>) Match found. (<S02E09:(14, 20)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1.x264:(67, 73)+private+tags=['SxxExx']>) Match found. (<1:(67, 68)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(69, 70)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(70, 73)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(67, 73)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1.x264:(67, 73)+private+tags=['SxxExx']>) Match found. (<1:(67, 68)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(69, 70)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(70, 73)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(67, 73)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(9, 13)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(120, 124)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(121, 124)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(55, 61)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(55, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(58, 61)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(55, 58)+private+name=source+tags=['weak.source']>) Match found. (<Web:(55, 58)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(69, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(62, 64)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EAC3', 'DDP', 'DD+')>) Match found. (<Dolby Digital Plus:(62, 65)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(65, 68)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(44, 49)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(44, 49)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(9, 13)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1b40>,)>) Pattern has 1 match(es). (<StringPattern:('AMZN',)>) Match found. (<Amazon Prime:(50, 54)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(59, 61)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(79, 81)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Scr(?:eener)?']>) Match found. (<Screener:(78, 81)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>) Pattern has 1 match(es). (<StringPattern:('Obfuscated', 'Scrambled')>) Match found. (<Obfuscated:(78, 87)+name=other+tags=['at-end', 'not-a-release-group']>) Pattern has 2 match(es). (<RePattern:['(?P<cd_count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?cds?']>) Match found. (<09.CD:(18, 23)+private>) Match found. (<9:(18, 20)+name=cd_count+initiator=09.CD>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(69, 73)+private+name=bonus>) Match found. (<264:(70, 73)+name=bonus+initiator=x264>) Pattern has 1 match(es). (<FunctionalPattern:(<function guess_idnumber at 0x7f96137a0b80>,)>) Match found. (<c329b27187d44a94b4a25b21502db552:(88, 120)+name=uuid>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(67, 68)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(65, 68)+name=audio_channels> Conflicting match <1:(67, 68)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(65, 68)+name=audio_channels> Conflicting match <9:(18, 20)+name=cd_count+initiator=09.CD> will be removed in favor of match <9:(18, 20)+name=episode+tags=['SxxExx']+initiator=S02E09> Conflicting match <20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(9, 13)+name=year> Conflicting match <16:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(9, 13)+name=year> Conflicting match <Dolby Digital:(62, 64)+name=audio_codec> will be removed in favor of match <Dolby Digital Plus:(62, 65)+name=audio_codec> Conflicting match <BBC iPlayer:(59, 61)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(58, 61)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Crunchy Roll:(79, 81)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Screener:(78, 81)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> Conflicting match <264:(70, 73)+name=bonus+initiator=x264> will be removed in favor of match <264:(70, 73)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(70, 73)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(69, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(70, 73)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(69, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(121, 124)+name=container+tags=['video']> will be removed in favor of match <mkv:(120, 124)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(55, 58)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(55, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Screener:(78, 81)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> will be removed in favor of match <Obfuscated:(78, 87)+name=other+tags=['at-end', 'not-a-release-group']> Conflicting match <2016:(9, 13)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(9, 13)+name=year> Rule was triggered: IdentitySet([<1:(67, 68)+name=season+tags=['SxxExx']+initiator=1.x264>, <Dolby Digital:(62, 64)+name=audio_codec>, <Crunchy Roll:(79, 81)+name=streaming_service+tags=['source-prefix']>, <mkv:(121, 124)+name=container+tags=['video']>, <Web:(55, 58)+name=source+tags=['weak.source']>, <Screener:(78, 81)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <2016:(9, 13)+name=episode+tags=['weak-episode']+initiator=2016>, <16:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <1:(67, 68)+name=season+tags=['SxxExx']+initiator=1.x264>, <20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <9:(18, 20)+name=cd_count+initiator=09.CD>, <BBC iPlayer:(59, 61)+name=streaming_service+tags=['source-prefix']>, <264:(70, 73)+name=bonus+initiator=x264>, <264:(70, 73)+name=episode+tags=['SxxExx']+initiator=1.x264>, <264:(70, 73)+name=episode+tags=['SxxExx']+initiator=1.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(67, 68)+name=season+tags=['SxxExx']+initiator=1.x264>, <Dolby Digital:(62, 64)+name=audio_codec>, <Crunchy Roll:(79, 81)+name=streaming_service+tags=['source-prefix']>, <mkv:(121, 124)+name=container+tags=['video']>, <Web:(55, 58)+name=source+tags=['weak.source']>, <Screener:(78, 81)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <2016:(9, 13)+name=episode+tags=['weak-episode']+initiator=2016>, <16:(11, 13)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <1:(67, 68)+name=season+tags=['SxxExx']+initiator=1.x264>, <20:(9, 11)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <9:(18, 20)+name=cd_count+initiator=09.CD>, <BBC iPlayer:(59, 61)+name=streaming_service+tags=['source-prefix']>, <264:(70, 73)+name=bonus+initiator=x264>, <264:(70, 73)+name=episode+tags=['SxxExx']+initiator=1.x264>, <264:(70, 73)+name=episode+tags=['SxxExx']+initiator=1.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>, <2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>, <2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>, <2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>, <2016:(9, 13)+private+name=weak_episode+tags=['weak-episode']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(9, 13)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(55, 58)+name=source+tags=['weak.source']>, <Web:(55, 58)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(55, 58)+name=source+tags=['weak.source']>, <Web:(55, 58)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<MacGyver:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<MacGyver:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<MacGyver:(0, 9)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<MacGyver:(0, 9)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<NTb:(73, 78)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<NTb:(73, 78)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E09:(14, 20)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E09>, <E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E09>, <S02E09:(14, 20)+private+tags=['SxxExx']>, <1.x264:(67, 73)+private+tags=['SxxExx']>, <x:(69, 70)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(67, 73)+private+tags=['SxxExx']>, <1.x264:(67, 73)+private+tags=['SxxExx']>, <x:(69, 70)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(67, 73)+private+tags=['SxxExx']>, <Web:(55, 61)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <09.CD:(18, 23)+private>, <x264:(69, 73)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E09:(14, 20)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E09>, <E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E09>, <S02E09:(14, 20)+private+tags=['SxxExx']>, <1.x264:(67, 73)+private+tags=['SxxExx']>, <x:(69, 70)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(67, 73)+private+tags=['SxxExx']>, <1.x264:(67, 73)+private+tags=['SxxExx']>, <x:(69, 70)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(67, 73)+private+tags=['SxxExx']>, <Web:(55, 61)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <09.CD:(18, 23)+private>, <x264:(69, 73)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(15, 17)+name=season+tags=['SxxExx']+initiator=S02E09>, <9:(18, 20)+name=episode+tags=['SxxExx']+initiator=S02E09>, <mkv:(120, 124)+name=container+tags=['extension', 'extension', 'video']>, <Web:(55, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(58, 61)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(69, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(62, 65)+name=audio_codec>, <5.1:(65, 68)+name=audio_channels>, <1080p:(44, 49)+name=screen_size>, <1080p:(44, 49)+name=screen_size>, <2016:(9, 13)+name=year>, <Amazon Prime:(50, 54)+name=streaming_service+tags=['source-prefix']>, <Obfuscated:(78, 87)+name=other+tags=['at-end', 'not-a-release-group']>, <c329b27187d44a94b4a25b21502db552:(88, 120)+name=uuid>, <MacGyver:(0, 9)+name=title+tags=['title', 'equivalent-ignore']>, <NTb:(73, 78)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<2:(15, 17)+name=season+tags=['SxxExx']+initiator=S02E09>, <9:(18, 20)+name=episode+tags=['SxxExx']+initiator=S02E09>, <mkv:(120, 124)+name=container+tags=['extension', 'extension', 'video']>, <Web:(55, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(58, 61)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(69, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(62, 65)+name=audio_codec>, <5.1:(65, 68)+name=audio_channels>, <1080p:(44, 49)+name=screen_size>, <1080p:(44, 49)+name=screen_size>, <2016:(9, 13)+name=year>, <Amazon Prime:(50, 54)+name=streaming_service+tags=['source-prefix']>, <Obfuscated:(78, 87)+name=other+tags=['at-end', 'not-a-release-group']>, <c329b27187d44a94b4a25b21502db552:(88, 120)+name=uuid>, <MacGyver:(0, 9)+name=title+tags=['title', 'equivalent-ignore']>, <NTb:(73, 78)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] MacGyver.2016.S02E09.CD-ROM.and.Hoagie.Foil.1080p.AMZN.WEBRip.DDP5.1.x264-NTb-Scrambled/c329b27187d44a94b4a25b21502db552.mkv: OK! .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef010>,)>) Marker found. (<The.Late.Late.Show.with.James.Corden.2017.11.27.Armie.Hammer.Juno.Temple.Charlie.Puth.1080p.AMZN.WEB-DL.DDP2.0.H.264-monkee-Scrambled:(0, 133)+name=path>) Marker found. (<42e7e8a48eb7454aaebebcf49705ce41.mkv:(134, 170)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<11:(42, 44)+private+tags=['weak-episode']>) Match found. (<11:(42, 44)+name=episode+tags=['weak-episode']+initiator=11>) Match found. (<11:(42, 44)+private+tags=['weak-episode']>) Match found. (<27:(45, 47)+private+tags=['weak-episode']>) Match found. (<27:(45, 47)+name=episode+tags=['weak-episode']+initiator=27>) Match found. (<27:(45, 47)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2017:(37, 41)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2017:(37, 41)+name=episode+tags=['weak-episode']+initiator=2017>) Match found. (<2017:(37, 41)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(113, 116)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(113, 116)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(113, 116)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2017:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>) Match found. (<17:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>) Match found. (<2017:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(113, 116)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(113, 114)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(114, 116)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(113, 116)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(166, 170)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(167, 170)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(97, 103)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(97, 103)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(97, 100)+private+name=source+tags=['weak.source']>) Match found. (<Web:(97, 100)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(111, 116)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(104, 106)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EAC3', 'DDP', 'DD+')>) Match found. (<Dolby Digital Plus:(104, 107)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(107, 110)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(86, 91)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(86, 91)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2017:(37, 41)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96128a3250>,)>) Match found. (<2017-11-27:(37, 47)+name=date>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a3370>,)>) Match found. (<mul:(101, 103)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef9a0>,)>) Pattern has 1 match(es). (<StringPattern:('AE',)>) Match found. (<A&E:(150, 152)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('AMZN',)>) Match found. (<Amazon Prime:(92, 96)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(125, 127)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(14, 17)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Scr(?:eener)?']>) Match found. (<Screener:(124, 127)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>) Pattern has 1 match(es). (<StringPattern:('Obfuscated', 'Scrambled')>) Match found. (<Obfuscated:(124, 133)+name=other+tags=['at-end', 'not-a-release-group']>) Pattern has 1 match(es). (<FunctionalPattern:(<function guess_idnumber at 0x7f96137a0b80>,)>) Match found. (<42e7e8a48eb7454aaebebcf49705ce41:(134, 166)+name=uuid>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(113, 114)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(111, 116)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <11:(42, 44)+name=episode+tags=['weak-episode']+initiator=11> will be removed in favor of match <2017-11-27:(37, 47)+name=date> Conflicting match <27:(45, 47)+name=episode+tags=['weak-episode']+initiator=27> will be removed in favor of match <2017-11-27:(37, 47)+name=date> Conflicting match <20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017> will be removed in favor of match <2017:(37, 41)+name=year> Conflicting match <17:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017> will be removed in favor of match <2017:(37, 41)+name=year> Conflicting match <64:(114, 116)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(111, 116)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Dolby Digital:(104, 106)+name=audio_codec> will be removed in favor of match <Dolby Digital Plus:(104, 107)+name=audio_codec> Conflicting match <mul:(101, 103)+name=language> will be removed in favor of match <Web:(97, 103)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <A&E:(150, 152)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <42e7e8a48eb7454aaebebcf49705ce41:(134, 166)+name=uuid> Conflicting match <Crunchy Roll:(125, 127)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Screener:(124, 127)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> Conflicting match <264:(113, 116)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(111, 116)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(167, 170)+name=container+tags=['video']> will be removed in favor of match <mkv:(166, 170)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(97, 100)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(97, 103)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Screener:(124, 127)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> will be removed in favor of match <Obfuscated:(124, 133)+name=other+tags=['at-end', 'not-a-release-group']> Conflicting match <2017:(37, 41)+name=episode+tags=['weak-episode']+initiator=2017> will be removed in favor of match <2017:(37, 41)+name=year> Conflicting match <2017:(37, 41)+name=year> will be removed in favor of match <2017-11-27:(37, 47)+name=date> Rule was triggered: IdentitySet([<17:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <27:(45, 47)+name=episode+tags=['weak-episode']+initiator=27>, <64:(114, 116)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(101, 103)+name=language>, <Crunchy Roll:(125, 127)+name=streaming_service+tags=['source-prefix']>, <264:(113, 116)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(97, 100)+name=source+tags=['weak.source']>, <Screener:(124, 127)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <2017:(37, 41)+name=episode+tags=['weak-episode']+initiator=2017>, <2:(113, 114)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <11:(42, 44)+name=episode+tags=['weak-episode']+initiator=11>, <Dolby Digital:(104, 106)+name=audio_codec>, <A&E:(150, 152)+name=streaming_service+tags=['source-prefix']>, <mkv:(167, 170)+name=container+tags=['video']>, <2017:(37, 41)+name=year>]) Running rule consequence: <ConflictSolver> IdentitySet([<17:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <27:(45, 47)+name=episode+tags=['weak-episode']+initiator=27>, <64:(114, 116)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(101, 103)+name=language>, <Crunchy Roll:(125, 127)+name=streaming_service+tags=['source-prefix']>, <264:(113, 116)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(97, 100)+name=source+tags=['weak.source']>, <Screener:(124, 127)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <2017:(37, 41)+name=episode+tags=['weak-episode']+initiator=2017>, <2:(113, 114)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <11:(42, 44)+name=episode+tags=['weak-episode']+initiator=11>, <Dolby Digital:(104, 106)+name=audio_codec>, <A&E:(150, 152)+name=streaming_service+tags=['source-prefix']>, <mkv:(167, 170)+name=container+tags=['video']>, <2017:(37, 41)+name=year>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2017:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2017:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <264:(113, 116)+private+name=weak_episode+tags=['weak-episode']>, <264:(113, 116)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2017:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2017:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <264:(113, 116)+private+name=weak_episode+tags=['weak-episode']>, <264:(113, 116)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(14, 17)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(14, 17)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<2017:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakDuplicate> [<2017:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(97, 100)+name=source+tags=['weak.source']>, <Web:(97, 100)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(97, 100)+name=source+tags=['weak.source']>, <Web:(97, 100)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Late Late Show with James Corden:(0, 37)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Late Late Show with James Corden:(0, 37)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<monkee:(116, 124)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<monkee:(116, 124)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Armie Hammer Juno Temple Charlie Puth:(47, 86)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Armie Hammer Juno Temple Charlie Puth:(47, 86)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<11:(42, 44)+private+tags=['weak-episode']>, <11:(42, 44)+private+tags=['weak-episode']>, <27:(45, 47)+private+tags=['weak-episode']>, <27:(45, 47)+private+tags=['weak-episode']>, <264:(113, 116)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(113, 116)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(97, 103)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<11:(42, 44)+private+tags=['weak-episode']>, <11:(42, 44)+private+tags=['weak-episode']>, <27:(45, 47)+private+tags=['weak-episode']>, <27:(45, 47)+private+tags=['weak-episode']>, <264:(113, 116)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(113, 116)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(97, 103)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(166, 170)+name=container+tags=['extension', 'extension', 'video']>, <Web:(97, 103)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(111, 116)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(104, 107)+name=audio_codec>, <2.0:(107, 110)+name=audio_channels>, <1080p:(86, 91)+name=screen_size>, <1080p:(86, 91)+name=screen_size>, <2017-11-27:(37, 47)+name=date>, <Amazon Prime:(92, 96)+name=streaming_service+tags=['source-prefix']>, <Obfuscated:(124, 133)+name=other+tags=['at-end', 'not-a-release-group']>, <42e7e8a48eb7454aaebebcf49705ce41:(134, 166)+name=uuid>, <The Late Late Show with James Corden:(0, 37)+name=title+tags=['title']>, <monkee:(116, 124)+name=release_group+tags=['scene']>, <Armie Hammer Juno Temple Charlie Puth:(47, 86)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(166, 170)+name=container+tags=['extension', 'extension', 'video']>, <Web:(97, 103)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(111, 116)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(104, 107)+name=audio_codec>, <2.0:(107, 110)+name=audio_channels>, <1080p:(86, 91)+name=screen_size>, <1080p:(86, 91)+name=screen_size>, <2017-11-27:(37, 47)+name=date>, <Amazon Prime:(92, 96)+name=streaming_service+tags=['source-prefix']>, <Obfuscated:(124, 133)+name=other+tags=['at-end', 'not-a-release-group']>, <42e7e8a48eb7454aaebebcf49705ce41:(134, 166)+name=uuid>, <The Late Late Show with James Corden:(0, 37)+name=title+tags=['title']>, <monkee:(116, 124)+name=release_group+tags=['scene']>, <Armie Hammer Juno Temple Charlie Puth:(47, 86)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] The.Late.Late.Show.with.James.Corden.2017.11.27.Armie.Hammer.Juno.Temple.Charlie.Puth.1080p.AMZN.WEB-DL.DDP2.0.H.264-monkee-Scrambled/42e7e8a48eb7454aaebebcf49705ce41.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef760>,)>) Marker found. (<Educating Greater Manchester S01E07 720p HDTV x264-PLUTONiUM-AsRequested:(0, 72)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E07:(29, 35)+private+tags=['SxxExx']>) Match found. (<S:(29, 30)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E07>) Match found. (<1:(30, 32)+name=season+tags=['SxxExx']+initiator=S01E07>) Match found. (<E:(32, 33)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E07>) Match found. (<7:(33, 35)+name=episode+tags=['SxxExx']+initiator=S01E07>) Match found. (<S01E07:(29, 35)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(41, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(41, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(67, 69)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(36, 40)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(36, 40)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a27a0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(61, 63)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(41, 43)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('xpost', 'postbot', 'asrequested')>) Match found. (<Repost:(61, 72)+name=other+tags=['not-a-release-group']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(46, 50)+private+name=bonus>) Match found. (<264:(47, 50)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(67, 69)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <Repost:(61, 72)+name=other+tags=['not-a-release-group']> Conflicting match <Adult Swim:(61, 63)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Repost:(61, 72)+name=other+tags=['not-a-release-group']> Conflicting match <HD:(41, 43)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(41, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(47, 50)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Extended Surround:(67, 69)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Adult Swim:(61, 63)+name=streaming_service+tags=['source-prefix']>, <264:(47, 50)+name=bonus+initiator=x264>, <HD:(41, 43)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(67, 69)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Adult Swim:(61, 63)+name=streaming_service+tags=['source-prefix']>, <264:(47, 50)+name=bonus+initiator=x264>, <HD:(41, 43)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Educating Greater Manchester:(0, 29)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Educating Greater Manchester:(0, 29)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<PLUTONiUM:(50, 61)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<PLUTONiUM:(50, 61)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E07:(29, 35)+private+tags=['SxxExx']>, <S:(29, 30)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E07>, <E:(32, 33)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E07>, <S01E07:(29, 35)+private+tags=['SxxExx']>, <HDTV:(41, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(46, 50)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E07:(29, 35)+private+tags=['SxxExx']>, <S:(29, 30)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E07>, <E:(32, 33)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E07>, <S01E07:(29, 35)+private+tags=['SxxExx']>, <HDTV:(41, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(46, 50)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(30, 32)+name=season+tags=['SxxExx']+initiator=S01E07>, <7:(33, 35)+name=episode+tags=['SxxExx']+initiator=S01E07>, <HDTV:(41, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(36, 40)+name=screen_size>, <720p:(36, 40)+name=screen_size>, <Repost:(61, 72)+name=other+tags=['not-a-release-group']>, <Educating Greater Manchester:(0, 29)+name=title+tags=['title']>, <PLUTONiUM:(50, 61)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(30, 32)+name=season+tags=['SxxExx']+initiator=S01E07>, <7:(33, 35)+name=episode+tags=['SxxExx']+initiator=S01E07>, <HDTV:(41, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(36, 40)+name=screen_size>, <720p:(36, 40)+name=screen_size>, <Repost:(61, 72)+name=other+tags=['not-a-release-group']>, <Educating Greater Manchester:(0, 29)+name=title+tags=['title']>, <PLUTONiUM:(50, 61)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Educating Greater Manchester S01E07 720p HDTV x264-PLUTONiUM-AsRequested: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a20e0>,)>) Marker found. (<Im A Celebrity Get Me Out Of Here S17E14 HDTV x264-PLUTONiUM-xpost:(0, 66)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S17E14:(34, 40)+private+tags=['SxxExx']>) Match found. (<S:(34, 35)+private+name=seasonMarker+tags=['SxxExx']+initiator=S17E14>) Match found. (<17:(35, 37)+name=season+tags=['SxxExx']+initiator=S17E14>) Match found. (<E:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=S17E14>) Match found. (<14:(38, 40)+name=episode+tags=['SxxExx']+initiator=S17E14>) Match found. (<S17E14:(34, 40)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(41, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(41, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0af0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(41, 43)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('xpost', 'postbot', 'asrequested')>) Match found. (<Repost:(61, 66)+name=other+tags=['not-a-release-group']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(46, 50)+private+name=bonus>) Match found. (<264:(47, 50)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(41, 43)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(41, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(47, 50)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(41, 43)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(47, 50)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(41, 43)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(47, 50)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Im A Celebrity Get Me Out Of Here:(0, 34)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Im A Celebrity Get Me Out Of Here:(0, 34)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<PLUTONiUM:(50, 61)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<PLUTONiUM:(50, 61)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S17E14:(34, 40)+private+tags=['SxxExx']>, <S:(34, 35)+private+name=seasonMarker+tags=['SxxExx']+initiator=S17E14>, <E:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=S17E14>, <S17E14:(34, 40)+private+tags=['SxxExx']>, <HDTV:(41, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(46, 50)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S17E14:(34, 40)+private+tags=['SxxExx']>, <S:(34, 35)+private+name=seasonMarker+tags=['SxxExx']+initiator=S17E14>, <E:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=S17E14>, <S17E14:(34, 40)+private+tags=['SxxExx']>, <HDTV:(41, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(46, 50)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<17:(35, 37)+name=season+tags=['SxxExx']+initiator=S17E14>, <14:(38, 40)+name=episode+tags=['SxxExx']+initiator=S17E14>, <HDTV:(41, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Repost:(61, 66)+name=other+tags=['not-a-release-group']>, <Im A Celebrity Get Me Out Of Here:(0, 34)+name=title+tags=['title']>, <PLUTONiUM:(50, 61)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<17:(35, 37)+name=season+tags=['SxxExx']+initiator=S17E14>, <14:(38, 40)+name=episode+tags=['SxxExx']+initiator=S17E14>, <HDTV:(41, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Repost:(61, 66)+name=other+tags=['not-a-release-group']>, <Im A Celebrity Get Me Out Of Here:(0, 34)+name=title+tags=['title']>, <PLUTONiUM:(50, 61)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Im A Celebrity Get Me Out Of Here S17E14 HDTV x264-PLUTONiUM-xpost: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0dc0>,)>) Marker found. (<Tales S01E08 All I Need Method Man Featuring Mary J Blige 720p BET WEBRip AAC2 0 x264-RTN-xpost:(0, 95)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E08:(6, 12)+private+tags=['SxxExx']>) Match found. (<S:(6, 7)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E08>) Match found. (<1:(7, 9)+name=season+tags=['SxxExx']+initiator=S01E08>) Match found. (<E:(9, 10)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E08>) Match found. (<8:(10, 12)+name=episode+tags=['SxxExx']+initiator=S01E08>) Match found. (<S01E08:(6, 12)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0 x264:(79, 85)+private+tags=['SxxExx']>) Match found. (<0:(79, 80)+name=season+tags=['SxxExx']+initiator=0 x264>) Match found. (<x:(81, 82)+private+name=episodeMarker+tags=['SxxExx']+initiator=0 x264>) Match found. (<264:(82, 85)+name=episode+tags=['SxxExx']+initiator=0 x264>) Match found. (<0 x264:(79, 85)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0 x264:(79, 85)+private+tags=['SxxExx']>) Match found. (<0:(79, 80)+name=season+tags=['SxxExx']+initiator=0 x264>) Match found. (<x:(81, 82)+private+name=episodeMarker+tags=['SxxExx']+initiator=0 x264>) Match found. (<264:(82, 85)+name=episode+tags=['SxxExx']+initiator=0 x264>) Match found. (<0 x264:(79, 85)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(67, 73)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(67, 70)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(70, 73)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(67, 70)+private+name=source+tags=['weak.source']>) Match found. (<Web:(67, 70)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(81, 85)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(74, 77)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(31, 33)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(77, 80)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(58, 62)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(58, 62)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125efac0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(71, 73)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('xpost', 'postbot', 'asrequested')>) Match found. (<Repost:(90, 95)+name=other+tags=['not-a-release-group']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(81, 85)+private+name=bonus>) Match found. (<264:(82, 85)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(79, 80)+name=season+tags=['SxxExx']+initiator=0 x264> will be removed in favor of match <2.0:(77, 80)+name=audio_channels> Conflicting match <0:(79, 80)+name=season+tags=['SxxExx']+initiator=0 x264> will be removed in favor of match <2.0:(77, 80)+name=audio_channels> Conflicting match <BBC iPlayer:(71, 73)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(70, 73)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(82, 85)+name=bonus+initiator=x264> will be removed in favor of match <264:(82, 85)+name=episode+tags=['SxxExx']+initiator=0 x264> Conflicting match <264:(82, 85)+name=episode+tags=['SxxExx']+initiator=0 x264> will be removed in favor of match <H.264:(81, 85)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(82, 85)+name=episode+tags=['SxxExx']+initiator=0 x264> will be removed in favor of match <H.264:(81, 85)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(67, 70)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(67, 70)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(79, 80)+name=season+tags=['SxxExx']+initiator=0 x264>, <264:(82, 85)+name=episode+tags=['SxxExx']+initiator=0 x264>, <0:(79, 80)+name=season+tags=['SxxExx']+initiator=0 x264>, <264:(82, 85)+name=bonus+initiator=x264>, <BBC iPlayer:(71, 73)+name=streaming_service+tags=['source-prefix']>, <264:(82, 85)+name=episode+tags=['SxxExx']+initiator=0 x264>, <Web:(67, 70)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(79, 80)+name=season+tags=['SxxExx']+initiator=0 x264>, <264:(82, 85)+name=episode+tags=['SxxExx']+initiator=0 x264>, <0:(79, 80)+name=season+tags=['SxxExx']+initiator=0 x264>, <264:(82, 85)+name=bonus+initiator=x264>, <BBC iPlayer:(71, 73)+name=streaming_service+tags=['source-prefix']>, <264:(82, 85)+name=episode+tags=['SxxExx']+initiator=0 x264>, <Web:(67, 70)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(67, 70)+name=source+tags=['weak.source']>, <Web:(67, 70)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(67, 70)+name=source+tags=['weak.source']>, <Web:(67, 70)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(31, 33)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Master Audio:(31, 33)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Master Audio:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Tales:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Tales:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<RTN:(85, 90)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<RTN:(85, 90)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<All I Need Method Man Featuring Mary J Blige:(12, 58)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<All I Need Method Man Featuring Mary J Blige:(12, 58)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E08:(6, 12)+private+tags=['SxxExx']>, <S:(6, 7)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E08>, <E:(9, 10)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E08>, <S01E08:(6, 12)+private+tags=['SxxExx']>, <0 x264:(79, 85)+private+tags=['SxxExx']>, <x:(81, 82)+private+name=episodeMarker+tags=['SxxExx']+initiator=0 x264>, <0 x264:(79, 85)+private+tags=['SxxExx']>, <0 x264:(79, 85)+private+tags=['SxxExx']>, <x:(81, 82)+private+name=episodeMarker+tags=['SxxExx']+initiator=0 x264>, <0 x264:(79, 85)+private+tags=['SxxExx']>, <Web:(67, 73)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(81, 85)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E08:(6, 12)+private+tags=['SxxExx']>, <S:(6, 7)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E08>, <E:(9, 10)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E08>, <S01E08:(6, 12)+private+tags=['SxxExx']>, <0 x264:(79, 85)+private+tags=['SxxExx']>, <x:(81, 82)+private+name=episodeMarker+tags=['SxxExx']+initiator=0 x264>, <0 x264:(79, 85)+private+tags=['SxxExx']>, <0 x264:(79, 85)+private+tags=['SxxExx']>, <x:(81, 82)+private+name=episodeMarker+tags=['SxxExx']+initiator=0 x264>, <0 x264:(79, 85)+private+tags=['SxxExx']>, <Web:(67, 73)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(81, 85)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(7, 9)+name=season+tags=['SxxExx']+initiator=S01E08>, <8:(10, 12)+name=episode+tags=['SxxExx']+initiator=S01E08>, <Web:(67, 70)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(70, 73)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(81, 85)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(74, 77)+name=audio_codec>, <2.0:(77, 80)+name=audio_channels>, <720p:(58, 62)+name=screen_size>, <720p:(58, 62)+name=screen_size>, <Repost:(90, 95)+name=other+tags=['not-a-release-group']>, <Tales:(0, 6)+name=title+tags=['title']>, <RTN:(85, 90)+name=release_group+tags=['scene']>, <All I Need Method Man Featuring Mary J Blige:(12, 58)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(7, 9)+name=season+tags=['SxxExx']+initiator=S01E08>, <8:(10, 12)+name=episode+tags=['SxxExx']+initiator=S01E08>, <Web:(67, 70)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(70, 73)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(81, 85)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(74, 77)+name=audio_codec>, <2.0:(77, 80)+name=audio_channels>, <720p:(58, 62)+name=screen_size>, <720p:(58, 62)+name=screen_size>, <Repost:(90, 95)+name=other+tags=['not-a-release-group']>, <Tales:(0, 6)+name=title+tags=['title']>, <RTN:(85, 90)+name=release_group+tags=['scene']>, <All I Need Method Man Featuring Mary J Blige:(12, 58)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Tales S01E08 All I Need Method Man Featuring Mary J Blige 720p BET WEBRip AAC2 0 x264-RTN-xpost: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ecca0>,)>) Marker found. (<This is Us S01E11 Herzensangelegenheiten German DL WS DVDRip x264-CDP-xpost:(0, 75)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E11:(11, 17)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E11>) Match found. (<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E11>) Match found. (<E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E11>) Match found. (<11:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E11>) Match found. (<S01E11:(11, 17)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(54, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(54, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(54, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9dea0>,)>) Match found. (<This is Us:(0, 10)+name=title+tags=['expected', 'title']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a0820>,)>) Match found. (<mul:(48, 50)+name=language>) Match found. (<de:(41, 47)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773880>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['ws', 'wide[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?screen']>) Match found. (<Widescreen:(51, 53)+name=other>) Pattern has 1 match(es). (<StringPattern:('xpost', 'postbot', 'asrequested')>) Match found. (<Repost:(70, 75)+name=other+tags=['not-a-release-group']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(61, 65)+private+name=bonus>) Match found. (<264:(62, 65)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <de:(41, 47)+name=language> Conflicting match <BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <DVD:(54, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(62, 65)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Master Audio:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <DVD:(54, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']>, <264:(62, 65)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <DVD:(54, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']>, <264:(62, 65)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(54, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(54, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(54, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(54, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<CDP:(65, 70)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<CDP:(65, 70)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Herzensangelegenheiten:(17, 41)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Herzensangelegenheiten:(17, 41)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E11:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E11>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E11>, <S01E11:(11, 17)+private+tags=['SxxExx']>, <DVD:(54, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(61, 65)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E11:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E11>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E11>, <S01E11:(11, 17)+private+tags=['SxxExx']>, <DVD:(54, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(61, 65)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E11>, <11:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E11>, <DVD:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <This is Us:(0, 10)+name=title+tags=['expected', 'title']>, <mul:(48, 50)+name=language>, <de:(41, 47)+name=language>, <Widescreen:(51, 53)+name=other>, <Repost:(70, 75)+name=other+tags=['not-a-release-group']>, <CDP:(65, 70)+name=release_group+tags=['scene']>, <Herzensangelegenheiten:(17, 41)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E11>, <11:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E11>, <DVD:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <This is Us:(0, 10)+name=title+tags=['expected', 'title']>, <mul:(48, 50)+name=language>, <de:(41, 47)+name=language>, <Widescreen:(51, 53)+name=other>, <Repost:(70, 75)+name=other+tags=['not-a-release-group']>, <CDP:(65, 70)+name=release_group+tags=['scene']>, <Herzensangelegenheiten:(17, 41)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] This is Us S01E11 Herzensangelegenheiten German DL WS DVDRip x264-CDP-xpost: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0670>,)>) Marker found. (<The Girlfriend Experience S02E10 1080p WEB H264-STRiFE-postbot:(0, 62)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E10:(26, 32)+private+tags=['SxxExx']>) Match found. (<S:(26, 27)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E10>) Match found. (<2:(27, 29)+name=season+tags=['SxxExx']+initiator=S02E10>) Match found. (<E:(29, 30)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E10>) Match found. (<10:(30, 32)+name=episode+tags=['SxxExx']+initiator=S02E10>) Match found. (<S02E10:(26, 32)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(39, 42)+private+name=source+tags=['weak.source']>) Match found. (<Web:(39, 42)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(33, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(33, 38)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770160>,)>) Pattern has 1 match(es). (<StringPattern:('xpost', 'postbot', 'asrequested')>) Match found. (<Repost:(55, 62)+name=other+tags=['not-a-release-group']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <EX:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <EX:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Girlfriend Experience:(0, 26)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Girlfriend Experience:(0, 26)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<STRiFE:(47, 55)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<STRiFE:(47, 55)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E10:(26, 32)+private+tags=['SxxExx']>, <S:(26, 27)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E10>, <E:(29, 30)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E10>, <S02E10:(26, 32)+private+tags=['SxxExx']>, <Web:(39, 42)+private+name=source+tags=['weak.source']>] Running rule consequence: <PrivateRemover> [<S02E10:(26, 32)+private+tags=['SxxExx']>, <S:(26, 27)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E10>, <E:(29, 30)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E10>, <S02E10:(26, 32)+private+tags=['SxxExx']>, <Web:(39, 42)+private+name=source+tags=['weak.source']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(27, 29)+name=season+tags=['SxxExx']+initiator=S02E10>, <10:(30, 32)+name=episode+tags=['SxxExx']+initiator=S02E10>, <Web:(39, 42)+name=source+tags=['weak.source']>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(33, 38)+name=screen_size>, <1080p:(33, 38)+name=screen_size>, <Repost:(55, 62)+name=other+tags=['not-a-release-group']>, <The Girlfriend Experience:(0, 26)+name=title+tags=['title']>, <STRiFE:(47, 55)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<2:(27, 29)+name=season+tags=['SxxExx']+initiator=S02E10>, <10:(30, 32)+name=episode+tags=['SxxExx']+initiator=S02E10>, <Web:(39, 42)+name=source+tags=['weak.source']>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(33, 38)+name=screen_size>, <1080p:(33, 38)+name=screen_size>, <Repost:(55, 62)+name=other+tags=['not-a-release-group']>, <The Girlfriend Experience:(0, 26)+name=title+tags=['title']>, <STRiFE:(47, 55)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] The Girlfriend Experience S02E10 1080p WEB H264-STRiFE-postbot: OK! .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f520>,)>) Marker found. (<The.Girlfriend.Experience.S02E10.1080p.WEB.H264-STRiFE-postbot:(0, 62)+name=path>) Marker found. (<90550c1adaf44c47b60d24f59603bb98.mkv:(63, 99)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E10:(26, 32)+private+tags=['SxxExx']>) Match found. (<S:(26, 27)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E10>) Match found. (<2:(27, 29)+name=season+tags=['SxxExx']+initiator=S02E10>) Match found. (<E:(29, 30)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E10>) Match found. (<10:(30, 32)+name=episode+tags=['SxxExx']+initiator=S02E10>) Match found. (<S02E10:(26, 32)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(95, 99)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(96, 99)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(39, 42)+private+name=source+tags=['weak.source']>) Match found. (<Web:(39, 42)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(33, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(33, 38)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee710>,)>) Pattern has 1 match(es). (<StringPattern:('xpost', 'postbot', 'asrequested')>) Match found. (<Repost:(55, 62)+name=other+tags=['not-a-release-group']>) Pattern has 1 match(es). (<FunctionalPattern:(<function guess_idnumber at 0x7f96137a0b80>,)>) Match found. (<90550c1adaf44c47b60d24f59603bb98:(63, 95)+name=uuid>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(96, 99)+name=container+tags=['video']> will be removed in favor of match <mkv:(95, 99)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(96, 99)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(96, 99)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <EX:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <EX:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Girlfriend Experience:(0, 26)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Girlfriend Experience:(0, 26)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<STRiFE:(47, 55)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<STRiFE:(47, 55)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E10:(26, 32)+private+tags=['SxxExx']>, <S:(26, 27)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E10>, <E:(29, 30)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E10>, <S02E10:(26, 32)+private+tags=['SxxExx']>, <Web:(39, 42)+private+name=source+tags=['weak.source']>] Running rule consequence: <PrivateRemover> [<S02E10:(26, 32)+private+tags=['SxxExx']>, <S:(26, 27)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E10>, <E:(29, 30)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E10>, <S02E10:(26, 32)+private+tags=['SxxExx']>, <Web:(39, 42)+private+name=source+tags=['weak.source']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(27, 29)+name=season+tags=['SxxExx']+initiator=S02E10>, <10:(30, 32)+name=episode+tags=['SxxExx']+initiator=S02E10>, <mkv:(95, 99)+name=container+tags=['extension', 'extension', 'video']>, <Web:(39, 42)+name=source+tags=['weak.source']>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(33, 38)+name=screen_size>, <1080p:(33, 38)+name=screen_size>, <Repost:(55, 62)+name=other+tags=['not-a-release-group']>, <90550c1adaf44c47b60d24f59603bb98:(63, 95)+name=uuid>, <The Girlfriend Experience:(0, 26)+name=title+tags=['title']>, <STRiFE:(47, 55)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<2:(27, 29)+name=season+tags=['SxxExx']+initiator=S02E10>, <10:(30, 32)+name=episode+tags=['SxxExx']+initiator=S02E10>, <mkv:(95, 99)+name=container+tags=['extension', 'extension', 'video']>, <Web:(39, 42)+name=source+tags=['weak.source']>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(33, 38)+name=screen_size>, <1080p:(33, 38)+name=screen_size>, <Repost:(55, 62)+name=other+tags=['not-a-release-group']>, <90550c1adaf44c47b60d24f59603bb98:(63, 95)+name=uuid>, <The Girlfriend Experience:(0, 26)+name=title+tags=['title']>, <STRiFE:(47, 55)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] The.Girlfriend.Experience.S02E10.1080p.WEB.H264-STRiFE-postbot/90550c1adaf44c47b60d24f59603bb98.mkv: OK! .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee3b0>,)>) Marker found. (<24.S01E02.1080p.BluRay.REMUX.AVC.DD.2.0-EPSiLON-xpost:(0, 53)+name=path>) Marker found. (<eb518eaf33f641a1a8c6e0973a67aec2.mkv:(54, 90)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(3, 9)+private+tags=['SxxExx']>) Match found. (<S:(3, 4)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(4, 6)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(6, 7)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(7, 9)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(3, 9)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<24:(0, 2)+private+tags=['weak-episode']>) Match found. (<24:(0, 2)+name=episode+tags=['weak-episode']+initiator=24>) Match found. (<24:(0, 2)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(86, 90)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(87, 90)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(16, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(16, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(29, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['AVC(?:HD)?']>) Match found. (<Advanced Video Codec High Definition:(29, 32)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(33, 35)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(36, 39)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(10, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(10, 15)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f1c0>,)>) Pattern has 1 match(es). (<StringPattern:('AE',)>) Match found. (<A&E:(82, 84)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Remux',)>) Match found. (<Remux:(23, 28)+name=other>) Pattern has 1 match(es). (<StringPattern:('Mux',)>) Match found. (<Mux:(25, 28)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>) Pattern has 1 match(es). (<StringPattern:('xpost', 'postbot', 'asrequested')>) Match found. (<Repost:(48, 53)+name=other+tags=['not-a-release-group']>) Pattern has 1 match(es). (<FunctionalPattern:(<function guess_idnumber at 0x7f96137a0b80>,)>) Match found. (<eb518eaf33f641a1a8c6e0973a67aec2:(54, 86)+name=uuid>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <A&E:(82, 84)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <eb518eaf33f641a1a8c6e0973a67aec2:(54, 86)+name=uuid> Conflicting match <mkv:(87, 90)+name=container+tags=['video']> will be removed in favor of match <mkv:(86, 90)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Mux:(25, 28)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']> will be removed in favor of match <Remux:(23, 28)+name=other> Rule was triggered: IdentitySet([<A&E:(82, 84)+name=streaming_service+tags=['source-prefix']>, <mkv:(87, 90)+name=container+tags=['video']>, <Mux:(25, 28)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<A&E:(82, 84)+name=streaming_service+tags=['source-prefix']>, <mkv:(87, 90)+name=container+tags=['video']>, <Mux:(25, 28)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<24:(0, 2)+name=episode+tags=['weak-episode']+initiator=24>], [<24:(0, 2)+name=episode+tags=['weak-episode']+initiator=24>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<24:(0, 2)+name=episode+tags=['weak-episode']+initiator=24>], [<24:(0, 2)+name=episode+tags=['weak-episode']+initiator=24>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<24:(0, 2)+private+tags=['weak-episode']>, <24:(0, 2)+private+tags=['weak-episode']>, <24:(0, 2)+name=episode+tags=['weak-episode']+initiator=24>] Running rule consequence: <RemoveWeakIfSxxExx> [<24:(0, 2)+private+tags=['weak-episode']>, <24:(0, 2)+private+tags=['weak-episode']>, <24:(0, 2)+name=episode+tags=['weak-episode']+initiator=24>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<24:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<24:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<EPSiLON:(39, 48)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<EPSiLON:(39, 48)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(3, 9)+private+tags=['SxxExx']>, <S:(3, 4)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(6, 7)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(3, 9)+private+tags=['SxxExx']>, <Blu-ray:(16, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E02:(3, 9)+private+tags=['SxxExx']>, <S:(3, 4)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(6, 7)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(3, 9)+private+tags=['SxxExx']>, <Blu-ray:(16, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(4, 6)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(7, 9)+name=episode+tags=['SxxExx']+initiator=S01E02>, <mkv:(86, 90)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(16, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(29, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(29, 32)+name=video_profile+tags=['video_profile.rule']>, <Dolby Digital:(33, 35)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <1080p:(10, 15)+name=screen_size>, <1080p:(10, 15)+name=screen_size>, <Remux:(23, 28)+name=other>, <Repost:(48, 53)+name=other+tags=['not-a-release-group']>, <eb518eaf33f641a1a8c6e0973a67aec2:(54, 86)+name=uuid>, <24:(0, 3)+name=title+tags=['title']>, <EPSiLON:(39, 48)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(4, 6)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(7, 9)+name=episode+tags=['SxxExx']+initiator=S01E02>, <mkv:(86, 90)+name=container+tags=['extension', 'extension', 'video']>, <Blu-ray:(16, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(29, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(29, 32)+name=video_profile+tags=['video_profile.rule']>, <Dolby Digital:(33, 35)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <1080p:(10, 15)+name=screen_size>, <1080p:(10, 15)+name=screen_size>, <Remux:(23, 28)+name=other>, <Repost:(48, 53)+name=other+tags=['not-a-release-group']>, <eb518eaf33f641a1a8c6e0973a67aec2:(54, 86)+name=uuid>, <24:(0, 3)+name=title+tags=['title']>, <EPSiLON:(39, 48)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] 24.S01E02.1080p.BluRay.REMUX.AVC.DD.2.0-EPSiLON-xpost/eb518eaf33f641a1a8c6e0973a67aec2.mkv: WARNING! (valid=13, extra=[('video_profile', 'Advanced Video Codec High Definition')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2f80>,)>) Marker found. (<Educating.Greater.Manchester.S01E02.720p.HDTV.x264-PLUTONiUM-AsRequested:(0, 72)+name=path>) Marker found. (<47fbcb2393aa4b5cbbb340d3173ca1a9.mkv:(73, 109)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(29, 35)+private+tags=['SxxExx']>) Match found. (<S:(29, 30)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(30, 32)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(32, 33)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(33, 35)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(29, 35)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(105, 109)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(106, 109)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(41, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(41, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(67, 69)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(36, 40)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(36, 40)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772c20>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(61, 63)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(41, 43)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('xpost', 'postbot', 'asrequested')>) Match found. (<Repost:(61, 72)+name=other+tags=['not-a-release-group']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(46, 50)+private+name=bonus>) Match found. (<264:(47, 50)+name=bonus+initiator=x264>) Pattern has 1 match(es). (<FunctionalPattern:(<function guess_idnumber at 0x7f96137a0b80>,)>) Match found. (<47fbcb2393aa4b5cbbb340d3173ca1a9:(73, 105)+name=uuid>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(67, 69)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <Repost:(61, 72)+name=other+tags=['not-a-release-group']> Conflicting match <Adult Swim:(61, 63)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Repost:(61, 72)+name=other+tags=['not-a-release-group']> Conflicting match <HD:(41, 43)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(41, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(106, 109)+name=container+tags=['video']> will be removed in favor of match <mkv:(105, 109)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(47, 50)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mkv:(106, 109)+name=container+tags=['video']>, <HD:(41, 43)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Extended Surround:(67, 69)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Adult Swim:(61, 63)+name=streaming_service+tags=['source-prefix']>, <264:(47, 50)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(106, 109)+name=container+tags=['video']>, <HD:(41, 43)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Extended Surround:(67, 69)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Adult Swim:(61, 63)+name=streaming_service+tags=['source-prefix']>, <264:(47, 50)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Educating Greater Manchester:(0, 29)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Educating Greater Manchester:(0, 29)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<PLUTONiUM:(50, 61)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<PLUTONiUM:(50, 61)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(29, 35)+private+tags=['SxxExx']>, <S:(29, 30)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(32, 33)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(29, 35)+private+tags=['SxxExx']>, <HDTV:(41, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(46, 50)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E02:(29, 35)+private+tags=['SxxExx']>, <S:(29, 30)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(32, 33)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(29, 35)+private+tags=['SxxExx']>, <HDTV:(41, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(46, 50)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(30, 32)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(33, 35)+name=episode+tags=['SxxExx']+initiator=S01E02>, <mkv:(105, 109)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(41, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(36, 40)+name=screen_size>, <720p:(36, 40)+name=screen_size>, <Repost:(61, 72)+name=other+tags=['not-a-release-group']>, <47fbcb2393aa4b5cbbb340d3173ca1a9:(73, 105)+name=uuid>, <Educating Greater Manchester:(0, 29)+name=title+tags=['title']>, <PLUTONiUM:(50, 61)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(30, 32)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(33, 35)+name=episode+tags=['SxxExx']+initiator=S01E02>, <mkv:(105, 109)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(41, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(46, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(36, 40)+name=screen_size>, <720p:(36, 40)+name=screen_size>, <Repost:(61, 72)+name=other+tags=['not-a-release-group']>, <47fbcb2393aa4b5cbbb340d3173ca1a9:(73, 105)+name=uuid>, <Educating Greater Manchester:(0, 29)+name=title+tags=['title']>, <PLUTONiUM:(50, 61)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Educating.Greater.Manchester.S01E02.720p.HDTV.x264-PLUTONiUM-AsRequested/47fbcb2393aa4b5cbbb340d3173ca1a9.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771fc0>,)>) Marker found. (<Stranger.Things.S02E05.Chapter.Five.Dig.Dug.720p.NF.WEBRip.DD5.1.x264-PSYPHER-AsRequested-Obfuscated:(0, 100)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E05:(16, 22)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E05>) Match found. (<2:(17, 19)+name=season+tags=['SxxExx']+initiator=S02E05>) Match found. (<E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E05>) Match found. (<5:(20, 22)+name=episode+tags=['SxxExx']+initiator=S02E05>) Match found. (<S02E05:(16, 22)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1.x264:(63, 69)+private+tags=['SxxExx']>) Match found. (<1:(63, 64)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(65, 66)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(66, 69)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(63, 69)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1.x264:(63, 69)+private+tags=['SxxExx']>) Match found. (<1:(63, 64)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(65, 66)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(66, 69)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(63, 69)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(52, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(55, 58)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(52, 55)+private+name=source+tags=['weak.source']>) Match found. (<Web:(52, 55)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(59, 61)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(84, 86)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(74, 76)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(61, 64)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(44, 48)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(44, 48)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ecf70>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(78, 80)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(56, 58)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(49, 51)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Obfuscated', 'Scrambled')>) Match found. (<Obfuscated:(90, 100)+name=other+tags=['at-end', 'not-a-release-group']>) Pattern has 1 match(es). (<StringPattern:('xpost', 'postbot', 'asrequested')>) Match found. (<Repost:(78, 89)+name=other+tags=['not-a-release-group']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(65, 69)+private+name=bonus>) Match found. (<264:(66, 69)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(63, 64)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(61, 64)+name=audio_channels> Conflicting match <1:(63, 64)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(61, 64)+name=audio_channels> Conflicting match <Extended Surround:(84, 86)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <Repost:(78, 89)+name=other+tags=['not-a-release-group']> Conflicting match <Adult Swim:(78, 80)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Repost:(78, 89)+name=other+tags=['not-a-release-group']> Conflicting match <BBC iPlayer:(56, 58)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(55, 58)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(66, 69)+name=bonus+initiator=x264> will be removed in favor of match <264:(66, 69)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(66, 69)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(66, 69)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(52, 55)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(52, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Extended Surround:(84, 86)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <1:(63, 64)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(66, 69)+name=bonus+initiator=x264>, <264:(66, 69)+name=episode+tags=['SxxExx']+initiator=1.x264>, <Web:(52, 55)+name=source+tags=['weak.source']>, <1:(63, 64)+name=season+tags=['SxxExx']+initiator=1.x264>, <Adult Swim:(78, 80)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(56, 58)+name=streaming_service+tags=['source-prefix']>, <264:(66, 69)+name=episode+tags=['SxxExx']+initiator=1.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(84, 86)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <1:(63, 64)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(66, 69)+name=bonus+initiator=x264>, <264:(66, 69)+name=episode+tags=['SxxExx']+initiator=1.x264>, <Web:(52, 55)+name=source+tags=['weak.source']>, <1:(63, 64)+name=season+tags=['SxxExx']+initiator=1.x264>, <Adult Swim:(78, 80)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(56, 58)+name=streaming_service+tags=['source-prefix']>, <264:(66, 69)+name=episode+tags=['SxxExx']+initiator=1.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(52, 55)+name=source+tags=['weak.source']>, <Web:(52, 55)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(52, 55)+name=source+tags=['weak.source']>, <Web:(52, 55)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(74, 76)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(74, 76)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Stranger Things:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Stranger Things:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<PSYPHER:(69, 78)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<PSYPHER:(69, 78)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Chapter Five Dig Dug:(22, 44)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Chapter Five Dig Dug:(22, 44)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E05:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E05>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E05>, <S02E05:(16, 22)+private+tags=['SxxExx']>, <1.x264:(63, 69)+private+tags=['SxxExx']>, <x:(65, 66)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(63, 69)+private+tags=['SxxExx']>, <1.x264:(63, 69)+private+tags=['SxxExx']>, <x:(65, 66)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(63, 69)+private+tags=['SxxExx']>, <Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(65, 69)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E05:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E05>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E05>, <S02E05:(16, 22)+private+tags=['SxxExx']>, <1.x264:(63, 69)+private+tags=['SxxExx']>, <x:(65, 66)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(63, 69)+private+tags=['SxxExx']>, <1.x264:(63, 69)+private+tags=['SxxExx']>, <x:(65, 66)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(63, 69)+private+tags=['SxxExx']>, <Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(65, 69)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(17, 19)+name=season+tags=['SxxExx']+initiator=S02E05>, <5:(20, 22)+name=episode+tags=['SxxExx']+initiator=S02E05>, <Web:(52, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(55, 58)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(59, 61)+name=audio_codec>, <5.1:(61, 64)+name=audio_channels>, <720p:(44, 48)+name=screen_size>, <720p:(44, 48)+name=screen_size>, <Netflix:(49, 51)+name=streaming_service+tags=['source-prefix']>, <Obfuscated:(90, 100)+name=other+tags=['at-end', 'not-a-release-group']>, <Repost:(78, 89)+name=other+tags=['not-a-release-group']>, <Stranger Things:(0, 16)+name=title+tags=['title']>, <PSYPHER:(69, 78)+name=release_group+tags=['scene']>, <Chapter Five Dig Dug:(22, 44)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(17, 19)+name=season+tags=['SxxExx']+initiator=S02E05>, <5:(20, 22)+name=episode+tags=['SxxExx']+initiator=S02E05>, <Web:(52, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(55, 58)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(65, 69)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(59, 61)+name=audio_codec>, <5.1:(61, 64)+name=audio_channels>, <720p:(44, 48)+name=screen_size>, <720p:(44, 48)+name=screen_size>, <Netflix:(49, 51)+name=streaming_service+tags=['source-prefix']>, <Obfuscated:(90, 100)+name=other+tags=['at-end', 'not-a-release-group']>, <Repost:(78, 89)+name=other+tags=['not-a-release-group']>, <Stranger Things:(0, 16)+name=title+tags=['title']>, <PSYPHER:(69, 78)+name=release_group+tags=['scene']>, <Chapter Five Dig Dug:(22, 44)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Stranger.Things.S02E05.Chapter.Five.Dig.Dug.720p.NF.WEBRip.DD5.1.x264-PSYPHER-AsRequested-Obfuscated: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e440>,)>) Marker found. (<Show.Name.-.Season.1.3.4-.Mp4.1080p:(0, 35)+name=path>) Pattern has 10 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season.1.3.4:(12, 24)+private>) Match found. (<Season:(12, 18)+private+name=seasonMarker+initiator=Season.1.3.4>) Match found. (<1:(19, 20)+name=season+initiator=Season.1.3.4>) Match found. (<Season.1:(12, 20)+private+initiator=Season.1.3.4>) Match found. (<.:(20, 21)+private+name=seasonSeparator+initiator=Season.1.3.4>) Match found. (<3:(21, 22)+name=season+initiator=Season.1.3.4>) Match found. (<.3:(20, 22)+private+initiator=Season.1.3.4>) Match found. (<.:(22, 23)+private+name=seasonSeparator+initiator=Season.1.3.4>) Match found. (<4:(23, 24)+name=season+initiator=Season.1.3.4>) Match found. (<.4:(22, 24)+private+initiator=Season.1.3.4>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(26, 29)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(30, 35)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(30, 35)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cfa30>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<.:(20, 21)+private+name=seasonSeparator+initiator=Season.1.3.4>, <.:(22, 23)+private+name=seasonSeparator+initiator=Season.1.3.4>, <3:(21, 22)+name=season+initiator=Season.1.3.4>, <4:(23, 24)+name=season+initiator=Season.1.3.4>], [<3:(21, 22)+name=season+initiator=Season.1.3.4>, <4:(23, 24)+name=season+initiator=Season.1.3.4>]) Running rule consequence: <SeasonSeparatorRange> ([<.:(20, 21)+private+name=seasonSeparator+initiator=Season.1.3.4>, <.:(22, 23)+private+name=seasonSeparator+initiator=Season.1.3.4>, <3:(21, 22)+name=season+initiator=Season.1.3.4>, <4:(23, 24)+name=season+initiator=Season.1.3.4>], [<3:(21, 22)+name=season+initiator=Season.1.3.4>, <4:(23, 24)+name=season+initiator=Season.1.3.4>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season.1.3.4:(12, 24)+private>, <Season:(12, 18)+private+name=seasonMarker+initiator=Season.1.3.4>, <Season.1:(12, 20)+private+initiator=Season.1.3.4>, <.3:(20, 22)+private+initiator=Season.1.3.4>, <.4:(22, 24)+private+initiator=Season.1.3.4>] Running rule consequence: <PrivateRemover> [<Season.1.3.4:(12, 24)+private>, <Season:(12, 18)+private+name=seasonMarker+initiator=Season.1.3.4>, <Season.1:(12, 20)+private+initiator=Season.1.3.4>, <.3:(20, 22)+private+initiator=Season.1.3.4>, <.4:(22, 24)+private+initiator=Season.1.3.4>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(19, 20)+name=season+initiator=Season.1.3.4>, <mp4:(26, 29)+name=container+tags=['video']>, <1080p:(30, 35)+name=screen_size>, <1080p:(30, 35)+name=screen_size>, <3:(21, 22)+name=season+initiator=Season.1.3.4>, <4:(23, 24)+name=season+initiator=Season.1.3.4>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(19, 20)+name=season+initiator=Season.1.3.4>, <mp4:(26, 29)+name=container+tags=['video']>, <1080p:(30, 35)+name=screen_size>, <1080p:(30, 35)+name=screen_size>, <3:(21, 22)+name=season+initiator=Season.1.3.4>, <4:(23, 24)+name=season+initiator=Season.1.3.4>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.-.Season.1.3.4-.Mp4.1080p: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee3b0>,)>) Marker found. (<Bones.S03.720p.HDTV.x264-SCENE:(0, 30)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S03:(6, 9)+private+tags=['SxxExx']>) Match found. (<S:(6, 7)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>) Match found. (<3:(7, 9)+name=season+tags=['SxxExx']+initiator=S03>) Match found. (<S03:(6, 9)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(15, 19)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(15, 19)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(20, 24)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(10, 14)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(10, 14)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef250>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(15, 17)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(20, 24)+private+name=bonus>) Match found. (<264:(21, 24)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(15, 17)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(15, 19)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(21, 24)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(20, 24)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(15, 17)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(21, 24)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(15, 17)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(21, 24)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<SCENE:(24, 30)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<SCENE:(24, 30)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Bones:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Bones:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03:(6, 9)+private+tags=['SxxExx']>, <S:(6, 7)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(6, 9)+private+tags=['SxxExx']>, <HDTV:(15, 19)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(20, 24)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S03:(6, 9)+private+tags=['SxxExx']>, <S:(6, 7)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(6, 9)+private+tags=['SxxExx']>, <HDTV:(15, 19)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(20, 24)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(7, 9)+name=season+tags=['SxxExx']+initiator=S03>, <HDTV:(15, 19)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(20, 24)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(10, 14)+name=screen_size>, <720p:(10, 14)+name=screen_size>, <SCENE:(24, 30)+name=release_group>, <Bones:(0, 6)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(7, 9)+name=season+tags=['SxxExx']+initiator=S03>, <HDTV:(15, 19)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(20, 24)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(10, 14)+name=screen_size>, <720p:(10, 14)+name=screen_size>, <SCENE:(24, 30)+name=release_group>, <Bones:(0, 6)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Bones.S03.720p.HDTV.x264-SCENE: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a20e0>,)>) Marker found. (<shes.gotta.have.it.s01e08.720p.web.x264-strife.mkv:(0, 50)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s01e08:(19, 25)+private+tags=['SxxExx']>) Match found. (<s:(19, 20)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e08>) Match found. (<1:(20, 22)+name=season+tags=['SxxExx']+initiator=s01e08>) Match found. (<e:(22, 23)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e08>) Match found. (<8:(23, 25)+name=episode+tags=['SxxExx']+initiator=s01e08>) Match found. (<s01e08:(19, 25)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(47, 50)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(31, 34)+private+name=source+tags=['weak.source']>) Match found. (<Web:(31, 34)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(26, 30)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(26, 30)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ec1f0>,)>) Match found. (<it:(16, 18)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cede10>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(35, 39)+private+name=bonus>) Match found. (<264:(36, 39)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(47, 50)+name=container+tags=['video']> will be removed in favor of match <mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(36, 39)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mkv:(47, 50)+name=container+tags=['video']>, <264:(36, 39)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(47, 50)+name=container+tags=['video']>, <264:(36, 39)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Rule was triggered: [<Extended Surround:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <DtsRule> [<Extended Surround:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<it:(16, 18)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<it:(16, 18)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<strife:(39, 46)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<strife:(39, 46)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<shes gotta have it:(0, 19)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<shes gotta have it:(0, 19)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s01e08:(19, 25)+private+tags=['SxxExx']>, <s:(19, 20)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e08>, <e:(22, 23)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e08>, <s01e08:(19, 25)+private+tags=['SxxExx']>, <Web:(31, 34)+private+name=source+tags=['weak.source']>, <x264:(35, 39)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<s01e08:(19, 25)+private+tags=['SxxExx']>, <s:(19, 20)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01e08>, <e:(22, 23)+private+name=episodeMarker+tags=['SxxExx']+initiator=s01e08>, <s01e08:(19, 25)+private+tags=['SxxExx']>, <Web:(31, 34)+private+name=source+tags=['weak.source']>, <x264:(35, 39)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(20, 22)+name=season+tags=['SxxExx']+initiator=s01e08>, <8:(23, 25)+name=episode+tags=['SxxExx']+initiator=s01e08>, <mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']>, <Web:(31, 34)+name=source+tags=['weak.source']>, <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(26, 30)+name=screen_size>, <720p:(26, 30)+name=screen_size>, <strife:(39, 46)+name=release_group>, <shes gotta have it:(0, 19)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(20, 22)+name=season+tags=['SxxExx']+initiator=s01e08>, <8:(23, 25)+name=episode+tags=['SxxExx']+initiator=s01e08>, <mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']>, <Web:(31, 34)+name=source+tags=['weak.source']>, <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(26, 30)+name=screen_size>, <720p:(26, 30)+name=screen_size>, <strife:(39, 46)+name=release_group>, <shes gotta have it:(0, 19)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] shes.gotta.have.it.s01e08.720p.web.x264-strife.mkv: WARNING! (valid=8, extra=[('container', 'mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef880>,)>) Marker found. (<DuckTales.2017.S01E10.The.Missing.Links.of.Moorshire.PDTV.H.264.MP2-KIDKAT:(0, 74)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E10:(15, 21)+private+tags=['SxxExx']>) Match found. (<S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E10>) Match found. (<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01E10>) Match found. (<E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E10>) Match found. (<10:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E10>) Match found. (<S01E10:(15, 21)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2017:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2017:(10, 14)+name=episode+tags=['weak-episode']+initiator=2017>) Match found. (<2017:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(60, 63)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2017:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>) Match found. (<17:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>) Match found. (<2017:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(60, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(DVB)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(PD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital TV:(53, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital TV:(53, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('MP2',)>) Match found. (<MP2:(64, 67)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2017:(10, 14)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec160>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(69, 71)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(60, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017> will be removed in favor of match <2017:(10, 14)+name=year> Conflicting match <17:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017> will be removed in favor of match <2017:(10, 14)+name=year> Conflicting match <64:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(60, 63)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2017:(10, 14)+name=episode+tags=['weak-episode']+initiator=2017> will be removed in favor of match <2017:(10, 14)+name=year> Rule was triggered: IdentitySet([<264:(60, 63)+name=episode+tags=['weak-episode']+initiator=264>, <17:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <2017:(10, 14)+name=episode+tags=['weak-episode']+initiator=2017>, <2:(60, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <64:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(60, 63)+name=episode+tags=['weak-episode']+initiator=264>, <17:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <2017:(10, 14)+name=episode+tags=['weak-episode']+initiator=2017>, <2:(60, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <64:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(69, 71)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(69, 71)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2017:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2017:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2017:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2017:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>, <264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>, <2017:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2017:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2017:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2017:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2017:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>, <264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>, <2017:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<KIDKAT:(67, 74)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<KIDKAT:(67, 74)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<DuckTales:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<DuckTales:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<DuckTales:(0, 10)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<DuckTales:(0, 10)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<The Missing Links of Moorshire:(21, 53)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<The Missing Links of Moorshire:(21, 53)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E10:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E10>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E10>, <S01E10:(15, 21)+private+tags=['SxxExx']>, <Digital TV:(53, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E10:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E10>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E10>, <S01E10:(15, 21)+private+tags=['SxxExx']>, <Digital TV:(53, 57)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01E10>, <10:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E10>, <Digital TV:(53, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <MP2:(64, 67)+name=audio_codec>, <2017:(10, 14)+name=year>, <KIDKAT:(67, 74)+name=release_group>, <DuckTales:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>, <The Missing Links of Moorshire:(21, 53)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01E10>, <10:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E10>, <Digital TV:(53, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <MP2:(64, 67)+name=audio_codec>, <2017:(10, 14)+name=year>, <KIDKAT:(67, 74)+name=release_group>, <DuckTales:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>, <The Missing Links of Moorshire:(21, 53)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] DuckTales.2017.S01E10.The.Missing.Links.of.Moorshire.PDTV.H.264.MP2-KIDKAT: OK! .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedfc0>,)>) Marker found. (<Por Trece Razones - Temporada 2 [HDTV 720p][Cap.201][AC3 5.1 Castellano]:(0, 72)+name=path>) Marker found. (<Por Trece Razones 2x01 [des202].mkv:(73, 108)+name=path>) Pattern has 4 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612cefeb0>,)>) Marker found. (<[HDTV 720p]:(32, 43)+name=group>) Marker found. (<[Cap.201]:(43, 52)+name=group>) Marker found. (<[AC3 5.1 Castellano]:(52, 72)+name=group>) Marker found. (<[des202]:(96, 104)+name=group>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<2x01:(91, 95)+private+tags=['SxxExx']>) Match found. (<2:(91, 92)+name=season+tags=['SxxExx']+initiator=2x01>) Match found. (<x:(92, 93)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x01>) Match found. (<1:(93, 95)+name=episode+tags=['SxxExx']+initiator=2x01>) Match found. (<2x01:(91, 95)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<2x01:(91, 95)+private+tags=['SxxExx']>) Match found. (<2:(91, 92)+name=season+tags=['SxxExx']+initiator=2x01>) Match found. (<x:(92, 93)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x01>) Match found. (<1:(93, 95)+name=episode+tags=['SxxExx']+initiator=2x01>) Match found. (<2x01:(91, 95)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Temporada 2:(20, 31)+private>) Match found. (<Temporada:(20, 29)+private+name=seasonMarker+initiator=Temporada 2>) Match found. (<2:(30, 31)+name=season+initiator=Temporada 2>) Match found. (<Temporada 2:(20, 31)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<201:(48, 51)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<201:(48, 51)+name=episode+tags=['weak-episode']+initiator=201>) Match found. (<201:(48, 51)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Match found. (<Cap.201:(44, 51)+private+tags=['see-pattern']>) Match found. (<Cap:(44, 47)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.201>) Match found. (<2:(48, 49)+name=season+tags=['see-pattern']+initiator=Cap.201>) Match found. (<1:(49, 51)+name=episode+tags=['see-pattern']+initiator=Cap.201>) Match found. (<Cap.201:(44, 51)+private+tags=['see-pattern']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<201:(48, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(48, 49)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=201>) Match found. (<1:(49, 51)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=201>) Match found. (<201:(48, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(104, 108)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(105, 108)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(53, 56)+name=audio_codec>) Pattern has 3 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(88, 90)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(98, 100)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(57, 60)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(38, 42)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(38, 42)+name=screen_size>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ef520>,)>) Match found. (<ca:(61, 71)+name=language>) Match found. (<pt:(73, 76)+name=language>) Match found. (<pt:(0, 3)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed6c0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(62, 64)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(48, 49)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=201> will be removed in favor of match <2:(48, 49)+name=season+tags=['see-pattern']+initiator=Cap.201> Conflicting match <201:(48, 51)+name=episode+tags=['weak-episode']+initiator=201> will be removed in favor of match <2:(48, 49)+name=season+tags=['see-pattern']+initiator=Cap.201> Conflicting match <1:(49, 51)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=201> will be removed in favor of match <1:(49, 51)+name=episode+tags=['see-pattern']+initiator=Cap.201> Conflicting match <Adult Swim:(62, 64)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <ca:(61, 71)+name=language> Conflicting match <HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(105, 108)+name=container+tags=['video']> will be removed in favor of match <mkv:(104, 108)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<1:(49, 51)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=201>, <HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Adult Swim:(62, 64)+name=streaming_service+tags=['source-prefix']>, <mkv:(105, 108)+name=container+tags=['video']>, <2:(48, 49)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=201>, <201:(48, 51)+name=episode+tags=['weak-episode']+initiator=201>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(49, 51)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=201>, <HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Adult Swim:(62, 64)+name=streaming_service+tags=['source-prefix']>, <mkv:(105, 108)+name=container+tags=['video']>, <2:(48, 49)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=201>, <201:(48, 51)+name=episode+tags=['weak-episode']+initiator=201>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<HDTV:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.201:(44, 51)+private+tags=['see-pattern']>, <Cap:(44, 47)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.201>, <Cap.201:(44, 51)+private+tags=['see-pattern']>, <Dolby Digital:(53, 56)+name=audio_codec>], [<720p:(38, 42)+name=screen_size>, <720p:(38, 42)+name=screen_size>, <201:(48, 51)+private+name=weak_episode+tags=['weak-episode']>, <201:(48, 51)+private+name=weak_episode+tags=['weak-episode']>, <Cap.201:(44, 51)+private+tags=['see-pattern']>, <1:(49, 51)+name=episode+tags=['see-pattern']+initiator=Cap.201>, <Cap.201:(44, 51)+private+tags=['see-pattern']>, <201:(48, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <201:(48, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <ca:(61, 71)+name=language>]) Running rule consequence: <EnlargeGroupMatches> ([<HDTV:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.201:(44, 51)+private+tags=['see-pattern']>, <Cap:(44, 47)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.201>, <Cap.201:(44, 51)+private+tags=['see-pattern']>, <Dolby Digital:(53, 56)+name=audio_codec>], [<720p:(38, 42)+name=screen_size>, <720p:(38, 42)+name=screen_size>, <201:(48, 51)+private+name=weak_episode+tags=['weak-episode']>, <201:(48, 51)+private+name=weak_episode+tags=['weak-episode']>, <Cap.201:(44, 51)+private+tags=['see-pattern']>, <1:(49, 51)+name=episode+tags=['see-pattern']+initiator=Cap.201>, <Cap.201:(44, 51)+private+tags=['see-pattern']>, <201:(48, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <201:(48, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <ca:(61, 71)+name=language>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<201:(48, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <201:(48, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1:(49, 52)+name=episode+tags=['see-pattern']+initiator=Cap.201>], [<1:(49, 52)+name=episode+tags=['see-pattern', 'anime']+initiator=Cap.201>]) Running rule consequence: <WeakConflictSolver> ([<201:(48, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <201:(48, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1:(49, 52)+name=episode+tags=['see-pattern']+initiator=Cap.201>], [<1:(49, 52)+name=episode+tags=['see-pattern', 'anime']+initiator=Cap.201>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<1:(93, 95)+name=episode+tags=['SxxExx']+initiator=2x01>, <1:(49, 52)+name=episode+tags=['see-pattern', 'anime']+initiator=Cap.201>], [<1:(93, 95)+name=episode+tags=['SxxExx']+initiator=2x01>, <1:(49, 52)+name=episode+tags=['see-pattern', 'anime']+initiator=Cap.201>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<1:(93, 95)+name=episode+tags=['SxxExx']+initiator=2x01>, <1:(49, 52)+name=episode+tags=['see-pattern', 'anime']+initiator=Cap.201>], [<1:(93, 95)+name=episode+tags=['SxxExx']+initiator=2x01>, <1:(49, 52)+name=episode+tags=['see-pattern', 'anime']+initiator=Cap.201>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(91, 92)+name=season+tags=['SxxExx']+initiator=2x01>, <2:(30, 31)+name=season+initiator=Temporada 2>, <2:(48, 49)+name=season+tags=['see-pattern']+initiator=Cap.201>], [<2:(91, 92)+name=season+tags=['SxxExx']+initiator=2x01>, <2:(30, 31)+name=season+initiator=Temporada 2>, <2:(48, 49)+name=season+tags=['see-pattern']+initiator=Cap.201>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(91, 92)+name=season+tags=['SxxExx']+initiator=2x01>, <2:(30, 31)+name=season+initiator=Temporada 2>, <2:(48, 49)+name=season+tags=['see-pattern']+initiator=Cap.201>], [<2:(91, 92)+name=season+tags=['SxxExx']+initiator=2x01>, <2:(30, 31)+name=season+initiator=Temporada 2>, <2:(48, 49)+name=season+tags=['see-pattern']+initiator=Cap.201>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(88, 90)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(98, 100)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(88, 90)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(98, 100)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<pt:(0, 3)+name=language>, <pt:(73, 76)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<pt:(0, 3)+name=language>, <pt:(73, 76)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Por Trece Razones:(0, 18)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Por Trece Razones:(0, 18)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Por Trece Razones:(73, 91)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Por Trece Razones:(73, 91)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<des202:(96, 104)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<des202:(96, 104)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2x01:(91, 95)+private+tags=['SxxExx']>, <x:(92, 93)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x01>, <2x01:(91, 95)+private+tags=['SxxExx']>, <2x01:(91, 95)+private+tags=['SxxExx']>, <x:(92, 93)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x01>, <2x01:(91, 95)+private+tags=['SxxExx']>, <Temporada 2:(20, 31)+private>, <Temporada:(20, 29)+private+name=seasonMarker+initiator=Temporada 2>, <Temporada 2:(20, 31)+private>, <HDTV:(32, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap:(43, 47)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.201>, <201:(48, 52)+private+name=weak_episode+tags=['weak-episode']>, <201:(48, 52)+private+name=weak_episode+tags=['weak-episode']>, <Cap.201:(43, 52)+private+tags=['see-pattern']>, <Cap.201:(43, 52)+private+tags=['see-pattern']>] Running rule consequence: <PrivateRemover> [<2x01:(91, 95)+private+tags=['SxxExx']>, <x:(92, 93)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x01>, <2x01:(91, 95)+private+tags=['SxxExx']>, <2x01:(91, 95)+private+tags=['SxxExx']>, <x:(92, 93)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x01>, <2x01:(91, 95)+private+tags=['SxxExx']>, <Temporada 2:(20, 31)+private>, <Temporada:(20, 29)+private+name=seasonMarker+initiator=Temporada 2>, <Temporada 2:(20, 31)+private>, <HDTV:(32, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap:(43, 47)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.201>, <201:(48, 52)+private+name=weak_episode+tags=['weak-episode']>, <201:(48, 52)+private+name=weak_episode+tags=['weak-episode']>, <Cap.201:(43, 52)+private+tags=['see-pattern']>, <Cap.201:(43, 52)+private+tags=['see-pattern']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(91, 92)+name=season+tags=['SxxExx']+initiator=2x01>, <1:(93, 95)+name=episode+tags=['SxxExx']+initiator=2x01>, <mkv:(104, 108)+name=container+tags=['extension', 'extension', 'video']>, <5.1:(57, 60)+name=audio_channels>, <HDTV:(32, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Dolby Digital:(52, 56)+name=audio_codec>, <720p:(38, 43)+name=screen_size>, <720p:(38, 43)+name=screen_size>, <ca:(61, 72)+name=language>, <1:(49, 52)+name=episode+tags=['see-pattern', 'anime']+initiator=Cap.201>, <2:(30, 31)+name=season+initiator=Temporada 2>, <2:(48, 49)+name=season+tags=['see-pattern']+initiator=Cap.201>, <Por Trece Razones:(0, 18)+name=title+tags=['filepart-title']>, <Por Trece Razones:(73, 91)+name=title+tags=['title']>, <des202:(96, 104)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<2:(91, 92)+name=season+tags=['SxxExx']+initiator=2x01>, <1:(93, 95)+name=episode+tags=['SxxExx']+initiator=2x01>, <mkv:(104, 108)+name=container+tags=['extension', 'extension', 'video']>, <5.1:(57, 60)+name=audio_channels>, <HDTV:(32, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Dolby Digital:(52, 56)+name=audio_codec>, <720p:(38, 43)+name=screen_size>, <720p:(38, 43)+name=screen_size>, <ca:(61, 72)+name=language>, <1:(49, 52)+name=episode+tags=['see-pattern', 'anime']+initiator=Cap.201>, <2:(30, 31)+name=season+initiator=Temporada 2>, <2:(48, 49)+name=season+tags=['see-pattern']+initiator=Cap.201>, <Por Trece Razones:(0, 18)+name=title+tags=['filepart-title']>, <Por Trece Razones:(73, 91)+name=title+tags=['title']>, <des202:(96, 104)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Por Trece Razones - Temporada 2 [HDTV 720p][Cap.201][AC3 5.1 Castellano]/Por Trece Razones 2x01 [des202].mkv: OK! .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef6d0>,)>) Marker found. (<Cuerpo de Elite - Temporada 1 [HDTV 720p][Cap.113][AC3 5.1 Esp Castellano]:(0, 75)+name=path>) Marker found. (<CuerpoDeElite720p_113_desca202.mkv:(76, 110)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612cedab0>,)>) Marker found. (<[HDTV 720p]:(31, 42)+name=group>) Marker found. (<[Cap.113]:(42, 51)+name=group>) Marker found. (<[AC3 5.1 Esp Castellano]:(51, 75)+name=group>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Temporada 1:(19, 30)+private>) Match found. (<Temporada:(19, 28)+private+name=seasonMarker+initiator=Temporada 1>) Match found. (<1:(29, 30)+name=season+initiator=Temporada 1>) Match found. (<Temporada 1:(19, 30)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<113:(47, 50)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<113:(47, 50)+name=episode+tags=['weak-episode']+initiator=113>) Match found. (<113:(47, 50)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<113:(94, 97)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<113:(94, 97)+name=episode+tags=['weak-episode']+initiator=113>) Match found. (<113:(94, 97)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Match found. (<Cap.113:(43, 50)+private+tags=['see-pattern']>) Match found. (<Cap:(43, 46)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.113>) Match found. (<1:(47, 48)+name=season+tags=['see-pattern']+initiator=Cap.113>) Match found. (<13:(48, 50)+name=episode+tags=['see-pattern']+initiator=Cap.113>) Match found. (<Cap.113:(43, 50)+private+tags=['see-pattern']>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<113:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(47, 48)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=113>) Match found. (<13:(48, 50)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=113>) Match found. (<113:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<113:(94, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(94, 95)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=113>) Match found. (<13:(95, 97)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=113>) Match found. (<113:(94, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(106, 110)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(107, 110)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(32, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(32, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(52, 55)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(60, 62)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(99, 101)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(56, 59)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ed990>,)>) Match found. (<ca:(64, 74)+name=language>) Match found. (<es:(60, 63)+name=language>) Match found. (<de:(7, 9)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125efa30>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(65, 67)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(32, 34)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(47, 48)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=113> will be removed in favor of match <1:(47, 48)+name=season+tags=['see-pattern']+initiator=Cap.113> Conflicting match <113:(47, 50)+name=episode+tags=['weak-episode']+initiator=113> will be removed in favor of match <1:(47, 48)+name=season+tags=['see-pattern']+initiator=Cap.113> Conflicting match <13:(48, 50)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=113> will be removed in favor of match <13:(48, 50)+name=episode+tags=['see-pattern']+initiator=Cap.113> Conflicting match <Extended Surround:(60, 62)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <es:(60, 63)+name=language> Conflicting match <Adult Swim:(65, 67)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <ca:(64, 74)+name=language> Conflicting match <HD:(32, 34)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(32, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(107, 110)+name=container+tags=['video']> will be removed in favor of match <mkv:(106, 110)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<Adult Swim:(65, 67)+name=streaming_service+tags=['source-prefix']>, <HD:(32, 34)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <1:(47, 48)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=113>, <Extended Surround:(60, 62)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <13:(48, 50)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=113>, <113:(47, 50)+name=episode+tags=['weak-episode']+initiator=113>, <mkv:(107, 110)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Adult Swim:(65, 67)+name=streaming_service+tags=['source-prefix']>, <HD:(32, 34)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <1:(47, 48)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=113>, <Extended Surround:(60, 62)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <13:(48, 50)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=113>, <113:(47, 50)+name=episode+tags=['weak-episode']+initiator=113>, <mkv:(107, 110)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<HDTV:(32, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(32, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.113:(43, 50)+private+tags=['see-pattern']>, <Cap:(43, 46)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.113>, <Cap.113:(43, 50)+private+tags=['see-pattern']>, <Dolby Digital:(52, 55)+name=audio_codec>], [<720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <113:(47, 50)+private+name=weak_episode+tags=['weak-episode']>, <113:(47, 50)+private+name=weak_episode+tags=['weak-episode']>, <Cap.113:(43, 50)+private+tags=['see-pattern']>, <13:(48, 50)+name=episode+tags=['see-pattern']+initiator=Cap.113>, <Cap.113:(43, 50)+private+tags=['see-pattern']>, <113:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <113:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <ca:(64, 74)+name=language>]) Running rule consequence: <EnlargeGroupMatches> ([<HDTV:(32, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(32, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap.113:(43, 50)+private+tags=['see-pattern']>, <Cap:(43, 46)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.113>, <Cap.113:(43, 50)+private+tags=['see-pattern']>, <Dolby Digital:(52, 55)+name=audio_codec>], [<720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <113:(47, 50)+private+name=weak_episode+tags=['weak-episode']>, <113:(47, 50)+private+name=weak_episode+tags=['weak-episode']>, <Cap.113:(43, 50)+private+tags=['see-pattern']>, <13:(48, 50)+name=episode+tags=['see-pattern']+initiator=Cap.113>, <Cap.113:(43, 50)+private+tags=['see-pattern']>, <113:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <113:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <ca:(64, 74)+name=language>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<113:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <113:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <13:(48, 51)+name=episode+tags=['see-pattern']+initiator=Cap.113>, <1:(94, 95)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=113>, <113:(94, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <113:(94, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <13:(95, 97)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=113>, <113:(94, 97)+name=episode+tags=['weak-episode']+initiator=113>], [<13:(48, 51)+name=episode+tags=['see-pattern', 'anime']+initiator=Cap.113>, <113:(94, 97)+name=episode+tags=['weak-episode', 'anime']+initiator=113>]) Running rule consequence: <WeakConflictSolver> ([<113:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <113:(47, 51)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <13:(48, 51)+name=episode+tags=['see-pattern']+initiator=Cap.113>, <1:(94, 95)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=113>, <113:(94, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <113:(94, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <13:(95, 97)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=113>, <113:(94, 97)+name=episode+tags=['weak-episode']+initiator=113>], [<13:(48, 51)+name=episode+tags=['see-pattern', 'anime']+initiator=Cap.113>, <113:(94, 97)+name=episode+tags=['weak-episode', 'anime']+initiator=113>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<113:(94, 97)+name=episode+tags=['weak-episode', 'anime']+initiator=113>], [<113:(94, 97)+name=episode+tags=['weak-episode', 'anime']+initiator=113>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<113:(94, 97)+name=episode+tags=['weak-episode', 'anime']+initiator=113>], [<113:(94, 97)+name=episode+tags=['weak-episode', 'anime']+initiator=113>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(47, 48)+name=season+tags=['see-pattern']+initiator=Cap.113>], [<1:(47, 48)+name=season+tags=['see-pattern']+initiator=Cap.113>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(47, 48)+name=season+tags=['see-pattern']+initiator=Cap.113>], [<1:(47, 48)+name=season+tags=['see-pattern']+initiator=Cap.113>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(99, 101)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(99, 101)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<de:(7, 9)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<de:(7, 9)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Cuerpo de Elite:(0, 17)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Cuerpo de Elite:(0, 17)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<CuerpoDeElite720p:(76, 94)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<CuerpoDeElite720p:(76, 94)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<desca202:(97, 106)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<desca202:(97, 106)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Temporada 1:(19, 30)+private>, <Temporada:(19, 28)+private+name=seasonMarker+initiator=Temporada 1>, <Temporada 1:(19, 30)+private>, <113:(94, 97)+private+name=weak_episode+tags=['weak-episode']>, <113:(94, 97)+private+name=weak_episode+tags=['weak-episode']>, <HDTV:(31, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap:(42, 46)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.113>, <113:(47, 51)+private+name=weak_episode+tags=['weak-episode']>, <113:(47, 51)+private+name=weak_episode+tags=['weak-episode']>, <Cap.113:(42, 51)+private+tags=['see-pattern']>, <Cap.113:(42, 51)+private+tags=['see-pattern']>] Running rule consequence: <PrivateRemover> [<Temporada 1:(19, 30)+private>, <Temporada:(19, 28)+private+name=seasonMarker+initiator=Temporada 1>, <Temporada 1:(19, 30)+private>, <113:(94, 97)+private+name=weak_episode+tags=['weak-episode']>, <113:(94, 97)+private+name=weak_episode+tags=['weak-episode']>, <HDTV:(31, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Cap:(42, 46)+private+name=seasonMarker+tags=['see-pattern']+initiator=Cap.113>, <113:(47, 51)+private+name=weak_episode+tags=['weak-episode']>, <113:(47, 51)+private+name=weak_episode+tags=['weak-episode']>, <Cap.113:(42, 51)+private+tags=['see-pattern']>, <Cap.113:(42, 51)+private+tags=['see-pattern']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<CuerpoDeElite720p:(76, 94)+name=title+tags=['title']>, <113:(94, 97)+name=episode+tags=['weak-episode', 'anime']+initiator=113>] Running rule consequence: <RemoveAmbiguous> [<CuerpoDeElite720p:(76, 94)+name=title+tags=['title']>, <113:(94, 97)+name=episode+tags=['weak-episode', 'anime']+initiator=113>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(29, 30)+name=season+initiator=Temporada 1>, <mkv:(106, 110)+name=container+tags=['extension', 'extension', 'video']>, <5.1:(56, 59)+name=audio_channels>, <es:(60, 63)+name=language>, <HDTV:(31, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Dolby Digital:(51, 55)+name=audio_codec>, <720p:(37, 42)+name=screen_size>, <720p:(37, 42)+name=screen_size>, <ca:(64, 75)+name=language>, <13:(48, 51)+name=episode+tags=['see-pattern', 'anime']+initiator=Cap.113>, <1:(47, 48)+name=season+tags=['see-pattern']+initiator=Cap.113>, <Cuerpo de Elite:(0, 17)+name=title+tags=['filepart-title']>, <desca202:(97, 106)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(29, 30)+name=season+initiator=Temporada 1>, <mkv:(106, 110)+name=container+tags=['extension', 'extension', 'video']>, <5.1:(56, 59)+name=audio_channels>, <es:(60, 63)+name=language>, <HDTV:(31, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Dolby Digital:(51, 55)+name=audio_codec>, <720p:(37, 42)+name=screen_size>, <720p:(37, 42)+name=screen_size>, <ca:(64, 75)+name=language>, <13:(48, 51)+name=episode+tags=['see-pattern', 'anime']+initiator=Cap.113>, <1:(47, 48)+name=season+tags=['see-pattern']+initiator=Cap.113>, <Cuerpo de Elite:(0, 17)+name=title+tags=['filepart-title']>, <desca202:(97, 106)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Cuerpo de Elite - Temporada 1 [HDTV 720p][Cap.113][AC3 5.1 Esp Castellano]\CuerpoDeElite720p_113_desca202.mkv: WARNING! (valid=10, extra=[('episode_title', 'desca202')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e0e0>,)>) Marker found. (<Show.Name.S01E01.St.Patricks.Day.1080p.mkv:(0, 42)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(38, 42)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(39, 42)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(33, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(33, 38)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<St:(17, 19)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a20e0>,)>) Match found. (<und:(17, 19)+name=subtitle_language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3490>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(39, 42)+name=container+tags=['video']> will be removed in favor of match <mkv:(38, 42)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(39, 42)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(39, 42)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<und:(17, 19)+name=subtitle_language+tags=['weak-language']>] Running rule consequence: <RemoveInvalidLanguages> [<und:(17, 19)+name=subtitle_language+tags=['weak-language']>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<St:(17, 19)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<St:(17, 19)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<St Patricks Day:(16, 33)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<St Patricks Day:(16, 33)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(10, 16)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(10, 16)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>, <mkv:(38, 42)+name=container+tags=['extension', 'extension', 'video']>, <1080p:(33, 38)+name=screen_size>, <1080p:(33, 38)+name=screen_size>, <Show Name:(0, 10)+name=title+tags=['title']>, <St Patricks Day:(16, 33)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>, <mkv:(38, 42)+name=container+tags=['extension', 'extension', 'video']>, <1080p:(33, 38)+name=screen_size>, <1080p:(33, 38)+name=screen_size>, <Show Name:(0, 10)+name=title+tags=['title']>, <St Patricks Day:(16, 33)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01E01.St.Patricks.Day.1080p.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260dc60>,)>) Marker found. (<Show.Name.S01E01.St.Patricks.Day.1080p-grp.mkv:(0, 46)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(42, 46)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(43, 46)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(33, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(33, 38)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<St:(17, 19)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125efeb0>,)>) Match found. (<und:(17, 19)+name=subtitle_language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cedab0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(43, 46)+name=container+tags=['video']> will be removed in favor of match <mkv:(42, 46)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(43, 46)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(43, 46)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<und:(17, 19)+name=subtitle_language+tags=['weak-language']>] Running rule consequence: <RemoveInvalidLanguages> [<und:(17, 19)+name=subtitle_language+tags=['weak-language']>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<St:(17, 19)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<St:(17, 19)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<grp:(38, 42)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<grp:(38, 42)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<St Patricks Day:(16, 33)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<St Patricks Day:(16, 33)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(10, 16)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(10, 16)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>, <mkv:(42, 46)+name=container+tags=['extension', 'extension', 'video']>, <1080p:(33, 38)+name=screen_size>, <1080p:(33, 38)+name=screen_size>, <Show Name:(0, 10)+name=title+tags=['title']>, <grp:(38, 42)+name=release_group+tags=['scene']>, <St Patricks Day:(16, 33)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>, <mkv:(42, 46)+name=container+tags=['extension', 'extension', 'video']>, <1080p:(33, 38)+name=screen_size>, <1080p:(33, 38)+name=screen_size>, <Show Name:(0, 10)+name=title+tags=['title']>, <grp:(38, 42)+name=release_group+tags=['scene']>, <St Patricks Day:(16, 33)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Show.Name.S01E01.St.Patricks.Day.1080p-grp.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec9d0>,)>) Marker found. (<Titans.2018.S01E09.Hank.And.Dawn.720p.DCU.WEB-DL.AAC2.0.H264-NTb:(0, 64)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E09:(12, 18)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E09>) Match found. (<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E09>) Match found. (<E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E09>) Match found. (<9:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E09>) Match found. (<S01E09:(12, 18)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2018:(7, 11)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2018:(7, 11)+name=episode+tags=['weak-episode']+initiator=2018>) Match found. (<2018:(7, 11)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2018:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(7, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018>) Match found. (<18:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018>) Match found. (<2018:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(42, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(42, 45)+private+name=source+tags=['weak.source']>) Match found. (<Web:(42, 45)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(49, 52)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(52, 55)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(33, 37)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(33, 37)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2018:(7, 11)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128ccc10>,)>) Match found. (<mul:(46, 48)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ccf70>,)>) Pattern has 1 match(es). (<StringPattern:('DCU',)>) Match found. (<DC Universe:(38, 41)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(7, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018> will be removed in favor of match <2018:(7, 11)+name=year> Conflicting match <18:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018> will be removed in favor of match <2018:(7, 11)+name=year> Conflicting match <mul:(46, 48)+name=language> will be removed in favor of match <Web:(42, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(42, 45)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(42, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2018:(7, 11)+name=episode+tags=['weak-episode']+initiator=2018> will be removed in favor of match <2018:(7, 11)+name=year> Rule was triggered: IdentitySet([<20:(7, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <Web:(42, 45)+name=source+tags=['weak.source']>, <2018:(7, 11)+name=episode+tags=['weak-episode']+initiator=2018>, <mul:(46, 48)+name=language>, <18:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(7, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2018>, <Web:(42, 45)+name=source+tags=['weak.source']>, <2018:(7, 11)+name=episode+tags=['weak-episode']+initiator=2018>, <mul:(46, 48)+name=language>, <18:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2018>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2018:(7, 11)+private+name=weak_episode+tags=['weak-episode']>, <2018:(7, 11)+private+name=weak_episode+tags=['weak-episode']>, <2018:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(7, 11)+private+name=weak_episode+tags=['weak-episode']>, <2018:(7, 11)+private+name=weak_episode+tags=['weak-episode']>, <2018:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2018:(7, 11)+private+name=weak_episode+tags=['weak-episode']>, <2018:(7, 11)+private+name=weak_episode+tags=['weak-episode']>, <2018:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(7, 11)+private+name=weak_episode+tags=['weak-episode']>, <2018:(7, 11)+private+name=weak_episode+tags=['weak-episode']>, <2018:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2018:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(42, 45)+name=source+tags=['weak.source']>, <Web:(42, 45)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(42, 45)+name=source+tags=['weak.source']>, <Web:(42, 45)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NTb:(60, 64)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NTb:(60, 64)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Titans:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Titans:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Titans:(0, 7)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Titans:(0, 7)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Hank And Dawn:(18, 33)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Hank And Dawn:(18, 33)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E09:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E09>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E09>, <S01E09:(12, 18)+private+tags=['SxxExx']>, <Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E09:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E09>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E09>, <S01E09:(12, 18)+private+tags=['SxxExx']>, <Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E09>, <9:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E09>, <Web:(42, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(49, 52)+name=audio_codec>, <2.0:(52, 55)+name=audio_channels>, <720p:(33, 37)+name=screen_size>, <720p:(33, 37)+name=screen_size>, <2018:(7, 11)+name=year>, <DC Universe:(38, 41)+name=streaming_service+tags=['source-prefix']>, <NTb:(60, 64)+name=release_group>, <Titans:(0, 7)+name=title+tags=['title', 'equivalent-ignore']>, <Hank And Dawn:(18, 33)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E09>, <9:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E09>, <Web:(42, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(49, 52)+name=audio_codec>, <2.0:(52, 55)+name=audio_channels>, <720p:(33, 37)+name=screen_size>, <720p:(33, 37)+name=screen_size>, <2018:(7, 11)+name=year>, <DC Universe:(38, 41)+name=streaming_service+tags=['source-prefix']>, <NTb:(60, 64)+name=release_group>, <Titans:(0, 7)+name=title+tags=['title', 'equivalent-ignore']>, <Hank And Dawn:(18, 33)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Titans.2018.S01E09.Hank.And.Dawn.720p.DCU.WEB-DL.AAC2.0.H264-NTb: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125edea0>,)>) Marker found. (<S.W.A.T.2017.S01E21.Treibjagd.German.Dubbed.DL.AmazonHD.x264-TVS:(0, 64)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E21:(13, 19)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E21>) Match found. (<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E21>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E21>) Match found. (<21:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E21>) Match found. (<S01E21:(13, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2017:(8, 12)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2017:(8, 12)+name=episode+tags=['weak-episode']+initiator=2017>) Match found. (<2017:(8, 12)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2017:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>) Match found. (<17:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>) Match found. (<2017:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2017:(8, 12)+name=year>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<Dubbed:(37, 43)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cfeb0>,)>) Match found. (<mul:(44, 46)+name=language>) Match found. (<de:(30, 36)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce680>,)>) Pattern has 1 match(es). (<StringPattern:('Amazon',)>) Match found. (<Amazon Prime:(47, 53)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(56, 60)+private+name=bonus>) Match found. (<264:(57, 60)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017> will be removed in favor of match <2017:(8, 12)+name=year> Conflicting match <17:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017> will be removed in favor of match <2017:(8, 12)+name=year> Conflicting match <Master Audio:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <de:(30, 36)+name=language> Conflicting match <Master Audio:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <Amazon Prime:(47, 53)+name=streaming_service+tags=['source-prefix']> Conflicting match <264:(57, 60)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2017:(8, 12)+name=episode+tags=['weak-episode']+initiator=2017> will be removed in favor of match <2017:(8, 12)+name=year> Rule was triggered: IdentitySet([<Master Audio:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <264:(57, 60)+name=bonus+initiator=x264>, <2017:(8, 12)+name=episode+tags=['weak-episode']+initiator=2017>, <20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <17:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <Master Audio:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <264:(57, 60)+name=bonus+initiator=x264>, <2017:(8, 12)+name=episode+tags=['weak-episode']+initiator=2017>, <20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <17:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <Master Audio:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2017:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2017:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2017:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2017:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2017:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2017:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2017:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2017:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2017:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2017:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<TVS:(60, 64)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<TVS:(60, 64)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<S.W.A.T.:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<S.W.A.T.:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<S.W.A.T.:(0, 8)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<S.W.A.T.:(0, 8)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Treibjagd:(19, 30)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Treibjagd:(19, 30)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E21:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E21>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E21>, <S01E21:(13, 19)+private+tags=['SxxExx']>, <Dubbed:(37, 43)+private+name=language.suffix+tags=['source-suffix']>, <x264:(56, 60)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E21:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E21>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E21>, <S01E21:(13, 19)+private+tags=['SxxExx']>, <Dubbed:(37, 43)+private+name=language.suffix+tags=['source-suffix']>, <x264:(56, 60)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E21>, <21:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E21>, <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2017:(8, 12)+name=year>, <mul:(44, 46)+name=language>, <de:(30, 36)+name=language>, <Amazon Prime:(47, 53)+name=streaming_service+tags=['source-prefix']>, <HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <TVS:(60, 64)+name=release_group>, <S.W.A.T.:(0, 8)+name=title+tags=['title', 'equivalent-ignore']>, <Treibjagd:(19, 30)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E21>, <21:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E21>, <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2017:(8, 12)+name=year>, <mul:(44, 46)+name=language>, <de:(30, 36)+name=language>, <Amazon Prime:(47, 53)+name=streaming_service+tags=['source-prefix']>, <HD:(53, 55)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <TVS:(60, 64)+name=release_group>, <S.W.A.T.:(0, 8)+name=title+tags=['title', 'equivalent-ignore']>, <Treibjagd:(19, 30)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] S.W.A.T.2017.S01E21.Treibjagd.German.Dubbed.DL.AmazonHD.x264-TVS: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef6d0>,)>) Marker found. (<S.W.A.T.2017.S01E16.READNFO.720p.HDTV.x264-KILLERS:(0, 50)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E16:(13, 19)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E16>) Match found. (<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E16>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E16>) Match found. (<16:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E16>) Match found. (<S01E16:(13, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2017:(8, 12)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2017:(8, 12)+name=episode+tags=['weak-episode']+initiator=2017>) Match found. (<2017:(8, 12)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2017:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>) Match found. (<17:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>) Match found. (<2017:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2017:(8, 12)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3eb0>,)>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(24, 26)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Read[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?NFO']>) Match found. (<Read NFO:(20, 27)+name=other>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(38, 42)+private+name=bonus>) Match found. (<264:(39, 42)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017> will be removed in favor of match <2017:(8, 12)+name=year> Conflicting match <17:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017> will be removed in favor of match <2017:(8, 12)+name=year> Conflicting match <Netflix:(24, 26)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Read NFO:(20, 27)+name=other> Conflicting match <HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(39, 42)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2017:(8, 12)+name=episode+tags=['weak-episode']+initiator=2017> will be removed in favor of match <2017:(8, 12)+name=year> Rule was triggered: IdentitySet([<20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <Netflix:(24, 26)+name=streaming_service+tags=['source-prefix']>, <17:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <2017:(8, 12)+name=episode+tags=['weak-episode']+initiator=2017>, <HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(39, 42)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(8, 10)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <Netflix:(24, 26)+name=streaming_service+tags=['source-prefix']>, <17:(10, 12)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <2017:(8, 12)+name=episode+tags=['weak-episode']+initiator=2017>, <HD:(33, 35)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(39, 42)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2017:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2017:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2017:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2017:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2017:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2017:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2017:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2017:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2017:(8, 12)+private+name=weak_episode+tags=['weak-episode']>, <2017:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(8, 12)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<KILLERS:(42, 50)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<KILLERS:(42, 50)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<S.W.A.T.:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<S.W.A.T.:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<S.W.A.T.:(0, 8)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<S.W.A.T.:(0, 8)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E16:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E16>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E16>, <S01E16:(13, 19)+private+tags=['SxxExx']>, <HDTV:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(38, 42)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E16:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E16>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E16>, <S01E16:(13, 19)+private+tags=['SxxExx']>, <HDTV:(33, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(38, 42)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E16>, <16:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E16>, <HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <2017:(8, 12)+name=year>, <Read NFO:(20, 27)+name=other>, <KILLERS:(42, 50)+name=release_group>, <S.W.A.T.:(0, 8)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E16>, <16:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E16>, <HDTV:(33, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <2017:(8, 12)+name=year>, <Read NFO:(20, 27)+name=other>, <KILLERS:(42, 50)+name=release_group>, <S.W.A.T.:(0, 8)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] S.W.A.T.2017.S01E16.READNFO.720p.HDTV.x264-KILLERS: OK! .Pattern has 6 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9ecb0>,)>) Marker found. (<mnt:(1, 4)+name=path>) Marker found. (<NAS:(5, 8)+name=path>) Marker found. (<NoSubsTVShows:(9, 22)+name=path>) Marker found. (<Babylon 5:(23, 32)+name=path>) Marker found. (<Season 01:(33, 42)+name=path>) Marker found. (<Ep. 02 - Soul Hunter:(43, 63)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 01:(33, 42)+private>) Match found. (<Season:(33, 39)+private+name=seasonMarker+initiator=Season 01>) Match found. (<1:(40, 42)+name=season+initiator=Season 01>) Match found. (<Season 01:(33, 42)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(40, 42)+private+tags=['weak-episode']>) Match found. (<1:(40, 42)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(40, 42)+private+tags=['weak-episode']>) Match found. (<02:(47, 49)+private+tags=['weak-episode']>) Match found. (<2:(47, 49)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(47, 49)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(40, 42)+private+tags=['weak-episode']>) Match found. (<1:(41, 42)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(40, 42)+private+tags=['weak-episode']>) Match found. (<02:(47, 49)+private+tags=['weak-episode']>) Match found. (<2:(48, 49)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(47, 49)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XP', 'EP')>) Match found. (<Extended:(43, 45)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a01f0>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(6, 8)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(35, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(17, 20)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(41, 42)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <1:(40, 42)+name=season+initiator=Season 01> Conflicting match <1:(40, 42)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <1:(40, 42)+name=season+initiator=Season 01> Rule was triggered: IdentitySet([<1:(41, 42)+name=episode+tags=['weak-episode']+initiator=01>, <1:(40, 42)+name=episode+tags=['weak-episode']+initiator=01>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(41, 42)+name=episode+tags=['weak-episode']+initiator=01>, <1:(40, 42)+name=episode+tags=['weak-episode']+initiator=01>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2:(48, 49)+name=episode+tags=['weak-episode']+initiator=02>], [<2:(48, 49)+name=episode+tags=['weak-episode']+initiator=02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2:(48, 49)+name=episode+tags=['weak-episode']+initiator=02>], [<2:(48, 49)+name=episode+tags=['weak-episode']+initiator=02>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(6, 8)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(35, 37)+name=streaming_service+tags=['source-prefix']>, <Showtime:(17, 20)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(6, 8)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(35, 37)+name=streaming_service+tags=['source-prefix']>, <Showtime:(17, 20)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> Rule was triggered: ([<02:(47, 49)+private+tags=['weak-episode']>, <2:(47, 49)+name=episode+tags=['weak-episode']+initiator=02>, <02:(47, 49)+private+tags=['weak-episode']>, <02:(47, 49)+private+tags=['weak-episode']>, <02:(47, 49)+private+tags=['weak-episode']>, <2:(48, 49)+name=episode+tags=['weak-episode']+initiator=02>], [<2:(43, 49)+name=episode>]) Running rule consequence: <RemoveWeak> ([<02:(47, 49)+private+tags=['weak-episode']>, <2:(47, 49)+name=episode+tags=['weak-episode']+initiator=02>, <02:(47, 49)+private+tags=['weak-episode']>, <02:(47, 49)+private+tags=['weak-episode']>, <02:(47, 49)+private+tags=['weak-episode']>, <2:(48, 49)+name=episode+tags=['weak-episode']+initiator=02>], [<2:(43, 49)+name=episode>]) 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Extended:(43, 45)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Extended:(43, 45)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Babylon 5:(23, 32)> Running rule consequence: <Filepart3EpisodeTitle> <Babylon 5:(23, 32)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Soul Hunter:(51, 63)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Soul Hunter:(51, 63)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Rule was triggered: [<Soul Hunter:(51, 63)+name=title+tags=['title']>] Running rule consequence: <TitleToEpisodeTitle> [<Soul Hunter:(51, 63)+name=title+tags=['title']>] Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 01:(33, 42)+private>, <Season:(33, 39)+private+name=seasonMarker+initiator=Season 01>, <Season 01:(33, 42)+private>, <01:(40, 42)+private+tags=['weak-episode']>, <01:(40, 42)+private+tags=['weak-episode']>, <01:(40, 42)+private+tags=['weak-episode']>, <01:(40, 42)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<Season 01:(33, 42)+private>, <Season:(33, 39)+private+name=seasonMarker+initiator=Season 01>, <Season 01:(33, 42)+private>, <01:(40, 42)+private+tags=['weak-episode']>, <01:(40, 42)+private+tags=['weak-episode']>, <01:(40, 42)+private+tags=['weak-episode']>, <01:(40, 42)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(40, 42)+name=season+initiator=Season 01>, <2:(43, 49)+name=episode>, <Babylon 5:(23, 32)+name=title>, <Soul Hunter:(51, 63)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(40, 42)+name=season+initiator=Season 01>, <2:(43, 49)+name=episode>, <Babylon 5:(23, 32)+name=title>, <Soul Hunter:(51, 63)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] /mnt/NAS/NoSubsTVShows/Babylon 5/Season 01/Ep. 02 - Soul Hunter: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ccaf0>,)>) Marker found. (<This.is.Us.S01E01.HDTV.x264-KILLERS.mkv:(0, 39)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(11, 17)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(11, 17)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(36, 39)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(18, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(18, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(23, 27)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1fc0>,)>) Match found. (<This is Us:(0, 10)+name=title+tags=['expected', 'title']>) Pattern has 1 match(es). (<FunctionalPattern:(<function country.<locals>.find_countries at 0x7f96125ed7e0>,)>) Match found. (<US:(8, 10)+name=country>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125eecb0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(18, 20)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(23, 27)+private+name=bonus>) Match found. (<264:(24, 27)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <US:(8, 10)+name=country> will be removed in favor of match <This is Us:(0, 10)+name=title+tags=['expected', 'title']> Conflicting match <HD:(18, 20)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(18, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mkv:(36, 39)+name=container+tags=['video']> will be removed in favor of match <mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(24, 27)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(23, 27)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<US:(8, 10)+name=country>, <264:(24, 27)+name=bonus+initiator=x264>, <HD:(18, 20)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(36, 39)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<US:(8, 10)+name=country>, <264:(24, 27)+name=bonus+initiator=x264>, <HD:(18, 20)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <mkv:(36, 39)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<KILLERS:(27, 35)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<KILLERS:(27, 35)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(11, 17)+private+tags=['SxxExx']>, <HDTV:(18, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(23, 27)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E01:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(11, 17)+private+tags=['SxxExx']>, <HDTV:(18, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(23, 27)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01>, <mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(18, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(23, 27)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <This is Us:(0, 10)+name=title+tags=['expected', 'title']>, <KILLERS:(27, 35)+name=release_group>] Running rule consequence: <StripSeparators> [<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01>, <mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(18, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(23, 27)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <This is Us:(0, 10)+name=title+tags=['expected', 'title']>, <KILLERS:(27, 35)+name=release_group>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] This.is.Us.S01E01.HDTV.x264-KILLERS.mkv: OK! .Pattern has 4 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2680>,)>) Marker found. (<Videos:(0, 6)+name=path>) Marker found. (<Office1080:(7, 17)+name=path>) Marker found. (<The Office (US) (2005) Season 2 S02 + Extras (1080p AMZN WEB-DL x265 HEVC 10bit AAC 2.0 LION):(18, 114)+name=path>) Marker found. (<The Office (US) (2005) - S02E12 - The Injury (1080p AMZN WEB-DL x265 LION).mkv:(115, 196)+name=path>) Pattern has 6 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a3e20>,)>) Marker found. (<(US):(30, 34)+name=group>) Marker found. (<(2005):(36, 42)+name=group>) Marker found. (<(1080p AMZN WEB-DL x265 HEVC 10bit AAC 2.0 LION):(66, 114)+name=group>) Marker found. (<(US):(127, 131)+name=group>) Marker found. (<(2005):(133, 139)+name=group>) Marker found. (<(1080p AMZN WEB-DL x265 LION):(163, 192)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E12:(142, 148)+private+tags=['SxxExx']>) Match found. (<S:(142, 143)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E12>) Match found. (<2:(143, 145)+name=season+tags=['SxxExx']+initiator=S02E12>) Match found. (<E:(145, 146)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E12>) Match found. (<12:(146, 148)+name=episode+tags=['SxxExx']+initiator=S02E12>) Match found. (<S02E12:(142, 148)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S02:(52, 55)+private+tags=['SxxExx']>) Match found. (<S:(52, 53)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>) Match found. (<2:(53, 55)+name=season+tags=['SxxExx']+initiator=S02>) Match found. (<S02:(52, 55)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 2:(43, 51)+private>) Match found. (<Season:(43, 49)+private+name=seasonMarker+initiator=Season 2>) Match found. (<2:(50, 51)+name=season+initiator=Season 2>) Match found. (<Season 2:(43, 51)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2005:(37, 41)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2005:(37, 41)+name=episode+tags=['weak-episode']+initiator=2005>) Match found. (<2005:(37, 41)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2005:(134, 138)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2005:(134, 138)+name=episode+tags=['weak-episode']+initiator=2005>) Match found. (<2005:(134, 138)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2005:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<5:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<2005:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2005:(134, 138)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(134, 136)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<5:(136, 138)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>) Match found. (<2005:(134, 138)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(192, 196)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(193, 196)+name=container+tags=['video']>) Pattern has 4 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(78, 84)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(78, 84)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(175, 181)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(175, 181)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 4 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(78, 81)+private+name=source+tags=['weak.source']>) Match found. (<Web:(78, 81)+name=source+tags=['weak.source']>) Match found. (<Web:(175, 178)+private+name=source+tags=['weak.source']>) Match found. (<Web:(175, 178)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Match found. (<VC-1:(92, 96)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 3 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(85, 89)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.265:(182, 186)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.265:(90, 94)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(90, 94)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Match found. (<10-bit:(95, 100)+name=color_depth>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(101, 104)+name=audio_codec>) Pattern has 4 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(90, 92)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(116, 118)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(152, 154)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(58, 60)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(105, 108)+name=audio_channels>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(67, 72)+name=screen_size>) Match found. (<1080p:(164, 169)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(67, 72)+name=screen_size>) Match found. (<1080p:(164, 169)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<2005:(37, 41)+name=year>) Match found. (<2005:(134, 138)+name=year>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cd120>,)>) Match found. (<mul:(82, 84)+name=language>) Match found. (<mul:(179, 181)+name=language>) Pattern has 2 match(es). (<FunctionalPattern:(<function country.<locals>.find_countries at 0x7f96128ccee0>,)>) Match found. (<US:(31, 33)+name=country>) Match found. (<US:(128, 130)+name=country>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf2e0>,)>) Pattern has 2 match(es). (<StringPattern:('AMZN',)>) Match found. (<Amazon Prime:(73, 77)+name=streaming_service+tags=['source-prefix']>) Match found. (<Amazon Prime:(170, 174)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(45, 47)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(62, 64)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(1, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Extras',)>) Match found. (<Extras:(58, 64)+name=other+tags=['has-neighbor']>) Pattern has 4 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x265:(85, 89)+private+name=bonus>) Match found. (<265:(86, 89)+name=bonus+initiator=x265>) Match found. (<x265:(182, 186)+private+name=bonus>) Match found. (<265:(183, 186)+name=bonus+initiator=x265>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(37, 41)+name=year> Conflicting match <5:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(37, 41)+name=year> Conflicting match <20:(134, 136)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(134, 138)+name=year> Conflicting match <5:(136, 138)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005> will be removed in favor of match <2005:(134, 138)+name=year> Conflicting match <High Efficiency:(90, 92)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(90, 94)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <EX:(58, 60)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']> will be removed in favor of match <Extras:(58, 64)+name=other+tags=['has-neighbor']> Conflicting match <mul:(82, 84)+name=language> will be removed in favor of match <Web:(78, 84)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mul:(179, 181)+name=language> will be removed in favor of match <Web:(175, 181)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Adult Swim:(62, 64)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Extras:(58, 64)+name=other+tags=['has-neighbor']> Conflicting match <mkv:(193, 196)+name=container+tags=['video']> will be removed in favor of match <mkv:(192, 196)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(78, 81)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(78, 84)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(175, 178)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(175, 181)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <265:(86, 89)+name=bonus+initiator=x265> will be removed in favor of match <H.265:(85, 89)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <265:(183, 186)+name=bonus+initiator=x265> will be removed in favor of match <H.265:(182, 186)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2005:(37, 41)+name=episode+tags=['weak-episode']+initiator=2005> will be removed in favor of match <2005:(37, 41)+name=year> Conflicting match <2005:(134, 138)+name=episode+tags=['weak-episode']+initiator=2005> will be removed in favor of match <2005:(134, 138)+name=year> Conflicting match <VC-1:(92, 96)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> will be removed in favor of match <10-bit:(95, 100)+name=color_depth> Rule was triggered: IdentitySet([<20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <High Efficiency:(90, 92)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <5:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <20:(134, 136)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <EX:(58, 60)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <Adult Swim:(62, 64)+name=streaming_service+tags=['source-prefix']>, <mkv:(193, 196)+name=container+tags=['video']>, <Web:(78, 81)+name=source+tags=['weak.source']>, <2005:(37, 41)+name=episode+tags=['weak-episode']+initiator=2005>, <2005:(134, 138)+name=episode+tags=['weak-episode']+initiator=2005>, <VC-1:(92, 96)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <5:(136, 138)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <mul:(82, 84)+name=language>, <mul:(179, 181)+name=language>, <Web:(175, 178)+name=source+tags=['weak.source']>, <265:(86, 89)+name=bonus+initiator=x265>, <265:(183, 186)+name=bonus+initiator=x265>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(37, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <High Efficiency:(90, 92)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <5:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <20:(134, 136)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <EX:(58, 60)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <Adult Swim:(62, 64)+name=streaming_service+tags=['source-prefix']>, <mkv:(193, 196)+name=container+tags=['video']>, <Web:(78, 81)+name=source+tags=['weak.source']>, <2005:(37, 41)+name=episode+tags=['weak-episode']+initiator=2005>, <2005:(134, 138)+name=episode+tags=['weak-episode']+initiator=2005>, <VC-1:(92, 96)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <5:(136, 138)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2005>, <mul:(82, 84)+name=language>, <mul:(179, 181)+name=language>, <Web:(175, 178)+name=source+tags=['weak.source']>, <265:(86, 89)+name=bonus+initiator=x265>, <265:(183, 186)+name=bonus+initiator=x265>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<US:(31, 33)+name=country>, <2005:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2005:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2005:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(37, 41)+name=year>, <1080p:(67, 72)+name=screen_size>, <1080p:(67, 72)+name=screen_size>, <US:(128, 130)+name=country>, <2005:(134, 138)+private+name=weak_episode+tags=['weak-episode']>, <2005:(134, 138)+private+name=weak_episode+tags=['weak-episode']>, <2005:(134, 138)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(134, 138)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(134, 138)+name=year>, <1080p:(164, 169)+name=screen_size>, <1080p:(164, 169)+name=screen_size>], [<US:(31, 33)+name=country>, <2005:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2005:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2005:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(37, 41)+name=year>, <US:(128, 130)+name=country>, <2005:(134, 138)+private+name=weak_episode+tags=['weak-episode']>, <2005:(134, 138)+private+name=weak_episode+tags=['weak-episode']>, <2005:(134, 138)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(134, 138)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(134, 138)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<US:(31, 33)+name=country>, <2005:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2005:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2005:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(37, 41)+name=year>, <1080p:(67, 72)+name=screen_size>, <1080p:(67, 72)+name=screen_size>, <US:(128, 130)+name=country>, <2005:(134, 138)+private+name=weak_episode+tags=['weak-episode']>, <2005:(134, 138)+private+name=weak_episode+tags=['weak-episode']>, <2005:(134, 138)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(134, 138)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(134, 138)+name=year>, <1080p:(164, 169)+name=screen_size>, <1080p:(164, 169)+name=screen_size>], [<US:(31, 33)+name=country>, <2005:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2005:(37, 41)+private+name=weak_episode+tags=['weak-episode']>, <2005:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(37, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(37, 41)+name=year>, <US:(128, 130)+name=country>, <2005:(134, 138)+private+name=weak_episode+tags=['weak-episode']>, <2005:(134, 138)+private+name=weak_episode+tags=['weak-episode']>, <2005:(134, 138)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(134, 138)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(134, 138)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2005:(36, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(36, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(133, 139)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(133, 139)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <12:(146, 148)+name=episode+tags=['SxxExx']+initiator=S02E12>], [<12:(146, 148)+name=episode+tags=['SxxExx', 'anime']+initiator=S02E12>]) Running rule consequence: <WeakConflictSolver> ([<2005:(36, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(36, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(133, 139)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2005:(133, 139)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <12:(146, 148)+name=episode+tags=['SxxExx']+initiator=S02E12>], [<12:(146, 148)+name=episode+tags=['SxxExx', 'anime']+initiator=S02E12>]) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(53, 55)+name=season+tags=['SxxExx']+initiator=S02>, <2:(50, 51)+name=season+initiator=Season 2>], [<2:(53, 55)+name=season+tags=['SxxExx']+initiator=S02>, <2:(50, 51)+name=season+initiator=Season 2>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(53, 55)+name=season+tags=['SxxExx']+initiator=S02>, <2:(50, 51)+name=season+initiator=Season 2>], [<2:(53, 55)+name=season+tags=['SxxExx']+initiator=S02>, <2:(50, 51)+name=season+initiator=Season 2>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(45, 47)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(1, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(45, 47)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(1, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2005:(36, 42)+private+name=weak_episode+tags=['weak-episode']>, <2005:(36, 42)+private+name=weak_episode+tags=['weak-episode']>, <2005:(133, 139)+private+name=weak_episode+tags=['weak-episode']>, <2005:(133, 139)+private+name=weak_episode+tags=['weak-episode']>, <2005:(36, 42)+private+name=weak_episode+tags=['weak-episode']>, <2005:(36, 42)+private+name=weak_episode+tags=['weak-episode']>, <2005:(133, 139)+private+name=weak_episode+tags=['weak-episode']>, <2005:(133, 139)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfMovie> [<2005:(36, 42)+private+name=weak_episode+tags=['weak-episode']>, <2005:(36, 42)+private+name=weak_episode+tags=['weak-episode']>, <2005:(133, 139)+private+name=weak_episode+tags=['weak-episode']>, <2005:(133, 139)+private+name=weak_episode+tags=['weak-episode']>, <2005:(36, 42)+private+name=weak_episode+tags=['weak-episode']>, <2005:(36, 42)+private+name=weak_episode+tags=['weak-episode']>, <2005:(133, 139)+private+name=weak_episode+tags=['weak-episode']>, <2005:(133, 139)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(116, 118)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(152, 154)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(116, 118)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(152, 154)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(78, 81)+name=source+tags=['weak.source']>, <Web:(78, 81)+private+name=source+tags=['weak.source']>, <Web:(175, 178)+name=source+tags=['weak.source']>, <Web:(175, 178)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(78, 81)+name=source+tags=['weak.source']>, <Web:(78, 81)+private+name=source+tags=['weak.source']>, <Web:(175, 178)+name=source+tags=['weak.source']>, <Web:(175, 178)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Office1080:(7, 17)> Running rule consequence: <Filepart3EpisodeTitle> <Office1080:(7, 17)> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <The Office:(18, 30)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <The Office:(18, 30)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Office:(115, 127)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Office:(115, 127)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([<Office1080:(7, 17)+name=title>], [<The Office:(18, 30)+name=title+tags=['filepart-title']>, <The Office:(115, 127)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([<Office1080:(7, 17)+name=title>], [<The Office:(18, 30)+name=title+tags=['filepart-title']>, <The Office:(115, 127)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<LION:(108, 115)+name=release_group+tags=['scene']>, <LION:(186, 192)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<LION:(108, 115)+name=release_group+tags=['scene']>, <LION:(186, 192)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<The Injury:(148, 163)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<The Injury:(148, 163)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E12:(142, 148)+private+tags=['SxxExx']>, <S:(142, 143)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E12>, <E:(145, 146)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E12>, <S02E12:(142, 148)+private+tags=['SxxExx']>, <S02:(52, 55)+private+tags=['SxxExx']>, <S:(52, 53)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(52, 55)+private+tags=['SxxExx']>, <Season 2:(43, 51)+private>, <Season:(43, 49)+private+name=seasonMarker+initiator=Season 2>, <Season 2:(43, 51)+private>, <Web:(78, 84)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(175, 181)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x265:(85, 89)+private+name=bonus>, <x265:(182, 186)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E12:(142, 148)+private+tags=['SxxExx']>, <S:(142, 143)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E12>, <E:(145, 146)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E12>, <S02E12:(142, 148)+private+tags=['SxxExx']>, <S02:(52, 55)+private+tags=['SxxExx']>, <S:(52, 53)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(52, 55)+private+tags=['SxxExx']>, <Season 2:(43, 51)+private>, <Season:(43, 49)+private+name=seasonMarker+initiator=Season 2>, <Season 2:(43, 51)+private>, <Web:(78, 84)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(175, 181)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x265:(85, 89)+private+name=bonus>, <x265:(182, 186)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(143, 145)+name=season+tags=['SxxExx']+initiator=S02E12>, <mkv:(192, 196)+name=container+tags=['extension', 'extension', 'video']>, <Web:(78, 84)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(175, 181)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.265:(85, 89)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(182, 186)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(90, 94)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(90, 94)+name=video_profile+tags=['video_profile.rule']>, <10-bit:(95, 100)+name=color_depth>, <AAC:(101, 104)+name=audio_codec>, <2.0:(105, 108)+name=audio_channels>, <Amazon Prime:(73, 77)+name=streaming_service+tags=['source-prefix']>, <Amazon Prime:(170, 174)+name=streaming_service+tags=['source-prefix']>, <Extras:(58, 64)+name=other+tags=['has-neighbor']>, <1080p:(66, 72)+name=screen_size>, <1080p:(66, 72)+name=screen_size>, <1080p:(163, 169)+name=screen_size>, <1080p:(163, 169)+name=screen_size>, <US:(30, 34)+name=country>, <2005:(36, 42)+name=year>, <US:(127, 131)+name=country>, <2005:(133, 139)+name=year>, <12:(146, 148)+name=episode+tags=['SxxExx', 'anime']+initiator=S02E12>, <2:(53, 55)+name=season+tags=['SxxExx']+initiator=S02>, <2:(50, 51)+name=season+initiator=Season 2>, <The Office:(18, 30)+name=title+tags=['filepart-title', 'equivalent-ignore']>, <The Office:(115, 127)+name=title+tags=['title', 'equivalent-ignore']>, <LION:(108, 115)+name=release_group+tags=['scene']>, <LION:(186, 192)+name=release_group+tags=['scene']>, <The Injury:(148, 163)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(143, 145)+name=season+tags=['SxxExx']+initiator=S02E12>, <mkv:(192, 196)+name=container+tags=['extension', 'extension', 'video']>, <Web:(78, 84)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(175, 181)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.265:(85, 89)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(182, 186)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(90, 94)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(90, 94)+name=video_profile+tags=['video_profile.rule']>, <10-bit:(95, 100)+name=color_depth>, <AAC:(101, 104)+name=audio_codec>, <2.0:(105, 108)+name=audio_channels>, <Amazon Prime:(73, 77)+name=streaming_service+tags=['source-prefix']>, <Amazon Prime:(170, 174)+name=streaming_service+tags=['source-prefix']>, <Extras:(58, 64)+name=other+tags=['has-neighbor']>, <1080p:(66, 72)+name=screen_size>, <1080p:(66, 72)+name=screen_size>, <1080p:(163, 169)+name=screen_size>, <1080p:(163, 169)+name=screen_size>, <US:(30, 34)+name=country>, <2005:(36, 42)+name=year>, <US:(127, 131)+name=country>, <2005:(133, 139)+name=year>, <12:(146, 148)+name=episode+tags=['SxxExx', 'anime']+initiator=S02E12>, <2:(53, 55)+name=season+tags=['SxxExx']+initiator=S02>, <2:(50, 51)+name=season+initiator=Season 2>, <The Office:(18, 30)+name=title+tags=['filepart-title', 'equivalent-ignore']>, <The Office:(115, 127)+name=title+tags=['title', 'equivalent-ignore']>, <LION:(108, 115)+name=release_group+tags=['scene']>, <LION:(186, 192)+name=release_group+tags=['scene']>, <The Injury:(148, 163)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [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: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1d80>,)>) Marker found. (<Thumping.Spike.2.E01.DF.WEBRip.720p-DRAMATV.mp4:(0, 47)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(17, 20)+private>) Match found. (<E:(17, 18)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(18, 20)+name=episode+initiator=E01>) Match found. (<E01:(17, 20)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(43, 47)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(44, 47)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(24, 27)+private+name=source+tags=['weak.source']>) Match found. (<Web:(24, 27)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3010>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('DF',)>) Match found. (<DramaFever:(21, 23)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SPIK',)>) Match found. (<Spike:(9, 13)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <mp4:(44, 47)+name=container+tags=['video']> will be removed in favor of match <mp4:(43, 47)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(24, 27)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <Web:(24, 27)+name=source+tags=['weak.source']>, <mp4:(44, 47)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <Web:(24, 27)+name=source+tags=['weak.source']>, <mp4:(44, 47)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Spike:(9, 13)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Spike:(9, 13)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(39, 41)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<DRAMATV:(35, 43)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<DRAMATV:(35, 43)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Thumping Spike 2:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Thumping Spike 2:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<E01:(17, 20)+private>, <E:(17, 18)+private+name=episodeMarker+initiator=E01>, <E01:(17, 20)+private>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<E01:(17, 20)+private>, <E:(17, 18)+private+name=episodeMarker+initiator=E01>, <E01:(17, 20)+private>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(18, 20)+name=episode+initiator=E01>, <mp4:(43, 47)+name=container+tags=['extension', 'extension', 'video']>, <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <DramaFever:(21, 23)+name=streaming_service+tags=['source-prefix']>, <DRAMATV:(35, 43)+name=release_group>, <Thumping Spike 2:(0, 17)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(18, 20)+name=episode+initiator=E01>, <mp4:(43, 47)+name=container+tags=['extension', 'extension', 'video']>, <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <DramaFever:(21, 23)+name=streaming_service+tags=['source-prefix']>, <DRAMATV:(35, 43)+name=release_group>, <Thumping Spike 2:(0, 17)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Thumping.Spike.2.E01.DF.WEBRip.720p-DRAMATV.mp4: WARNING! (valid=9, extra=[('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec430>,)>) Marker found. (<About.Time.E01.1080p.VIKI.WEB-DL-BLUEBERRY.mp4:(0, 46)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(11, 14)+private>) Match found. (<E:(11, 12)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(12, 14)+name=episode+initiator=E01>) Match found. (<E01:(11, 14)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(42, 46)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(43, 46)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(26, 29)+private+name=source+tags=['weak.source']>) Match found. (<Web:(26, 29)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(15, 20)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(15, 20)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a0ee0>,)>) Match found. (<mul:(30, 32)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0e50>,)>) Pattern has 1 match(es). (<StringPattern:('VIKI',)>) Match found. (<Viki:(21, 25)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mul:(30, 32)+name=language> will be removed in favor of match <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <mp4:(43, 46)+name=container+tags=['video']> will be removed in favor of match <mp4:(42, 46)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(26, 29)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mul:(30, 32)+name=language>, <mp4:(43, 46)+name=container+tags=['video']>, <Web:(26, 29)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mul:(30, 32)+name=language>, <mp4:(43, 46)+name=container+tags=['video']>, <Web:(26, 29)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BLUEBERRY:(32, 42)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BLUEBERRY:(32, 42)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<About Time:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<About Time:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<E01:(11, 14)+private>, <E:(11, 12)+private+name=episodeMarker+initiator=E01>, <E01:(11, 14)+private>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<E01:(11, 14)+private>, <E:(11, 12)+private+name=episodeMarker+initiator=E01>, <E01:(11, 14)+private>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(12, 14)+name=episode+initiator=E01>, <mp4:(42, 46)+name=container+tags=['extension', 'extension', 'video']>, <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1080p:(15, 20)+name=screen_size>, <1080p:(15, 20)+name=screen_size>, <Viki:(21, 25)+name=streaming_service+tags=['source-prefix']>, <BLUEBERRY:(32, 42)+name=release_group>, <About Time:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(12, 14)+name=episode+initiator=E01>, <mp4:(42, 46)+name=container+tags=['extension', 'extension', 'video']>, <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1080p:(15, 20)+name=screen_size>, <1080p:(15, 20)+name=screen_size>, <Viki:(21, 25)+name=streaming_service+tags=['source-prefix']>, <BLUEBERRY:(32, 42)+name=release_group>, <About Time:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] About.Time.E01.1080p.VIKI.WEB-DL-BLUEBERRY.mp4: WARNING! (valid=8, extra=[('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773880>,)>) Marker found. (<Eyes.Of.Dawn.1991.E01.480p.MBCVOD.AAC.x264-NOGPR.mp4:(0, 52)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1991:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1991:(13, 17)+name=episode+tags=['weak-episode']+initiator=1991>) Match found. (<1991:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(18, 21)+private>) Match found. (<E:(18, 19)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(19, 21)+name=episode+initiator=E01>) Match found. (<E01:(18, 21)+private>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1991:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991>) Match found. (<91:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991>) Match found. (<1991:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(48, 52)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(49, 52)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(VOD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Video on Demand:(30, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Video on Demand:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(34, 37)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<480p:(22, 26)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<480p:(22, 26)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1991:(13, 17)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cfd90>,)>) Pattern has 1 match(es). (<StringPattern:('MBC',)>) Match found. (<MBC:(27, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('MBCVOD',)>) Match found. (<MBC:(27, 33)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(38, 42)+private+name=bonus>) Match found. (<264:(39, 42)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991> will be removed in favor of match <1991:(13, 17)+name=year> Conflicting match <91:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991> will be removed in favor of match <1991:(13, 17)+name=year> Conflicting match <mp4:(49, 52)+name=container+tags=['video']> will be removed in favor of match <mp4:(48, 52)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Video on Demand:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <MBC:(27, 33)+name=streaming_service+tags=['source-prefix']> Conflicting match <MBC:(27, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <MBC:(27, 33)+name=streaming_service+tags=['source-prefix']> Conflicting match <264:(39, 42)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <1991:(13, 17)+name=episode+tags=['weak-episode']+initiator=1991> will be removed in favor of match <1991:(13, 17)+name=year> Rule was triggered: IdentitySet([<19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <mp4:(49, 52)+name=container+tags=['video']>, <91:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <264:(39, 42)+name=bonus+initiator=x264>, <MBC:(27, 30)+name=streaming_service+tags=['source-prefix']>, <Video on Demand:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1991:(13, 17)+name=episode+tags=['weak-episode']+initiator=1991>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <mp4:(49, 52)+name=container+tags=['video']>, <91:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1991>, <264:(39, 42)+name=bonus+initiator=x264>, <MBC:(27, 30)+name=streaming_service+tags=['source-prefix']>, <Video on Demand:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1991:(13, 17)+name=episode+tags=['weak-episode']+initiator=1991>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1991:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1991:(13, 17)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1991:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <1991:(13, 17)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1991:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1991:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1991:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NOGPR:(42, 48)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NOGPR:(42, 48)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Eyes Of Dawn:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Eyes Of Dawn:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Eyes Of Dawn:(0, 13)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Eyes Of Dawn:(0, 13)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<E01:(18, 21)+private>, <E:(18, 19)+private+name=episodeMarker+initiator=E01>, <E01:(18, 21)+private>, <Video on Demand:(30, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(38, 42)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<E01:(18, 21)+private>, <E:(18, 19)+private+name=episodeMarker+initiator=E01>, <E01:(18, 21)+private>, <Video on Demand:(30, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(38, 42)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Rule was triggered: [<1991:(13, 17)+name=season>] Running rule consequence: <YearSeason> [<1991:(13, 17)+name=season>] Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(19, 21)+name=episode+initiator=E01>, <mp4:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(34, 37)+name=audio_codec>, <480p:(22, 26)+name=screen_size>, <480p:(22, 26)+name=screen_size>, <1991:(13, 17)+name=year>, <MBC:(27, 33)+name=streaming_service+tags=['source-prefix']>, <NOGPR:(42, 48)+name=release_group>, <Eyes Of Dawn:(0, 13)+name=title+tags=['title', 'equivalent-ignore']>, <1991:(13, 17)+name=season>] Running rule consequence: <StripSeparators> [<1:(19, 21)+name=episode+initiator=E01>, <mp4:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(34, 37)+name=audio_codec>, <480p:(22, 26)+name=screen_size>, <480p:(22, 26)+name=screen_size>, <1991:(13, 17)+name=year>, <MBC:(27, 33)+name=streaming_service+tags=['source-prefix']>, <NOGPR:(42, 48)+name=release_group>, <Eyes Of Dawn:(0, 13)+name=title+tags=['title', 'equivalent-ignore']>, <1991:(13, 17)+name=season>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/mp4 Running rule consequence: <Mimetype> video/mp4 Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [episodes.yml] Eyes.Of.Dawn.1991.E01.480p.MBCVOD.AAC.x264-NOGPR.mp4: WARNING! (valid=11, extra=[('mimetype', 'video/mp4')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9cca0>,)>) Marker found. (<vorbis:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Pattern is disabled. (<StringPattern:('MP2',)>) Pattern is disabled. (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Pattern is disabled. (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Pattern is disabled. (<StringPattern:('AAC',)>) Pattern is disabled. (<StringPattern:('EAC3', 'DDP', 'DD+')>) Pattern is disabled. (<StringPattern:('Flac',)>) Pattern is disabled. (<StringPattern:('DTS',)>) Pattern is disabled. (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Pattern is disabled. (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Pattern is disabled. (<StringPattern:('Opus',)>) Pattern is disabled. (<StringPattern:('Vorbis',)>) Pattern is disabled. (<StringPattern:('PCM',)>) Pattern is disabled. (<StringPattern:('LPCM',)>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cee830>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<vorbis:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<vorbis:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<vorbis:(0, 6)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<vorbis:(0, 6)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] vorbis: WARNING! (valid=0, extra=[('title', 'vorbis'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ccaf0>,)>) Marker found. (<DTS-ES:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(0, 3)+name=audio_codec>) Pattern is disabled. (<StringPattern:('MA',)>) Pattern is disabled. (<StringPattern:('HR', 'HRA')>) Pattern is disabled. (<StringPattern:('ES',)>) Pattern is disabled. (<StringPattern:('HE',)>) Pattern is disabled. (<StringPattern:('LC',)>) Pattern is disabled. (<StringPattern:('HQ',)>) Pattern is disabled. (<StringPattern:('EX',)>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ef370>,)>) Match found. (<es:(4, 6)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee440>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(0, 3)+name=audio_codec> Rule was triggered: IdentitySet([<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule is disabled: <DtsHDRule> Rule is disabled: <DtsRule> Rule is disabled: <AacRule> Rule is disabled: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule is disabled: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DTS:(0, 3)+name=audio_codec>, <es:(4, 6)+name=language>] Running rule consequence: <StripSeparators> [<DTS:(0, 3)+name=audio_codec>, <es:(4, 6)+name=language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] DTS-ES: WARNING! (valid=1, extra=[('language', <Language [es]>), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc5e0>,)>) Marker found. (<DTS.ES:(0, 6)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<StringPattern:('Special',)>) Pattern is disabled. (<StringPattern:('Pilot',)>) Pattern is disabled. (<StringPattern:('Unaired',)>) Pattern is disabled. (<StringPattern:('Final',)>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['v(?P<version>\\d+)']>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<RePattern:['Minisodes?']>) Pattern is disabled. (<RePattern:['Rv\\d{2}']>) Pattern is disabled. (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Pattern is disabled. (<StringPattern:('DVDivX', 'DivX')>) Pattern is disabled. (<StringPattern:('XviD',)>) Pattern is disabled. (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Pattern is disabled. (<StringPattern:('VP7',)>) Pattern is disabled. (<StringPattern:('VP8', 'VP80')>) Pattern is disabled. (<StringPattern:('VP9',)>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Pattern is disabled. (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Pattern is disabled. (<StringPattern:('BP',)>) Pattern is disabled. (<StringPattern:('XP', 'EP')>) Pattern is disabled. (<StringPattern:('MP',)>) Pattern is disabled. (<StringPattern:('HP', 'HiP')>) Pattern is disabled. (<StringPattern:('SC', 'SVC')>) Pattern is disabled. (<RePattern:['AVC(?:HD)?']>) Pattern is disabled. (<StringPattern:('HEVC',)>) Pattern is disabled. (<RePattern:['Hi422P']>) Pattern is disabled. (<RePattern:['Hi444PP']>) Pattern is disabled. (<RePattern:['Hi10P?']>) Pattern is disabled. (<StringPattern:('DXVA',)>) Pattern is disabled. (<RePattern:['12.?bits?']>) Pattern is disabled. (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Pattern is disabled. (<RePattern:['8.?bits?']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(0, 3)+name=audio_codec>) Pattern is disabled. (<StringPattern:('MA',)>) Pattern is disabled. (<StringPattern:('HR', 'HRA')>) Pattern is disabled. (<StringPattern:('ES',)>) Pattern is disabled. (<StringPattern:('HE',)>) Pattern is disabled. (<StringPattern:('LC',)>) Pattern is disabled. (<StringPattern:('HQ',)>) Pattern is disabled. (<StringPattern:('EX',)>) Pattern is disabled. (<RePattern:['7[01]']>) Pattern is disabled. (<RePattern:['5[01]']>) Pattern is disabled. (<StringPattern:('20',)>) Pattern is disabled. (<StringPattern:('1ch',)>) Pattern is disabled. (<StringPattern:('mono',)>) Pattern is disabled. (<StringPattern:('2ch',)>) Pattern is disabled. (<StringPattern:('stereo',)>) Pattern is disabled. (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('5ch',)>) Pattern is disabled. (<StringPattern:('6ch',)>) Pattern is disabled. (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(6[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('7ch',)>) Pattern is disabled. (<StringPattern:('8ch',)>) Pattern is disabled. (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern is disabled. (<RePattern:['(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)(p|fps)']>) Pattern is disabled. (<RePattern:['\\d{4}']>) Pattern is disabled. (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612ced240>,)>) Pattern is disabled. (<RePattern:['f(\\d{1,2})']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 5 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule is disabled: <AudioChannelsValidatorRule> 10 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule is disabled: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule is disabled: <KeepMarkedYearInFilepart> 6 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Rule is disabled: <DtsHDRule> Rule is disabled: <DtsRule> Rule is disabled: <AacRule> Rule is disabled: <DolbyDigitalRule> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 9 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <RenameToDiscMatch> Rule is disabled: <VideoProfileRule> Rule is disabled: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule is disabled: <FilmTitleRule> 8 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DTS:(0, 3)+name=audio_codec>] Running rule consequence: <StripSeparators> [<DTS:(0, 3)+name=audio_codec>] [enable_disable_properties.yml] DTS.ES: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef0a0>,)>) Marker found. (<5.1:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<RePattern:['7[01]']>) Pattern is disabled. (<RePattern:['5[01]']>) Pattern is disabled. (<StringPattern:('20',)>) Pattern is disabled. (<StringPattern:('1ch',)>) Pattern is disabled. (<StringPattern:('mono',)>) Pattern is disabled. (<StringPattern:('2ch',)>) Pattern is disabled. (<StringPattern:('stereo',)>) Pattern is disabled. (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('5ch',)>) Pattern is disabled. (<StringPattern:('6ch',)>) Pattern is disabled. (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(6[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('7ch',)>) Pattern is disabled. (<StringPattern:('8ch',)>) Pattern is disabled. (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cda20>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule is disabled: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<5 1:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<5 1:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5 1:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<5 1:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 5.1: WARNING! (valid=0, extra=[('title', '5 1'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceda20>,)>) Marker found. (<5ch:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<RePattern:['7[01]']>) Pattern is disabled. (<RePattern:['5[01]']>) Pattern is disabled. (<StringPattern:('20',)>) Pattern is disabled. (<StringPattern:('1ch',)>) Pattern is disabled. (<StringPattern:('mono',)>) Pattern is disabled. (<StringPattern:('2ch',)>) Pattern is disabled. (<StringPattern:('stereo',)>) Pattern is disabled. (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('5ch',)>) Pattern is disabled. (<StringPattern:('6ch',)>) Pattern is disabled. (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(6[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('7ch',)>) Pattern is disabled. (<StringPattern:('8ch',)>) Pattern is disabled. (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed480>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule is disabled: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<5ch:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<5ch:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5ch:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<5ch:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 5ch: WARNING! (valid=0, extra=[('title', '5ch'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc4c0>,)>) Marker found. (<6ch:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<RePattern:['7[01]']>) Pattern is disabled. (<RePattern:['5[01]']>) Pattern is disabled. (<StringPattern:('20',)>) Pattern is disabled. (<StringPattern:('1ch',)>) Pattern is disabled. (<StringPattern:('mono',)>) Pattern is disabled. (<StringPattern:('2ch',)>) Pattern is disabled. (<StringPattern:('stereo',)>) Pattern is disabled. (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('5ch',)>) Pattern is disabled. (<StringPattern:('6ch',)>) Pattern is disabled. (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(6[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('7ch',)>) Pattern is disabled. (<StringPattern:('8ch',)>) Pattern is disabled. (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec040>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule is disabled: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<6ch:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<6ch:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6ch:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<6ch:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 6ch: WARNING! (valid=0, extra=[('title', '6ch'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125edc60>,)>) Marker found. (<Movie Title-x01-Other Title.mkv:(0, 31)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(28, 31)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceda20>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(28, 31)+name=container+tags=['video']> will be removed in favor of match <mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(28, 31)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(28, 31)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Movie Title-x01-Other Title:(0, 27)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Movie Title-x01-Other Title:(0, 27)+name=title+tags=['title']>], []) 4 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>, <Movie Title-x01-Other Title:(0, 27)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>, <Movie Title-x01-Other Title:(0, 27)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] Movie Title-x01-Other Title.mkv: WARNING! (valid=0, extra=[('title', 'Movie Title-x01-Other Title'), ('container', 'mkv'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770550>,)>) Marker found. (<Movie Title-x01-Other Title:(0, 27)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0af0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Movie Title-x01-Other Title:(0, 27)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Movie Title-x01-Other Title:(0, 27)+name=title+tags=['title']>], []) 4 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Movie Title-x01-Other Title:(0, 27)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Movie Title-x01-Other Title:(0, 27)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] Movie Title-x01-Other Title: WARNING! (valid=0, extra=[('title', 'Movie Title-x01-Other Title'), ('type', 'movie')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772050>,)>) Marker found. (<directory:(0, 9)+name=path>) Marker found. (<Movie Title-x01-Other Title:(10, 37)+name=path>) Marker found. (<file.mkv:(38, 46)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(42, 46)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(43, 46)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef250>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(43, 46)+name=container+tags=['video']> will be removed in favor of match <mkv:(42, 46)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(43, 46)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(43, 46)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<file:(38, 42)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<file:(38, 42)+name=title+tags=['title']>], []) 4 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(42, 46)+name=container+tags=['extension', 'extension', 'video']>, <file:(38, 42)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(42, 46)+name=container+tags=['extension', 'extension', 'video']>, <file:(38, 42)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] directory/Movie Title-x01-Other Title/file.mkv: WARNING! (valid=0, extra=[('title', 'file'), ('container', 'mkv'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a16c0>,)>) Marker found. (<Title-x02-Bonus Title.mkv:(0, 25)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<StringPattern:('Special',)>) Pattern is disabled. (<StringPattern:('Pilot',)>) Pattern is disabled. (<StringPattern:('Unaired',)>) Pattern is disabled. (<StringPattern:('Final',)>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['v(?P<version>\\d+)']>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<RePattern:['Minisodes?']>) Pattern is disabled. (<RePattern:['Rv\\d{2}']>) Pattern is disabled. (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Pattern is disabled. (<StringPattern:('DVDivX', 'DivX')>) Pattern is disabled. (<StringPattern:('XviD',)>) Pattern is disabled. (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Pattern is disabled. (<StringPattern:('VP7',)>) Pattern is disabled. (<StringPattern:('VP8', 'VP80')>) Pattern is disabled. (<StringPattern:('VP9',)>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Pattern is disabled. (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Pattern is disabled. (<StringPattern:('BP',)>) Pattern is disabled. (<StringPattern:('XP', 'EP')>) Pattern is disabled. (<StringPattern:('MP',)>) Pattern is disabled. (<StringPattern:('HP', 'HiP')>) Pattern is disabled. (<StringPattern:('SC', 'SVC')>) Pattern is disabled. (<RePattern:['AVC(?:HD)?']>) Pattern is disabled. (<StringPattern:('HEVC',)>) Pattern is disabled. (<RePattern:['Hi422P']>) Pattern is disabled. (<RePattern:['Hi444PP']>) Pattern is disabled. (<RePattern:['Hi10P?']>) Pattern is disabled. (<StringPattern:('DXVA',)>) Pattern is disabled. (<RePattern:['12.?bits?']>) Pattern is disabled. (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Pattern is disabled. (<RePattern:['8.?bits?']>) Pattern is disabled. (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Pattern is disabled. (<StringPattern:('MP2',)>) Pattern is disabled. (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Pattern is disabled. (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Pattern is disabled. (<StringPattern:('AAC',)>) Pattern is disabled. (<StringPattern:('EAC3', 'DDP', 'DD+')>) Pattern is disabled. (<StringPattern:('Flac',)>) Pattern is disabled. (<StringPattern:('DTS',)>) Pattern is disabled. (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Pattern is disabled. (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Pattern is disabled. (<StringPattern:('Opus',)>) Pattern is disabled. (<StringPattern:('Vorbis',)>) Pattern is disabled. (<StringPattern:('PCM',)>) Pattern is disabled. (<StringPattern:('LPCM',)>) Pattern is disabled. (<StringPattern:('MA',)>) Pattern is disabled. (<StringPattern:('HR', 'HRA')>) Pattern is disabled. (<StringPattern:('ES',)>) Pattern is disabled. (<StringPattern:('HE',)>) Pattern is disabled. (<StringPattern:('LC',)>) Pattern is disabled. (<StringPattern:('HQ',)>) Pattern is disabled. (<StringPattern:('EX',)>) Pattern is disabled. (<RePattern:['7[01]']>) Pattern is disabled. (<RePattern:['5[01]']>) Pattern is disabled. (<StringPattern:('20',)>) Pattern is disabled. (<StringPattern:('1ch',)>) Pattern is disabled. (<StringPattern:('mono',)>) Pattern is disabled. (<StringPattern:('2ch',)>) Pattern is disabled. (<StringPattern:('stereo',)>) Pattern is disabled. (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('5ch',)>) Pattern is disabled. (<StringPattern:('6ch',)>) Pattern is disabled. (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(6[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('7ch',)>) Pattern is disabled. (<StringPattern:('8ch',)>) Pattern is disabled. (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern is disabled. (<RePattern:['(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)(p|fps)']>) Pattern is disabled. (<RePattern:['\\d{4}']>) Pattern is disabled. (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96125ee9e0>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x02:(6, 9)+private+name=bonus>) Match found. (<2:(7, 9)+name=bonus+initiator=x02>) Pattern is disabled. (<RePattern:['f(\\d{1,2})']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 5 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule is disabled: <AudioChannelsValidatorRule> 10 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule is disabled: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule is disabled: <KeepMarkedYearInFilepart> 6 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Rule is disabled: <DtsHDRule> Rule is disabled: <DtsRule> Rule is disabled: <AacRule> Rule is disabled: <DolbyDigitalRule> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 10 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <RenameToDiscMatch> Rule is disabled: <VideoProfileRule> Rule is disabled: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <BonusTitleRule> Rule was triggered: <Bonus Title mkv:(9, 25)+name=bonus_title> Running rule consequence: <BonusTitleRule> <Bonus Title mkv:(9, 25)+name=bonus_title> Rule is disabled: <FilmTitleRule> 8 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x02:(6, 9)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x02:(6, 9)+private+name=bonus>] Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(7, 9)+name=bonus+initiator=x02>, <Bonus Title mkv:(9, 25)+name=bonus_title>] Running rule consequence: <StripSeparators> [<2:(7, 9)+name=bonus+initiator=x02>, <Bonus Title mkv:(9, 25)+name=bonus_title>] [enable_disable_properties.yml] Title-x02-Bonus Title.mkv: WARNING! (valid=2, extra=[('bonus_title', 'Bonus Title mkv')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef2e0>,)>) Marker found. (<cd 1of3:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Match found. (<1of3:(3, 7)+private>) Match found. (<1:(3, 4)+name=episode+initiator=1of3>) Match found. (<3:(6, 7)+name=count+initiator=1of3>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260ee60>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule was triggered: ([], [<3:(6, 7)+name=count+initiator=1of3>], []) Running rule consequence: <CountValidator> ([], [<3:(6, 7)+name=count+initiator=1of3>], []) Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<cd:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<cd:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1of3:(3, 7)+private>] Running rule consequence: <PrivateRemover> [<1of3:(3, 7)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(3, 4)+name=episode+initiator=1of3>, <3:(6, 7)+name=episode_count+initiator=1of3>, <cd:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(3, 4)+name=episode+initiator=1of3>, <3:(6, 7)+name=episode_count+initiator=1of3>, <cd:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] cd 1of3: WARNING! (valid=0, extra=[('title', 'cd'), ('episode', 1), ('episode_count', 3), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771750>,)>) Marker found. (<This.is.Us:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a39a0>,)>) Match found. (<This is Us:(0, 10)+name=title+tags=['expected', 'title']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2680>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<This is Us:(0, 10)+name=title+tags=['expected', 'title']>] Running rule consequence: <StripSeparators> [<This is Us:(0, 10)+name=title+tags=['expected', 'title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] This.is.Us: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1a20>,)>) Marker found. (<2015.01.31:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(5, 7)+private+tags=['weak-episode']>) Match found. (<1:(5, 7)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(5, 7)+private+tags=['weak-episode']>) Match found. (<31:(8, 10)+private+tags=['weak-episode']>) Match found. (<31:(8, 10)+name=episode+tags=['weak-episode']+initiator=31>) Match found. (<31:(8, 10)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(5, 7)+private+tags=['weak-episode']>) Match found. (<1:(6, 7)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(5, 7)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(0, 4)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(0, 4)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96128cf5b0>,)>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3be0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(0, 4)+name=year> Conflicting match <15:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(0, 4)+name=year> Conflicting match <2015:(0, 4)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(0, 4)+name=year> Rule was triggered: IdentitySet([<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(0, 4)+name=episode+tags=['weak-episode']+initiator=2015>, <15:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(0, 4)+name=episode+tags=['weak-episode']+initiator=2015>, <15:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2015:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2015:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<31:(8, 10)+name=episode+tags=['weak-episode']+initiator=31>, <1:(6, 7)+name=episode+tags=['weak-episode']+initiator=01>], [<31:(8, 10)+name=episode+tags=['weak-episode']+initiator=31>, <1:(6, 7)+name=episode+tags=['weak-episode']+initiator=01>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<31:(8, 10)+name=episode+tags=['weak-episode']+initiator=31>, <1:(6, 7)+name=episode+tags=['weak-episode']+initiator=01>], [<31:(8, 10)+name=episode+tags=['weak-episode']+initiator=31>, <1:(6, 7)+name=episode+tags=['weak-episode']+initiator=01>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <31:(8, 10)+private+tags=['weak-episode']>, <31:(8, 10)+private+tags=['weak-episode']>, <2015:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <31:(8, 10)+name=episode+tags=['weak-episode']+initiator=31>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <31:(8, 10)+private+tags=['weak-episode']>, <31:(8, 10)+private+tags=['weak-episode']>, <2015:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <31:(8, 10)+name=episode+tags=['weak-episode']+initiator=31>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<31:(7, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<31:(7, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<31:(7, 10)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<31:(7, 10)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<01:(5, 7)+private+tags=['weak-episode']>, <01:(5, 7)+private+tags=['weak-episode']>, <01:(5, 7)+private+tags=['weak-episode']>, <01:(5, 7)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<01:(5, 7)+private+tags=['weak-episode']>, <01:(5, 7)+private+tags=['weak-episode']>, <01:(5, 7)+private+tags=['weak-episode']>, <01:(5, 7)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Rule was triggered: [<2015:(0, 4)+name=season>] Running rule consequence: <YearSeason> [<2015:(0, 4)+name=season>] Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(5, 7)+name=episode+tags=['weak-episode']+initiator=01>, <2015:(0, 4)+name=year>, <1:(6, 7)+name=episode+tags=['weak-episode']+initiator=01>, <31:(7, 10)+name=title+tags=['title', 'equivalent-ignore']>, <2015:(0, 4)+name=season>] Running rule consequence: <StripSeparators> [<1:(5, 7)+name=episode+tags=['weak-episode']+initiator=01>, <2015:(0, 4)+name=year>, <1:(6, 7)+name=episode+tags=['weak-episode']+initiator=01>, <31:(7, 10)+name=title+tags=['title', 'equivalent-ignore']>, <2015:(0, 4)+name=season>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 2015.01.31: WARNING! (valid=1, extra=[('season', 2015), ('episode', 1), ('title', '31'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a39a0>,)>) Marker found. (<Something 2 mar 2013):(0, 21)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(16, 20)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(16, 20)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f961260ea70>,)>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e9e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(16, 20)+name=year> Conflicting match <13:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(16, 20)+name=year> Conflicting match <2013:(16, 20)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(16, 20)+name=year> Rule was triggered: IdentitySet([<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <2013:(16, 20)+name=episode+tags=['weak-episode']+initiator=2013>, <13:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <2013:(16, 20)+name=episode+tags=['weak-episode']+initiator=2013>, <13:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2013:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2013:(16, 20)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2013:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2013:(16, 20)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Something 2 mar:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Something 2 mar:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Something 2 mar:(0, 16)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Something 2 mar:(0, 16)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2013:(16, 20)+name=year>, <Something 2 mar:(0, 16)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<2013:(16, 20)+name=year>, <Something 2 mar:(0, 16)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] Something 2 mar 2013): WARNING! (valid=0, extra=[('title', 'Something 2 mar'), ('year', 2013), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1000>,)>) Marker found. (<2012 2009 S01E02 2015:(0, 21)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2012:(0, 4)+name=episode+tags=['weak-episode']+initiator=2012>) Match found. (<2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2009:(5, 9)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2009:(5, 9)+name=episode+tags=['weak-episode']+initiator=2009>) Match found. (<2009:(5, 9)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(17, 21)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<12:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2009:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<9:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<2009:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2015:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern is disabled. (<RePattern:['\\d{4}']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733130>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2012:(0, 4)+name=episode+tags=['weak-episode']+initiator=2012>, <2009:(5, 9)+name=episode+tags=['weak-episode']+initiator=2009>, <2015:(17, 21)+name=episode+tags=['weak-episode']+initiator=2015>, <12:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <9:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <15:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>], [<2012:(0, 4)+name=episode+tags=['weak-episode']+initiator=2012>, <2009:(5, 9)+name=episode+tags=['weak-episode']+initiator=2009>, <2015:(17, 21)+name=episode+tags=['weak-episode']+initiator=2015>, <12:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <9:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <15:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2012:(0, 4)+name=episode+tags=['weak-episode']+initiator=2012>, <2009:(5, 9)+name=episode+tags=['weak-episode']+initiator=2009>, <2015:(17, 21)+name=episode+tags=['weak-episode']+initiator=2015>, <12:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <9:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <15:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>], [<2012:(0, 4)+name=episode+tags=['weak-episode']+initiator=2012>, <2009:(5, 9)+name=episode+tags=['weak-episode']+initiator=2009>, <2015:(17, 21)+name=episode+tags=['weak-episode']+initiator=2015>, <12:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <9:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <15:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>], [<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>]) Running rule consequence: <SeasonSeparatorRange> ([<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>], [<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Rule was triggered: [<2015:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <15:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveInvalidSeason> [<2015:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <15:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <12:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <2009:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2009:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2009:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(5, 9)+name=episode+tags=['weak-episode']+initiator=2009>, <9:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <2015:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2015:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2015:(17, 21)+name=episode+tags=['weak-episode']+initiator=2015>] Running rule consequence: <RemoveWeakIfSxxExx> [<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <12:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <2009:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2009:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2009:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(5, 9)+name=episode+tags=['weak-episode']+initiator=2009>, <9:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <2015:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2015:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2015:(17, 21)+name=episode+tags=['weak-episode']+initiator=2015>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Rule is disabled: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Rule was triggered: [<2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2012:(0, 4)+name=episode+tags=['weak-episode']+initiator=2012>] Running rule consequence: <RenameToAbsoluteEpisode> [<2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2012:(0, 4)+name=episode+tags=['weak-episode']+initiator=2012>] Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<2009:(4, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<2009:(4, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<2015:(16, 21)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<2015:(16, 21)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <2012:(0, 4)+private+name=absolute_episode+tags=['weak-episode']>, <2012:(0, 4)+private+name=absolute_episode+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <2012:(0, 4)+private+name=absolute_episode+tags=['weak-episode']>, <2012:(0, 4)+private+name=absolute_episode+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <2012:(0, 4)+name=absolute_episode+tags=['weak-episode']+initiator=2012>, <2009:(4, 10)+name=title+tags=['title']>, <2015:(16, 21)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <2012:(0, 4)+name=absolute_episode+tags=['weak-episode']+initiator=2012>, <2009:(4, 10)+name=title+tags=['title']>, <2015:(16, 21)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 2012 2009 S01E02 2015: WARNING! (valid=0, extra=[('absolute_episode', 2012), ('title', '2009'), ('season', 1), ('episode', 2), ('episode_title', '2015'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3640>,)>) Marker found. (<Director's cut:(0, 14)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0670>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Director's cut:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Director's cut:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Director's cut:(0, 14)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Director's cut:(0, 14)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] Director's cut: WARNING! (valid=0, extra=[('title', "Director's cut"), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1ea0>,)>) Marker found. (<2x5:(0, 3)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2830>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<2x5:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<2x5:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2x5:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2x5:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 2x5: WARNING! (valid=0, extra=[('title', '2x5'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260df30>,)>) Marker found. (<2X5:(0, 3)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612454040>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<2X5:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<2X5:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2X5:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2X5:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 2X5: WARNING! (valid=0, extra=[('title', '2X5'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0280>,)>) Marker found. (<02x05:(0, 5)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02x05:(0, 5)+private+tags=['weak-episode']>) Match found. (<2:(0, 2)+name=episode+tags=['weak-episode']+initiator=02x05>) Match found. (<02:(0, 2)+private+tags=['weak-episode']+initiator=02x05>) Match found. (<x:(2, 3)+private+name=episodeSeparator+tags=['weak-episode']+initiator=02x05>) Match found. (<5:(3, 5)+name=episode+tags=['weak-episode']+initiator=02x05>) Match found. (<x05:(2, 5)+private+tags=['weak-episode']+initiator=02x05>) Pattern has 6 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02x05:(0, 5)+private+tags=['weak-episode']>) Match found. (<2:(1, 2)+name=episode+tags=['weak-episode']+initiator=02x05>) Match found. (<02:(0, 2)+private+tags=['weak-episode']+initiator=02x05>) Match found. (<x:(2, 3)+private+name=episodeSeparator+tags=['weak-episode']+initiator=02x05>) Match found. (<5:(4, 5)+name=episode+tags=['weak-episode']+initiator=02x05>) Match found. (<x05:(2, 5)+private+tags=['weak-episode']+initiator=02x05>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f0a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<x:(2, 3)+private+name=episodeSeparator+tags=['weak-episode']+initiator=02x05>, <x:(2, 3)+private+name=episodeSeparator+tags=['weak-episode']+initiator=02x05>, <5:(3, 5)+name=episode+tags=['weak-episode']+initiator=02x05>, <2:(1, 2)+name=episode+tags=['weak-episode']+initiator=02x05>, <5:(4, 5)+name=episode+tags=['weak-episode']+initiator=02x05>], [<5:(3, 5)+name=episode+tags=['weak-episode']+initiator=02x05>, <2:(1, 2)+name=episode+tags=['weak-episode']+initiator=02x05>, <5:(4, 5)+name=episode+tags=['weak-episode']+initiator=02x05>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<x:(2, 3)+private+name=episodeSeparator+tags=['weak-episode']+initiator=02x05>, <x:(2, 3)+private+name=episodeSeparator+tags=['weak-episode']+initiator=02x05>, <5:(3, 5)+name=episode+tags=['weak-episode']+initiator=02x05>, <2:(1, 2)+name=episode+tags=['weak-episode']+initiator=02x05>, <5:(4, 5)+name=episode+tags=['weak-episode']+initiator=02x05>], [<5:(3, 5)+name=episode+tags=['weak-episode']+initiator=02x05>, <2:(1, 2)+name=episode+tags=['weak-episode']+initiator=02x05>, <5:(4, 5)+name=episode+tags=['weak-episode']+initiator=02x05>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Rule was triggered: [<2:(0, 2)+name=episode+tags=['weak-episode']+initiator=02x05>, <02:(0, 2)+private+tags=['weak-episode']+initiator=02x05>, <02x05:(0, 5)+private+tags=['weak-episode']>] Running rule consequence: <RemoveDetachedEpisodeNumber> [<2:(0, 2)+name=episode+tags=['weak-episode']+initiator=02x05>, <02:(0, 2)+private+tags=['weak-episode']+initiator=02x05>, <02x05:(0, 5)+private+tags=['weak-episode']>] Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x05:(2, 5)+private+tags=['weak-episode']+initiator=02x05>, <02x05:(0, 5)+private+tags=['weak-episode']>, <02:(0, 2)+private+tags=['weak-episode']+initiator=02x05>, <x05:(2, 5)+private+tags=['weak-episode']+initiator=02x05>] Running rule consequence: <PrivateRemover> [<x05:(2, 5)+private+tags=['weak-episode']+initiator=02x05>, <02x05:(0, 5)+private+tags=['weak-episode']>, <02:(0, 2)+private+tags=['weak-episode']+initiator=02x05>, <x05:(2, 5)+private+tags=['weak-episode']+initiator=02x05>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(3, 5)+name=episode+tags=['weak-episode']+initiator=02x05>, <2:(1, 2)+name=episode+tags=['weak-episode']+initiator=02x05>, <5:(4, 5)+name=episode+tags=['weak-episode']+initiator=02x05>] Running rule consequence: <StripSeparators> [<5:(3, 5)+name=episode+tags=['weak-episode']+initiator=02x05>, <2:(1, 2)+name=episode+tags=['weak-episode']+initiator=02x05>, <5:(4, 5)+name=episode+tags=['weak-episode']+initiator=02x05>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 02x05: WARNING! (valid=1, extra=[('episode', [2, 5]), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1f30>,)>) Marker found. (<2X05:(0, 4)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec1f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<2X05:(0, 4)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<2X05:(0, 4)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2X05:(0, 4)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2X05:(0, 4)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 2X05: WARNING! (valid=0, extra=[('title', '2X05'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f520>,)>) Marker found. (<02x5:(0, 4)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127320e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<02x5:(0, 4)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<02x5:(0, 4)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<02x5:(0, 4)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<02x5:(0, 4)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 02x5: WARNING! (valid=0, extra=[('title', '02x5'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c040>,)>) Marker found. (<S02E05:(0, 6)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2440>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<S02E05:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<S02E05:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<S02E05:(0, 6)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<S02E05:(0, 6)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] S02E05: WARNING! (valid=0, extra=[('title', 'S02E05'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731ab0>,)>) Marker found. (<s02e05:(0, 6)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2ef0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<s02e05:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<s02e05:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<s02e05:(0, 6)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<s02e05:(0, 6)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] s02e05: WARNING! (valid=0, extra=[('title', 's02e05'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceda20>,)>) Marker found. (<s02e5:(0, 5)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127308b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<s02e5:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<s02e5:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<s02e5:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<s02e5:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] s02e5: WARNING! (valid=0, extra=[('title', 's02e5'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e440>,)>) Marker found. (<s2e05:(0, 5)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125efeb0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<s2e05:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<s2e05:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<s2e05:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<s2e05:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] s2e05: WARNING! (valid=0, extra=[('title', 's2e05'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a09d0>,)>) Marker found. (<s02ep05:(0, 7)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed5a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<s02ep05:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<s02ep05:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<s02ep05:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<s02ep05:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] s02ep05: WARNING! (valid=0, extra=[('title', 's02ep05'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3760>,)>) Marker found. (<s2EP5:(0, 5)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1900>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<s2EP5:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<s2EP5:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<s2EP5:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<s2EP5:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] s2EP5: WARNING! (valid=0, extra=[('title', 's2EP5'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733f40>,)>) Marker found. (<2x6:(0, 3)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9cf70>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<2x6:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<2x6:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2x6:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2x6:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 2x6: WARNING! (valid=0, extra=[('title', '2x6'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef130>,)>) Marker found. (<2X6:(0, 3)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2ef0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<2X6:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<2X6:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2X6:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2X6:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 2X6: WARNING! (valid=0, extra=[('title', '2X6'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e830>,)>) Marker found. (<02x06:(0, 5)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce680>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<02x06:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<02x06:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<02x06:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<02x06:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 02x06: WARNING! (valid=0, extra=[('title', '02x06'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0940>,)>) Marker found. (<2X06:(0, 4)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cfc70>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<2X06:(0, 4)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<2X06:(0, 4)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2X06:(0, 4)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2X06:(0, 4)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 2X06: WARNING! (valid=0, extra=[('title', '2X06'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a29e0>,)>) Marker found. (<02x6:(0, 4)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733f40>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<02x6:(0, 4)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<02x6:(0, 4)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<02x6:(0, 4)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<02x6:(0, 4)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 02x6: WARNING! (valid=0, extra=[('title', '02x6'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd900>,)>) Marker found. (<S02E06:(0, 6)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127709d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<S02E06:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<S02E06:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<S02E06:(0, 6)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<S02E06:(0, 6)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] S02E06: WARNING! (valid=0, extra=[('title', 'S02E06'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cedd0>,)>) Marker found. (<s02e06:(0, 6)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772440>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<s02e06:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<s02e06:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<s02e06:(0, 6)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<s02e06:(0, 6)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] s02e06: WARNING! (valid=0, extra=[('title', 's02e06'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e3b0>,)>) Marker found. (<s02e6:(0, 5)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef130>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<s02e6:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<s02e6:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<s02e6:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<s02e6:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] s02e6: WARNING! (valid=0, extra=[('title', 's02e6'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1510>,)>) Marker found. (<s2e06:(0, 5)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612457250>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<s2e06:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<s2e06:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<s2e06:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<s2e06:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] s2e06: WARNING! (valid=0, extra=[('title', 's2e06'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfb50>,)>) Marker found. (<s02ep06:(0, 7)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612455e10>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<s02ep06:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<s02ep06:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<s02ep06:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<s02ep06:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] s02ep06: WARNING! (valid=0, extra=[('title', 's02ep06'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf910>,)>) Marker found. (<s2EP6:(0, 5)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d7e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<s2EP6:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<s2EP6:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<s2EP6:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<s2EP6:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] s2EP6: WARNING! (valid=0, extra=[('title', 's2EP6'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ce830>,)>) Marker found. (<serie Season 2 other:(0, 20)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed480>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<serie Season 2 other:(0, 20)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<serie Season 2 other:(0, 20)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<serie Season 2 other:(0, 20)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<serie Season 2 other:(0, 20)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] serie Season 2 other: WARNING! (valid=0, extra=[('title', 'serie Season 2 other'), ('type', 'movie')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f130>,)>) Marker found. (<Some Dummy Directory:(0, 20)+name=path>) Marker found. (<S02 Some Series:(21, 36)+name=path>) Marker found. (<E01-Episode title.mkv:(37, 58)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S02:(21, 24)+private+tags=['SxxExx']>) Match found. (<S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>) Match found. (<2:(22, 24)+name=season+tags=['SxxExx']+initiator=S02>) Match found. (<S02:(21, 24)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(37, 40)+private>) Match found. (<E:(37, 38)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(38, 40)+name=episode+initiator=E01>) Match found. (<E01:(37, 40)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(55, 58)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771870>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(55, 58)+name=container+tags=['video']> will be removed in favor of match <mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(55, 58)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(55, 58)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 18 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 14 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Episode title:(41, 54)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Episode title:(41, 54)+name=title+tags=['title']>], []) 4 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 1 independent rule(s) at priority 0. Checking rule condition: <AnimeReleaseGroup> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02:(21, 24)+private+tags=['SxxExx']>, <S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(21, 24)+private+tags=['SxxExx']>, <E01:(37, 40)+private>, <E:(37, 38)+private+name=episodeMarker+initiator=E01>, <E01:(37, 40)+private>] Running rule consequence: <PrivateRemover> [<S02:(21, 24)+private+tags=['SxxExx']>, <S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(21, 24)+private+tags=['SxxExx']>, <E01:(37, 40)+private>, <E:(37, 38)+private+name=episodeMarker+initiator=E01>, <E01:(37, 40)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(22, 24)+name=season+tags=['SxxExx']+initiator=S02>, <1:(38, 40)+name=episode+initiator=E01>, <mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']>, <Episode title:(41, 54)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(22, 24)+name=season+tags=['SxxExx']+initiator=S02>, <1:(38, 40)+name=episode+initiator=E01>, <mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']>, <Episode title:(41, 54)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode [enable_disable_properties.yml] Some Dummy Directory/S02 Some Series/E01-Episode title.mkv: WARNING! (valid=2, extra=[('title', 'Episode title'), ('container', 'mkv'), ('type', 'episode')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771000>,)>) Marker found. (<Another Dummy Directory:(0, 23)+name=path>) Marker found. (<S02 Some Series:(24, 39)+name=path>) Marker found. (<E01-Episode title.mkv:(40, 61)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S02:(24, 27)+private+tags=['SxxExx']>) Match found. (<S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>) Match found. (<2:(25, 27)+name=season+tags=['SxxExx']+initiator=S02>) Match found. (<S02:(24, 27)+private+tags=['SxxExx']>) Pattern is disabled. (<StringPattern:('Special',)>) Pattern is disabled. (<StringPattern:('Pilot',)>) Pattern is disabled. (<StringPattern:('Unaired',)>) Pattern is disabled. (<StringPattern:('Final',)>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(40, 43)+private>) Match found. (<E:(40, 41)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(41, 43)+name=episode+initiator=E01>) Match found. (<E01:(40, 43)+private>) Pattern is disabled. (<RePattern:['v(?P<version>\\d+)']>) Pattern is disabled. (<RePattern:['Minisodes?']>) Pattern is disabled. (<RePattern:['Rv\\d{2}']>) Pattern is disabled. (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Pattern is disabled. (<StringPattern:('DVDivX', 'DivX')>) Pattern is disabled. (<StringPattern:('XviD',)>) Pattern is disabled. (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Pattern is disabled. (<StringPattern:('VP7',)>) Pattern is disabled. (<StringPattern:('VP8', 'VP80')>) Pattern is disabled. (<StringPattern:('VP9',)>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Pattern is disabled. (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Pattern is disabled. (<StringPattern:('BP',)>) Pattern is disabled. (<StringPattern:('XP', 'EP')>) Pattern is disabled. (<StringPattern:('MP',)>) Pattern is disabled. (<StringPattern:('HP', 'HiP')>) Pattern is disabled. (<StringPattern:('SC', 'SVC')>) Pattern is disabled. (<RePattern:['AVC(?:HD)?']>) Pattern is disabled. (<StringPattern:('HEVC',)>) Pattern is disabled. (<RePattern:['Hi422P']>) Pattern is disabled. (<RePattern:['Hi444PP']>) Pattern is disabled. (<RePattern:['Hi10P?']>) Pattern is disabled. (<StringPattern:('DXVA',)>) Pattern is disabled. (<RePattern:['12.?bits?']>) Pattern is disabled. (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Pattern is disabled. (<RePattern:['8.?bits?']>) Pattern is disabled. (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Pattern is disabled. (<StringPattern:('MP2',)>) Pattern is disabled. (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Pattern is disabled. (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Pattern is disabled. (<StringPattern:('AAC',)>) Pattern is disabled. (<StringPattern:('EAC3', 'DDP', 'DD+')>) Pattern is disabled. (<StringPattern:('Flac',)>) Pattern is disabled. (<StringPattern:('DTS',)>) Pattern is disabled. (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Pattern is disabled. (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Pattern is disabled. (<StringPattern:('Opus',)>) Pattern is disabled. (<StringPattern:('Vorbis',)>) Pattern is disabled. (<StringPattern:('PCM',)>) Pattern is disabled. (<StringPattern:('LPCM',)>) Pattern is disabled. (<StringPattern:('MA',)>) Pattern is disabled. (<StringPattern:('HR', 'HRA')>) Pattern is disabled. (<StringPattern:('ES',)>) Pattern is disabled. (<StringPattern:('HE',)>) Pattern is disabled. (<StringPattern:('LC',)>) Pattern is disabled. (<StringPattern:('HQ',)>) Pattern is disabled. (<StringPattern:('EX',)>) Pattern is disabled. (<RePattern:['7[01]']>) Pattern is disabled. (<RePattern:['5[01]']>) Pattern is disabled. (<StringPattern:('20',)>) Pattern is disabled. (<StringPattern:('1ch',)>) Pattern is disabled. (<StringPattern:('mono',)>) Pattern is disabled. (<StringPattern:('2ch',)>) Pattern is disabled. (<StringPattern:('stereo',)>) Pattern is disabled. (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('5ch',)>) Pattern is disabled. (<StringPattern:('6ch',)>) Pattern is disabled. (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(6[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('7ch',)>) Pattern is disabled. (<StringPattern:('8ch',)>) Pattern is disabled. (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern is disabled. (<RePattern:['(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)(p|fps)']>) Pattern is disabled. (<RePattern:['\\d{4}']>) Pattern is disabled. (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96125ecd30>,)>) Pattern is disabled. (<RePattern:['f(\\d{1,2})']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 5 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule is disabled: <AudioChannelsValidatorRule> 10 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule is disabled: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule is disabled: <KeepMarkedYearInFilepart> 6 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Rule is disabled: <DtsHDRule> Rule is disabled: <DtsRule> Rule is disabled: <AacRule> Rule is disabled: <DolbyDigitalRule> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 9 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <RenameToDiscMatch> Rule is disabled: <VideoProfileRule> Rule is disabled: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule is disabled: <FilmTitleRule> 8 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02:(24, 27)+private+tags=['SxxExx']>, <S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(24, 27)+private+tags=['SxxExx']>, <E01:(40, 43)+private>, <E:(40, 41)+private+name=episodeMarker+initiator=E01>, <E01:(40, 43)+private>] Running rule consequence: <PrivateRemover> [<S02:(24, 27)+private+tags=['SxxExx']>, <S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(24, 27)+private+tags=['SxxExx']>, <E01:(40, 43)+private>, <E:(40, 41)+private+name=episodeMarker+initiator=E01>, <E01:(40, 43)+private>] Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(25, 27)+name=season+tags=['SxxExx']+initiator=S02>, <1:(41, 43)+name=episode+initiator=E01>] Running rule consequence: <StripSeparators> [<2:(25, 27)+name=season+tags=['SxxExx']+initiator=S02>, <1:(41, 43)+name=episode+initiator=E01>] [enable_disable_properties.yml] Another Dummy Directory/S02 Some Series/E01-Episode title.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127727a0>,)>) Marker found. (<Some Series S03E01E02:(0, 21)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<StringPattern:('Special',)>) Pattern is disabled. (<StringPattern:('Pilot',)>) Pattern is disabled. (<StringPattern:('Unaired',)>) Pattern is disabled. (<StringPattern:('Final',)>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['v(?P<version>\\d+)']>) Pattern is disabled. (<RePattern:['Minisodes?']>) Pattern is disabled. (<RePattern:['Rv\\d{2}']>) Pattern is disabled. (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Pattern is disabled. (<StringPattern:('DVDivX', 'DivX')>) Pattern is disabled. (<StringPattern:('XviD',)>) Pattern is disabled. (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Pattern is disabled. (<StringPattern:('VP7',)>) Pattern is disabled. (<StringPattern:('VP8', 'VP80')>) Pattern is disabled. (<StringPattern:('VP9',)>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Pattern is disabled. (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Pattern is disabled. (<StringPattern:('BP',)>) Pattern is disabled. (<StringPattern:('XP', 'EP')>) Pattern is disabled. (<StringPattern:('MP',)>) Pattern is disabled. (<StringPattern:('HP', 'HiP')>) Pattern is disabled. (<StringPattern:('SC', 'SVC')>) Pattern is disabled. (<RePattern:['AVC(?:HD)?']>) Pattern is disabled. (<StringPattern:('HEVC',)>) Pattern is disabled. (<RePattern:['Hi422P']>) Pattern is disabled. (<RePattern:['Hi444PP']>) Pattern is disabled. (<RePattern:['Hi10P?']>) Pattern is disabled. (<StringPattern:('DXVA',)>) Pattern is disabled. (<RePattern:['12.?bits?']>) Pattern is disabled. (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Pattern is disabled. (<RePattern:['8.?bits?']>) Pattern is disabled. (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Pattern is disabled. (<StringPattern:('MP2',)>) Pattern is disabled. (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Pattern is disabled. (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Pattern is disabled. (<StringPattern:('AAC',)>) Pattern is disabled. (<StringPattern:('EAC3', 'DDP', 'DD+')>) Pattern is disabled. (<StringPattern:('Flac',)>) Pattern is disabled. (<StringPattern:('DTS',)>) Pattern is disabled. (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Pattern is disabled. (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Pattern is disabled. (<StringPattern:('Opus',)>) Pattern is disabled. (<StringPattern:('Vorbis',)>) Pattern is disabled. (<StringPattern:('PCM',)>) Pattern is disabled. (<StringPattern:('LPCM',)>) Pattern is disabled. (<StringPattern:('MA',)>) Pattern is disabled. (<StringPattern:('HR', 'HRA')>) Pattern is disabled. (<StringPattern:('ES',)>) Pattern is disabled. (<StringPattern:('HE',)>) Pattern is disabled. (<StringPattern:('LC',)>) Pattern is disabled. (<StringPattern:('HQ',)>) Pattern is disabled. (<StringPattern:('EX',)>) Pattern is disabled. (<RePattern:['7[01]']>) Pattern is disabled. (<RePattern:['5[01]']>) Pattern is disabled. (<StringPattern:('20',)>) Pattern is disabled. (<StringPattern:('1ch',)>) Pattern is disabled. (<StringPattern:('mono',)>) Pattern is disabled. (<StringPattern:('2ch',)>) Pattern is disabled. (<StringPattern:('stereo',)>) Pattern is disabled. (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('5ch',)>) Pattern is disabled. (<StringPattern:('6ch',)>) Pattern is disabled. (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(6[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('7ch',)>) Pattern is disabled. (<StringPattern:('8ch',)>) Pattern is disabled. (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern is disabled. (<RePattern:['(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)(p|fps)']>) Pattern is disabled. (<RePattern:['\\d{4}']>) Pattern is disabled. (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612cec9d0>,)>) Pattern is disabled. (<RePattern:['f(\\d{1,2})']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 5 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule is disabled: <AudioChannelsValidatorRule> 10 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule is disabled: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule is disabled: <KeepMarkedYearInFilepart> 6 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Rule is disabled: <DtsHDRule> Rule is disabled: <DtsRule> Rule is disabled: <AacRule> Rule is disabled: <DolbyDigitalRule> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 9 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <RenameToDiscMatch> Rule is disabled: <VideoProfileRule> Rule is disabled: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule is disabled: <FilmTitleRule> 8 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> [enable_disable_properties.yml] Some Series S03E01E02: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceecb0>,)>) Marker found. (<Another Series S04E01E02:(0, 24)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<StringPattern:('Special',)>) Pattern is disabled. (<StringPattern:('Pilot',)>) Pattern is disabled. (<StringPattern:('Unaired',)>) Pattern is disabled. (<StringPattern:('Final',)>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['v(?P<version>\\d+)']>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<RePattern:['Minisodes?']>) Pattern is disabled. (<RePattern:['Rv\\d{2}']>) Pattern is disabled. (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Pattern is disabled. (<StringPattern:('DVDivX', 'DivX')>) Pattern is disabled. (<StringPattern:('XviD',)>) Pattern is disabled. (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Pattern is disabled. (<StringPattern:('VP7',)>) Pattern is disabled. (<StringPattern:('VP8', 'VP80')>) Pattern is disabled. (<StringPattern:('VP9',)>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Pattern is disabled. (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Pattern is disabled. (<StringPattern:('BP',)>) Pattern is disabled. (<StringPattern:('XP', 'EP')>) Pattern is disabled. (<StringPattern:('MP',)>) Pattern is disabled. (<StringPattern:('HP', 'HiP')>) Pattern is disabled. (<StringPattern:('SC', 'SVC')>) Pattern is disabled. (<RePattern:['AVC(?:HD)?']>) Pattern is disabled. (<StringPattern:('HEVC',)>) Pattern is disabled. (<RePattern:['Hi422P']>) Pattern is disabled. (<RePattern:['Hi444PP']>) Pattern is disabled. (<RePattern:['Hi10P?']>) Pattern is disabled. (<StringPattern:('DXVA',)>) Pattern is disabled. (<RePattern:['12.?bits?']>) Pattern is disabled. (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Pattern is disabled. (<RePattern:['8.?bits?']>) Pattern is disabled. (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Pattern is disabled. (<StringPattern:('MP2',)>) Pattern is disabled. (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Pattern is disabled. (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Pattern is disabled. (<StringPattern:('AAC',)>) Pattern is disabled. (<StringPattern:('EAC3', 'DDP', 'DD+')>) Pattern is disabled. (<StringPattern:('Flac',)>) Pattern is disabled. (<StringPattern:('DTS',)>) Pattern is disabled. (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Pattern is disabled. (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Pattern is disabled. (<StringPattern:('Opus',)>) Pattern is disabled. (<StringPattern:('Vorbis',)>) Pattern is disabled. (<StringPattern:('PCM',)>) Pattern is disabled. (<StringPattern:('LPCM',)>) Pattern is disabled. (<StringPattern:('MA',)>) Pattern is disabled. (<StringPattern:('HR', 'HRA')>) Pattern is disabled. (<StringPattern:('ES',)>) Pattern is disabled. (<StringPattern:('HE',)>) Pattern is disabled. (<StringPattern:('LC',)>) Pattern is disabled. (<StringPattern:('HQ',)>) Pattern is disabled. (<StringPattern:('EX',)>) Pattern is disabled. (<RePattern:['7[01]']>) Pattern is disabled. (<RePattern:['5[01]']>) Pattern is disabled. (<StringPattern:('20',)>) Pattern is disabled. (<StringPattern:('1ch',)>) Pattern is disabled. (<StringPattern:('mono',)>) Pattern is disabled. (<StringPattern:('2ch',)>) Pattern is disabled. (<StringPattern:('stereo',)>) Pattern is disabled. (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('5ch',)>) Pattern is disabled. (<StringPattern:('6ch',)>) Pattern is disabled. (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(6[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('7ch',)>) Pattern is disabled. (<StringPattern:('8ch',)>) Pattern is disabled. (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern is disabled. (<RePattern:['(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)(p|fps)']>) Pattern is disabled. (<RePattern:['\\d{4}']>) Pattern is disabled. (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96125ee050>,)>) Pattern is disabled. (<RePattern:['f(\\d{1,2})']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 5 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule is disabled: <AudioChannelsValidatorRule> 10 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule is disabled: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule is disabled: <KeepMarkedYearInFilepart> 6 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Rule is disabled: <DtsHDRule> Rule is disabled: <DtsRule> Rule is disabled: <AacRule> Rule is disabled: <DolbyDigitalRule> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 9 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <RenameToDiscMatch> Rule is disabled: <VideoProfileRule> Rule is disabled: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule is disabled: <FilmTitleRule> 8 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> [enable_disable_properties.yml] Another Series S04E01E02: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d240>,)>) Marker found. (<Show.Name.Season.4.Episode.1:(0, 28)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<StringPattern:('Special',)>) Pattern is disabled. (<StringPattern:('Pilot',)>) Pattern is disabled. (<StringPattern:('Unaired',)>) Pattern is disabled. (<StringPattern:('Final',)>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode.1:(19, 28)+private>) Match found. (<Episode:(19, 26)+private+name=episodeMarker+initiator=Episode.1>) Match found. (<1:(27, 28)+name=episode+initiator=Episode.1>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['v(?P<version>\\d+)']>) Pattern is disabled. (<RePattern:['Minisodes?']>) Pattern is disabled. (<RePattern:['Rv\\d{2}']>) Pattern is disabled. (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Pattern is disabled. (<StringPattern:('DVDivX', 'DivX')>) Pattern is disabled. (<StringPattern:('XviD',)>) Pattern is disabled. (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Pattern is disabled. (<StringPattern:('VP7',)>) Pattern is disabled. (<StringPattern:('VP8', 'VP80')>) Pattern is disabled. (<StringPattern:('VP9',)>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Pattern is disabled. (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Pattern is disabled. (<StringPattern:('BP',)>) Pattern is disabled. (<StringPattern:('XP', 'EP')>) Pattern is disabled. (<StringPattern:('MP',)>) Pattern is disabled. (<StringPattern:('HP', 'HiP')>) Pattern is disabled. (<StringPattern:('SC', 'SVC')>) Pattern is disabled. (<RePattern:['AVC(?:HD)?']>) Pattern is disabled. (<StringPattern:('HEVC',)>) Pattern is disabled. (<RePattern:['Hi422P']>) Pattern is disabled. (<RePattern:['Hi444PP']>) Pattern is disabled. (<RePattern:['Hi10P?']>) Pattern is disabled. (<StringPattern:('DXVA',)>) Pattern is disabled. (<RePattern:['12.?bits?']>) Pattern is disabled. (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Pattern is disabled. (<RePattern:['8.?bits?']>) Pattern is disabled. (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Pattern is disabled. (<StringPattern:('MP2',)>) Pattern is disabled. (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Pattern is disabled. (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Pattern is disabled. (<StringPattern:('AAC',)>) Pattern is disabled. (<StringPattern:('EAC3', 'DDP', 'DD+')>) Pattern is disabled. (<StringPattern:('Flac',)>) Pattern is disabled. (<StringPattern:('DTS',)>) Pattern is disabled. (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Pattern is disabled. (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Pattern is disabled. (<StringPattern:('Opus',)>) Pattern is disabled. (<StringPattern:('Vorbis',)>) Pattern is disabled. (<StringPattern:('PCM',)>) Pattern is disabled. (<StringPattern:('LPCM',)>) Pattern is disabled. (<StringPattern:('MA',)>) Pattern is disabled. (<StringPattern:('HR', 'HRA')>) Pattern is disabled. (<StringPattern:('ES',)>) Pattern is disabled. (<StringPattern:('HE',)>) Pattern is disabled. (<StringPattern:('LC',)>) Pattern is disabled. (<StringPattern:('HQ',)>) Pattern is disabled. (<StringPattern:('EX',)>) Pattern is disabled. (<RePattern:['7[01]']>) Pattern is disabled. (<RePattern:['5[01]']>) Pattern is disabled. (<StringPattern:('20',)>) Pattern is disabled. (<StringPattern:('1ch',)>) Pattern is disabled. (<StringPattern:('mono',)>) Pattern is disabled. (<StringPattern:('2ch',)>) Pattern is disabled. (<StringPattern:('stereo',)>) Pattern is disabled. (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('5ch',)>) Pattern is disabled. (<StringPattern:('6ch',)>) Pattern is disabled. (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(6[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('7ch',)>) Pattern is disabled. (<StringPattern:('8ch',)>) Pattern is disabled. (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern is disabled. (<RePattern:['(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)(p|fps)']>) Pattern is disabled. (<RePattern:['\\d{4}']>) Pattern is disabled. (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612cec1f0>,)>) Pattern is disabled. (<RePattern:['f(\\d{1,2})']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 5 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule is disabled: <AudioChannelsValidatorRule> 10 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule is disabled: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule is disabled: <KeepMarkedYearInFilepart> 6 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Rule is disabled: <DtsHDRule> Rule is disabled: <DtsRule> Rule is disabled: <AacRule> Rule is disabled: <DolbyDigitalRule> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 9 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <RenameToDiscMatch> Rule is disabled: <VideoProfileRule> Rule is disabled: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule is disabled: <FilmTitleRule> 8 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Episode.1:(19, 28)+private>, <Episode:(19, 26)+private+name=episodeMarker+initiator=Episode.1>] Running rule consequence: <PrivateRemover> [<Episode.1:(19, 28)+private>, <Episode:(19, 26)+private+name=episodeMarker+initiator=Episode.1>] Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(27, 28)+name=episode+initiator=Episode.1>] Running rule consequence: <StripSeparators> [<1:(27, 28)+name=episode+initiator=Episode.1>] [enable_disable_properties.yml] Show.Name.Season.4.Episode.1: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef910>,)>) Marker found. (<Another.Show.Name.Season.4.Episode.1:(0, 36)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<StringPattern:('Special',)>) Pattern is disabled. (<StringPattern:('Pilot',)>) Pattern is disabled. (<StringPattern:('Unaired',)>) Pattern is disabled. (<StringPattern:('Final',)>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season.4:(18, 26)+private>) Match found. (<Season:(18, 24)+private+name=seasonMarker+initiator=Season.4>) Match found. (<4:(25, 26)+name=season+initiator=Season.4>) Match found. (<Season.4:(18, 26)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['v(?P<version>\\d+)']>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<RePattern:['Minisodes?']>) Pattern is disabled. (<RePattern:['Rv\\d{2}']>) Pattern is disabled. (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Pattern is disabled. (<StringPattern:('DVDivX', 'DivX')>) Pattern is disabled. (<StringPattern:('XviD',)>) Pattern is disabled. (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Pattern is disabled. (<StringPattern:('VP7',)>) Pattern is disabled. (<StringPattern:('VP8', 'VP80')>) Pattern is disabled. (<StringPattern:('VP9',)>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Pattern is disabled. (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Pattern is disabled. (<StringPattern:('BP',)>) Pattern is disabled. (<StringPattern:('XP', 'EP')>) Pattern is disabled. (<StringPattern:('MP',)>) Pattern is disabled. (<StringPattern:('HP', 'HiP')>) Pattern is disabled. (<StringPattern:('SC', 'SVC')>) Pattern is disabled. (<RePattern:['AVC(?:HD)?']>) Pattern is disabled. (<StringPattern:('HEVC',)>) Pattern is disabled. (<RePattern:['Hi422P']>) Pattern is disabled. (<RePattern:['Hi444PP']>) Pattern is disabled. (<RePattern:['Hi10P?']>) Pattern is disabled. (<StringPattern:('DXVA',)>) Pattern is disabled. (<RePattern:['12.?bits?']>) Pattern is disabled. (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Pattern is disabled. (<RePattern:['8.?bits?']>) Pattern is disabled. (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Pattern is disabled. (<StringPattern:('MP2',)>) Pattern is disabled. (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Pattern is disabled. (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Pattern is disabled. (<StringPattern:('AAC',)>) Pattern is disabled. (<StringPattern:('EAC3', 'DDP', 'DD+')>) Pattern is disabled. (<StringPattern:('Flac',)>) Pattern is disabled. (<StringPattern:('DTS',)>) Pattern is disabled. (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Pattern is disabled. (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Pattern is disabled. (<StringPattern:('Opus',)>) Pattern is disabled. (<StringPattern:('Vorbis',)>) Pattern is disabled. (<StringPattern:('PCM',)>) Pattern is disabled. (<StringPattern:('LPCM',)>) Pattern is disabled. (<StringPattern:('MA',)>) Pattern is disabled. (<StringPattern:('HR', 'HRA')>) Pattern is disabled. (<StringPattern:('ES',)>) Pattern is disabled. (<StringPattern:('HE',)>) Pattern is disabled. (<StringPattern:('LC',)>) Pattern is disabled. (<StringPattern:('HQ',)>) Pattern is disabled. (<StringPattern:('EX',)>) Pattern is disabled. (<RePattern:['7[01]']>) Pattern is disabled. (<RePattern:['5[01]']>) Pattern is disabled. (<StringPattern:('20',)>) Pattern is disabled. (<StringPattern:('1ch',)>) Pattern is disabled. (<StringPattern:('mono',)>) Pattern is disabled. (<StringPattern:('2ch',)>) Pattern is disabled. (<StringPattern:('stereo',)>) Pattern is disabled. (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('5ch',)>) Pattern is disabled. (<StringPattern:('6ch',)>) Pattern is disabled. (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(6[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('7ch',)>) Pattern is disabled. (<StringPattern:('8ch',)>) Pattern is disabled. (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern is disabled. (<RePattern:['(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)(p|fps)']>) Pattern is disabled. (<RePattern:['\\d{4}']>) Pattern is disabled. (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96128a1090>,)>) Pattern is disabled. (<RePattern:['f(\\d{1,2})']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 5 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule is disabled: <AudioChannelsValidatorRule> 10 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule is disabled: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule is disabled: <KeepMarkedYearInFilepart> 6 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Rule is disabled: <DtsHDRule> Rule is disabled: <DtsRule> Rule is disabled: <AacRule> Rule is disabled: <DolbyDigitalRule> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 9 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <RenameToDiscMatch> Rule is disabled: <VideoProfileRule> Rule is disabled: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule is disabled: <FilmTitleRule> 8 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season.4:(18, 26)+private>, <Season:(18, 24)+private+name=seasonMarker+initiator=Season.4>, <Season.4:(18, 26)+private>] Running rule consequence: <PrivateRemover> [<Season.4:(18, 26)+private>, <Season:(18, 24)+private+name=seasonMarker+initiator=Season.4>, <Season.4:(18, 26)+private>] Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(25, 26)+name=season+initiator=Season.4>] Running rule consequence: <StripSeparators> [<4:(25, 26)+name=season+initiator=Season.4>] [enable_disable_properties.yml] Another.Show.Name.Season.4.Episode.1: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef490>,)>) Marker found. (<Some Series S01 02 03:(0, 21)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(16, 18)+private+tags=['weak-episode']>) Match found. (<2:(16, 18)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(16, 18)+private+tags=['weak-episode']>) Match found. (<03:(19, 21)+private+tags=['weak-episode']>) Match found. (<3:(19, 21)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(19, 21)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(16, 18)+private+tags=['weak-episode']>) Match found. (<2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(16, 18)+private+tags=['weak-episode']>) Match found. (<03:(19, 21)+private+tags=['weak-episode']>) Match found. (<3:(20, 21)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(19, 21)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2320>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(19, 21)+name=episode+tags=['weak-episode']+initiator=03>, <2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>, <3:(20, 21)+name=episode+tags=['weak-episode']+initiator=03>], [<3:(19, 21)+name=episode+tags=['weak-episode']+initiator=03>, <2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>, <3:(20, 21)+name=episode+tags=['weak-episode']+initiator=03>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(19, 21)+name=episode+tags=['weak-episode']+initiator=03>, <2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>, <3:(20, 21)+name=episode+tags=['weak-episode']+initiator=03>], [<3:(19, 21)+name=episode+tags=['weak-episode']+initiator=03>, <2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>, <3:(20, 21)+name=episode+tags=['weak-episode']+initiator=03>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series S01:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series S01:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<02:(16, 18)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<02:(16, 18)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(16, 18)+name=episode+tags=['weak-episode']+initiator=02>, <3:(19, 21)+name=episode+tags=['weak-episode']+initiator=03>, <2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>, <3:(20, 21)+name=episode+tags=['weak-episode']+initiator=03>, <Some Series S01:(0, 16)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(16, 18)+name=episode+tags=['weak-episode']+initiator=02>, <3:(19, 21)+name=episode+tags=['weak-episode']+initiator=03>, <2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>, <3:(20, 21)+name=episode+tags=['weak-episode']+initiator=03>, <Some Series S01:(0, 16)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] Some Series S01 02 03: WARNING! (valid=0, extra=[('title', 'Some Series S01'), ('episode', [2, 3]), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a11b0>,)>) Marker found. (<Some Series E01 02 04:(0, 21)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cef130>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series E01 02 04:(0, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series E01 02 04:(0, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Some Series E01 02 04:(0, 21)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Some Series E01 02 04:(0, 21)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] Some Series E01 02 04: WARNING! (valid=0, extra=[('title', 'Some Series E01 02 04'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0d30>,)>) Marker found. (<A very special episode s06 special:(0, 34)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<s06:(23, 26)+private+tags=['SxxExx']>) Match found. (<s:(23, 24)+private+name=seasonMarker+tags=['SxxExx']+initiator=s06>) Match found. (<6:(24, 26)+name=season+tags=['SxxExx']+initiator=s06>) Match found. (<s06:(23, 26)+private+tags=['SxxExx']>) Pattern is disabled. (<StringPattern:('Special',)>) Pattern is disabled. (<StringPattern:('Pilot',)>) Pattern is disabled. (<StringPattern:('Unaired',)>) Pattern is disabled. (<StringPattern:('Final',)>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1090>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Rule is disabled: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<A very special episode:(0, 23)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<A very special episode:(0, 23)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<special:(26, 34)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<special:(26, 34)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s06:(23, 26)+private+tags=['SxxExx']>, <s:(23, 24)+private+name=seasonMarker+tags=['SxxExx']+initiator=s06>, <s06:(23, 26)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<s06:(23, 26)+private+tags=['SxxExx']>, <s:(23, 24)+private+name=seasonMarker+tags=['SxxExx']+initiator=s06>, <s06:(23, 26)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(24, 26)+name=season+tags=['SxxExx']+initiator=s06>, <A very special episode:(0, 23)+name=title+tags=['title']>, <special:(26, 34)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(24, 26)+name=season+tags=['SxxExx']+initiator=s06>, <A very special episode:(0, 23)+name=title+tags=['title']>, <special:(26, 34)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] A very special episode s06 special: WARNING! (valid=1, extra=[('title', 'A very special episode'), ('episode_title', 'special'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef910>,)>) Marker found. (<S01D02.3-5-GROUP:(0, 16)+name=path>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01D02.3-5:(0, 10)+private+tags=['SxxExx']>) Match found. (<S:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01D02.3-5>) Match found. (<1:(1, 3)+name=season+tags=['SxxExx']+initiator=S01D02.3-5>) Match found. (<D:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01D02.3-5>) Match found. (<2:(4, 6)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>) Match found. (<S01D02:(0, 6)+private+tags=['SxxExx']+initiator=S01D02.3-5>) Match found. (<.:(6, 7)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02.3-5>) Match found. (<3:(7, 8)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>) Match found. (<.3:(6, 8)+private+tags=['SxxExx']+initiator=S01D02.3-5>) Match found. (<-:(8, 9)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02.3-5>) Match found. (<5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>) Match found. (<-5:(8, 10)+private+tags=['SxxExx']+initiator=S01D02.3-5>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260de10>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<.:(6, 7)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02.3-5>, <5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <-:(8, 9)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02.3-5>, <3:(7, 8)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>], [<4:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <3:(7, 8)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<.:(6, 7)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02.3-5>, <5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <-:(8, 9)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02.3-5>, <3:(7, 8)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>], [<4:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <3:(7, 8)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Rule was triggered: ([], [], [<D:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01D02.3-5>, <S:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01D02.3-5>, <1:(1, 3)+name=season+tags=['SxxExx']+initiator=S01D02.3-5>, <D:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01D02.3-5>, <2:(4, 6)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <S01D02:(0, 6)+private+tags=['SxxExx']+initiator=S01D02.3-5>, <.:(6, 7)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02.3-5>, <3:(7, 8)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <.3:(6, 8)+private+tags=['SxxExx']+initiator=S01D02.3-5>, <-:(8, 9)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02.3-5>, <5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <-5:(8, 10)+private+tags=['SxxExx']+initiator=S01D02.3-5>, <4:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>]) Running rule consequence: <RenameToDiscMatch> ([], [], [<D:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01D02.3-5>, <S:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01D02.3-5>, <1:(1, 3)+name=season+tags=['SxxExx']+initiator=S01D02.3-5>, <D:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01D02.3-5>, <2:(4, 6)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <S01D02:(0, 6)+private+tags=['SxxExx']+initiator=S01D02.3-5>, <.:(6, 7)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02.3-5>, <3:(7, 8)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <.3:(6, 8)+private+tags=['SxxExx']+initiator=S01D02.3-5>, <-:(8, 9)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02.3-5>, <5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <-5:(8, 10)+private+tags=['SxxExx']+initiator=S01D02.3-5>, <4:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>]) Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<GROUP:(11, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<GROUP:(11, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01D02.3-5:(0, 10)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01D02.3-5:(0, 10)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<GROUP:(11, 16)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<GROUP:(11, 16)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] S01D02.3-5-GROUP: WARNING! (valid=0, extra=[('title', 'GROUP'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cefeb0>,)>) Marker found. (<S01D02&4-6&8:(0, 12)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2d40>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<S01D02&4-6&8:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<S01D02&4-6&8:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<S01D02&4-6&8:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<S01D02&4-6&8:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] S01D02&4-6&8: WARNING! (valid=0, extra=[('title', 'S01D02&4-6&8'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a30a0>,)>) Marker found. (<Film Title-f01-Series Title.mkv:(0, 31)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(28, 31)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced870>,)>) Pattern is disabled. (<RePattern:['f(\\d{1,2})']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(28, 31)+name=container+tags=['video']> will be removed in favor of match <mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(28, 31)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(28, 31)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Film Title-f01-Series Title:(0, 27)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Film Title-f01-Series Title:(0, 27)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>, <Film Title-f01-Series Title:(0, 27)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>, <Film Title-f01-Series Title:(0, 27)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] Film Title-f01-Series Title.mkv: WARNING! (valid=0, extra=[('title', 'Film Title-f01-Series Title'), ('container', 'mkv'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260dc60>,)>) Marker found. (<Another Film Title-f01-Series Title.mkv:(0, 39)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(36, 39)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127327a0>,)>) Pattern has 2 match(es). (<RePattern:['f(\\d{1,2})']>) Match found. (<f01:(19, 22)+private+name=film>) Match found. (<1:(20, 22)+name=film+initiator=f01>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(36, 39)+name=container+tags=['video']> will be removed in favor of match <mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(36, 39)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(36, 39)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(27, 29)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Rule is disabled: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Another Film Title:(0, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Another Film Title:(0, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<f01:(19, 22)+private+name=film>] Running rule consequence: <PrivateRemover> [<f01:(19, 22)+private+name=film>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']>, <1:(20, 22)+name=film+initiator=f01>, <Another Film Title:(0, 18)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']>, <1:(20, 22)+name=film+initiator=f01>, <Another Film Title:(0, 18)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] Another Film Title-f01-Series Title.mkv: WARNING! (valid=1, extra=[('title', 'Another Film Title'), ('container', 'mkv'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec5e0>,)>) Marker found. (<English:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260f250>,)>) Match found. (<en:(0, 7)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1bd0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Checking rule condition: <RemoveLanguage> Rule was triggered: [<en:(0, 7)+name=language>] Running rule consequence: <RemoveLanguage> [<en:(0, 7)+name=language>] Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<English:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<English:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<English:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<English:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] English: WARNING! (valid=0, extra=[('title', 'English'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceec20>,)>) Marker found. (<.ENG.:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a32e0>,)>) Match found. (<en:(1, 4)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124563b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Checking rule condition: <RemoveLanguage> Rule was triggered: [<en:(1, 4)+name=language>] Running rule consequence: <RemoveLanguage> [<en:(1, 4)+name=language>] Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ENG:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ENG:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ENG:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ENG:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] .ENG.: WARNING! (valid=0, extra=[('title', 'ENG'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c4c0>,)>) Marker found. (<SubFrench:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Pattern is disabled. (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612456050>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule is disabled: <SubtitleExtensionRule> Rule is disabled: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule is disabled: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<SubFrench:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<SubFrench:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<SubFrench:(0, 9)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<SubFrench:(0, 9)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] SubFrench: WARNING! (valid=0, extra=[('title', 'SubFrench'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127336d0>,)>) Marker found. (<SubFr:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Pattern is disabled. (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d510>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule is disabled: <SubtitleExtensionRule> Rule is disabled: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule is disabled: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<SubFr:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<SubFr:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<SubFr:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<SubFr:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] SubFr: WARNING! (valid=0, extra=[('title', 'SubFr'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d6c0>,)>) Marker found. (<STFr:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Pattern is disabled. (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732ef0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule is disabled: <SubtitleExtensionRule> Rule is disabled: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule is disabled: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<STFr:(0, 4)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<STFr:(0, 4)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<STFr:(0, 4)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<STFr:(0, 4)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] STFr: WARNING! (valid=0, extra=[('title', 'STFr'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260dfc0>,)>) Marker found. (<ST.FR:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Pattern is disabled. (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612731ab0>,)>) Match found. (<fr:(3, 5)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730c10>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule is disabled: <SubtitleExtensionRule> Rule is disabled: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule is disabled: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ST:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ST:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<fr:(3, 5)+name=language>, <ST:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<fr:(3, 5)+name=language>, <ST:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] ST.FR: WARNING! (valid=1, extra=[('title', 'ST'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730040>,)>) Marker found. (<ENG.-.sub.FR:(0, 12)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<StringPattern:('Special',)>) Pattern is disabled. (<StringPattern:('Pilot',)>) Pattern is disabled. (<StringPattern:('Unaired',)>) Pattern is disabled. (<StringPattern:('Final',)>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['v(?P<version>\\d+)']>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<RePattern:['Minisodes?']>) Pattern is disabled. (<RePattern:['Rv\\d{2}']>) Pattern is disabled. (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Pattern is disabled. (<StringPattern:('DVDivX', 'DivX')>) Pattern is disabled. (<StringPattern:('XviD',)>) Pattern is disabled. (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Pattern is disabled. (<StringPattern:('VP7',)>) Pattern is disabled. (<StringPattern:('VP8', 'VP80')>) Pattern is disabled. (<StringPattern:('VP9',)>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Pattern is disabled. (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Pattern is disabled. (<StringPattern:('BP',)>) Pattern is disabled. (<StringPattern:('XP', 'EP')>) Pattern is disabled. (<StringPattern:('MP',)>) Pattern is disabled. (<StringPattern:('HP', 'HiP')>) Pattern is disabled. (<StringPattern:('SC', 'SVC')>) Pattern is disabled. (<RePattern:['AVC(?:HD)?']>) Pattern is disabled. (<StringPattern:('HEVC',)>) Pattern is disabled. (<RePattern:['Hi422P']>) Pattern is disabled. (<RePattern:['Hi444PP']>) Pattern is disabled. (<RePattern:['Hi10P?']>) Pattern is disabled. (<StringPattern:('DXVA',)>) Pattern is disabled. (<RePattern:['12.?bits?']>) Pattern is disabled. (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Pattern is disabled. (<RePattern:['8.?bits?']>) Pattern is disabled. (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Pattern is disabled. (<StringPattern:('MP2',)>) Pattern is disabled. (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Pattern is disabled. (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Pattern is disabled. (<StringPattern:('AAC',)>) Pattern is disabled. (<StringPattern:('EAC3', 'DDP', 'DD+')>) Pattern is disabled. (<StringPattern:('Flac',)>) Pattern is disabled. (<StringPattern:('DTS',)>) Pattern is disabled. (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Pattern is disabled. (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Pattern is disabled. (<StringPattern:('Opus',)>) Pattern is disabled. (<StringPattern:('Vorbis',)>) Pattern is disabled. (<StringPattern:('PCM',)>) Pattern is disabled. (<StringPattern:('LPCM',)>) Pattern is disabled. (<StringPattern:('MA',)>) Pattern is disabled. (<StringPattern:('HR', 'HRA')>) Pattern is disabled. (<StringPattern:('ES',)>) Pattern is disabled. (<StringPattern:('HE',)>) Pattern is disabled. (<StringPattern:('LC',)>) Pattern is disabled. (<StringPattern:('HQ',)>) Pattern is disabled. (<StringPattern:('EX',)>) Pattern is disabled. (<RePattern:['7[01]']>) Pattern is disabled. (<RePattern:['5[01]']>) Pattern is disabled. (<StringPattern:('20',)>) Pattern is disabled. (<StringPattern:('1ch',)>) Pattern is disabled. (<StringPattern:('mono',)>) Pattern is disabled. (<StringPattern:('2ch',)>) Pattern is disabled. (<StringPattern:('stereo',)>) Pattern is disabled. (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('5ch',)>) Pattern is disabled. (<StringPattern:('6ch',)>) Pattern is disabled. (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(6[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('7ch',)>) Pattern is disabled. (<StringPattern:('8ch',)>) Pattern is disabled. (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern is disabled. (<RePattern:['(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)(p|fps)']>) Pattern is disabled. (<RePattern:['\\d{4}']>) Pattern is disabled. (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96125ef130>,)>) Pattern is disabled. (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Pattern is disabled. (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ec8b0>,)>) Match found. (<en:(0, 3)+name=language>) Match found. (<fr:(10, 12)+name=language>) Pattern is disabled. (<RePattern:['f(\\d{1,2})']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 5 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule is disabled: <AudioChannelsValidatorRule> 10 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule is disabled: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule is disabled: <KeepMarkedYearInFilepart> 6 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Rule is disabled: <DtsHDRule> Rule is disabled: <DtsRule> Rule is disabled: <AacRule> Rule is disabled: <DolbyDigitalRule> 1 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 12 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <RenameToDiscMatch> Rule is disabled: <VideoProfileRule> Rule is disabled: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule is disabled: <SubtitleExtensionRule> Rule is disabled: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Rule is disabled: <FilmTitleRule> 1 independent rule(s) at priority 0. Rule is disabled: <SubtitleSuffixLanguageRule> 8 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<en:(0, 3)+name=language>, <fr:(10, 12)+name=language>] Running rule consequence: <StripSeparators> [<en:(0, 3)+name=language>, <fr:(10, 12)+name=language>] [enable_disable_properties.yml] ENG.-.sub.FR: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d240>,)>) Marker found. (<ENG.-.FR Sub:(0, 12)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<StringPattern:('Special',)>) Pattern is disabled. (<StringPattern:('Pilot',)>) Pattern is disabled. (<StringPattern:('Unaired',)>) Pattern is disabled. (<StringPattern:('Final',)>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['v(?P<version>\\d+)']>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<RePattern:['Minisodes?']>) Pattern is disabled. (<RePattern:['Rv\\d{2}']>) Pattern is disabled. (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Pattern is disabled. (<StringPattern:('DVDivX', 'DivX')>) Pattern is disabled. (<StringPattern:('XviD',)>) Pattern is disabled. (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Pattern is disabled. (<StringPattern:('VP7',)>) Pattern is disabled. (<StringPattern:('VP8', 'VP80')>) Pattern is disabled. (<StringPattern:('VP9',)>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Pattern is disabled. (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Pattern is disabled. (<StringPattern:('BP',)>) Pattern is disabled. (<StringPattern:('XP', 'EP')>) Pattern is disabled. (<StringPattern:('MP',)>) Pattern is disabled. (<StringPattern:('HP', 'HiP')>) Pattern is disabled. (<StringPattern:('SC', 'SVC')>) Pattern is disabled. (<RePattern:['AVC(?:HD)?']>) Pattern is disabled. (<StringPattern:('HEVC',)>) Pattern is disabled. (<RePattern:['Hi422P']>) Pattern is disabled. (<RePattern:['Hi444PP']>) Pattern is disabled. (<RePattern:['Hi10P?']>) Pattern is disabled. (<StringPattern:('DXVA',)>) Pattern is disabled. (<RePattern:['12.?bits?']>) Pattern is disabled. (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Pattern is disabled. (<RePattern:['8.?bits?']>) Pattern is disabled. (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Pattern is disabled. (<StringPattern:('MP2',)>) Pattern is disabled. (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Pattern is disabled. (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Pattern is disabled. (<StringPattern:('AAC',)>) Pattern is disabled. (<StringPattern:('EAC3', 'DDP', 'DD+')>) Pattern is disabled. (<StringPattern:('Flac',)>) Pattern is disabled. (<StringPattern:('DTS',)>) Pattern is disabled. (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Pattern is disabled. (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Pattern is disabled. (<StringPattern:('Opus',)>) Pattern is disabled. (<StringPattern:('Vorbis',)>) Pattern is disabled. (<StringPattern:('PCM',)>) Pattern is disabled. (<StringPattern:('LPCM',)>) Pattern is disabled. (<StringPattern:('MA',)>) Pattern is disabled. (<StringPattern:('HR', 'HRA')>) Pattern is disabled. (<StringPattern:('ES',)>) Pattern is disabled. (<StringPattern:('HE',)>) Pattern is disabled. (<StringPattern:('LC',)>) Pattern is disabled. (<StringPattern:('HQ',)>) Pattern is disabled. (<StringPattern:('EX',)>) Pattern is disabled. (<RePattern:['7[01]']>) Pattern is disabled. (<RePattern:['5[01]']>) Pattern is disabled. (<StringPattern:('20',)>) Pattern is disabled. (<StringPattern:('1ch',)>) Pattern is disabled. (<StringPattern:('mono',)>) Pattern is disabled. (<StringPattern:('2ch',)>) Pattern is disabled. (<StringPattern:('stereo',)>) Pattern is disabled. (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('5ch',)>) Pattern is disabled. (<StringPattern:('6ch',)>) Pattern is disabled. (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(6[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('7ch',)>) Pattern is disabled. (<StringPattern:('8ch',)>) Pattern is disabled. (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern is disabled. (<RePattern:['(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)(p|fps)']>) Pattern is disabled. (<RePattern:['\\d{4}']>) Pattern is disabled. (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96125ecf70>,)>) Pattern is disabled. (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Pattern is disabled. (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ed7e0>,)>) Match found. (<fr:(6, 8)+name=language>) Match found. (<en:(0, 3)+name=language>) Pattern is disabled. (<RePattern:['f(\\d{1,2})']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 5 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule is disabled: <AudioChannelsValidatorRule> 10 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule is disabled: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule is disabled: <KeepMarkedYearInFilepart> 6 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Rule is disabled: <DtsHDRule> Rule is disabled: <DtsRule> Rule is disabled: <AacRule> Rule is disabled: <DolbyDigitalRule> 1 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 12 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <RenameToDiscMatch> Rule is disabled: <VideoProfileRule> Rule is disabled: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule is disabled: <SubtitleExtensionRule> Rule is disabled: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Rule is disabled: <FilmTitleRule> 1 independent rule(s) at priority 0. Rule is disabled: <SubtitleSuffixLanguageRule> 8 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<fr:(6, 8)+name=language>, <en:(0, 3)+name=language>] Running rule consequence: <StripSeparators> [<fr:(6, 8)+name=language>, <en:(0, 3)+name=language>] [enable_disable_properties.yml] ENG.-.FR Sub: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1d80>,)>) Marker found. (<ENG.-.SubFR:(0, 11)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<StringPattern:('Special',)>) Pattern is disabled. (<StringPattern:('Pilot',)>) Pattern is disabled. (<StringPattern:('Unaired',)>) Pattern is disabled. (<StringPattern:('Final',)>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['v(?P<version>\\d+)']>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<RePattern:['Minisodes?']>) Pattern is disabled. (<RePattern:['Rv\\d{2}']>) Pattern is disabled. (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Pattern is disabled. (<StringPattern:('DVDivX', 'DivX')>) Pattern is disabled. (<StringPattern:('XviD',)>) Pattern is disabled. (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Pattern is disabled. (<StringPattern:('VP7',)>) Pattern is disabled. (<StringPattern:('VP8', 'VP80')>) Pattern is disabled. (<StringPattern:('VP9',)>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Pattern is disabled. (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Pattern is disabled. (<StringPattern:('BP',)>) Pattern is disabled. (<StringPattern:('XP', 'EP')>) Pattern is disabled. (<StringPattern:('MP',)>) Pattern is disabled. (<StringPattern:('HP', 'HiP')>) Pattern is disabled. (<StringPattern:('SC', 'SVC')>) Pattern is disabled. (<RePattern:['AVC(?:HD)?']>) Pattern is disabled. (<StringPattern:('HEVC',)>) Pattern is disabled. (<RePattern:['Hi422P']>) Pattern is disabled. (<RePattern:['Hi444PP']>) Pattern is disabled. (<RePattern:['Hi10P?']>) Pattern is disabled. (<StringPattern:('DXVA',)>) Pattern is disabled. (<RePattern:['12.?bits?']>) Pattern is disabled. (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Pattern is disabled. (<RePattern:['8.?bits?']>) Pattern is disabled. (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Pattern is disabled. (<StringPattern:('MP2',)>) Pattern is disabled. (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Pattern is disabled. (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Pattern is disabled. (<StringPattern:('AAC',)>) Pattern is disabled. (<StringPattern:('EAC3', 'DDP', 'DD+')>) Pattern is disabled. (<StringPattern:('Flac',)>) Pattern is disabled. (<StringPattern:('DTS',)>) Pattern is disabled. (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Pattern is disabled. (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Pattern is disabled. (<StringPattern:('Opus',)>) Pattern is disabled. (<StringPattern:('Vorbis',)>) Pattern is disabled. (<StringPattern:('PCM',)>) Pattern is disabled. (<StringPattern:('LPCM',)>) Pattern is disabled. (<StringPattern:('MA',)>) Pattern is disabled. (<StringPattern:('HR', 'HRA')>) Pattern is disabled. (<StringPattern:('ES',)>) Pattern is disabled. (<StringPattern:('HE',)>) Pattern is disabled. (<StringPattern:('LC',)>) Pattern is disabled. (<StringPattern:('HQ',)>) Pattern is disabled. (<StringPattern:('EX',)>) Pattern is disabled. (<RePattern:['7[01]']>) Pattern is disabled. (<RePattern:['5[01]']>) Pattern is disabled. (<StringPattern:('20',)>) Pattern is disabled. (<StringPattern:('1ch',)>) Pattern is disabled. (<StringPattern:('mono',)>) Pattern is disabled. (<StringPattern:('2ch',)>) Pattern is disabled. (<StringPattern:('stereo',)>) Pattern is disabled. (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('5ch',)>) Pattern is disabled. (<StringPattern:('6ch',)>) Pattern is disabled. (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(6[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('7ch',)>) Pattern is disabled. (<StringPattern:('8ch',)>) Pattern is disabled. (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern is disabled. (<RePattern:['(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)(p|fps)']>) Pattern is disabled. (<RePattern:['\\d{4}']>) Pattern is disabled. (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96125edb40>,)>) Pattern is disabled. (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Pattern is disabled. (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ef5b0>,)>) Match found. (<en:(0, 3)+name=language>) Pattern is disabled. (<RePattern:['f(\\d{1,2})']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 5 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule is disabled: <AudioChannelsValidatorRule> 10 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule is disabled: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule is disabled: <KeepMarkedYearInFilepart> 6 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Rule is disabled: <DtsHDRule> Rule is disabled: <DtsRule> Rule is disabled: <AacRule> Rule is disabled: <DolbyDigitalRule> 1 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 12 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <RenameToDiscMatch> Rule is disabled: <VideoProfileRule> Rule is disabled: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule is disabled: <SubtitleExtensionRule> Rule is disabled: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Rule is disabled: <FilmTitleRule> 1 independent rule(s) at priority 0. Rule is disabled: <SubtitleSuffixLanguageRule> 8 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<en:(0, 3)+name=language>] Running rule consequence: <StripSeparators> [<en:(0, 3)+name=language>] [enable_disable_properties.yml] ENG.-.SubFR: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee440>,)>) Marker found. (<ENG.-.FRSUB:(0, 11)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<StringPattern:('Special',)>) Pattern is disabled. (<StringPattern:('Pilot',)>) Pattern is disabled. (<StringPattern:('Unaired',)>) Pattern is disabled. (<StringPattern:('Final',)>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['v(?P<version>\\d+)']>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<RePattern:['Minisodes?']>) Pattern is disabled. (<RePattern:['Rv\\d{2}']>) Pattern is disabled. (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Pattern is disabled. (<StringPattern:('DVDivX', 'DivX')>) Pattern is disabled. (<StringPattern:('XviD',)>) Pattern is disabled. (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Pattern is disabled. (<StringPattern:('VP7',)>) Pattern is disabled. (<StringPattern:('VP8', 'VP80')>) Pattern is disabled. (<StringPattern:('VP9',)>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Pattern is disabled. (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Pattern is disabled. (<StringPattern:('BP',)>) Pattern is disabled. (<StringPattern:('XP', 'EP')>) Pattern is disabled. (<StringPattern:('MP',)>) Pattern is disabled. (<StringPattern:('HP', 'HiP')>) Pattern is disabled. (<StringPattern:('SC', 'SVC')>) Pattern is disabled. (<RePattern:['AVC(?:HD)?']>) Pattern is disabled. (<StringPattern:('HEVC',)>) Pattern is disabled. (<RePattern:['Hi422P']>) Pattern is disabled. (<RePattern:['Hi444PP']>) Pattern is disabled. (<RePattern:['Hi10P?']>) Pattern is disabled. (<StringPattern:('DXVA',)>) Pattern is disabled. (<RePattern:['12.?bits?']>) Pattern is disabled. (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Pattern is disabled. (<RePattern:['8.?bits?']>) Pattern is disabled. (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Pattern is disabled. (<StringPattern:('MP2',)>) Pattern is disabled. (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Pattern is disabled. (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Pattern is disabled. (<StringPattern:('AAC',)>) Pattern is disabled. (<StringPattern:('EAC3', 'DDP', 'DD+')>) Pattern is disabled. (<StringPattern:('Flac',)>) Pattern is disabled. (<StringPattern:('DTS',)>) Pattern is disabled. (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Pattern is disabled. (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Pattern is disabled. (<StringPattern:('Opus',)>) Pattern is disabled. (<StringPattern:('Vorbis',)>) Pattern is disabled. (<StringPattern:('PCM',)>) Pattern is disabled. (<StringPattern:('LPCM',)>) Pattern is disabled. (<StringPattern:('MA',)>) Pattern is disabled. (<StringPattern:('HR', 'HRA')>) Pattern is disabled. (<StringPattern:('ES',)>) Pattern is disabled. (<StringPattern:('HE',)>) Pattern is disabled. (<StringPattern:('LC',)>) Pattern is disabled. (<StringPattern:('HQ',)>) Pattern is disabled. (<StringPattern:('EX',)>) Pattern is disabled. (<RePattern:['7[01]']>) Pattern is disabled. (<RePattern:['5[01]']>) Pattern is disabled. (<StringPattern:('20',)>) Pattern is disabled. (<StringPattern:('1ch',)>) Pattern is disabled. (<StringPattern:('mono',)>) Pattern is disabled. (<StringPattern:('2ch',)>) Pattern is disabled. (<StringPattern:('stereo',)>) Pattern is disabled. (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('5ch',)>) Pattern is disabled. (<StringPattern:('6ch',)>) Pattern is disabled. (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(6[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('7ch',)>) Pattern is disabled. (<StringPattern:('8ch',)>) Pattern is disabled. (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern is disabled. (<RePattern:['(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)(p|fps)']>) Pattern is disabled. (<RePattern:['\\d{4}']>) Pattern is disabled. (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96128cde10>,)>) Pattern is disabled. (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128ce200>,)>) Match found. (<fr:(6, 11)+name=subtitle_language>) Match found. (<en:(0, 3)+name=language>) Pattern is disabled. (<RePattern:['f(\\d{1,2})']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 5 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule is disabled: <AudioChannelsValidatorRule> 10 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule is disabled: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule is disabled: <KeepMarkedYearInFilepart> 6 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Rule is disabled: <DtsHDRule> Rule is disabled: <DtsRule> Rule is disabled: <AacRule> Rule is disabled: <DolbyDigitalRule> 1 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 12 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <RenameToDiscMatch> Rule is disabled: <VideoProfileRule> Rule is disabled: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Checking rule condition: <RemoveLanguage> Rule was triggered: [<en:(0, 3)+name=language>] Running rule consequence: <RemoveLanguage> [<en:(0, 3)+name=language>] Rule is disabled: <FilmTitleRule> 1 independent rule(s) at priority 0. Checking rule condition: <SubtitleSuffixLanguageRule> 8 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<fr:(6, 11)+name=subtitle_language>] Running rule consequence: <StripSeparators> [<fr:(6, 11)+name=subtitle_language>] [enable_disable_properties.yml] ENG.-.FRSUB: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ed480>,)>) Marker found. (<ENG.-.FRSUBS:(0, 12)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<StringPattern:('Special',)>) Pattern is disabled. (<StringPattern:('Pilot',)>) Pattern is disabled. (<StringPattern:('Unaired',)>) Pattern is disabled. (<StringPattern:('Final',)>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['v(?P<version>\\d+)']>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<RePattern:['Minisodes?']>) Pattern is disabled. (<RePattern:['Rv\\d{2}']>) Pattern is disabled. (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Pattern is disabled. (<StringPattern:('DVDivX', 'DivX')>) Pattern is disabled. (<StringPattern:('XviD',)>) Pattern is disabled. (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Pattern is disabled. (<StringPattern:('VP7',)>) Pattern is disabled. (<StringPattern:('VP8', 'VP80')>) Pattern is disabled. (<StringPattern:('VP9',)>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Pattern is disabled. (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Pattern is disabled. (<StringPattern:('BP',)>) Pattern is disabled. (<StringPattern:('XP', 'EP')>) Pattern is disabled. (<StringPattern:('MP',)>) Pattern is disabled. (<StringPattern:('HP', 'HiP')>) Pattern is disabled. (<StringPattern:('SC', 'SVC')>) Pattern is disabled. (<RePattern:['AVC(?:HD)?']>) Pattern is disabled. (<StringPattern:('HEVC',)>) Pattern is disabled. (<RePattern:['Hi422P']>) Pattern is disabled. (<RePattern:['Hi444PP']>) Pattern is disabled. (<RePattern:['Hi10P?']>) Pattern is disabled. (<StringPattern:('DXVA',)>) Pattern is disabled. (<RePattern:['12.?bits?']>) Pattern is disabled. (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Pattern is disabled. (<RePattern:['8.?bits?']>) Pattern is disabled. (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Pattern is disabled. (<StringPattern:('MP2',)>) Pattern is disabled. (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Pattern is disabled. (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Pattern is disabled. (<StringPattern:('AAC',)>) Pattern is disabled. (<StringPattern:('EAC3', 'DDP', 'DD+')>) Pattern is disabled. (<StringPattern:('Flac',)>) Pattern is disabled. (<StringPattern:('DTS',)>) Pattern is disabled. (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Pattern is disabled. (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Pattern is disabled. (<StringPattern:('Opus',)>) Pattern is disabled. (<StringPattern:('Vorbis',)>) Pattern is disabled. (<StringPattern:('PCM',)>) Pattern is disabled. (<StringPattern:('LPCM',)>) Pattern is disabled. (<StringPattern:('MA',)>) Pattern is disabled. (<StringPattern:('HR', 'HRA')>) Pattern is disabled. (<StringPattern:('ES',)>) Pattern is disabled. (<StringPattern:('HE',)>) Pattern is disabled. (<StringPattern:('LC',)>) Pattern is disabled. (<StringPattern:('HQ',)>) Pattern is disabled. (<StringPattern:('EX',)>) Pattern is disabled. (<RePattern:['7[01]']>) Pattern is disabled. (<RePattern:['5[01]']>) Pattern is disabled. (<StringPattern:('20',)>) Pattern is disabled. (<StringPattern:('1ch',)>) Pattern is disabled. (<StringPattern:('mono',)>) Pattern is disabled. (<StringPattern:('2ch',)>) Pattern is disabled. (<StringPattern:('stereo',)>) Pattern is disabled. (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('5ch',)>) Pattern is disabled. (<StringPattern:('6ch',)>) Pattern is disabled. (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(6[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('7ch',)>) Pattern is disabled. (<StringPattern:('8ch',)>) Pattern is disabled. (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern is disabled. (<RePattern:['(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)(p|fps)']>) Pattern is disabled. (<RePattern:['\\d{4}']>) Pattern is disabled. (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96128cdb40>,)>) Pattern is disabled. (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cdd80>,)>) Match found. (<fr:(6, 12)+name=subtitle_language>) Match found. (<en:(0, 3)+name=language>) Pattern is disabled. (<RePattern:['f(\\d{1,2})']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 5 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule is disabled: <AudioChannelsValidatorRule> 10 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule is disabled: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule is disabled: <KeepMarkedYearInFilepart> 6 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Rule is disabled: <DtsHDRule> Rule is disabled: <DtsRule> Rule is disabled: <AacRule> Rule is disabled: <DolbyDigitalRule> 1 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 12 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <RenameToDiscMatch> Rule is disabled: <VideoProfileRule> Rule is disabled: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Checking rule condition: <RemoveLanguage> Rule was triggered: [<en:(0, 3)+name=language>] Running rule consequence: <RemoveLanguage> [<en:(0, 3)+name=language>] Rule is disabled: <FilmTitleRule> 1 independent rule(s) at priority 0. Checking rule condition: <SubtitleSuffixLanguageRule> 8 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<fr:(6, 12)+name=subtitle_language>] Running rule consequence: <StripSeparators> [<fr:(6, 12)+name=subtitle_language>] [enable_disable_properties.yml] ENG.-.FRSUBS: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf370>,)>) Marker found. (<ENG.-.FR-SUBS:(0, 13)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<StringPattern:('Special',)>) Pattern is disabled. (<StringPattern:('Pilot',)>) Pattern is disabled. (<StringPattern:('Unaired',)>) Pattern is disabled. (<StringPattern:('Final',)>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['v(?P<version>\\d+)']>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<RePattern:['Minisodes?']>) Pattern is disabled. (<RePattern:['Rv\\d{2}']>) Pattern is disabled. (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Pattern is disabled. (<StringPattern:('DVDivX', 'DivX')>) Pattern is disabled. (<StringPattern:('XviD',)>) Pattern is disabled. (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Pattern is disabled. (<StringPattern:('VP7',)>) Pattern is disabled. (<StringPattern:('VP8', 'VP80')>) Pattern is disabled. (<StringPattern:('VP9',)>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Pattern is disabled. (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Pattern is disabled. (<StringPattern:('BP',)>) Pattern is disabled. (<StringPattern:('XP', 'EP')>) Pattern is disabled. (<StringPattern:('MP',)>) Pattern is disabled. (<StringPattern:('HP', 'HiP')>) Pattern is disabled. (<StringPattern:('SC', 'SVC')>) Pattern is disabled. (<RePattern:['AVC(?:HD)?']>) Pattern is disabled. (<StringPattern:('HEVC',)>) Pattern is disabled. (<RePattern:['Hi422P']>) Pattern is disabled. (<RePattern:['Hi444PP']>) Pattern is disabled. (<RePattern:['Hi10P?']>) Pattern is disabled. (<StringPattern:('DXVA',)>) Pattern is disabled. (<RePattern:['12.?bits?']>) Pattern is disabled. (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Pattern is disabled. (<RePattern:['8.?bits?']>) Pattern is disabled. (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Pattern is disabled. (<StringPattern:('MP2',)>) Pattern is disabled. (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Pattern is disabled. (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Pattern is disabled. (<StringPattern:('AAC',)>) Pattern is disabled. (<StringPattern:('EAC3', 'DDP', 'DD+')>) Pattern is disabled. (<StringPattern:('Flac',)>) Pattern is disabled. (<StringPattern:('DTS',)>) Pattern is disabled. (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Pattern is disabled. (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Pattern is disabled. (<StringPattern:('Opus',)>) Pattern is disabled. (<StringPattern:('Vorbis',)>) Pattern is disabled. (<StringPattern:('PCM',)>) Pattern is disabled. (<StringPattern:('LPCM',)>) Pattern is disabled. (<StringPattern:('MA',)>) Pattern is disabled. (<StringPattern:('HR', 'HRA')>) Pattern is disabled. (<StringPattern:('ES',)>) Pattern is disabled. (<StringPattern:('HE',)>) Pattern is disabled. (<StringPattern:('LC',)>) Pattern is disabled. (<StringPattern:('HQ',)>) Pattern is disabled. (<StringPattern:('EX',)>) Pattern is disabled. (<RePattern:['7[01]']>) Pattern is disabled. (<RePattern:['5[01]']>) Pattern is disabled. (<StringPattern:('20',)>) Pattern is disabled. (<StringPattern:('1ch',)>) Pattern is disabled. (<StringPattern:('mono',)>) Pattern is disabled. (<StringPattern:('2ch',)>) Pattern is disabled. (<StringPattern:('stereo',)>) Pattern is disabled. (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('5ch',)>) Pattern is disabled. (<StringPattern:('6ch',)>) Pattern is disabled. (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(6[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('7ch',)>) Pattern is disabled. (<StringPattern:('8ch',)>) Pattern is disabled. (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern is disabled. (<RePattern:['(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)(p|fps)']>) Pattern is disabled. (<RePattern:['\\d{4}']>) Pattern is disabled. (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96125ec160>,)>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<SUBS:(9, 13)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<SUBS:(9, 13)+private+name=subtitle_language.suffix>) Pattern is disabled. (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125efeb0>,)>) Match found. (<en:(0, 3)+name=language>) Match found. (<fr:(6, 8)+name=language>) Match found. (<fr:(6, 8)+name=subtitle_language>) Pattern is disabled. (<RePattern:['f(\\d{1,2})']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 5 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule is disabled: <AudioChannelsValidatorRule> 10 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule is disabled: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule is disabled: <KeepMarkedYearInFilepart> 6 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Rule is disabled: <DtsHDRule> Rule is disabled: <DtsRule> Rule is disabled: <AacRule> Rule is disabled: <DolbyDigitalRule> 1 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 12 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <RenameToDiscMatch> Rule is disabled: <VideoProfileRule> Rule is disabled: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<SUBS:(9, 13)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<SUBS:(9, 13)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Checking rule condition: <RemoveLanguage> Rule was triggered: [<en:(0, 3)+name=language>, <fr:(6, 8)+name=language>] Running rule consequence: <RemoveLanguage> [<en:(0, 3)+name=language>, <fr:(6, 8)+name=language>] Rule is disabled: <FilmTitleRule> 1 independent rule(s) at priority 0. Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([], [<SUBS:(9, 13)+private+name=subtitle_language.suffix>]) Running rule consequence: <SubtitleSuffixLanguageRule> ([], [<SUBS:(9, 13)+private+name=subtitle_language.suffix>]) 8 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<fr:(6, 8)+name=subtitle_language>] Running rule consequence: <StripSeparators> [<fr:(6, 8)+name=subtitle_language>] [enable_disable_properties.yml] ENG.-.FR-SUBS: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731090>,)>) Marker found. (<DVD.Real.XViD:(0, 13)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(9, 13)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ecdc0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(11, 13)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(11, 13)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(9, 13)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(11, 13)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(11, 13)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 13 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 1 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Real:(3, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Real:(3, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 8 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(9, 13)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Real:(3, 9)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(9, 13)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Real:(3, 9)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] DVD.Real.XViD: WARNING! (valid=0, extra=[('source', 'DVD'), ('title', 'Real'), ('video_codec', 'Xvid'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125efd90>,)>) Marker found. (<DVD.fix.XViD:(0, 12)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd1b0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(10, 12)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(10, 12)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(10, 12)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(10, 12)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 13 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 1 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<fix:(3, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<fix:(3, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 8 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fix:(3, 8)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <fix:(3, 8)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] DVD.fix.XViD: WARNING! (valid=0, extra=[('source', 'DVD'), ('title', 'fix'), ('video_codec', 'Xvid'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdfc0>,)>) Marker found. (<Part 3:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127717e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Part 3:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Part 3:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Part 3:(0, 6)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Part 3:(0, 6)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] Part 3: WARNING! (valid=0, extra=[('title', 'Part 3'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9cf70>,)>) Marker found. (<Part III:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee050>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Part III:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Part III:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Part III:(0, 8)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Part III:(0, 8)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] Part III: WARNING! (valid=0, extra=[('title', 'Part III'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125edb40>,)>) Marker found. (<Part Three:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2170>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Resolution Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<High Resolution Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Part Three:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Part Three:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Part Three:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Part Three:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] Part Three: WARNING! (valid=0, extra=[('title', 'Part Three'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127731c0>,)>) Marker found. (<Part Trois:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1cf0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Part Trois:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Part Trois:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Part Trois:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Part Trois:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] Part Trois: WARNING! (valid=0, extra=[('title', 'Part Trois'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ce710>,)>) Marker found. (<Part3:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773370>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Part3:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Part3:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Part3:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Part3:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] Part3: WARNING! (valid=0, extra=[('title', 'Part3'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ce050>,)>) Marker found. (<Some.Title.XViD-by.Artik[SEDG].avi:(0, 34)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cdea0>,)>) Marker found. (<[SEDG]:(24, 30)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(30, 34)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(31, 34)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(11, 15)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(11, 15)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(31, 34)+name=container+tags=['video']> will be removed in favor of match <avi:(30, 34)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']>, <avi:(31, 34)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']>, <avi:(31, 34)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 15 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Title:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Title:(0, 11)+name=title+tags=['title']>], []) 4 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <BonusTitleRule> 1 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(30, 34)+name=container+tags=['extension', 'extension', 'video']>, <Xvid:(11, 15)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Some Title:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<avi:(30, 34)+name=container+tags=['extension', 'extension', 'video']>, <Xvid:(11, 15)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Some Title:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] Some.Title.XViD-by.Artik[SEDG].avi: WARNING! (valid=0, extra=[('title', 'Some Title'), ('video_codec', 'Xvid'), ('container', 'avi'), ('mimetype', 'video/x-msvideo'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770e50>,)>) Marker found. (<[ABC] Some.Title.avi:(0, 20)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612772cb0>,)>) Marker found. (<[ABC]:(0, 5)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(16, 20)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(17, 20)+name=container+tags=['video']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(17, 20)+name=container+tags=['video']> will be removed in favor of match <avi:(16, 20)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(17, 20)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(17, 20)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 15 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Title:(5, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Title:(5, 16)+name=title+tags=['title']>], []) 4 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <BonusTitleRule> 1 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(16, 20)+name=container+tags=['extension', 'extension', 'video']>, <Some Title:(5, 16)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<avi:(16, 20)+name=container+tags=['extension', 'extension', 'video']>, <Some Title:(5, 16)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] [ABC] Some.Title.avi: WARNING! (valid=0, extra=[('title', 'Some Title'), ('container', 'avi'), ('mimetype', 'video/x-msvideo'), ('type', 'movie')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0280>,)>) Marker found. (<some:(0, 4)+name=path>) Marker found. (<folder:(5, 11)+name=path>) Marker found. (<[ABC]Some.Title.avi:(12, 31)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a1bd0>,)>) Marker found. (<[ABC]:(12, 17)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(27, 31)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(28, 31)+name=container+tags=['video']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(28, 31)+name=container+tags=['video']> will be removed in favor of match <avi:(27, 31)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(28, 31)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(28, 31)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 15 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Title:(17, 27)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Title:(17, 27)+name=title+tags=['title']>], []) 4 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <BonusTitleRule> 1 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(27, 31)+name=container+tags=['extension', 'extension', 'video']>, <Some Title:(17, 27)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<avi:(27, 31)+name=container+tags=['extension', 'extension', 'video']>, <Some Title:(17, 27)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] some/folder/[ABC]Some.Title.avi: WARNING! (valid=0, extra=[('title', 'Some Title'), ('container', 'avi'), ('mimetype', 'video/x-msvideo'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e3b0>,)>) Marker found. (<360p:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cfc70>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<360p:(0, 4)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<360p:(0, 4)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<360p:(0, 4)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<360p:(0, 4)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 360p: WARNING! (valid=0, extra=[('title', '360p'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdea0>,)>) Marker found. (<360px:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2d40>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<360px:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<360px:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<360px:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<360px:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 360px: WARNING! (valid=0, extra=[('title', '360px'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc310>,)>) Marker found. (<360:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<360:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<360:(0, 3)+name=episode+tags=['weak-episode']+initiator=360>) Match found. (<360:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<360:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<3:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=360>) Match found. (<60:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=360>) Match found. (<360:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770dc0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<360:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <360:(0, 3)+name=episode+tags=['weak-episode']+initiator=360>, <360:(0, 3)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<360:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <360:(0, 3)+name=episode+tags=['weak-episode']+initiator=360>, <360:(0, 3)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<360:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <360:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<360:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <360:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=360>, <60:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=360>] Running rule consequence: <StripSeparators> [<3:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=360>, <60:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=360>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 360: WARNING! (valid=0, extra=[('season', 3), ('episode', 60), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2d40>,)>) Marker found. (<500x360:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<500x360:(0, 7)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x360>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x360>) Match found. (<360:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x360>) Match found. (<500x360:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<500x360:(0, 7)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x360>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x360>) Match found. (<360:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x360>) Match found. (<500x360:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771870>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<360:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x360>], [<360:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x360>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<360:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x360>], [<360:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x360>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x360>], [<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x360>]) Running rule consequence: <SeasonSeparatorRange> ([<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x360>], [<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x360>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<500x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x360>, <500x360:(0, 7)+private+tags=['SxxExx']>, <500x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x360>, <500x360:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<500x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x360>, <500x360:(0, 7)+private+tags=['SxxExx']>, <500x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x360>, <500x360:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x360>, <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x360>] Running rule consequence: <StripSeparators> [<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x360>, <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x360>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 500x360: WARNING! (valid=0, extra=[('season', 500), ('episode', 360), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e3b0>,)>) Marker found. (<640x360:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<640x360:(0, 7)+private+tags=['SxxExx']>) Match found. (<640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x360>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=640x360>) Match found. (<360:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x360>) Match found. (<640x360:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<640x360:(0, 7)+private+tags=['SxxExx']>) Match found. (<640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x360>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=640x360>) Match found. (<360:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x360>) Match found. (<640x360:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<640x360:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<640x360:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125eeef0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x360> will be removed in favor of match <640x360:(0, 7)+name=screen_size> Conflicting match <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x360> will be removed in favor of match <640x360:(0, 7)+name=screen_size> Conflicting match <640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x360> will be removed in favor of match <640x360:(0, 7)+name=screen_size> Conflicting match <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x360> will be removed in favor of match <640x360:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x360>, <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x360>, <640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x360>, <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x360>]) Running rule consequence: <ConflictSolver> IdentitySet([<640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x360>, <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x360>, <640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x360>, <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x360>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<640x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=640x360>, <640x360:(0, 7)+private+tags=['SxxExx']>, <640x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=640x360>, <640x360:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<640x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=640x360>, <640x360:(0, 7)+private+tags=['SxxExx']>, <640x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=640x360>, <640x360:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<360p:(0, 7)+name=screen_size>, <360p:(0, 7)+name=screen_size>] Running rule consequence: <StripSeparators> [<360p:(0, 7)+name=screen_size>, <360p:(0, 7)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 640x360: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfd90>,)>) Marker found. (<8196x4320:(0, 9)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<8196x4320:(0, 9)+private+tags=['SxxExx']>) Match found. (<8196:(0, 4)+name=season+tags=['SxxExx']+initiator=8196x4320>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=8196x4320>) Match found. (<4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=8196x4320>) Match found. (<8196x4320:(0, 9)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<8196x4320:(0, 9)+private+tags=['SxxExx']>) Match found. (<8196:(0, 4)+name=season+tags=['SxxExx']+initiator=8196x4320>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=8196x4320>) Match found. (<4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=8196x4320>) Match found. (<8196x4320:(0, 9)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef490>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(7, 9)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=8196x4320> Rule was triggered: IdentitySet([<2.0:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2.0:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=8196x4320>], [<4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=8196x4320>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=8196x4320>], [<4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=8196x4320>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<8196:(0, 4)+name=season+tags=['SxxExx']+initiator=8196x4320>], [<8196:(0, 4)+name=season+tags=['SxxExx']+initiator=8196x4320>]) Running rule consequence: <SeasonSeparatorRange> ([<8196:(0, 4)+name=season+tags=['SxxExx']+initiator=8196x4320>], [<8196:(0, 4)+name=season+tags=['SxxExx']+initiator=8196x4320>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<8196x4320:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=8196x4320>, <8196x4320:(0, 9)+private+tags=['SxxExx']>, <8196x4320:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=8196x4320>, <8196x4320:(0, 9)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<8196x4320:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=8196x4320>, <8196x4320:(0, 9)+private+tags=['SxxExx']>, <8196x4320:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=8196x4320>, <8196x4320:(0, 9)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<8196:(0, 4)+name=season+tags=['SxxExx']+initiator=8196x4320>, <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=8196x4320>] Running rule consequence: <StripSeparators> [<8196:(0, 4)+name=season+tags=['SxxExx']+initiator=8196x4320>, <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=8196x4320>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 8196x4320: WARNING! (valid=0, extra=[('season', 8196), ('episode', 4320), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3e20>,)>) Marker found. (<4.3gb:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9cee0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<4 3gb:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<4 3gb:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4 3gb:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<4 3gb:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 4.3gb: WARNING! (valid=0, extra=[('title', '4 3gb'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e0e0>,)>) Marker found. (<VhS_rip:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdcf0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>] 18 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 6 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 1 independent rule(s) at priority 0. Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<VhS rip:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<VhS rip:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<VhS rip:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<VhS rip:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] VhS_rip: WARNING! (valid=0, extra=[('title', 'VhS rip'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ed630>,)>) Marker found. (<VHS.RIP:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1000>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>] 18 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 6 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 1 independent rule(s) at priority 0. Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<VHS RIP:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<VHS RIP:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<VHS RIP:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<VHS RIP:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] VHS.RIP: WARNING! (valid=0, extra=[('title', 'VHS RIP'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0160>,)>) Marker found. (<DVD.RIP:(0, 7)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<StringPattern:('Special',)>) Pattern is disabled. (<StringPattern:('Pilot',)>) Pattern is disabled. (<StringPattern:('Unaired',)>) Pattern is disabled. (<StringPattern:('Final',)>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['v(?P<version>\\d+)']>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<RePattern:['Minisodes?']>) Pattern is disabled. (<RePattern:['Rv\\d{2}']>) Pattern is disabled. (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Pattern is disabled. (<StringPattern:('DVDivX', 'DivX')>) Pattern is disabled. (<StringPattern:('XviD',)>) Pattern is disabled. (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Pattern is disabled. (<StringPattern:('VP7',)>) Pattern is disabled. (<StringPattern:('VP8', 'VP80')>) Pattern is disabled. (<StringPattern:('VP9',)>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Pattern is disabled. (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Pattern is disabled. (<StringPattern:('BP',)>) Pattern is disabled. (<StringPattern:('XP', 'EP')>) Pattern is disabled. (<StringPattern:('MP',)>) Pattern is disabled. (<StringPattern:('HP', 'HiP')>) Pattern is disabled. (<StringPattern:('SC', 'SVC')>) Pattern is disabled. (<RePattern:['AVC(?:HD)?']>) Pattern is disabled. (<StringPattern:('HEVC',)>) Pattern is disabled. (<RePattern:['Hi422P']>) Pattern is disabled. (<RePattern:['Hi444PP']>) Pattern is disabled. (<RePattern:['Hi10P?']>) Pattern is disabled. (<StringPattern:('DXVA',)>) Pattern is disabled. (<RePattern:['12.?bits?']>) Pattern is disabled. (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Pattern is disabled. (<RePattern:['8.?bits?']>) Pattern is disabled. (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Pattern is disabled. (<StringPattern:('MP2',)>) Pattern is disabled. (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Pattern is disabled. (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Pattern is disabled. (<StringPattern:('AAC',)>) Pattern is disabled. (<StringPattern:('EAC3', 'DDP', 'DD+')>) Pattern is disabled. (<StringPattern:('Flac',)>) Pattern is disabled. (<StringPattern:('DTS',)>) Pattern is disabled. (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Pattern is disabled. (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Pattern is disabled. (<StringPattern:('Opus',)>) Pattern is disabled. (<StringPattern:('Vorbis',)>) Pattern is disabled. (<StringPattern:('PCM',)>) Pattern is disabled. (<StringPattern:('LPCM',)>) Pattern is disabled. (<StringPattern:('MA',)>) Pattern is disabled. (<StringPattern:('HR', 'HRA')>) Pattern is disabled. (<StringPattern:('ES',)>) Pattern is disabled. (<StringPattern:('HE',)>) Pattern is disabled. (<StringPattern:('LC',)>) Pattern is disabled. (<StringPattern:('HQ',)>) Pattern is disabled. (<StringPattern:('EX',)>) Pattern is disabled. (<RePattern:['7[01]']>) Pattern is disabled. (<RePattern:['5[01]']>) Pattern is disabled. (<StringPattern:('20',)>) Pattern is disabled. (<StringPattern:('1ch',)>) Pattern is disabled. (<StringPattern:('mono',)>) Pattern is disabled. (<StringPattern:('2ch',)>) Pattern is disabled. (<StringPattern:('stereo',)>) Pattern is disabled. (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('5ch',)>) Pattern is disabled. (<StringPattern:('6ch',)>) Pattern is disabled. (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(6[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('7ch',)>) Pattern is disabled. (<StringPattern:('8ch',)>) Pattern is disabled. (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern is disabled. (<RePattern:['(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)(p|fps)']>) Pattern is disabled. (<RePattern:['\\d{4}']>) Pattern is disabled. (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96125ec550>,)>) Pattern is disabled. (<RePattern:['f(\\d{1,2})']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 5 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule is disabled: <AudioChannelsValidatorRule> 16 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule is disabled: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule is disabled: <KeepMarkedYearInFilepart> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 6 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Rule is disabled: <DtsHDRule> Rule is disabled: <DtsRule> Rule is disabled: <AacRule> Rule is disabled: <DolbyDigitalRule> 4 independent rule(s) at priority 32. Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 9 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <RenameToDiscMatch> Rule is disabled: <VideoProfileRule> Rule is disabled: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule is disabled: <FilmTitleRule> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> [enable_disable_properties.yml] DVD.RIP: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772dd0>,)>) Marker found. (<Title Only.avi:(0, 14)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(10, 14)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(11, 14)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612457c70>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(11, 14)+name=container+tags=['video']> will be removed in favor of match <avi:(10, 14)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(11, 14)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(11, 14)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 20 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <BonusTitleRule> Checking rule condition: <FilmTitleRule> 4 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <SubtitleSuffixLanguageRule> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(10, 14)+name=container+tags=['extension', 'extension', 'video']>] Running rule consequence: <StripSeparators> [<avi:(10, 14)+name=container+tags=['extension', 'extension', 'video']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] Title Only.avi: WARNING! (valid=0, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1fc0>,)>) Marker found. (<h265:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<RePattern:['Rv\\d{2}']>) Pattern is disabled. (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Pattern is disabled. (<StringPattern:('DVDivX', 'DivX')>) Pattern is disabled. (<StringPattern:('XviD',)>) Pattern is disabled. (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Pattern is disabled. (<StringPattern:('VP7',)>) Pattern is disabled. (<StringPattern:('VP8', 'VP80')>) Pattern is disabled. (<StringPattern:('VP9',)>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Pattern is disabled. (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124544c0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule is disabled: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<h265:(0, 4)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<h265:(0, 4)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<h265:(0, 4)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<h265:(0, 4)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] h265: WARNING! (valid=0, extra=[('title', 'h265'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a37f0>,)>) Marker found. (<x265:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<RePattern:['Rv\\d{2}']>) Pattern is disabled. (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Pattern is disabled. (<StringPattern:('DVDivX', 'DivX')>) Pattern is disabled. (<StringPattern:('XviD',)>) Pattern is disabled. (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Pattern is disabled. (<StringPattern:('VP7',)>) Pattern is disabled. (<StringPattern:('VP8', 'VP80')>) Pattern is disabled. (<StringPattern:('VP9',)>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Pattern is disabled. (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a27a0>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x265:(0, 4)+private+name=bonus>) Match found. (<265:(1, 4)+name=bonus+initiator=x265>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule is disabled: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x265:(0, 4)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x265:(0, 4)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<265:(1, 4)+name=bonus+initiator=x265>] Running rule consequence: <StripSeparators> [<265:(1, 4)+name=bonus+initiator=x265>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] x265: WARNING! (valid=0, extra=[('bonus', 265), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125efac0>,)>) Marker found. (<h.265:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<265:(2, 5)+name=episode+tags=['weak-episode']+initiator=265>) Match found. (<265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=265>) Match found. (<65:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=265>) Match found. (<265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern is disabled. (<RePattern:['Rv\\d{2}']>) Pattern is disabled. (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Pattern is disabled. (<StringPattern:('DVDivX', 'DivX')>) Pattern is disabled. (<StringPattern:('XviD',)>) Pattern is disabled. (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Pattern is disabled. (<StringPattern:('VP7',)>) Pattern is disabled. (<StringPattern:('VP8', 'VP80')>) Pattern is disabled. (<StringPattern:('VP9',)>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Pattern is disabled. (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260fd00>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <265:(2, 5)+name=episode+tags=['weak-episode']+initiator=265>, <265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <265:(2, 5)+name=episode+tags=['weak-episode']+initiator=265>, <265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule is disabled: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<h:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<h:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=265>, <65:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=265>, <h:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=265>, <65:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=265>, <h:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] h.265: WARNING! (valid=0, extra=[('title', 'h'), ('season', 2), ('episode', 65), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612457250>,)>) Marker found. (<x.265:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<265:(2, 5)+name=episode+tags=['weak-episode']+initiator=265>) Match found. (<265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=265>) Match found. (<65:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=265>) Match found. (<265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern is disabled. (<RePattern:['Rv\\d{2}']>) Pattern is disabled. (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Pattern is disabled. (<StringPattern:('DVDivX', 'DivX')>) Pattern is disabled. (<StringPattern:('XviD',)>) Pattern is disabled. (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Pattern is disabled. (<StringPattern:('VP7',)>) Pattern is disabled. (<StringPattern:('VP8', 'VP80')>) Pattern is disabled. (<StringPattern:('VP9',)>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Pattern is disabled. (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260ef80>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <265:(2, 5)+name=episode+tags=['weak-episode']+initiator=265>, <265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <265:(2, 5)+name=episode+tags=['weak-episode']+initiator=265>, <265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule is disabled: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<x:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<x:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=265>, <65:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=265>, <x:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=265>, <65:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=265>, <x:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] x.265: WARNING! (valid=0, extra=[('title', 'x'), ('season', 2), ('episode', 65), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfd90>,)>) Marker found. (<hevc:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<RePattern:['Rv\\d{2}']>) Pattern is disabled. (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Pattern is disabled. (<StringPattern:('DVDivX', 'DivX')>) Pattern is disabled. (<StringPattern:('XviD',)>) Pattern is disabled. (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Pattern is disabled. (<StringPattern:('VP7',)>) Pattern is disabled. (<StringPattern:('VP8', 'VP80')>) Pattern is disabled. (<StringPattern:('VP9',)>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Pattern is disabled. (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(0, 4)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec040>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <High Efficiency Video Coding:(0, 4)+name=video_profile+tags=['video_profile.rule']> Rule was triggered: IdentitySet([<High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>]) Running rule consequence: <ConflictSolver> IdentitySet([<High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule is disabled: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<High Efficiency Video Coding:(0, 4)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<High Efficiency Video Coding:(0, 4)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<hevc:(0, 4)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<hevc:(0, 4)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<hevc:(0, 4)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<hevc:(0, 4)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] hevc: WARNING! (valid=0, extra=[('title', 'hevc'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdcf0>,)>) Marker found. (<hevc10:(0, 6)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<StringPattern:('Special',)>) Pattern is disabled. (<StringPattern:('Pilot',)>) Pattern is disabled. (<StringPattern:('Unaired',)>) Pattern is disabled. (<StringPattern:('Final',)>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['v(?P<version>\\d+)']>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<RePattern:['Minisodes?']>) Pattern is disabled. (<RePattern:['Rv\\d{2}']>) Pattern is disabled. (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Pattern is disabled. (<StringPattern:('DVDivX', 'DivX')>) Pattern is disabled. (<StringPattern:('XviD',)>) Pattern is disabled. (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Pattern is disabled. (<StringPattern:('VP7',)>) Pattern is disabled. (<StringPattern:('VP8', 'VP80')>) Pattern is disabled. (<StringPattern:('VP9',)>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Pattern is disabled. (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Pattern is disabled. (<StringPattern:('BP',)>) Pattern is disabled. (<StringPattern:('XP', 'EP')>) Pattern is disabled. (<StringPattern:('MP',)>) Pattern is disabled. (<StringPattern:('HP', 'HiP')>) Pattern is disabled. (<StringPattern:('SC', 'SVC')>) Pattern is disabled. (<RePattern:['AVC(?:HD)?']>) Pattern is disabled. (<StringPattern:('HEVC',)>) Pattern is disabled. (<RePattern:['Hi422P']>) Pattern is disabled. (<RePattern:['Hi444PP']>) Pattern is disabled. (<RePattern:['Hi10P?']>) Pattern is disabled. (<StringPattern:('DXVA',)>) Pattern is disabled. (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Pattern is disabled. (<StringPattern:('MP2',)>) Pattern is disabled. (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Pattern is disabled. (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Pattern is disabled. (<StringPattern:('AAC',)>) Pattern is disabled. (<StringPattern:('EAC3', 'DDP', 'DD+')>) Pattern is disabled. (<StringPattern:('Flac',)>) Pattern is disabled. (<StringPattern:('DTS',)>) Pattern is disabled. (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Pattern is disabled. (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Pattern is disabled. (<StringPattern:('Opus',)>) Pattern is disabled. (<StringPattern:('Vorbis',)>) Pattern is disabled. (<StringPattern:('PCM',)>) Pattern is disabled. (<StringPattern:('LPCM',)>) Pattern is disabled. (<StringPattern:('MA',)>) Pattern is disabled. (<StringPattern:('HR', 'HRA')>) Pattern is disabled. (<StringPattern:('ES',)>) Pattern is disabled. (<StringPattern:('HE',)>) Pattern is disabled. (<StringPattern:('LC',)>) Pattern is disabled. (<StringPattern:('HQ',)>) Pattern is disabled. (<StringPattern:('EX',)>) Pattern is disabled. (<RePattern:['7[01]']>) Pattern is disabled. (<RePattern:['5[01]']>) Pattern is disabled. (<StringPattern:('20',)>) Pattern is disabled. (<StringPattern:('1ch',)>) Pattern is disabled. (<StringPattern:('mono',)>) Pattern is disabled. (<StringPattern:('2ch',)>) Pattern is disabled. (<StringPattern:('stereo',)>) Pattern is disabled. (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('5ch',)>) Pattern is disabled. (<StringPattern:('6ch',)>) Pattern is disabled. (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(6[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('7ch',)>) Pattern is disabled. (<StringPattern:('8ch',)>) Pattern is disabled. (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern is disabled. (<RePattern:['(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)(p|fps)']>) Pattern is disabled. (<RePattern:['\\d{4}']>) Pattern is disabled. (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612730940>,)>) Pattern is disabled. (<RePattern:['f(\\d{1,2})']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 5 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule is disabled: <AudioChannelsValidatorRule> 10 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule is disabled: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule is disabled: <KeepMarkedYearInFilepart> 6 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Rule is disabled: <DtsHDRule> Rule is disabled: <DtsRule> Rule is disabled: <AacRule> Rule is disabled: <DolbyDigitalRule> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 9 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <RenameToDiscMatch> Rule is disabled: <VideoProfileRule> Rule is disabled: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule is disabled: <FilmTitleRule> 8 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> [enable_disable_properties.yml] hevc10: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260dcf0>,)>) Marker found. (<HEVC-YUV420P10:(0, 14)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<StringPattern:('Special',)>) Pattern is disabled. (<StringPattern:('Pilot',)>) Pattern is disabled. (<StringPattern:('Unaired',)>) Pattern is disabled. (<StringPattern:('Final',)>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['v(?P<version>\\d+)']>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<RePattern:['Minisodes?']>) Pattern is disabled. (<RePattern:['Rv\\d{2}']>) Pattern is disabled. (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Pattern is disabled. (<StringPattern:('DVDivX', 'DivX')>) Pattern is disabled. (<StringPattern:('XviD',)>) Pattern is disabled. (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Pattern is disabled. (<StringPattern:('VP7',)>) Pattern is disabled. (<StringPattern:('VP8', 'VP80')>) Pattern is disabled. (<StringPattern:('VP9',)>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Pattern is disabled. (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Pattern is disabled. (<StringPattern:('BP',)>) Pattern is disabled. (<StringPattern:('XP', 'EP')>) Pattern is disabled. (<StringPattern:('MP',)>) Pattern is disabled. (<StringPattern:('HP', 'HiP')>) Pattern is disabled. (<StringPattern:('SC', 'SVC')>) Pattern is disabled. (<RePattern:['AVC(?:HD)?']>) Pattern is disabled. (<StringPattern:('HEVC',)>) Pattern is disabled. (<RePattern:['Hi422P']>) Pattern is disabled. (<RePattern:['Hi444PP']>) Pattern is disabled. (<RePattern:['Hi10P?']>) Pattern is disabled. (<StringPattern:('DXVA',)>) Pattern has 1 match(es). (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Match found. (<10-bit:(5, 14)+name=color_depth>) Pattern is disabled. (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Pattern is disabled. (<StringPattern:('MP2',)>) Pattern is disabled. (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Pattern is disabled. (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Pattern is disabled. (<StringPattern:('AAC',)>) Pattern is disabled. (<StringPattern:('EAC3', 'DDP', 'DD+')>) Pattern is disabled. (<StringPattern:('Flac',)>) Pattern is disabled. (<StringPattern:('DTS',)>) Pattern is disabled. (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Pattern is disabled. (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Pattern is disabled. (<StringPattern:('Opus',)>) Pattern is disabled. (<StringPattern:('Vorbis',)>) Pattern is disabled. (<StringPattern:('PCM',)>) Pattern is disabled. (<StringPattern:('LPCM',)>) Pattern is disabled. (<StringPattern:('MA',)>) Pattern is disabled. (<StringPattern:('HR', 'HRA')>) Pattern is disabled. (<StringPattern:('ES',)>) Pattern is disabled. (<StringPattern:('HE',)>) Pattern is disabled. (<StringPattern:('LC',)>) Pattern is disabled. (<StringPattern:('HQ',)>) Pattern is disabled. (<StringPattern:('EX',)>) Pattern is disabled. (<RePattern:['7[01]']>) Pattern is disabled. (<RePattern:['5[01]']>) Pattern is disabled. (<StringPattern:('20',)>) Pattern is disabled. (<StringPattern:('1ch',)>) Pattern is disabled. (<StringPattern:('mono',)>) Pattern is disabled. (<StringPattern:('2ch',)>) Pattern is disabled. (<StringPattern:('stereo',)>) Pattern is disabled. (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('5ch',)>) Pattern is disabled. (<StringPattern:('6ch',)>) Pattern is disabled. (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(6[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('7ch',)>) Pattern is disabled. (<StringPattern:('8ch',)>) Pattern is disabled. (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern is disabled. (<RePattern:['(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)(p|fps)']>) Pattern is disabled. (<RePattern:['\\d{4}']>) Pattern is disabled. (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96127315a0>,)>) Pattern is disabled. (<RePattern:['f(\\d{1,2})']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 5 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule is disabled: <AudioChannelsValidatorRule> 10 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule is disabled: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule is disabled: <KeepMarkedYearInFilepart> 6 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Rule is disabled: <DtsHDRule> Rule is disabled: <DtsRule> Rule is disabled: <AacRule> Rule is disabled: <DolbyDigitalRule> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 9 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <RenameToDiscMatch> Rule is disabled: <VideoProfileRule> Rule is disabled: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule is disabled: <FilmTitleRule> 8 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<10-bit:(5, 14)+name=color_depth>] Running rule consequence: <StripSeparators> [<10-bit:(5, 14)+name=color_depth>] [enable_disable_properties.yml] HEVC-YUV420P10: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731480>,)>) Marker found. (<h265-HP:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<StringPattern:('BP',)>) Pattern is disabled. (<StringPattern:('XP', 'EP')>) Pattern is disabled. (<StringPattern:('MP',)>) Pattern is disabled. (<StringPattern:('HP', 'HiP')>) Pattern is disabled. (<StringPattern:('SC', 'SVC')>) Pattern is disabled. (<RePattern:['AVC(?:HD)?']>) Pattern is disabled. (<StringPattern:('HEVC',)>) Pattern is disabled. (<RePattern:['Hi422P']>) Pattern is disabled. (<RePattern:['Hi444PP']>) Pattern is disabled. (<RePattern:['Hi10P?']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e950>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Rule is disabled: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<HP:(5, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<HP:(5, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <HP:(5, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <HP:(5, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] h265-HP: WARNING! (valid=1, extra=[('title', 'HP'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedbd0>,)>) Marker found. (<House.of.Cards.2013.S02E03.1080p.NF.WEBRip.DD5.1.x264-NTb.mkv:(0, 61)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E03:(20, 26)+private+tags=['SxxExx']>) Match found. (<S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>) Match found. (<2:(21, 23)+name=season+tags=['SxxExx']+initiator=S02E03>) Match found. (<E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>) Match found. (<3:(24, 26)+name=episode+tags=['SxxExx']+initiator=S02E03>) Match found. (<S02E03:(20, 26)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1.x264:(47, 53)+private+tags=['SxxExx']>) Match found. (<1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(47, 53)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1.x264:(47, 53)+private+tags=['SxxExx']>) Match found. (<1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(47, 53)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(57, 61)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(58, 61)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(36, 39)+private+name=source+tags=['weak.source']>) Match found. (<Web:(36, 39)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(43, 45)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(45, 48)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(27, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(27, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(15, 19)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec9d0>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(49, 53)+private+name=bonus>) Match found. (<264:(50, 53)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(45, 48)+name=audio_channels> Conflicting match <1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(45, 48)+name=audio_channels> Conflicting match <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(15, 19)+name=year> Conflicting match <13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(15, 19)+name=year> Conflicting match <264:(50, 53)+name=bonus+initiator=x264> will be removed in favor of match <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(58, 61)+name=container+tags=['video']> will be removed in favor of match <mkv:(57, 61)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(36, 39)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(15, 19)+name=year> Rule was triggered: IdentitySet([<1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264>, <1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264>, <13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264>, <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264>, <mkv:(58, 61)+name=container+tags=['video']>, <264:(50, 53)+name=bonus+initiator=x264>, <Web:(36, 39)+name=source+tags=['weak.source']>, <2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264>, <1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264>, <13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264>, <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264>, <mkv:(58, 61)+name=container+tags=['video']>, <264:(50, 53)+name=bonus+initiator=x264>, <Web:(36, 39)+name=source+tags=['weak.source']>, <2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013>]) Checking rule condition: <EnlargeGroupMatches> 5 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(36, 39)+name=source+tags=['weak.source']>, <Web:(36, 39)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(36, 39)+name=source+tags=['weak.source']>, <Web:(36, 39)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NTb:(53, 57)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NTb:(53, 57)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<House of Cards:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<House of Cards:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<House of Cards:(0, 15)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<House of Cards:(0, 15)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E03:(20, 26)+private+tags=['SxxExx']>, <S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>, <E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>, <S02E03:(20, 26)+private+tags=['SxxExx']>, <1.x264:(47, 53)+private+tags=['SxxExx']>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(47, 53)+private+tags=['SxxExx']>, <1.x264:(47, 53)+private+tags=['SxxExx']>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(47, 53)+private+tags=['SxxExx']>, <Web:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(49, 53)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E03:(20, 26)+private+tags=['SxxExx']>, <S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>, <E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>, <S02E03:(20, 26)+private+tags=['SxxExx']>, <1.x264:(47, 53)+private+tags=['SxxExx']>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(47, 53)+private+tags=['SxxExx']>, <1.x264:(47, 53)+private+tags=['SxxExx']>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(47, 53)+private+tags=['SxxExx']>, <Web:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(49, 53)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(21, 23)+name=season+tags=['SxxExx']+initiator=S02E03>, <3:(24, 26)+name=episode+tags=['SxxExx']+initiator=S02E03>, <mkv:(57, 61)+name=container+tags=['extension', 'extension', 'video']>, <Web:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(43, 45)+name=audio_codec>, <5.1:(45, 48)+name=audio_channels>, <1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>, <2013:(15, 19)+name=year>, <NTb:(53, 57)+name=release_group>, <House of Cards:(0, 15)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<2:(21, 23)+name=season+tags=['SxxExx']+initiator=S02E03>, <3:(24, 26)+name=episode+tags=['SxxExx']+initiator=S02E03>, <mkv:(57, 61)+name=container+tags=['extension', 'extension', 'video']>, <Web:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(43, 45)+name=audio_codec>, <5.1:(45, 48)+name=audio_channels>, <1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>, <2013:(15, 19)+name=year>, <NTb:(53, 57)+name=release_group>, <House of Cards:(0, 15)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] House.of.Cards.2013.S02E03.1080p.NF.WEBRip.DD5.1.x264-NTb.mkv: WARNING! (valid=0, extra=[('title', 'House of Cards'), ('year', 2013), ('season', 2), ('episode', 3), ('screen_size', '1080p'), ('source', 'Web'), ('other', 'Rip'), ('audio_codec', 'Dolby Digital'), ('audio_channels', '5.1'), ('video_codec', 'H.264'), ('release_group', 'NTb'), ('container', 'mkv'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced6c0>,)>) Marker found. (<House.of.Cards.2013.S02E03.1080p.Netflix.WEBRip.DD5.1.x264-NTb.mkv:(0, 66)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E03:(20, 26)+private+tags=['SxxExx']>) Match found. (<S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>) Match found. (<2:(21, 23)+name=season+tags=['SxxExx']+initiator=S02E03>) Match found. (<E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>) Match found. (<3:(24, 26)+name=episode+tags=['SxxExx']+initiator=S02E03>) Match found. (<S02E03:(20, 26)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1.x264:(52, 58)+private+tags=['SxxExx']>) Match found. (<1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(52, 58)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1.x264:(52, 58)+private+tags=['SxxExx']>) Match found. (<1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(52, 58)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(63, 66)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(41, 44)+private+name=source+tags=['weak.source']>) Match found. (<Web:(41, 44)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(48, 50)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(50, 53)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(27, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(27, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(15, 19)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731480>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(54, 58)+private+name=bonus>) Match found. (<264:(55, 58)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(50, 53)+name=audio_channels> Conflicting match <1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(50, 53)+name=audio_channels> Conflicting match <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(15, 19)+name=year> Conflicting match <13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(15, 19)+name=year> Conflicting match <264:(55, 58)+name=bonus+initiator=x264> will be removed in favor of match <264:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(63, 66)+name=container+tags=['video']> will be removed in favor of match <mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(41, 44)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(15, 19)+name=year> Rule was triggered: IdentitySet([<1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x264>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <264:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x264>, <mkv:(63, 66)+name=container+tags=['video']>, <264:(55, 58)+name=bonus+initiator=x264>, <1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x264>, <Web:(41, 44)+name=source+tags=['weak.source']>, <2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x264>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <264:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x264>, <mkv:(63, 66)+name=container+tags=['video']>, <264:(55, 58)+name=bonus+initiator=x264>, <1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x264>, <Web:(41, 44)+name=source+tags=['weak.source']>, <2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013>]) Checking rule condition: <EnlargeGroupMatches> 5 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(41, 44)+name=source+tags=['weak.source']>, <Web:(41, 44)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(41, 44)+name=source+tags=['weak.source']>, <Web:(41, 44)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NTb:(58, 62)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NTb:(58, 62)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<House of Cards:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<House of Cards:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<House of Cards:(0, 15)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<House of Cards:(0, 15)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E03:(20, 26)+private+tags=['SxxExx']>, <S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>, <E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>, <S02E03:(20, 26)+private+tags=['SxxExx']>, <1.x264:(52, 58)+private+tags=['SxxExx']>, <x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(52, 58)+private+tags=['SxxExx']>, <1.x264:(52, 58)+private+tags=['SxxExx']>, <x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(52, 58)+private+tags=['SxxExx']>, <Web:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(54, 58)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E03:(20, 26)+private+tags=['SxxExx']>, <S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>, <E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>, <S02E03:(20, 26)+private+tags=['SxxExx']>, <1.x264:(52, 58)+private+tags=['SxxExx']>, <x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(52, 58)+private+tags=['SxxExx']>, <1.x264:(52, 58)+private+tags=['SxxExx']>, <x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(52, 58)+private+tags=['SxxExx']>, <Web:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(54, 58)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(21, 23)+name=season+tags=['SxxExx']+initiator=S02E03>, <3:(24, 26)+name=episode+tags=['SxxExx']+initiator=S02E03>, <mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']>, <Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(48, 50)+name=audio_codec>, <5.1:(50, 53)+name=audio_channels>, <1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>, <2013:(15, 19)+name=year>, <NTb:(58, 62)+name=release_group>, <House of Cards:(0, 15)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<2:(21, 23)+name=season+tags=['SxxExx']+initiator=S02E03>, <3:(24, 26)+name=episode+tags=['SxxExx']+initiator=S02E03>, <mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']>, <Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(48, 50)+name=audio_codec>, <5.1:(50, 53)+name=audio_channels>, <1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>, <2013:(15, 19)+name=year>, <NTb:(58, 62)+name=release_group>, <House of Cards:(0, 15)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] House.of.Cards.2013.S02E03.1080p.Netflix.WEBRip.DD5.1.x264-NTb.mkv: WARNING! (valid=0, extra=[('title', 'House of Cards'), ('year', 2013), ('season', 2), ('episode', 3), ('screen_size', '1080p'), ('source', 'Web'), ('other', 'Rip'), ('audio_codec', 'Dolby Digital'), ('audio_channels', '5.1'), ('video_codec', 'H.264'), ('release_group', 'NTb'), ('container', 'mkv'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec430>,)>) Marker found. (<wawa.co.uk:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a0ca0>,)>) Match found. (<uk:(8, 10)+name=language>) Pattern has 1 match(es). (<FunctionalPattern:(<function country.<locals>.find_countries at 0x7f96128a1900>,)>) Match found. (<GB:(8, 10)+name=country>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a13f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <uk:(8, 10)+name=language> will be removed in favor of match <GB:(8, 10)+name=country> Rule was triggered: IdentitySet([<uk:(8, 10)+name=language>]) Running rule consequence: <ConflictSolver> IdentitySet([<uk:(8, 10)+name=language>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 18 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 15 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<wawa co:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<wawa co:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<GB:(8, 10)+name=country>, <wawa co:(0, 8)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<GB:(8, 10)+name=country>, <wawa co:(0, 8)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] wawa.co.uk: WARNING! (valid=0, extra=[('title', 'wawa co'), ('country', <Country [GB]>), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730670>,)>) Marker found. (<movie.mp4:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mp4:(5, 9)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(6, 9)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef9a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mp4:(6, 9)+name=container+tags=['video']> will be removed in favor of match <mp4:(5, 9)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mp4:(6, 9)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mp4:(6, 9)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<movie:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<movie:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp4:(5, 9)+name=container+tags=['extension', 'extension', 'video']>, <movie:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mp4:(5, 9)+name=container+tags=['extension', 'extension', 'video']>, <movie:(0, 5)+name=title+tags=['title']>] 1 independent rule(s) at priority -2048. Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] movie.mp4: WARNING! (valid=0, extra=[('title', 'movie'), ('container', 'mp4'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3640>,)>) Marker found. (<another movie.mkv:(0, 17)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ccdc0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<another movie mkv:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<another movie mkv:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<another movie mkv:(0, 17)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<another movie mkv:(0, 17)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] another movie.mkv: WARNING! (valid=0, extra=[('title', 'another movie mkv'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3e20>,)>) Marker found. (<series s02e01:(0, 13)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s02e01:(7, 13)+private+tags=['SxxExx']>) Match found. (<s:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=s02e01>) Match found. (<2:(8, 10)+name=season+tags=['SxxExx']+initiator=s02e01>) Match found. (<e:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=s02e01>) Match found. (<1:(11, 13)+name=episode+tags=['SxxExx']+initiator=s02e01>) Match found. (<s02e01:(7, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc8b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<series:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<series:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 10 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s02e01:(7, 13)+private+tags=['SxxExx']>, <s:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=s02e01>, <e:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=s02e01>, <s02e01:(7, 13)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<s02e01:(7, 13)+private+tags=['SxxExx']>, <s:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=s02e01>, <e:(10, 11)+private+name=episodeMarker+tags=['SxxExx']+initiator=s02e01>, <s02e01:(7, 13)+private+tags=['SxxExx']>] Checking rule condition: <RenameEpisodeTitleWhenMovieType> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(8, 10)+name=season+tags=['SxxExx']+initiator=s02e01>, <1:(11, 13)+name=episode+tags=['SxxExx']+initiator=s02e01>, <series:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(8, 10)+name=season+tags=['SxxExx']+initiator=s02e01>, <1:(11, 13)+name=episode+tags=['SxxExx']+initiator=s02e01>, <series:(0, 7)+name=title+tags=['title']>] 1 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> [enable_disable_properties.yml] series s02e01: WARNING! (valid=0, extra=[('title', 'series'), ('season', 2), ('episode', 1)]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef880>,)>) Marker found. (<Hotel.Hell.S01E01.720p.DD5.1.448kbps-ALANiS:(0, 43)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(11, 17)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(11, 17)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(23, 25)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(25, 28)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(18, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(18, 22)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731750>,)>) Pattern has 2 match(es). (<RePattern:['\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[kmg]b(ps|its?)', '\\d+\\.\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[kmg]b(ps|its?)']>) Match found. (<448Kbps:(29, 36)+name=audio_bit_rate+tags=['release-group-prefix']>) Match found. (<1.448Kbps:(27, 36)+name=audio_bit_rate+tags=['release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1.448Kbps:(27, 36)+name=audio_bit_rate+tags=['release-group-prefix']> will be removed in favor of match <5.1:(25, 28)+name=audio_channels> Rule was triggered: IdentitySet([<1.448Kbps:(27, 36)+name=audio_bit_rate+tags=['release-group-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<1.448Kbps:(27, 36)+name=audio_bit_rate+tags=['release-group-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<ALANiS:(36, 43)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<ALANiS:(36, 43)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Rule was triggered: ([], [<448Kbps:(29, 36)+name=audio_bit_rate+tags=['release-group-prefix']>]) Running rule consequence: <BitRateTypeRule> ([], [<448Kbps:(29, 36)+name=audio_bit_rate+tags=['release-group-prefix']>]) Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Hotel Hell:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Hotel Hell:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(11, 17)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01E01:(11, 17)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(14, 15)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(11, 17)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Dolby Digital:(23, 25)+name=audio_codec>, <5.1:(25, 28)+name=audio_channels>, <720p:(18, 22)+name=screen_size>, <720p:(18, 22)+name=screen_size>, <ALANiS:(36, 43)+name=release_group>, <Hotel Hell:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(15, 17)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Dolby Digital:(23, 25)+name=audio_codec>, <5.1:(25, 28)+name=audio_channels>, <720p:(18, 22)+name=screen_size>, <720p:(18, 22)+name=screen_size>, <ALANiS:(36, 43)+name=release_group>, <Hotel Hell:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] Hotel.Hell.S01E01.720p.DD5.1.448kbps-ALANiS: WARNING! (valid=0, extra=[('title', 'Hotel Hell'), ('season', 1), ('episode', 1), ('screen_size', '720p'), ('audio_codec', 'Dolby Digital'), ('audio_channels', '5.1'), ('release_group', 'ALANiS'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cefeb0>,)>) Marker found. (<Katy Perry - Pepsi & Billboard Summer Beats Concert Series 2012 1080i HDTV 20 Mbps DD2.0 MPEG2-TrollHD.ts:(0, 105)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<20:(75, 77)+private+tags=['weak-episode']>) Match found. (<20:(75, 77)+name=episode+tags=['weak-episode']+initiator=20>) Match found. (<20:(75, 77)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2012:(59, 63)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2012:(59, 63)+name=episode+tags=['weak-episode']+initiator=2012>) Match found. (<2012:(59, 63)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2012:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(59, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<12:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<2012:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<ts:(102, 105)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<ts:(103, 105)+name=container+tags=['video']>) Pattern has 4 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(103, 105)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(103, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Telesync:(100, 105)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Telesync:(100, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(70, 74)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(70, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Match found. (<MPEG-2:(89, 94)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(83, 85)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(56, 58)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(75, 77)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(85, 88)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080i:(64, 69)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2012:(59, 63)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3e20>,)>) Pattern has 1 match(es). (<StringPattern:('ARD',)>) Match found. (<ARD:(27, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(70, 72)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(100, 102)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[kmg]b(ps|its?)', '\\d+\\.\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[kmg]b(ps|its?)']>) Match found. (<20Mbps:(75, 82)+name=audio_bit_rate+tags=['release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(75, 77)+name=episode+tags=['weak-episode']+initiator=20> will be removed in favor of match <20Mbps:(75, 82)+name=audio_bit_rate+tags=['release-group-prefix']> Conflicting match <20:(59, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(59, 63)+name=year> Conflicting match <12:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(59, 63)+name=year> Conflicting match <ts:(103, 105)+name=container+tags=['video']> will be removed in favor of match <Telesync:(103, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Telesync:(103, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <ts:(102, 105)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2.0:(75, 77)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20Mbps:(75, 82)+name=audio_bit_rate+tags=['release-group-prefix']> Conflicting match <HD:(70, 72)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(70, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD:(100, 102)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telesync:(100, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD Telesync:(100, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <ts:(102, 105)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2012:(59, 63)+name=episode+tags=['weak-episode']+initiator=2012> will be removed in favor of match <2012:(59, 63)+name=year> Rule was triggered: IdentitySet([<20:(75, 77)+name=episode+tags=['weak-episode']+initiator=20>, <Telesync:(103, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <20:(59, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <HD:(70, 72)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD Telesync:(100, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <12:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <ts:(103, 105)+name=container+tags=['video']>, <2.0:(75, 77)+name=audio_channels+tags=['weak-audio_channels']>, <HD:(100, 102)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2012:(59, 63)+name=episode+tags=['weak-episode']+initiator=2012>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(75, 77)+name=episode+tags=['weak-episode']+initiator=20>, <Telesync:(103, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <20:(59, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <HD:(70, 72)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD Telesync:(100, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <12:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <ts:(103, 105)+name=container+tags=['video']>, <2.0:(75, 77)+name=audio_channels+tags=['weak-audio_channels']>, <HD:(100, 102)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2012:(59, 63)+name=episode+tags=['weak-episode']+initiator=2012>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2012:(59, 63)+private+name=weak_episode+tags=['weak-episode']>, <2012:(59, 63)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2012:(59, 63)+private+name=weak_episode+tags=['weak-episode']>, <2012:(59, 63)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<ARD:(27, 30)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<ARD:(27, 30)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2012:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <20:(75, 77)+private+tags=['weak-episode']>, <20:(75, 77)+private+tags=['weak-episode']>, <2012:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2012:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <20:(75, 77)+private+tags=['weak-episode']>, <20:(75, 77)+private+tags=['weak-episode']>, <2012:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(59, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(100, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(100, 105)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(41, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(41, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(100, 105)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(100, 105)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(56, 58)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(56, 58)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Rule was triggered: ([], [<20Mbps:(75, 82)+name=audio_bit_rate+tags=['release-group-prefix']>]) Running rule consequence: <BitRateTypeRule> ([], [<20Mbps:(75, 82)+name=audio_bit_rate+tags=['release-group-prefix']>]) Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Katy Perry:(0, 11)+name=title+tags=['title']>, <Pepsi & Billboard Summer Beats Concert Series:(12, 59)+name=alternative_title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Katy Perry:(0, 11)+name=title+tags=['title']>, <Pepsi & Billboard Summer Beats Concert Series:(12, 59)+name=alternative_title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Katy Perry:(0, 11)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Katy Perry:(0, 11)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<TrollHD:(94, 102)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<TrollHD:(94, 102)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(103, 105)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(70, 74)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(103, 105)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(70, 74)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ts:(102, 105)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(70, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <MPEG-2:(89, 94)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(83, 85)+name=audio_codec>, <2.0:(85, 88)+name=audio_channels>, <1080i:(64, 69)+name=screen_size>, <2012:(59, 63)+name=year>, <Pepsi & Billboard Summer Beats Concert Series:(12, 59)+name=alternative_title+tags=['title']>, <Katy Perry:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>, <TrollHD:(94, 102)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<ts:(102, 105)+name=container+tags=['extension', 'extension', 'video']>, <HDTV:(70, 74)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <MPEG-2:(89, 94)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(83, 85)+name=audio_codec>, <2.0:(85, 88)+name=audio_channels>, <1080i:(64, 69)+name=screen_size>, <2012:(59, 63)+name=year>, <Pepsi & Billboard Summer Beats Concert Series:(12, 59)+name=alternative_title+tags=['title']>, <Katy Perry:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>, <TrollHD:(94, 102)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] Katy Perry - Pepsi & Billboard Summer Beats Concert Series 2012 1080i HDTV 20 Mbps DD2.0 MPEG2-TrollHD.ts: WARNING! (valid=0, extra=[('title', 'Katy Perry'), ('alternative_title', 'Pepsi & Billboard Summer Beats Concert Series'), ('year', 2012), ('screen_size', '1080i'), ('source', 'HDTV'), ('audio_codec', 'Dolby Digital'), ('audio_channels', '2.0'), ('video_codec', 'MPEG-2'), ('release_group', 'TrollHD'), ('container', 'ts'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc040>,)>) Marker found. (<[Figmentos] Monster 34 - At the End of Darkness [781219F1].mkv:(0, 62)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cde10>,)>) Marker found. (<[Figmentos]:(0, 11)+name=group>) Marker found. (<[781219F1]:(48, 58)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<34:(20, 22)+private+tags=['weak-episode']>) Match found. (<34:(20, 22)+name=episode+tags=['weak-episode']+initiator=34>) Match found. (<34:(20, 22)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(59, 62)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3250>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(59, 62)+name=container+tags=['video']> will be removed in favor of match <mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(59, 62)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(59, 62)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(44, 46)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Monster:(11, 20)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Monster:(11, 20)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<At the End of Darkness:(22, 48)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<At the End of Darkness:(22, 48)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<Figmentos:(0, 11)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<Figmentos:(0, 11)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<34:(20, 22)+private+tags=['weak-episode']>, <34:(20, 22)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<34:(20, 22)+private+tags=['weak-episode']>, <34:(20, 22)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<34:(20, 22)+name=episode+tags=['weak-episode']+initiator=34>, <mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']>, <Monster:(11, 20)+name=title+tags=['title']>, <At the End of Darkness:(22, 48)+name=episode_title+tags=['title']>, <Figmentos:(0, 11)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<34:(20, 22)+name=episode+tags=['weak-episode']+initiator=34>, <mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']>, <Monster:(11, 20)+name=title+tags=['title']>, <At the End of Darkness:(22, 48)+name=episode_title+tags=['title']>, <Figmentos:(0, 11)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] [Figmentos] Monster 34 - At the End of Darkness [781219F1].mkv: WARNING! (valid=0, extra=[('release_group', 'Figmentos'), ('title', 'Monster'), ('episode', 34), ('episode_title', 'At the End of Darkness'), ('container', 'mkv'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee050>,)>) Marker found. (<1080p25:(0, 7)+name=path>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<StringPattern:('Special',)>) Pattern is disabled. (<StringPattern:('Pilot',)>) Pattern is disabled. (<StringPattern:('Unaired',)>) Pattern is disabled. (<StringPattern:('Final',)>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<RePattern:['S?(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:xE|Ex|E|x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>(?:All))']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['ep[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>ep|e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<seasonMarker>cap)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['(?P<episodeSeparator>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({0,1})]>) Pattern is disabled. (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Pattern is disabled. (<RePattern:['v(?P<version>\\d+)']>) Pattern is disabled. (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Pattern is disabled. (<RePattern:['Minisodes?']>) Pattern is disabled. (<RePattern:['Rv\\d{2}']>) Pattern is disabled. (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Pattern is disabled. (<StringPattern:('DVDivX', 'DivX')>) Pattern is disabled. (<StringPattern:('XviD',)>) Pattern is disabled. (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Pattern is disabled. (<StringPattern:('VP7',)>) Pattern is disabled. (<StringPattern:('VP8', 'VP80')>) Pattern is disabled. (<StringPattern:('VP9',)>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Pattern is disabled. (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Pattern is disabled. (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Pattern is disabled. (<StringPattern:('BP',)>) Pattern is disabled. (<StringPattern:('XP', 'EP')>) Pattern is disabled. (<StringPattern:('MP',)>) Pattern is disabled. (<StringPattern:('HP', 'HiP')>) Pattern is disabled. (<StringPattern:('SC', 'SVC')>) Pattern is disabled. (<RePattern:['AVC(?:HD)?']>) Pattern is disabled. (<StringPattern:('HEVC',)>) Pattern is disabled. (<RePattern:['Hi422P']>) Pattern is disabled. (<RePattern:['Hi444PP']>) Pattern is disabled. (<RePattern:['Hi10P?']>) Pattern is disabled. (<StringPattern:('DXVA',)>) Pattern is disabled. (<RePattern:['12.?bits?']>) Pattern is disabled. (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Pattern is disabled. (<RePattern:['8.?bits?']>) Pattern is disabled. (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Pattern is disabled. (<StringPattern:('MP2',)>) Pattern is disabled. (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Pattern is disabled. (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Pattern is disabled. (<StringPattern:('AAC',)>) Pattern is disabled. (<StringPattern:('EAC3', 'DDP', 'DD+')>) Pattern is disabled. (<StringPattern:('Flac',)>) Pattern is disabled. (<StringPattern:('DTS',)>) Pattern is disabled. (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Pattern is disabled. (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Pattern is disabled. (<StringPattern:('Opus',)>) Pattern is disabled. (<StringPattern:('Vorbis',)>) Pattern is disabled. (<StringPattern:('PCM',)>) Pattern is disabled. (<StringPattern:('LPCM',)>) Pattern is disabled. (<StringPattern:('MA',)>) Pattern is disabled. (<StringPattern:('HR', 'HRA')>) Pattern is disabled. (<StringPattern:('ES',)>) Pattern is disabled. (<StringPattern:('HE',)>) Pattern is disabled. (<StringPattern:('LC',)>) Pattern is disabled. (<StringPattern:('HQ',)>) Pattern is disabled. (<StringPattern:('EX',)>) Pattern is disabled. (<RePattern:['7[01]']>) Pattern is disabled. (<RePattern:['5[01]']>) Pattern is disabled. (<StringPattern:('20',)>) Pattern is disabled. (<StringPattern:('1ch',)>) Pattern is disabled. (<StringPattern:('mono',)>) Pattern is disabled. (<StringPattern:('2ch',)>) Pattern is disabled. (<StringPattern:('stereo',)>) Pattern is disabled. (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('5ch',)>) Pattern is disabled. (<StringPattern:('6ch',)>) Pattern is disabled. (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(6[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<StringPattern:('7ch',)>) Pattern is disabled. (<StringPattern:('8ch',)>) Pattern is disabled. (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern is disabled. (<RePattern:['\\d{4}']>) Pattern is disabled. (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96128ceef0>,)>) Pattern is disabled. (<RePattern:['f(\\d{1,2})']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 5 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule is disabled: <AudioChannelsValidatorRule> 10 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Rule is disabled: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule is disabled: <KeepMarkedYearInFilepart> 6 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Rule is disabled: <DtsHDRule> Rule is disabled: <DtsRule> Rule is disabled: <AacRule> Rule is disabled: <DolbyDigitalRule> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 9 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <RenameToDiscMatch> Rule is disabled: <VideoProfileRule> Rule is disabled: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule is disabled: <FilmTitleRule> 8 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> [enable_disable_properties.yml] 1080p25: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1630>,)>) Marker found. (<1080p 30fps:(0, 11)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Pattern is disabled. (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Pattern is disabled. (<StringPattern:('4k',)>) Pattern is disabled. (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Pattern has 1 match(es). (<RePattern:['(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)(p|fps)']>) Match found. (<30fps:(6, 11)+name=frame_rate>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127328c0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<1080p:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<1080p:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<30fps:(6, 11)+name=frame_rate>, <1080p:(0, 6)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<30fps:(6, 11)+name=frame_rate>, <1080p:(0, 6)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [enable_disable_properties.yml] 1080p 30fps: WARNING! (valid=1, extra=[('title', '1080p'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1c60>,)>) Marker found. (<House.of.Cards.2013.S02E03.1080p.NF.WEBRip.DD5.1.x264-NTb.mkv:(0, 61)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E03:(20, 26)+private+tags=['SxxExx']>) Match found. (<S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>) Match found. (<2:(21, 23)+name=season+tags=['SxxExx']+initiator=S02E03>) Match found. (<E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>) Match found. (<3:(24, 26)+name=episode+tags=['SxxExx']+initiator=S02E03>) Match found. (<S02E03:(20, 26)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1.x264:(47, 53)+private+tags=['SxxExx']>) Match found. (<1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(47, 53)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1.x264:(47, 53)+private+tags=['SxxExx']>) Match found. (<1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(47, 53)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(57, 61)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(58, 61)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(36, 39)+private+name=source+tags=['weak.source']>) Match found. (<Web:(36, 39)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(43, 45)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(45, 48)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(27, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(27, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(15, 19)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc040>,)>) Pattern has 1 match(es). (<StringPattern:('ARD',)>) Match found. (<ARD:(10, 13)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(33, 35)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(49, 53)+private+name=bonus>) Match found. (<264:(50, 53)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(45, 48)+name=audio_channels> Conflicting match <1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(45, 48)+name=audio_channels> Conflicting match <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(15, 19)+name=year> Conflicting match <13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(15, 19)+name=year> Conflicting match <BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(50, 53)+name=bonus+initiator=x264> will be removed in favor of match <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(58, 61)+name=container+tags=['video']> will be removed in favor of match <mkv:(57, 61)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(36, 39)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(15, 19)+name=year> Rule was triggered: IdentitySet([<1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264>, <1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264>, <BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']>, <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264>, <Web:(36, 39)+name=source+tags=['weak.source']>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <264:(50, 53)+name=bonus+initiator=x264>, <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264>, <mkv:(58, 61)+name=container+tags=['video']>, <2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264>, <1:(47, 48)+name=season+tags=['SxxExx']+initiator=1.x264>, <BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']>, <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264>, <Web:(36, 39)+name=source+tags=['weak.source']>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <264:(50, 53)+name=bonus+initiator=x264>, <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=1.x264>, <mkv:(58, 61)+name=container+tags=['video']>, <2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<ARD:(10, 13)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<ARD:(10, 13)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(36, 39)+name=source+tags=['weak.source']>, <Web:(36, 39)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(36, 39)+name=source+tags=['weak.source']>, <Web:(36, 39)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NTb:(53, 57)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NTb:(53, 57)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<House of Cards:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<House of Cards:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<House of Cards:(0, 15)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<House of Cards:(0, 15)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E03:(20, 26)+private+tags=['SxxExx']>, <S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>, <E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>, <S02E03:(20, 26)+private+tags=['SxxExx']>, <1.x264:(47, 53)+private+tags=['SxxExx']>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(47, 53)+private+tags=['SxxExx']>, <1.x264:(47, 53)+private+tags=['SxxExx']>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(47, 53)+private+tags=['SxxExx']>, <Web:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(49, 53)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E03:(20, 26)+private+tags=['SxxExx']>, <S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>, <E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>, <S02E03:(20, 26)+private+tags=['SxxExx']>, <1.x264:(47, 53)+private+tags=['SxxExx']>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(47, 53)+private+tags=['SxxExx']>, <1.x264:(47, 53)+private+tags=['SxxExx']>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(47, 53)+private+tags=['SxxExx']>, <Web:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(49, 53)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(21, 23)+name=season+tags=['SxxExx']+initiator=S02E03>, <3:(24, 26)+name=episode+tags=['SxxExx']+initiator=S02E03>, <mkv:(57, 61)+name=container+tags=['extension', 'extension', 'video']>, <Web:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(43, 45)+name=audio_codec>, <5.1:(45, 48)+name=audio_channels>, <1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>, <2013:(15, 19)+name=year>, <Netflix:(33, 35)+name=streaming_service+tags=['source-prefix']>, <NTb:(53, 57)+name=release_group>, <House of Cards:(0, 15)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<2:(21, 23)+name=season+tags=['SxxExx']+initiator=S02E03>, <3:(24, 26)+name=episode+tags=['SxxExx']+initiator=S02E03>, <mkv:(57, 61)+name=container+tags=['extension', 'extension', 'video']>, <Web:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(43, 45)+name=audio_codec>, <5.1:(45, 48)+name=audio_channels>, <1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>, <2013:(15, 19)+name=year>, <Netflix:(33, 35)+name=streaming_service+tags=['source-prefix']>, <NTb:(53, 57)+name=release_group>, <House of Cards:(0, 15)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] House.of.Cards.2013.S02E03.1080p.NF.WEBRip.DD5.1.x264-NTb.mkv: WARNING! (valid=12, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e170>,)>) Marker found. (<House.of.Cards.2013.S02E03.1080p.Netflix.WEBRip.DD5.1.x264-NTb.mkv:(0, 66)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E03:(20, 26)+private+tags=['SxxExx']>) Match found. (<S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>) Match found. (<2:(21, 23)+name=season+tags=['SxxExx']+initiator=S02E03>) Match found. (<E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>) Match found. (<3:(24, 26)+name=episode+tags=['SxxExx']+initiator=S02E03>) Match found. (<S02E03:(20, 26)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1.x264:(52, 58)+private+tags=['SxxExx']>) Match found. (<1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(52, 58)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1.x264:(52, 58)+private+tags=['SxxExx']>) Match found. (<1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(52, 58)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(63, 66)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(41, 44)+private+name=source+tags=['weak.source']>) Match found. (<Web:(41, 44)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(48, 50)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(50, 53)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(27, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(27, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(15, 19)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612456170>,)>) Pattern has 1 match(es). (<StringPattern:('ARD',)>) Match found. (<ARD:(10, 13)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Netflix',)>) Match found. (<Netflix:(33, 40)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(54, 58)+private+name=bonus>) Match found. (<264:(55, 58)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(50, 53)+name=audio_channels> Conflicting match <1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(50, 53)+name=audio_channels> Conflicting match <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(15, 19)+name=year> Conflicting match <13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(15, 19)+name=year> Conflicting match <BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(55, 58)+name=bonus+initiator=x264> will be removed in favor of match <264:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(63, 66)+name=container+tags=['video']> will be removed in favor of match <mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(41, 44)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(15, 19)+name=year> Rule was triggered: IdentitySet([<1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x264>, <264:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x264>, <mkv:(63, 66)+name=container+tags=['video']>, <Web:(41, 44)+name=source+tags=['weak.source']>, <2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013>, <1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x264>, <BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']>, <13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <264:(55, 58)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x264>, <264:(55, 58)+name=episode+tags=['SxxExx']+initiator=1.x264>, <mkv:(63, 66)+name=container+tags=['video']>, <Web:(41, 44)+name=source+tags=['weak.source']>, <2013:(15, 19)+name=episode+tags=['weak-episode']+initiator=2013>, <1:(52, 53)+name=season+tags=['SxxExx']+initiator=1.x264>, <BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']>, <13:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <264:(55, 58)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<ARD:(10, 13)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<ARD:(10, 13)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(41, 44)+name=source+tags=['weak.source']>, <Web:(41, 44)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(41, 44)+name=source+tags=['weak.source']>, <Web:(41, 44)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NTb:(58, 62)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NTb:(58, 62)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<House of Cards:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<House of Cards:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<House of Cards:(0, 15)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<House of Cards:(0, 15)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E03:(20, 26)+private+tags=['SxxExx']>, <S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>, <E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>, <S02E03:(20, 26)+private+tags=['SxxExx']>, <1.x264:(52, 58)+private+tags=['SxxExx']>, <x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(52, 58)+private+tags=['SxxExx']>, <1.x264:(52, 58)+private+tags=['SxxExx']>, <x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(52, 58)+private+tags=['SxxExx']>, <Web:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(54, 58)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E03:(20, 26)+private+tags=['SxxExx']>, <S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>, <E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>, <S02E03:(20, 26)+private+tags=['SxxExx']>, <1.x264:(52, 58)+private+tags=['SxxExx']>, <x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(52, 58)+private+tags=['SxxExx']>, <1.x264:(52, 58)+private+tags=['SxxExx']>, <x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(52, 58)+private+tags=['SxxExx']>, <Web:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(54, 58)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(21, 23)+name=season+tags=['SxxExx']+initiator=S02E03>, <3:(24, 26)+name=episode+tags=['SxxExx']+initiator=S02E03>, <mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']>, <Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(48, 50)+name=audio_codec>, <5.1:(50, 53)+name=audio_channels>, <1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>, <2013:(15, 19)+name=year>, <Netflix:(33, 40)+name=streaming_service+tags=['source-prefix']>, <NTb:(58, 62)+name=release_group>, <House of Cards:(0, 15)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<2:(21, 23)+name=season+tags=['SxxExx']+initiator=S02E03>, <3:(24, 26)+name=episode+tags=['SxxExx']+initiator=S02E03>, <mkv:(62, 66)+name=container+tags=['extension', 'extension', 'video']>, <Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(48, 50)+name=audio_codec>, <5.1:(50, 53)+name=audio_channels>, <1080p:(27, 32)+name=screen_size>, <1080p:(27, 32)+name=screen_size>, <2013:(15, 19)+name=year>, <Netflix:(33, 40)+name=streaming_service+tags=['source-prefix']>, <NTb:(58, 62)+name=release_group>, <House of Cards:(0, 15)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] House.of.Cards.2013.S02E03.1080p.Netflix.WEBRip.DD5.1.x264-NTb.mkv: WARNING! (valid=12, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ceef0>,)>) Marker found. (<The.Daily.Show.2015.07.01.Kirsten.Gillibrand.Extended.720p.CC.WEBRip.AAC2.0.x264-BTW.mkv:(0, 88)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(74, 80)+private+tags=['SxxExx']>) Match found. (<0:(74, 75)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(76, 77)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(77, 80)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(74, 80)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(74, 80)+private+tags=['SxxExx']>) Match found. (<0:(74, 75)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(76, 77)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(77, 80)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(74, 80)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<07:(20, 22)+private+tags=['weak-episode']>) Match found. (<7:(20, 22)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(20, 22)+private+tags=['weak-episode']>) Match found. (<01:(23, 25)+private+tags=['weak-episode']>) Match found. (<1:(23, 25)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(23, 25)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<07:(20, 22)+private+tags=['weak-episode']>) Match found. (<7:(21, 22)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(20, 22)+private+tags=['weak-episode']>) Match found. (<01:(23, 25)+private+tags=['weak-episode']>) Match found. (<1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(23, 25)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(84, 88)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(85, 88)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(62, 68)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(62, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(65, 68)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(62, 65)+private+name=source+tags=['weak.source']>) Match found. (<Web:(62, 65)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(76, 80)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(69, 72)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(72, 75)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(54, 58)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(54, 58)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(15, 19)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612456680>,)>) Match found. (<2015-07-01:(15, 25)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612455000>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(66, 68)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CC',)>) Match found. (<Comedy Central:(59, 61)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(10, 13)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['criterion[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition', 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]criterion', 'CC']>) Match found. (<Criterion:(59, 61)+name=edition>) Pattern has 1 match(es). (<RePattern:['extended', 'extended[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?cut', 'extended[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?version']>) Match found. (<Extended:(45, 53)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(76, 80)+private+name=bonus>) Match found. (<264:(77, 80)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(74, 75)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(72, 75)+name=audio_channels> Conflicting match <0:(74, 75)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(72, 75)+name=audio_channels> Conflicting match <7:(21, 22)+name=episode+tags=['weak-episode']+initiator=07> will be removed in favor of match <2015-07-01:(15, 25)+name=date> Conflicting match <1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2015-07-01:(15, 25)+name=date> Conflicting match <7:(20, 22)+name=episode+tags=['weak-episode']+initiator=07> will be removed in favor of match <2015-07-01:(15, 25)+name=date> Conflicting match <1:(23, 25)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2015-07-01:(15, 25)+name=date> Conflicting match <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(15, 19)+name=year> Conflicting match <15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(15, 19)+name=year> Conflicting match <EX:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']> will be removed in favor of match <Extended:(45, 53)+name=edition+tags=['has-neighbor', 'release-group-prefix']> Conflicting match <BBC iPlayer:(66, 68)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(65, 68)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(77, 80)+name=bonus+initiator=x264> will be removed in favor of match <264:(77, 80)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(77, 80)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(76, 80)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(77, 80)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(76, 80)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(85, 88)+name=container+tags=['video']> will be removed in favor of match <mkv:(84, 88)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(62, 65)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(62, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(15, 19)+name=year> Conflicting match <2015:(15, 19)+name=year> will be removed in favor of match <2015-07-01:(15, 25)+name=date> Rule was triggered: IdentitySet([<0:(74, 75)+name=season+tags=['SxxExx']+initiator=0.x264>, <1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01>, <7:(20, 22)+name=episode+tags=['weak-episode']+initiator=07>, <7:(21, 22)+name=episode+tags=['weak-episode']+initiator=07>, <1:(23, 25)+name=episode+tags=['weak-episode']+initiator=01>, <15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <mkv:(85, 88)+name=container+tags=['video']>, <2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015>, <2015:(15, 19)+name=year>, <0:(74, 75)+name=season+tags=['SxxExx']+initiator=0.x264>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <EX:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <BBC iPlayer:(66, 68)+name=streaming_service+tags=['source-prefix']>, <264:(77, 80)+name=bonus+initiator=x264>, <264:(77, 80)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(77, 80)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(62, 65)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(74, 75)+name=season+tags=['SxxExx']+initiator=0.x264>, <1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01>, <7:(20, 22)+name=episode+tags=['weak-episode']+initiator=07>, <7:(21, 22)+name=episode+tags=['weak-episode']+initiator=07>, <1:(23, 25)+name=episode+tags=['weak-episode']+initiator=01>, <15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <mkv:(85, 88)+name=container+tags=['video']>, <2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015>, <2015:(15, 19)+name=year>, <0:(74, 75)+name=season+tags=['SxxExx']+initiator=0.x264>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <EX:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <BBC iPlayer:(66, 68)+name=streaming_service+tags=['source-prefix']>, <264:(77, 80)+name=bonus+initiator=x264>, <264:(77, 80)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(77, 80)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(62, 65)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Criterion:(59, 61)+name=edition>, <Showtime:(10, 13)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Criterion:(59, 61)+name=edition>, <Showtime:(10, 13)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(62, 65)+name=source+tags=['weak.source']>, <Web:(62, 65)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(62, 65)+name=source+tags=['weak.source']>, <Web:(62, 65)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(80, 84)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(80, 84)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Daily Show:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Daily Show:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Kirsten Gillibrand:(25, 45)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Kirsten Gillibrand:(25, 45)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(74, 80)+private+tags=['SxxExx']>, <x:(76, 77)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(74, 80)+private+tags=['SxxExx']>, <0.x264:(74, 80)+private+tags=['SxxExx']>, <x:(76, 77)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(74, 80)+private+tags=['SxxExx']>, <07:(20, 22)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(62, 68)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(76, 80)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(74, 80)+private+tags=['SxxExx']>, <x:(76, 77)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(74, 80)+private+tags=['SxxExx']>, <0.x264:(74, 80)+private+tags=['SxxExx']>, <x:(76, 77)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(74, 80)+private+tags=['SxxExx']>, <07:(20, 22)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(62, 68)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(76, 80)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(84, 88)+name=container+tags=['extension', 'extension', 'video']>, <Web:(62, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(65, 68)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(76, 80)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(69, 72)+name=audio_codec>, <2.0:(72, 75)+name=audio_channels>, <720p:(54, 58)+name=screen_size>, <720p:(54, 58)+name=screen_size>, <2015-07-01:(15, 25)+name=date>, <Comedy Central:(59, 61)+name=streaming_service+tags=['source-prefix']>, <Extended:(45, 53)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <BTW:(80, 84)+name=release_group>, <The Daily Show:(0, 15)+name=title+tags=['title']>, <Kirsten Gillibrand:(25, 45)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(84, 88)+name=container+tags=['extension', 'extension', 'video']>, <Web:(62, 65)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(65, 68)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(76, 80)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(69, 72)+name=audio_codec>, <2.0:(72, 75)+name=audio_channels>, <720p:(54, 58)+name=screen_size>, <720p:(54, 58)+name=screen_size>, <2015-07-01:(15, 25)+name=date>, <Comedy Central:(59, 61)+name=streaming_service+tags=['source-prefix']>, <Extended:(45, 53)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <BTW:(80, 84)+name=release_group>, <The Daily Show:(0, 15)+name=title+tags=['title']>, <Kirsten Gillibrand:(25, 45)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] The.Daily.Show.2015.07.01.Kirsten.Gillibrand.Extended.720p.CC.WEBRip.AAC2.0.x264-BTW.mkv: WARNING! (valid=12, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a16c0>,)>) Marker found. (<The.Daily.Show.2015.07.01.Kirsten.Gillibrand.Extended.720p.ComedyCentral.WEBRip.AAC2.0.x264-BTW.mkv:(0, 99)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(85, 91)+private+tags=['SxxExx']>) Match found. (<0:(85, 86)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(87, 88)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(88, 91)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(85, 91)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(85, 91)+private+tags=['SxxExx']>) Match found. (<0:(85, 86)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(87, 88)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(88, 91)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(85, 91)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<07:(20, 22)+private+tags=['weak-episode']>) Match found. (<7:(20, 22)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(20, 22)+private+tags=['weak-episode']>) Match found. (<01:(23, 25)+private+tags=['weak-episode']>) Match found. (<1:(23, 25)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(23, 25)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<07:(20, 22)+private+tags=['weak-episode']>) Match found. (<7:(21, 22)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(20, 22)+private+tags=['weak-episode']>) Match found. (<01:(23, 25)+private+tags=['weak-episode']>) Match found. (<1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(23, 25)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(95, 99)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(96, 99)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(73, 79)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(73, 76)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(76, 79)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(73, 76)+private+name=source+tags=['weak.source']>) Match found. (<Web:(73, 76)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(87, 91)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(80, 83)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(83, 86)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(54, 58)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(54, 58)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(15, 19)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612456b00>,)>) Match found. (<2015-07-01:(15, 25)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9c0d0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(77, 79)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Comedy[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Central']>) Match found. (<Comedy Central:(59, 72)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(10, 13)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['extended', 'extended[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?cut', 'extended[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?version']>) Match found. (<Extended:(45, 53)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(87, 91)+private+name=bonus>) Match found. (<264:(88, 91)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(85, 86)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(83, 86)+name=audio_channels> Conflicting match <0:(85, 86)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(83, 86)+name=audio_channels> Conflicting match <7:(21, 22)+name=episode+tags=['weak-episode']+initiator=07> will be removed in favor of match <2015-07-01:(15, 25)+name=date> Conflicting match <1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2015-07-01:(15, 25)+name=date> Conflicting match <7:(20, 22)+name=episode+tags=['weak-episode']+initiator=07> will be removed in favor of match <2015-07-01:(15, 25)+name=date> Conflicting match <1:(23, 25)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2015-07-01:(15, 25)+name=date> Conflicting match <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(15, 19)+name=year> Conflicting match <15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(15, 19)+name=year> Conflicting match <EX:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']> will be removed in favor of match <Extended:(45, 53)+name=edition+tags=['has-neighbor', 'release-group-prefix']> Conflicting match <BBC iPlayer:(77, 79)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(76, 79)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(88, 91)+name=bonus+initiator=x264> will be removed in favor of match <264:(88, 91)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(88, 91)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(87, 91)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(88, 91)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(87, 91)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(96, 99)+name=container+tags=['video']> will be removed in favor of match <mkv:(95, 99)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(73, 76)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(73, 76)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(15, 19)+name=year> Conflicting match <2015:(15, 19)+name=year> will be removed in favor of match <2015-07-01:(15, 25)+name=date> Rule was triggered: IdentitySet([<0:(85, 86)+name=season+tags=['SxxExx']+initiator=0.x264>, <7:(20, 22)+name=episode+tags=['weak-episode']+initiator=07>, <1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <BBC iPlayer:(77, 79)+name=streaming_service+tags=['source-prefix']>, <264:(88, 91)+name=bonus+initiator=x264>, <264:(88, 91)+name=episode+tags=['SxxExx']+initiator=0.x264>, <2015:(15, 19)+name=year>, <7:(21, 22)+name=episode+tags=['weak-episode']+initiator=07>, <0:(85, 86)+name=season+tags=['SxxExx']+initiator=0.x264>, <1:(23, 25)+name=episode+tags=['weak-episode']+initiator=01>, <EX:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <264:(88, 91)+name=episode+tags=['SxxExx']+initiator=0.x264>, <mkv:(96, 99)+name=container+tags=['video']>, <Web:(73, 76)+name=source+tags=['weak.source']>, <2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(85, 86)+name=season+tags=['SxxExx']+initiator=0.x264>, <7:(20, 22)+name=episode+tags=['weak-episode']+initiator=07>, <1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <BBC iPlayer:(77, 79)+name=streaming_service+tags=['source-prefix']>, <264:(88, 91)+name=bonus+initiator=x264>, <264:(88, 91)+name=episode+tags=['SxxExx']+initiator=0.x264>, <2015:(15, 19)+name=year>, <7:(21, 22)+name=episode+tags=['weak-episode']+initiator=07>, <0:(85, 86)+name=season+tags=['SxxExx']+initiator=0.x264>, <1:(23, 25)+name=episode+tags=['weak-episode']+initiator=01>, <EX:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <264:(88, 91)+name=episode+tags=['SxxExx']+initiator=0.x264>, <mkv:(96, 99)+name=container+tags=['video']>, <Web:(73, 76)+name=source+tags=['weak.source']>, <2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(10, 13)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(10, 13)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(73, 76)+name=source+tags=['weak.source']>, <Web:(73, 76)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(73, 76)+name=source+tags=['weak.source']>, <Web:(73, 76)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(91, 95)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(91, 95)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Daily Show:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Daily Show:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Kirsten Gillibrand:(25, 45)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Kirsten Gillibrand:(25, 45)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(85, 91)+private+tags=['SxxExx']>, <x:(87, 88)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(85, 91)+private+tags=['SxxExx']>, <0.x264:(85, 91)+private+tags=['SxxExx']>, <x:(87, 88)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(85, 91)+private+tags=['SxxExx']>, <07:(20, 22)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(73, 79)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(87, 91)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(85, 91)+private+tags=['SxxExx']>, <x:(87, 88)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(85, 91)+private+tags=['SxxExx']>, <0.x264:(85, 91)+private+tags=['SxxExx']>, <x:(87, 88)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(85, 91)+private+tags=['SxxExx']>, <07:(20, 22)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(73, 79)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(87, 91)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(95, 99)+name=container+tags=['extension', 'extension', 'video']>, <Web:(73, 76)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(76, 79)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(87, 91)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(80, 83)+name=audio_codec>, <2.0:(83, 86)+name=audio_channels>, <720p:(54, 58)+name=screen_size>, <720p:(54, 58)+name=screen_size>, <2015-07-01:(15, 25)+name=date>, <Comedy Central:(59, 72)+name=streaming_service+tags=['source-prefix']>, <Extended:(45, 53)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <BTW:(91, 95)+name=release_group>, <The Daily Show:(0, 15)+name=title+tags=['title']>, <Kirsten Gillibrand:(25, 45)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(95, 99)+name=container+tags=['extension', 'extension', 'video']>, <Web:(73, 76)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(76, 79)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(87, 91)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(80, 83)+name=audio_codec>, <2.0:(83, 86)+name=audio_channels>, <720p:(54, 58)+name=screen_size>, <720p:(54, 58)+name=screen_size>, <2015-07-01:(15, 25)+name=date>, <Comedy Central:(59, 72)+name=streaming_service+tags=['source-prefix']>, <Extended:(45, 53)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <BTW:(91, 95)+name=release_group>, <The Daily Show:(0, 15)+name=title+tags=['title']>, <Kirsten Gillibrand:(25, 45)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] The.Daily.Show.2015.07.01.Kirsten.Gillibrand.Extended.720p.ComedyCentral.WEBRip.AAC2.0.x264-BTW.mkv: WARNING! (valid=12, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9c820>,)>) Marker found. (<The.Daily.Show.2015.07.01.Kirsten.Gillibrand.Extended.720p.Comedy.Central.WEBRip.AAC2.0.x264-BTW.mkv:(0, 100)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(86, 92)+private+tags=['SxxExx']>) Match found. (<0:(86, 87)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(88, 89)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(89, 92)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(86, 92)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(86, 92)+private+tags=['SxxExx']>) Match found. (<0:(86, 87)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(88, 89)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(89, 92)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(86, 92)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<07:(20, 22)+private+tags=['weak-episode']>) Match found. (<7:(20, 22)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(20, 22)+private+tags=['weak-episode']>) Match found. (<01:(23, 25)+private+tags=['weak-episode']>) Match found. (<1:(23, 25)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(23, 25)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<07:(20, 22)+private+tags=['weak-episode']>) Match found. (<7:(21, 22)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(20, 22)+private+tags=['weak-episode']>) Match found. (<01:(23, 25)+private+tags=['weak-episode']>) Match found. (<1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(23, 25)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(96, 100)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(97, 100)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(74, 80)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(74, 77)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(77, 80)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(74, 77)+private+name=source+tags=['weak.source']>) Match found. (<Web:(74, 77)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(88, 92)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(81, 84)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(84, 87)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(54, 58)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(54, 58)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(15, 19)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96127717e0>,)>) Match found. (<2015-07-01:(15, 25)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124560e0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(78, 80)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Comedy[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Central']>) Match found. (<Comedy Central:(59, 73)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(10, 13)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['extended', 'extended[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?cut', 'extended[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?version']>) Match found. (<Extended:(45, 53)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(88, 92)+private+name=bonus>) Match found. (<264:(89, 92)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(86, 87)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(84, 87)+name=audio_channels> Conflicting match <0:(86, 87)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(84, 87)+name=audio_channels> Conflicting match <7:(21, 22)+name=episode+tags=['weak-episode']+initiator=07> will be removed in favor of match <2015-07-01:(15, 25)+name=date> Conflicting match <1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2015-07-01:(15, 25)+name=date> Conflicting match <7:(20, 22)+name=episode+tags=['weak-episode']+initiator=07> will be removed in favor of match <2015-07-01:(15, 25)+name=date> Conflicting match <1:(23, 25)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2015-07-01:(15, 25)+name=date> Conflicting match <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(15, 19)+name=year> Conflicting match <15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(15, 19)+name=year> Conflicting match <EX:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']> will be removed in favor of match <Extended:(45, 53)+name=edition+tags=['has-neighbor', 'release-group-prefix']> Conflicting match <BBC iPlayer:(78, 80)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(77, 80)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(89, 92)+name=bonus+initiator=x264> will be removed in favor of match <264:(89, 92)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(89, 92)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(88, 92)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(89, 92)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(88, 92)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(97, 100)+name=container+tags=['video']> will be removed in favor of match <mkv:(96, 100)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(74, 77)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(74, 77)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(15, 19)+name=year> Conflicting match <2015:(15, 19)+name=year> will be removed in favor of match <2015-07-01:(15, 25)+name=date> Rule was triggered: IdentitySet([<0:(86, 87)+name=season+tags=['SxxExx']+initiator=0.x264>, <1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01>, <1:(23, 25)+name=episode+tags=['weak-episode']+initiator=01>, <15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <EX:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <BBC iPlayer:(78, 80)+name=streaming_service+tags=['source-prefix']>, <264:(89, 92)+name=bonus+initiator=x264>, <264:(89, 92)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(74, 77)+name=source+tags=['weak.source']>, <2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015>, <0:(86, 87)+name=season+tags=['SxxExx']+initiator=0.x264>, <7:(20, 22)+name=episode+tags=['weak-episode']+initiator=07>, <7:(21, 22)+name=episode+tags=['weak-episode']+initiator=07>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <264:(89, 92)+name=episode+tags=['SxxExx']+initiator=0.x264>, <mkv:(97, 100)+name=container+tags=['video']>, <2015:(15, 19)+name=year>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(86, 87)+name=season+tags=['SxxExx']+initiator=0.x264>, <1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01>, <1:(23, 25)+name=episode+tags=['weak-episode']+initiator=01>, <15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <EX:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <BBC iPlayer:(78, 80)+name=streaming_service+tags=['source-prefix']>, <264:(89, 92)+name=bonus+initiator=x264>, <264:(89, 92)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(74, 77)+name=source+tags=['weak.source']>, <2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015>, <0:(86, 87)+name=season+tags=['SxxExx']+initiator=0.x264>, <7:(20, 22)+name=episode+tags=['weak-episode']+initiator=07>, <7:(21, 22)+name=episode+tags=['weak-episode']+initiator=07>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <264:(89, 92)+name=episode+tags=['SxxExx']+initiator=0.x264>, <mkv:(97, 100)+name=container+tags=['video']>, <2015:(15, 19)+name=year>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(10, 13)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(10, 13)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(74, 77)+name=source+tags=['weak.source']>, <Web:(74, 77)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(74, 77)+name=source+tags=['weak.source']>, <Web:(74, 77)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(92, 96)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(92, 96)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Daily Show:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Daily Show:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Kirsten Gillibrand:(25, 45)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Kirsten Gillibrand:(25, 45)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(86, 92)+private+tags=['SxxExx']>, <x:(88, 89)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(86, 92)+private+tags=['SxxExx']>, <0.x264:(86, 92)+private+tags=['SxxExx']>, <x:(88, 89)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(86, 92)+private+tags=['SxxExx']>, <07:(20, 22)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(74, 80)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(88, 92)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(86, 92)+private+tags=['SxxExx']>, <x:(88, 89)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(86, 92)+private+tags=['SxxExx']>, <0.x264:(86, 92)+private+tags=['SxxExx']>, <x:(88, 89)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(86, 92)+private+tags=['SxxExx']>, <07:(20, 22)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(74, 80)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(88, 92)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(96, 100)+name=container+tags=['extension', 'extension', 'video']>, <Web:(74, 77)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(77, 80)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(88, 92)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(81, 84)+name=audio_codec>, <2.0:(84, 87)+name=audio_channels>, <720p:(54, 58)+name=screen_size>, <720p:(54, 58)+name=screen_size>, <2015-07-01:(15, 25)+name=date>, <Comedy Central:(59, 73)+name=streaming_service+tags=['source-prefix']>, <Extended:(45, 53)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <BTW:(92, 96)+name=release_group>, <The Daily Show:(0, 15)+name=title+tags=['title']>, <Kirsten Gillibrand:(25, 45)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(96, 100)+name=container+tags=['extension', 'extension', 'video']>, <Web:(74, 77)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(77, 80)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(88, 92)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(81, 84)+name=audio_codec>, <2.0:(84, 87)+name=audio_channels>, <720p:(54, 58)+name=screen_size>, <720p:(54, 58)+name=screen_size>, <2015-07-01:(15, 25)+name=date>, <Comedy Central:(59, 73)+name=streaming_service+tags=['source-prefix']>, <Extended:(45, 53)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <BTW:(92, 96)+name=release_group>, <The Daily Show:(0, 15)+name=title+tags=['title']>, <Kirsten Gillibrand:(25, 45)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] The.Daily.Show.2015.07.01.Kirsten.Gillibrand.Extended.720p.Comedy.Central.WEBRip.AAC2.0.x264-BTW.mkv: WARNING! (valid=12, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9de10>,)>) Marker found. (<The.Daily.Show.2015.07.01.Kirsten.Gillibrand.Extended.Interview.720p.CC.WEBRip.AAC2.0.x264-BTW.mkv:(0, 98)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(84, 90)+private+tags=['SxxExx']>) Match found. (<0:(84, 85)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(86, 87)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(87, 90)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(84, 90)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(84, 90)+private+tags=['SxxExx']>) Match found. (<0:(84, 85)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(86, 87)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(87, 90)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(84, 90)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<07:(20, 22)+private+tags=['weak-episode']>) Match found. (<7:(20, 22)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(20, 22)+private+tags=['weak-episode']>) Match found. (<01:(23, 25)+private+tags=['weak-episode']>) Match found. (<1:(23, 25)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(23, 25)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<07:(20, 22)+private+tags=['weak-episode']>) Match found. (<7:(21, 22)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(20, 22)+private+tags=['weak-episode']>) Match found. (<01:(23, 25)+private+tags=['weak-episode']>) Match found. (<1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(23, 25)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(94, 98)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(95, 98)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(72, 78)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(72, 75)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(75, 78)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(72, 75)+private+name=source+tags=['weak.source']>) Match found. (<Web:(72, 75)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(86, 90)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(79, 82)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(82, 85)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(64, 68)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(64, 68)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(15, 19)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612773c70>,)>) Match found. (<2015-07-01:(15, 25)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3d00>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(76, 78)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CC',)>) Match found. (<Comedy Central:(69, 71)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(10, 13)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['criterion[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition', 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]criterion', 'CC']>) Match found. (<Criterion:(69, 71)+name=edition>) Pattern has 1 match(es). (<RePattern:['extended', 'extended[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?cut', 'extended[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?version']>) Match found. (<Extended:(45, 53)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(86, 90)+private+name=bonus>) Match found. (<264:(87, 90)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(84, 85)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(82, 85)+name=audio_channels> Conflicting match <0:(84, 85)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(82, 85)+name=audio_channels> Conflicting match <7:(21, 22)+name=episode+tags=['weak-episode']+initiator=07> will be removed in favor of match <2015-07-01:(15, 25)+name=date> Conflicting match <1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2015-07-01:(15, 25)+name=date> Conflicting match <7:(20, 22)+name=episode+tags=['weak-episode']+initiator=07> will be removed in favor of match <2015-07-01:(15, 25)+name=date> Conflicting match <1:(23, 25)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2015-07-01:(15, 25)+name=date> Conflicting match <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(15, 19)+name=year> Conflicting match <15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(15, 19)+name=year> Conflicting match <EX:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']> will be removed in favor of match <Extended:(45, 53)+name=edition+tags=['has-neighbor', 'release-group-prefix']> Conflicting match <BBC iPlayer:(76, 78)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(75, 78)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(87, 90)+name=bonus+initiator=x264> will be removed in favor of match <264:(87, 90)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(87, 90)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(86, 90)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(87, 90)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(86, 90)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(95, 98)+name=container+tags=['video']> will be removed in favor of match <mkv:(94, 98)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(72, 75)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(72, 75)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(15, 19)+name=year> Conflicting match <2015:(15, 19)+name=year> will be removed in favor of match <2015-07-01:(15, 25)+name=date> Rule was triggered: IdentitySet([<BBC iPlayer:(76, 78)+name=streaming_service+tags=['source-prefix']>, <264:(87, 90)+name=bonus+initiator=x264>, <264:(87, 90)+name=episode+tags=['SxxExx']+initiator=0.x264>, <mkv:(95, 98)+name=container+tags=['video']>, <Web:(72, 75)+name=source+tags=['weak.source']>, <2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015>, <0:(84, 85)+name=season+tags=['SxxExx']+initiator=0.x264>, <7:(20, 22)+name=episode+tags=['weak-episode']+initiator=07>, <7:(21, 22)+name=episode+tags=['weak-episode']+initiator=07>, <1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01>, <0:(84, 85)+name=season+tags=['SxxExx']+initiator=0.x264>, <1:(23, 25)+name=episode+tags=['weak-episode']+initiator=01>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <EX:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <264:(87, 90)+name=episode+tags=['SxxExx']+initiator=0.x264>, <2015:(15, 19)+name=year>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(76, 78)+name=streaming_service+tags=['source-prefix']>, <264:(87, 90)+name=bonus+initiator=x264>, <264:(87, 90)+name=episode+tags=['SxxExx']+initiator=0.x264>, <mkv:(95, 98)+name=container+tags=['video']>, <Web:(72, 75)+name=source+tags=['weak.source']>, <2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015>, <0:(84, 85)+name=season+tags=['SxxExx']+initiator=0.x264>, <7:(20, 22)+name=episode+tags=['weak-episode']+initiator=07>, <7:(21, 22)+name=episode+tags=['weak-episode']+initiator=07>, <1:(24, 25)+name=episode+tags=['weak-episode']+initiator=01>, <0:(84, 85)+name=season+tags=['SxxExx']+initiator=0.x264>, <1:(23, 25)+name=episode+tags=['weak-episode']+initiator=01>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <EX:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <264:(87, 90)+name=episode+tags=['SxxExx']+initiator=0.x264>, <2015:(15, 19)+name=year>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Criterion:(69, 71)+name=edition>, <Showtime:(10, 13)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Criterion:(69, 71)+name=edition>, <Showtime:(10, 13)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(72, 75)+name=source+tags=['weak.source']>, <Web:(72, 75)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(72, 75)+name=source+tags=['weak.source']>, <Web:(72, 75)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<Extended:(45, 53)+name=edition+tags=['has-neighbor', 'release-group-prefix']>] Running rule consequence: <ValidateHasNeighbor> [<Extended:(45, 53)+name=edition+tags=['has-neighbor', 'release-group-prefix']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(90, 94)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(90, 94)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Daily Show:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Daily Show:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Kirsten Gillibrand Extended Interview:(25, 64)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Kirsten Gillibrand Extended Interview:(25, 64)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(84, 90)+private+tags=['SxxExx']>, <x:(86, 87)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(84, 90)+private+tags=['SxxExx']>, <0.x264:(84, 90)+private+tags=['SxxExx']>, <x:(86, 87)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(84, 90)+private+tags=['SxxExx']>, <07:(20, 22)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(72, 78)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(86, 90)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(84, 90)+private+tags=['SxxExx']>, <x:(86, 87)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(84, 90)+private+tags=['SxxExx']>, <0.x264:(84, 90)+private+tags=['SxxExx']>, <x:(86, 87)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(84, 90)+private+tags=['SxxExx']>, <07:(20, 22)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <01:(23, 25)+private+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(72, 78)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(86, 90)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(94, 98)+name=container+tags=['extension', 'extension', 'video']>, <Web:(72, 75)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(75, 78)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(86, 90)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(79, 82)+name=audio_codec>, <2.0:(82, 85)+name=audio_channels>, <720p:(64, 68)+name=screen_size>, <720p:(64, 68)+name=screen_size>, <2015-07-01:(15, 25)+name=date>, <Comedy Central:(69, 71)+name=streaming_service+tags=['source-prefix']>, <BTW:(90, 94)+name=release_group>, <The Daily Show:(0, 15)+name=title+tags=['title']>, <Kirsten Gillibrand Extended Interview:(25, 64)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(94, 98)+name=container+tags=['extension', 'extension', 'video']>, <Web:(72, 75)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(75, 78)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(86, 90)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(79, 82)+name=audio_codec>, <2.0:(82, 85)+name=audio_channels>, <720p:(64, 68)+name=screen_size>, <720p:(64, 68)+name=screen_size>, <2015-07-01:(15, 25)+name=date>, <Comedy Central:(69, 71)+name=streaming_service+tags=['source-prefix']>, <BTW:(90, 94)+name=release_group>, <The Daily Show:(0, 15)+name=title+tags=['title']>, <Kirsten Gillibrand Extended Interview:(25, 64)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] The.Daily.Show.2015.07.01.Kirsten.Gillibrand.Extended.Interview.720p.CC.WEBRip.AAC2.0.x264-BTW.mkv: WARNING! (valid=10, extra=[('other', 'Rip'), ('container', 'mkv'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d510>,)>) Marker found. (<The.Daily.Show.2015.07.02.Sarah.Vowell.CC.WEBRip.AAC2.0.x264-BTW.mkv:(0, 68)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Match found. (<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Match found. (<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<07:(20, 22)+private+tags=['weak-episode']>) Match found. (<7:(20, 22)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(20, 22)+private+tags=['weak-episode']>) Match found. (<02:(23, 25)+private+tags=['weak-episode']>) Match found. (<2:(23, 25)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(23, 25)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<07:(20, 22)+private+tags=['weak-episode']>) Match found. (<7:(21, 22)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(20, 22)+private+tags=['weak-episode']>) Match found. (<02:(23, 25)+private+tags=['weak-episode']>) Match found. (<2:(24, 25)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(23, 25)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(64, 68)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(65, 68)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(42, 45)+private+name=source+tags=['weak.source']>) Match found. (<Web:(42, 45)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(49, 52)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(52, 55)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(15, 19)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612773ac0>,)>) Match found. (<2015-07-02:(15, 25)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770ca0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CC',)>) Match found. (<Comedy Central:(39, 41)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(10, 13)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['criterion[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition', 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]criterion', 'CC']>) Match found. (<Criterion:(39, 41)+name=edition>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(56, 60)+private+name=bonus>) Match found. (<264:(57, 60)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(52, 55)+name=audio_channels> Conflicting match <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(52, 55)+name=audio_channels> Conflicting match <7:(21, 22)+name=episode+tags=['weak-episode']+initiator=07> will be removed in favor of match <2015-07-02:(15, 25)+name=date> Conflicting match <2:(24, 25)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2015-07-02:(15, 25)+name=date> Conflicting match <7:(20, 22)+name=episode+tags=['weak-episode']+initiator=07> will be removed in favor of match <2015-07-02:(15, 25)+name=date> Conflicting match <2:(23, 25)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2015-07-02:(15, 25)+name=date> Conflicting match <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(15, 19)+name=year> Conflicting match <15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(15, 19)+name=year> Conflicting match <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(57, 60)+name=bonus+initiator=x264> will be removed in favor of match <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(65, 68)+name=container+tags=['video']> will be removed in favor of match <mkv:(64, 68)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(42, 45)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(15, 19)+name=year> Conflicting match <2015:(15, 19)+name=year> will be removed in favor of match <2015-07-02:(15, 25)+name=date> Rule was triggered: IdentitySet([<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <7:(21, 22)+name=episode+tags=['weak-episode']+initiator=07>, <15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>, <264:(57, 60)+name=bonus+initiator=x264>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>, <mkv:(65, 68)+name=container+tags=['video']>, <Web:(42, 45)+name=source+tags=['weak.source']>, <2:(24, 25)+name=episode+tags=['weak-episode']+initiator=02>, <7:(20, 22)+name=episode+tags=['weak-episode']+initiator=07>, <2:(23, 25)+name=episode+tags=['weak-episode']+initiator=02>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(15, 19)+name=year>, <2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <7:(21, 22)+name=episode+tags=['weak-episode']+initiator=07>, <15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>, <264:(57, 60)+name=bonus+initiator=x264>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>, <mkv:(65, 68)+name=container+tags=['video']>, <Web:(42, 45)+name=source+tags=['weak.source']>, <2:(24, 25)+name=episode+tags=['weak-episode']+initiator=02>, <7:(20, 22)+name=episode+tags=['weak-episode']+initiator=07>, <2:(23, 25)+name=episode+tags=['weak-episode']+initiator=02>, <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(15, 19)+name=year>, <2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Criterion:(39, 41)+name=edition>, <Showtime:(10, 13)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Criterion:(39, 41)+name=edition>, <Showtime:(10, 13)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(42, 45)+name=source+tags=['weak.source']>, <Web:(42, 45)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(42, 45)+name=source+tags=['weak.source']>, <Web:(42, 45)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(60, 64)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(60, 64)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Daily Show:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Daily Show:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Sarah Vowell:(25, 39)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Sarah Vowell:(25, 39)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <07:(20, 22)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <02:(23, 25)+private+tags=['weak-episode']>, <02:(23, 25)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <02:(23, 25)+private+tags=['weak-episode']>, <02:(23, 25)+private+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(56, 60)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <07:(20, 22)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <02:(23, 25)+private+tags=['weak-episode']>, <02:(23, 25)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <07:(20, 22)+private+tags=['weak-episode']>, <02:(23, 25)+private+tags=['weak-episode']>, <02:(23, 25)+private+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(56, 60)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(64, 68)+name=container+tags=['extension', 'extension', 'video']>, <Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(49, 52)+name=audio_codec>, <2.0:(52, 55)+name=audio_channels>, <2015-07-02:(15, 25)+name=date>, <Comedy Central:(39, 41)+name=streaming_service+tags=['source-prefix']>, <BTW:(60, 64)+name=release_group>, <The Daily Show:(0, 15)+name=title+tags=['title']>, <Sarah Vowell:(25, 39)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(64, 68)+name=container+tags=['extension', 'extension', 'video']>, <Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(49, 52)+name=audio_codec>, <2.0:(52, 55)+name=audio_channels>, <2015-07-02:(15, 25)+name=date>, <Comedy Central:(39, 41)+name=streaming_service+tags=['source-prefix']>, <BTW:(60, 64)+name=release_group>, <The Daily Show:(0, 15)+name=title+tags=['title']>, <Sarah Vowell:(25, 39)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] The.Daily.Show.2015.07.02.Sarah.Vowell.CC.WEBRip.AAC2.0.x264-BTW.mkv: WARNING! (valid=9, extra=[('other', 'Rip'), ('container', 'mkv'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3880>,)>) Marker found. (<Show.Name.S07E04.Service.1080p.AMZN.WEBRip.DD+5.1.x264:(0, 54)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S07E04:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07E04>) Match found. (<7:(11, 13)+name=season+tags=['SxxExx']+initiator=S07E04>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07E04>) Match found. (<4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S07E04>) Match found. (<S07E04:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1.x264:(48, 54)+private+tags=['SxxExx']>) Match found. (<1:(48, 49)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(50, 51)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(51, 54)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(48, 54)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1.x264:(48, 54)+private+tags=['SxxExx']>) Match found. (<1:(48, 49)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(50, 51)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(51, 54)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(48, 54)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(36, 39)+private+name=source+tags=['weak.source']>) Match found. (<Web:(36, 39)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(43, 45)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EAC3', 'DDP', 'DD+')>) Match found. (<Dolby Digital Plus:(43, 46)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(46, 49)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(25, 30)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(25, 30)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771fc0>,)>) Pattern has 1 match(es). (<StringPattern:('AMZN',)>) Match found. (<Amazon Prime:(31, 35)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('VICE',)>) Match found. (<Viceland:(20, 24)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(50, 54)+private+name=bonus>) Match found. (<264:(51, 54)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(48, 49)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(46, 49)+name=audio_channels> Conflicting match <1:(48, 49)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(46, 49)+name=audio_channels> Conflicting match <Dolby Digital:(43, 45)+name=audio_codec> will be removed in favor of match <Dolby Digital Plus:(43, 46)+name=audio_codec> Conflicting match <BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(51, 54)+name=bonus+initiator=x264> will be removed in favor of match <264:(51, 54)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(51, 54)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(51, 54)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(36, 39)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(51, 54)+name=bonus+initiator=x264>, <264:(51, 54)+name=episode+tags=['SxxExx']+initiator=1.x264>, <264:(51, 54)+name=episode+tags=['SxxExx']+initiator=1.x264>, <Web:(36, 39)+name=source+tags=['weak.source']>, <1:(48, 49)+name=season+tags=['SxxExx']+initiator=1.x264>, <1:(48, 49)+name=season+tags=['SxxExx']+initiator=1.x264>, <Dolby Digital:(43, 45)+name=audio_codec>, <BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(51, 54)+name=bonus+initiator=x264>, <264:(51, 54)+name=episode+tags=['SxxExx']+initiator=1.x264>, <264:(51, 54)+name=episode+tags=['SxxExx']+initiator=1.x264>, <Web:(36, 39)+name=source+tags=['weak.source']>, <1:(48, 49)+name=season+tags=['SxxExx']+initiator=1.x264>, <1:(48, 49)+name=season+tags=['SxxExx']+initiator=1.x264>, <Dolby Digital:(43, 45)+name=audio_codec>, <BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>, <Viceland:(20, 24)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>, <Viceland:(20, 24)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(36, 39)+name=source+tags=['weak.source']>, <Web:(36, 39)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(36, 39)+name=source+tags=['weak.source']>, <Web:(36, 39)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Service:(16, 25)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Service:(16, 25)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S07E04:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07E04>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07E04>, <S07E04:(10, 16)+private+tags=['SxxExx']>, <1.x264:(48, 54)+private+tags=['SxxExx']>, <x:(50, 51)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(48, 54)+private+tags=['SxxExx']>, <1.x264:(48, 54)+private+tags=['SxxExx']>, <x:(50, 51)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(48, 54)+private+tags=['SxxExx']>, <Web:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(50, 54)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S07E04:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07E04>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07E04>, <S07E04:(10, 16)+private+tags=['SxxExx']>, <1.x264:(48, 54)+private+tags=['SxxExx']>, <x:(50, 51)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(48, 54)+private+tags=['SxxExx']>, <1.x264:(48, 54)+private+tags=['SxxExx']>, <x:(50, 51)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(48, 54)+private+tags=['SxxExx']>, <Web:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(50, 54)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7:(11, 13)+name=season+tags=['SxxExx']+initiator=S07E04>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S07E04>, <Web:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(43, 46)+name=audio_codec>, <5.1:(46, 49)+name=audio_channels>, <1080p:(25, 30)+name=screen_size>, <1080p:(25, 30)+name=screen_size>, <Amazon Prime:(31, 35)+name=streaming_service+tags=['source-prefix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <Service:(16, 25)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<7:(11, 13)+name=season+tags=['SxxExx']+initiator=S07E04>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S07E04>, <Web:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(43, 46)+name=audio_codec>, <5.1:(46, 49)+name=audio_channels>, <1080p:(25, 30)+name=screen_size>, <1080p:(25, 30)+name=screen_size>, <Amazon Prime:(31, 35)+name=streaming_service+tags=['source-prefix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <Service:(16, 25)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S07E04.Service.1080p.AMZN.WEBRip.DD+5.1.x264: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770790>,)>) Marker found. (<Show.Name.S07E04.Service.1080p.AmazonPrime.WEBRip.DD+5.1.x264:(0, 61)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S07E04:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07E04>) Match found. (<7:(11, 13)+name=season+tags=['SxxExx']+initiator=S07E04>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07E04>) Match found. (<4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S07E04>) Match found. (<S07E04:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1.x264:(55, 61)+private+tags=['SxxExx']>) Match found. (<1:(55, 56)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(58, 61)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(55, 61)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1.x264:(55, 61)+private+tags=['SxxExx']>) Match found. (<1:(55, 56)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(58, 61)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(55, 61)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(43, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(43, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(43, 46)+private+name=source+tags=['weak.source']>) Match found. (<Web:(43, 46)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(50, 52)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EAC3', 'DDP', 'DD+')>) Match found. (<Dolby Digital Plus:(50, 53)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(53, 56)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(25, 30)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(25, 30)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cff40>,)>) Pattern has 1 match(es). (<StringPattern:('Amazon',)>) Match found. (<Amazon Prime:(31, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Amazon[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Prime']>) Match found. (<Amazon Prime:(31, 42)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('VICE',)>) Match found. (<Viceland:(20, 24)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(57, 61)+private+name=bonus>) Match found. (<264:(58, 61)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(55, 56)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(53, 56)+name=audio_channels> Conflicting match <1:(55, 56)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(53, 56)+name=audio_channels> Conflicting match <Dolby Digital:(50, 52)+name=audio_codec> will be removed in favor of match <Dolby Digital Plus:(50, 53)+name=audio_codec> Conflicting match <Master Audio:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <Amazon Prime:(31, 37)+name=streaming_service+tags=['source-prefix']> Conflicting match <BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(58, 61)+name=bonus+initiator=x264> will be removed in favor of match <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(43, 46)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(43, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Amazon Prime:(31, 37)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Amazon Prime:(31, 42)+name=streaming_service+tags=['source-prefix']> Rule was triggered: IdentitySet([<1:(55, 56)+name=season+tags=['SxxExx']+initiator=1.x264>, <Master Audio:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Dolby Digital:(50, 52)+name=audio_codec>, <1:(55, 56)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(58, 61)+name=bonus+initiator=x264>, <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=1.x264>, <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=1.x264>, <Web:(43, 46)+name=source+tags=['weak.source']>, <Amazon Prime:(31, 37)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(55, 56)+name=season+tags=['SxxExx']+initiator=1.x264>, <Master Audio:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Dolby Digital:(50, 52)+name=audio_codec>, <1:(55, 56)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(58, 61)+name=bonus+initiator=x264>, <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=1.x264>, <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=1.x264>, <Web:(43, 46)+name=source+tags=['weak.source']>, <Amazon Prime:(31, 37)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>, <Viceland:(20, 24)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>, <Viceland:(20, 24)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(43, 46)+name=source+tags=['weak.source']>, <Web:(43, 46)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(43, 46)+name=source+tags=['weak.source']>, <Web:(43, 46)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Service:(16, 25)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Service:(16, 25)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S07E04:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07E04>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07E04>, <S07E04:(10, 16)+private+tags=['SxxExx']>, <1.x264:(55, 61)+private+tags=['SxxExx']>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(55, 61)+private+tags=['SxxExx']>, <1.x264:(55, 61)+private+tags=['SxxExx']>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(55, 61)+private+tags=['SxxExx']>, <Web:(43, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(57, 61)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S07E04:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07E04>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07E04>, <S07E04:(10, 16)+private+tags=['SxxExx']>, <1.x264:(55, 61)+private+tags=['SxxExx']>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(55, 61)+private+tags=['SxxExx']>, <1.x264:(55, 61)+private+tags=['SxxExx']>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(55, 61)+private+tags=['SxxExx']>, <Web:(43, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(57, 61)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7:(11, 13)+name=season+tags=['SxxExx']+initiator=S07E04>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S07E04>, <Web:(43, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(50, 53)+name=audio_codec>, <5.1:(53, 56)+name=audio_channels>, <1080p:(25, 30)+name=screen_size>, <1080p:(25, 30)+name=screen_size>, <Amazon Prime:(31, 42)+name=streaming_service+tags=['source-prefix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <Service:(16, 25)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<7:(11, 13)+name=season+tags=['SxxExx']+initiator=S07E04>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S07E04>, <Web:(43, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(50, 53)+name=audio_codec>, <5.1:(53, 56)+name=audio_channels>, <1080p:(25, 30)+name=screen_size>, <1080p:(25, 30)+name=screen_size>, <Amazon Prime:(31, 42)+name=streaming_service+tags=['source-prefix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <Service:(16, 25)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S07E04.Service.1080p.AmazonPrime.WEBRip.DD+5.1.x264: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9eef0>,)>) Marker found. (<Show.Name.2016.09.28.Nice.Title.Extended.1080p.CC.WEBRip.AAC2.0.x264-monkee:(0, 75)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(62, 68)+private+tags=['SxxExx']>) Match found. (<0:(62, 63)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(64, 65)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(65, 68)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(62, 68)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(62, 68)+private+tags=['SxxExx']>) Match found. (<0:(62, 63)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(64, 65)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(65, 68)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(62, 68)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<09:(15, 17)+private+tags=['weak-episode']>) Match found. (<9:(15, 17)+name=episode+tags=['weak-episode']+initiator=09>) Match found. (<09:(15, 17)+private+tags=['weak-episode']>) Match found. (<28:(18, 20)+private+tags=['weak-episode']>) Match found. (<28:(18, 20)+name=episode+tags=['weak-episode']+initiator=28>) Match found. (<28:(18, 20)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<09:(15, 17)+private+tags=['weak-episode']>) Match found. (<9:(16, 17)+name=episode+tags=['weak-episode']+initiator=09>) Match found. (<09:(15, 17)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(50, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(50, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(53, 56)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(50, 53)+private+name=source+tags=['weak.source']>) Match found. (<Web:(50, 53)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(64, 68)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(57, 60)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(60, 63)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(41, 46)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(41, 46)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(10, 14)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96127727a0>,)>) Match found. (<2016-09-28:(10, 20)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0310>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(54, 56)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CC',)>) Match found. (<Comedy Central:(47, 49)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['criterion[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition', 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]criterion', 'CC']>) Match found. (<Criterion:(47, 49)+name=edition>) Pattern has 1 match(es). (<RePattern:['extended', 'extended[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?cut', 'extended[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?version']>) Match found. (<Extended:(32, 40)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(64, 68)+private+name=bonus>) Match found. (<264:(65, 68)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(62, 63)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(60, 63)+name=audio_channels> Conflicting match <0:(62, 63)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(60, 63)+name=audio_channels> Conflicting match <9:(16, 17)+name=episode+tags=['weak-episode']+initiator=09> will be removed in favor of match <2016-09-28:(10, 20)+name=date> Conflicting match <9:(15, 17)+name=episode+tags=['weak-episode']+initiator=09> will be removed in favor of match <2016-09-28:(10, 20)+name=date> Conflicting match <28:(18, 20)+name=episode+tags=['weak-episode']+initiator=28> will be removed in favor of match <2016-09-28:(10, 20)+name=date> Conflicting match <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Conflicting match <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Conflicting match <EX:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']> will be removed in favor of match <Extended:(32, 40)+name=edition+tags=['has-neighbor', 'release-group-prefix']> Conflicting match <BBC iPlayer:(54, 56)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(53, 56)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(65, 68)+name=bonus+initiator=x264> will be removed in favor of match <264:(65, 68)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(65, 68)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(64, 68)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(65, 68)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(64, 68)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(50, 53)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(50, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Conflicting match <2016:(10, 14)+name=year> will be removed in favor of match <2016-09-28:(10, 20)+name=date> Rule was triggered: IdentitySet([<9:(16, 17)+name=episode+tags=['weak-episode']+initiator=09>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <BBC iPlayer:(54, 56)+name=streaming_service+tags=['source-prefix']>, <264:(65, 68)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(50, 53)+name=source+tags=['weak.source']>, <2016:(10, 14)+name=year>, <0:(62, 63)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(62, 63)+name=season+tags=['SxxExx']+initiator=0.x264>, <9:(15, 17)+name=episode+tags=['weak-episode']+initiator=09>, <28:(18, 20)+name=episode+tags=['weak-episode']+initiator=28>, <EX:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <264:(65, 68)+name=bonus+initiator=x264>, <264:(65, 68)+name=episode+tags=['SxxExx']+initiator=0.x264>, <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>]) Running rule consequence: <ConflictSolver> IdentitySet([<9:(16, 17)+name=episode+tags=['weak-episode']+initiator=09>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <BBC iPlayer:(54, 56)+name=streaming_service+tags=['source-prefix']>, <264:(65, 68)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(50, 53)+name=source+tags=['weak.source']>, <2016:(10, 14)+name=year>, <0:(62, 63)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(62, 63)+name=season+tags=['SxxExx']+initiator=0.x264>, <9:(15, 17)+name=episode+tags=['weak-episode']+initiator=09>, <28:(18, 20)+name=episode+tags=['weak-episode']+initiator=28>, <EX:(32, 34)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <264:(65, 68)+name=bonus+initiator=x264>, <264:(65, 68)+name=episode+tags=['SxxExx']+initiator=0.x264>, <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Criterion:(47, 49)+name=edition>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Criterion:(47, 49)+name=edition>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(50, 53)+name=source+tags=['weak.source']>, <Web:(50, 53)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(50, 53)+name=source+tags=['weak.source']>, <Web:(50, 53)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(68, 75)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(68, 75)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(20, 32)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(20, 32)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(62, 68)+private+tags=['SxxExx']>, <x:(64, 65)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(62, 68)+private+tags=['SxxExx']>, <0.x264:(62, 68)+private+tags=['SxxExx']>, <x:(64, 65)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(62, 68)+private+tags=['SxxExx']>, <09:(15, 17)+private+tags=['weak-episode']>, <09:(15, 17)+private+tags=['weak-episode']>, <28:(18, 20)+private+tags=['weak-episode']>, <28:(18, 20)+private+tags=['weak-episode']>, <09:(15, 17)+private+tags=['weak-episode']>, <09:(15, 17)+private+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(50, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(64, 68)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(62, 68)+private+tags=['SxxExx']>, <x:(64, 65)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(62, 68)+private+tags=['SxxExx']>, <0.x264:(62, 68)+private+tags=['SxxExx']>, <x:(64, 65)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(62, 68)+private+tags=['SxxExx']>, <09:(15, 17)+private+tags=['weak-episode']>, <09:(15, 17)+private+tags=['weak-episode']>, <28:(18, 20)+private+tags=['weak-episode']>, <28:(18, 20)+private+tags=['weak-episode']>, <09:(15, 17)+private+tags=['weak-episode']>, <09:(15, 17)+private+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(50, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(64, 68)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(50, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(53, 56)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(64, 68)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(57, 60)+name=audio_codec>, <2.0:(60, 63)+name=audio_channels>, <1080p:(41, 46)+name=screen_size>, <1080p:(41, 46)+name=screen_size>, <2016-09-28:(10, 20)+name=date>, <Comedy Central:(47, 49)+name=streaming_service+tags=['source-prefix']>, <Extended:(32, 40)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <monkee:(68, 75)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(20, 32)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(50, 53)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(53, 56)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(64, 68)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(57, 60)+name=audio_codec>, <2.0:(60, 63)+name=audio_channels>, <1080p:(41, 46)+name=screen_size>, <1080p:(41, 46)+name=screen_size>, <2016-09-28:(10, 20)+name=date>, <Comedy Central:(47, 49)+name=streaming_service+tags=['source-prefix']>, <Extended:(32, 40)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <monkee:(68, 75)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(20, 32)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.2016.09.28.Nice.Title.Extended.1080p.CC.WEBRip.AAC2.0.x264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1b40>,)>) Marker found. (<Show.Name.US.S12E20.Nice.Title.720p.CW.WEBRip.AAC2.0.x264-monkee:(0, 64)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S12E20:(13, 19)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S12E20>) Match found. (<12:(14, 16)+name=season+tags=['SxxExx']+initiator=S12E20>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S12E20>) Match found. (<20:(17, 19)+name=episode+tags=['SxxExx']+initiator=S12E20>) Match found. (<S12E20:(13, 19)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(51, 57)+private+tags=['SxxExx']>) Match found. (<0:(51, 52)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(53, 54)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(54, 57)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(51, 57)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(51, 57)+private+tags=['SxxExx']>) Match found. (<0:(51, 52)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(53, 54)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(54, 57)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(51, 57)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(39, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(42, 45)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(39, 42)+private+name=source+tags=['weak.source']>) Match found. (<Web:(39, 42)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(46, 49)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(17, 19)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(49, 52)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function country.<locals>.find_countries at 0x7f96128a3f40>,)>) Match found. (<US:(10, 12)+name=country>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2c20>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(43, 45)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CW',)>) Match found. (<The CW:(36, 38)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(53, 57)+private+name=bonus>) Match found. (<264:(54, 57)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(51, 52)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(49, 52)+name=audio_channels> Conflicting match <0:(51, 52)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(49, 52)+name=audio_channels> Conflicting match <2.0:(17, 19)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20:(17, 19)+name=episode+tags=['SxxExx']+initiator=S12E20> Conflicting match <BBC iPlayer:(43, 45)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(42, 45)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(54, 57)+name=bonus+initiator=x264> will be removed in favor of match <264:(54, 57)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(54, 57)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(54, 57)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(39, 42)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(39, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(51, 52)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(43, 45)+name=streaming_service+tags=['source-prefix']>, <264:(54, 57)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(39, 42)+name=source+tags=['weak.source']>, <2.0:(17, 19)+name=audio_channels+tags=['weak-audio_channels']>, <264:(54, 57)+name=bonus+initiator=x264>, <0:(51, 52)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(54, 57)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(51, 52)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(43, 45)+name=streaming_service+tags=['source-prefix']>, <264:(54, 57)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(39, 42)+name=source+tags=['weak.source']>, <2.0:(17, 19)+name=audio_channels+tags=['weak-audio_channels']>, <264:(54, 57)+name=bonus+initiator=x264>, <0:(51, 52)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(54, 57)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(39, 42)+name=source+tags=['weak.source']>, <Web:(39, 42)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(39, 42)+name=source+tags=['weak.source']>, <Web:(39, 42)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(57, 64)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(57, 64)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(19, 31)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(19, 31)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S12E20:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S12E20>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S12E20>, <S12E20:(13, 19)+private+tags=['SxxExx']>, <0.x264:(51, 57)+private+tags=['SxxExx']>, <x:(53, 54)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(51, 57)+private+tags=['SxxExx']>, <0.x264:(51, 57)+private+tags=['SxxExx']>, <x:(53, 54)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(51, 57)+private+tags=['SxxExx']>, <Web:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(53, 57)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S12E20:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S12E20>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S12E20>, <S12E20:(13, 19)+private+tags=['SxxExx']>, <0.x264:(51, 57)+private+tags=['SxxExx']>, <x:(53, 54)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(51, 57)+private+tags=['SxxExx']>, <0.x264:(51, 57)+private+tags=['SxxExx']>, <x:(53, 54)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(51, 57)+private+tags=['SxxExx']>, <Web:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(53, 57)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<12:(14, 16)+name=season+tags=['SxxExx']+initiator=S12E20>, <20:(17, 19)+name=episode+tags=['SxxExx']+initiator=S12E20>, <Web:(39, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(42, 45)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(46, 49)+name=audio_codec>, <2.0:(49, 52)+name=audio_channels>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <US:(10, 12)+name=country>, <The CW:(36, 38)+name=streaming_service+tags=['source-prefix']>, <monkee:(57, 64)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(19, 31)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<12:(14, 16)+name=season+tags=['SxxExx']+initiator=S12E20>, <20:(17, 19)+name=episode+tags=['SxxExx']+initiator=S12E20>, <Web:(39, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(42, 45)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(46, 49)+name=audio_codec>, <2.0:(49, 52)+name=audio_channels>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <US:(10, 12)+name=country>, <The CW:(36, 38)+name=streaming_service+tags=['source-prefix']>, <monkee:(57, 64)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(19, 31)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.US.S12E20.Nice.Title.720p.CW.WEBRip.AAC2.0.x264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdab0>,)>) Marker found. (<Show.Name.US.S12E20.Nice.Title.720p.TheCW.WEBRip.AAC2.0.x264-monkee:(0, 67)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S12E20:(13, 19)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S12E20>) Match found. (<12:(14, 16)+name=season+tags=['SxxExx']+initiator=S12E20>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S12E20>) Match found. (<20:(17, 19)+name=episode+tags=['SxxExx']+initiator=S12E20>) Match found. (<S12E20:(13, 19)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Match found. (<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Match found. (<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(42, 45)+private+name=source+tags=['weak.source']>) Match found. (<Web:(42, 45)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(49, 52)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(17, 19)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(52, 55)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function country.<locals>.find_countries at 0x7f96127a0940>,)>) Match found. (<US:(10, 12)+name=country>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cedf30>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CW',)>) Match found. (<The CW:(39, 41)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['The[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?CW']>) Match found. (<The CW:(36, 41)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(56, 60)+private+name=bonus>) Match found. (<264:(57, 60)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(52, 55)+name=audio_channels> Conflicting match <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(52, 55)+name=audio_channels> Conflicting match <2.0:(17, 19)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20:(17, 19)+name=episode+tags=['SxxExx']+initiator=S12E20> Conflicting match <High Efficiency:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <The CW:(36, 41)+name=streaming_service+tags=['source-prefix']> Conflicting match <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <The CW:(39, 41)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <The CW:(36, 41)+name=streaming_service+tags=['source-prefix']> Conflicting match <264:(57, 60)+name=bonus+initiator=x264> will be removed in favor of match <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(42, 45)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>, <The CW:(39, 41)+name=streaming_service+tags=['source-prefix']>, <264:(57, 60)+name=bonus+initiator=x264>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>, <2.0:(17, 19)+name=audio_channels+tags=['weak-audio_channels']>, <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <High Efficiency:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Web:(42, 45)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>, <The CW:(39, 41)+name=streaming_service+tags=['source-prefix']>, <264:(57, 60)+name=bonus+initiator=x264>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>, <2.0:(17, 19)+name=audio_channels+tags=['weak-audio_channels']>, <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <High Efficiency:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Web:(42, 45)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(42, 45)+name=source+tags=['weak.source']>, <Web:(42, 45)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(42, 45)+name=source+tags=['weak.source']>, <Web:(42, 45)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(60, 67)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(60, 67)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(19, 31)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(19, 31)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S12E20:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S12E20>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S12E20>, <S12E20:(13, 19)+private+tags=['SxxExx']>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(56, 60)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S12E20:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S12E20>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S12E20>, <S12E20:(13, 19)+private+tags=['SxxExx']>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(56, 60)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<12:(14, 16)+name=season+tags=['SxxExx']+initiator=S12E20>, <20:(17, 19)+name=episode+tags=['SxxExx']+initiator=S12E20>, <Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(49, 52)+name=audio_codec>, <2.0:(52, 55)+name=audio_channels>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <US:(10, 12)+name=country>, <The CW:(36, 41)+name=streaming_service+tags=['source-prefix']>, <monkee:(60, 67)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(19, 31)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<12:(14, 16)+name=season+tags=['SxxExx']+initiator=S12E20>, <20:(17, 19)+name=episode+tags=['SxxExx']+initiator=S12E20>, <Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(49, 52)+name=audio_codec>, <2.0:(52, 55)+name=audio_channels>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <US:(10, 12)+name=country>, <The CW:(36, 41)+name=streaming_service+tags=['source-prefix']>, <monkee:(60, 67)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(19, 31)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.US.S12E20.Nice.Title.720p.TheCW.WEBRip.AAC2.0.x264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1d80>,)>) Marker found. (<Show.Name.2016.09.27.Nice.Title.720p.AMBC.WEBRip.AAC2.0.x264-monkee:(0, 67)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Match found. (<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Match found. (<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<09:(15, 17)+private+tags=['weak-episode']>) Match found. (<9:(15, 17)+name=episode+tags=['weak-episode']+initiator=09>) Match found. (<09:(15, 17)+private+tags=['weak-episode']>) Match found. (<27:(18, 20)+private+tags=['weak-episode']>) Match found. (<27:(18, 20)+name=episode+tags=['weak-episode']+initiator=27>) Match found. (<27:(18, 20)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<09:(15, 17)+private+tags=['weak-episode']>) Match found. (<9:(16, 17)+name=episode+tags=['weak-episode']+initiator=09>) Match found. (<09:(15, 17)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(42, 45)+private+name=source+tags=['weak.source']>) Match found. (<Web:(42, 45)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(49, 52)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(52, 55)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(10, 14)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96128cc790>,)>) Match found. (<2016-09-27:(10, 20)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced5a0>,)>) Pattern has 1 match(es). (<StringPattern:('AMBC',)>) Match found. (<ABC:(37, 41)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('MBC',)>) Match found. (<MBC:(38, 41)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(56, 60)+private+name=bonus>) Match found. (<264:(57, 60)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(52, 55)+name=audio_channels> Conflicting match <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(52, 55)+name=audio_channels> Conflicting match <9:(16, 17)+name=episode+tags=['weak-episode']+initiator=09> will be removed in favor of match <2016-09-27:(10, 20)+name=date> Conflicting match <9:(15, 17)+name=episode+tags=['weak-episode']+initiator=09> will be removed in favor of match <2016-09-27:(10, 20)+name=date> Conflicting match <27:(18, 20)+name=episode+tags=['weak-episode']+initiator=27> will be removed in favor of match <2016-09-27:(10, 20)+name=date> Conflicting match <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Conflicting match <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Conflicting match <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(57, 60)+name=bonus+initiator=x264> will be removed in favor of match <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(42, 45)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <MBC:(38, 41)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <ABC:(37, 41)+name=streaming_service+tags=['source-prefix']> Conflicting match <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Conflicting match <2016:(10, 14)+name=year> will be removed in favor of match <2016-09-27:(10, 20)+name=date> Rule was triggered: IdentitySet([<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <27:(18, 20)+name=episode+tags=['weak-episode']+initiator=27>, <9:(16, 17)+name=episode+tags=['weak-episode']+initiator=09>, <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>, <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>, <9:(15, 17)+name=episode+tags=['weak-episode']+initiator=09>, <264:(57, 60)+name=bonus+initiator=x264>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(42, 45)+name=source+tags=['weak.source']>, <MBC:(38, 41)+name=streaming_service+tags=['source-prefix']>, <2016:(10, 14)+name=year>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <27:(18, 20)+name=episode+tags=['weak-episode']+initiator=27>, <9:(16, 17)+name=episode+tags=['weak-episode']+initiator=09>, <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>, <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>, <9:(15, 17)+name=episode+tags=['weak-episode']+initiator=09>, <264:(57, 60)+name=bonus+initiator=x264>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(42, 45)+name=source+tags=['weak.source']>, <MBC:(38, 41)+name=streaming_service+tags=['source-prefix']>, <2016:(10, 14)+name=year>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(42, 45)+name=source+tags=['weak.source']>, <Web:(42, 45)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(42, 45)+name=source+tags=['weak.source']>, <Web:(42, 45)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(60, 67)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(60, 67)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(20, 32)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(20, 32)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <09:(15, 17)+private+tags=['weak-episode']>, <09:(15, 17)+private+tags=['weak-episode']>, <27:(18, 20)+private+tags=['weak-episode']>, <27:(18, 20)+private+tags=['weak-episode']>, <09:(15, 17)+private+tags=['weak-episode']>, <09:(15, 17)+private+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(56, 60)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <09:(15, 17)+private+tags=['weak-episode']>, <09:(15, 17)+private+tags=['weak-episode']>, <27:(18, 20)+private+tags=['weak-episode']>, <27:(18, 20)+private+tags=['weak-episode']>, <09:(15, 17)+private+tags=['weak-episode']>, <09:(15, 17)+private+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(56, 60)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(49, 52)+name=audio_codec>, <2.0:(52, 55)+name=audio_channels>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <2016-09-27:(10, 20)+name=date>, <ABC:(37, 41)+name=streaming_service+tags=['source-prefix']>, <monkee:(60, 67)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(20, 32)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(49, 52)+name=audio_codec>, <2.0:(52, 55)+name=audio_channels>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <2016-09-27:(10, 20)+name=date>, <ABC:(37, 41)+name=streaming_service+tags=['source-prefix']>, <monkee:(60, 67)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(20, 32)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.2016.09.27.Nice.Title.720p.AMBC.WEBRip.AAC2.0.x264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3880>,)>) Marker found. (<Show.Name.720p.HIST.WEBRip.AAC2.0.H.264-monkee:(0, 46)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(36, 39)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(36, 39)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(36, 39)+private+name=weak_episode+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<0:(32, 33)+private+tags=['weak-episode']>) Match found. (<0:(32, 33)+name=episode+tags=['weak-episode']+initiator=0>) Match found. (<0:(32, 33)+private+tags=['weak-episode']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(36, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(36, 37)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(37, 39)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(36, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(20, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(20, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(23, 26)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(20, 23)+private+name=source+tags=['weak.source']>) Match found. (<Web:(20, 23)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(34, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(27, 30)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(30, 33)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(10, 14)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(10, 14)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdab0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(24, 26)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HIST',)>) Match found. (<History:(15, 19)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(32, 33)+name=episode+tags=['weak-episode']+initiator=0> will be removed in favor of match <2.0:(30, 33)+name=audio_channels> Conflicting match <2:(36, 37)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(34, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(37, 39)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(34, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(24, 26)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(23, 26)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(36, 39)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(34, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(20, 23)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(20, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(24, 26)+name=streaming_service+tags=['source-prefix']>, <64:(37, 39)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <0:(32, 33)+name=episode+tags=['weak-episode']+initiator=0>, <2:(36, 37)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(36, 39)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(20, 23)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(24, 26)+name=streaming_service+tags=['source-prefix']>, <64:(37, 39)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <0:(32, 33)+name=episode+tags=['weak-episode']+initiator=0>, <2:(36, 37)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(36, 39)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(20, 23)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<264:(36, 39)+private+name=weak_episode+tags=['weak-episode']>, <264:(36, 39)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<264:(36, 39)+private+name=weak_episode+tags=['weak-episode']>, <264:(36, 39)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Rule is disabled: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(20, 23)+name=source+tags=['weak.source']>, <Web:(20, 23)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(20, 23)+name=source+tags=['weak.source']>, <Web:(20, 23)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> Rule was triggered: ([<0:(32, 33)+private+tags=['weak-episode']>, <0:(32, 33)+private+tags=['weak-episode']>, <264:(36, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(36, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Running rule consequence: <RemoveWeak> ([<0:(32, 33)+private+tags=['weak-episode']>, <0:(32, 33)+private+tags=['weak-episode']>, <264:(36, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(36, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(39, 46)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(39, 46)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(20, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Web:(20, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(20, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(23, 26)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(34, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(27, 30)+name=audio_codec>, <2.0:(30, 33)+name=audio_channels>, <720p:(10, 14)+name=screen_size>, <720p:(10, 14)+name=screen_size>, <History:(15, 19)+name=streaming_service+tags=['source-prefix']>, <monkee:(39, 46)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(20, 23)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(23, 26)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(34, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(27, 30)+name=audio_codec>, <2.0:(30, 33)+name=audio_channels>, <720p:(10, 14)+name=screen_size>, <720p:(10, 14)+name=screen_size>, <History:(15, 19)+name=streaming_service+tags=['source-prefix']>, <monkee:(39, 46)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.720p.HIST.WEBRip.AAC2.0.H.264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd900>,)>) Marker found. (<Show.Name.720p.History.WEBRip.AAC2.0.H.264-monkee:(0, 49)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<0:(35, 36)+private+tags=['weak-episode']>) Match found. (<0:(35, 36)+name=episode+tags=['weak-episode']+initiator=0>) Match found. (<0:(35, 36)+private+tags=['weak-episode']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(23, 26)+private+name=source+tags=['weak.source']>) Match found. (<Web:(23, 26)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(30, 33)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(33, 36)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(10, 14)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(10, 14)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127309d0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HIST',)>) Match found. (<History:(15, 19)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('History',)>) Match found. (<History:(15, 22)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(35, 36)+name=episode+tags=['weak-episode']+initiator=0> will be removed in favor of match <2.0:(33, 36)+name=audio_channels> Conflicting match <2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(23, 26)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <History:(15, 19)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <History:(15, 22)+name=streaming_service+tags=['source-prefix']> Rule was triggered: IdentitySet([<0:(35, 36)+name=episode+tags=['weak-episode']+initiator=0>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264>, <2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <History:(15, 19)+name=streaming_service+tags=['source-prefix']>, <Web:(23, 26)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(35, 36)+name=episode+tags=['weak-episode']+initiator=0>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264>, <2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <History:(15, 19)+name=streaming_service+tags=['source-prefix']>, <Web:(23, 26)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Rule is disabled: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> Rule was triggered: ([<0:(35, 36)+private+tags=['weak-episode']>, <0:(35, 36)+private+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Running rule consequence: <RemoveWeak> ([<0:(35, 36)+private+tags=['weak-episode']>, <0:(35, 36)+private+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(42, 49)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(42, 49)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(30, 33)+name=audio_codec>, <2.0:(33, 36)+name=audio_channels>, <720p:(10, 14)+name=screen_size>, <720p:(10, 14)+name=screen_size>, <History:(15, 22)+name=streaming_service+tags=['source-prefix']>, <monkee:(42, 49)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(30, 33)+name=audio_codec>, <2.0:(33, 36)+name=audio_channels>, <720p:(10, 14)+name=screen_size>, <720p:(10, 14)+name=screen_size>, <History:(15, 22)+name=streaming_service+tags=['source-prefix']>, <monkee:(42, 49)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.720p.History.WEBRip.AAC2.0.H.264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced7e0>,)>) Marker found. (<Show.Name.2015.Nice.Title.1080p.PBS.WEBRip.AAC2.0.H264-monkee:(0, 61)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(10, 14)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<0:(48, 49)+private+tags=['weak-episode']>) Match found. (<0:(48, 49)+name=episode+tags=['weak-episode']+initiator=0>) Match found. (<0:(48, 49)+private+tags=['weak-episode']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(36, 39)+private+name=source+tags=['weak.source']>) Match found. (<Web:(36, 39)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(43, 46)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(46, 49)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(26, 31)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(26, 31)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(10, 14)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1240>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('PBS',)>) Match found. (<PBS:(32, 35)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(48, 49)+name=episode+tags=['weak-episode']+initiator=0> will be removed in favor of match <2.0:(46, 49)+name=audio_channels> Conflicting match <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(10, 14)+name=year> Conflicting match <15:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(10, 14)+name=year> Conflicting match <BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(36, 39)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2015:(10, 14)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(10, 14)+name=year> Rule was triggered: IdentitySet([<Web:(36, 39)+name=source+tags=['weak.source']>, <15:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']>, <0:(48, 49)+name=episode+tags=['weak-episode']+initiator=0>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(10, 14)+name=episode+tags=['weak-episode']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<Web:(36, 39)+name=source+tags=['weak.source']>, <15:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']>, <0:(48, 49)+name=episode+tags=['weak-episode']+initiator=0>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(10, 14)+name=episode+tags=['weak-episode']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2015:(10, 14)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2015:(10, 14)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Rule is disabled: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(36, 39)+name=source+tags=['weak.source']>, <Web:(36, 39)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(36, 39)+name=source+tags=['weak.source']>, <Web:(36, 39)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(54, 61)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(54, 61)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Show Name:(0, 10)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Show Name:(0, 10)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(14, 26)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(14, 26)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0:(48, 49)+private+tags=['weak-episode']>, <0:(48, 49)+private+tags=['weak-episode']>, <2015:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<0:(48, 49)+private+tags=['weak-episode']>, <0:(48, 49)+private+tags=['weak-episode']>, <2015:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(43, 46)+name=audio_codec>, <2.0:(46, 49)+name=audio_channels>, <1080p:(26, 31)+name=screen_size>, <1080p:(26, 31)+name=screen_size>, <2015:(10, 14)+name=year>, <PBS:(32, 35)+name=streaming_service+tags=['source-prefix']>, <monkee:(54, 61)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>, <Nice Title:(14, 26)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(50, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(43, 46)+name=audio_codec>, <2.0:(46, 49)+name=audio_channels>, <1080p:(26, 31)+name=screen_size>, <1080p:(26, 31)+name=screen_size>, <2015:(10, 14)+name=year>, <PBS:(32, 35)+name=streaming_service+tags=['source-prefix']>, <monkee:(54, 61)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>, <Nice Title:(14, 26)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.2015.Nice.Title.1080p.PBS.WEBRip.AAC2.0.H264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9eef0>,)>) Marker found. (<Show.Name.2016.Nice.Title.1080p.SESO.WEBRip.AAC2.0.x264-monkee:(0, 62)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Match found. (<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Match found. (<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<0:(49, 50)+private+tags=['weak-episode']>) Match found. (<0:(49, 50)+name=episode+tags=['weak-episode']+initiator=0>) Match found. (<0:(49, 50)+private+tags=['weak-episode']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(37, 40)+private+name=source+tags=['weak.source']>) Match found. (<Web:(37, 40)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(44, 47)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(47, 50)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(26, 31)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(26, 31)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(10, 14)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce4d0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SESO',)>) Match found. (<SeeSo:(32, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(51, 55)+private+name=bonus>) Match found. (<264:(52, 55)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(49, 50)+name=episode+tags=['weak-episode']+initiator=0> will be removed in favor of match <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264> Conflicting match <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(47, 50)+name=audio_channels> Conflicting match <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(47, 50)+name=audio_channels> Conflicting match <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Conflicting match <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Conflicting match <Extended Surround:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <SeeSo:(32, 36)+name=streaming_service+tags=['source-prefix']> Conflicting match <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(52, 55)+name=bonus+initiator=x264> will be removed in favor of match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(37, 40)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Rule was triggered: IdentitySet([<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(37, 40)+name=source+tags=['weak.source']>, <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>, <0:(49, 50)+name=episode+tags=['weak-episode']+initiator=0>, <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <Extended Surround:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <264:(52, 55)+name=bonus+initiator=x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(37, 40)+name=source+tags=['weak.source']>, <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>, <0:(49, 50)+name=episode+tags=['weak-episode']+initiator=0>, <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <Extended Surround:(33, 35)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <264:(52, 55)+name=bonus+initiator=x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Rule is disabled: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(55, 62)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(55, 62)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Show Name:(0, 10)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Show Name:(0, 10)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(14, 26)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(14, 26)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <0:(49, 50)+private+tags=['weak-episode']>, <0:(49, 50)+private+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(51, 55)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <0:(49, 50)+private+tags=['weak-episode']>, <0:(49, 50)+private+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(51, 55)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <1080p:(26, 31)+name=screen_size>, <1080p:(26, 31)+name=screen_size>, <2016:(10, 14)+name=year>, <SeeSo:(32, 36)+name=streaming_service+tags=['source-prefix']>, <monkee:(55, 62)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>, <Nice Title:(14, 26)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <1080p:(26, 31)+name=screen_size>, <1080p:(26, 31)+name=screen_size>, <2016:(10, 14)+name=year>, <SeeSo:(32, 36)+name=streaming_service+tags=['source-prefix']>, <monkee:(55, 62)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>, <Nice Title:(14, 26)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.2016.Nice.Title.1080p.SESO.WEBRip.AAC2.0.x264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0af0>,)>) Marker found. (<Show.Name.S01E03.Nice.Title.720p.DISC.WEBRip.AAC2.0.x264-NTb:(0, 60)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E03:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E03>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E03>) Match found. (<S01E03:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Match found. (<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Match found. (<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(38, 41)+private+name=source+tags=['weak.source']>) Match found. (<Web:(38, 41)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(45, 48)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(48, 51)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec700>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('DISC',)>) Match found. (<Discovery:(33, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(52, 56)+private+name=bonus>) Match found. (<264:(53, 56)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(48, 51)+name=audio_channels> Conflicting match <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(48, 51)+name=audio_channels> Conflicting match <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(53, 56)+name=bonus+initiator=x264> will be removed in favor of match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(38, 41)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(38, 41)+name=source+tags=['weak.source']>, <264:(53, 56)+name=bonus+initiator=x264>, <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(38, 41)+name=source+tags=['weak.source']>, <264:(53, 56)+name=bonus+initiator=x264>, <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(38, 41)+name=source+tags=['weak.source']>, <Web:(38, 41)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(38, 41)+name=source+tags=['weak.source']>, <Web:(38, 41)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NTb:(56, 60)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NTb:(56, 60)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E03:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(10, 16)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(52, 56)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E03:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(10, 16)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(52, 56)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E03>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E03>, <Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(45, 48)+name=audio_codec>, <2.0:(48, 51)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <Discovery:(33, 37)+name=streaming_service+tags=['source-prefix']>, <NTb:(56, 60)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E03>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E03>, <Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(45, 48)+name=audio_codec>, <2.0:(48, 51)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <Discovery:(33, 37)+name=streaming_service+tags=['source-prefix']>, <NTb:(56, 60)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01E03.Nice.Title.720p.DISC.WEBRip.AAC2.0.x264-NTb: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127325f0>,)>) Marker found. (<Show.Name.S01E03.Nice.Title.720p.Discovery.WEBRip.AAC2.0.x264-NTb:(0, 65)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E03:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E03>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E03>) Match found. (<S01E03:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(55, 61)+private+tags=['SxxExx']>) Match found. (<0:(55, 56)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(58, 61)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(55, 61)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(55, 61)+private+tags=['SxxExx']>) Match found. (<0:(55, 56)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(58, 61)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(55, 61)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(43, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(43, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(43, 46)+private+name=source+tags=['weak.source']>) Match found. (<Web:(43, 46)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(50, 53)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(53, 56)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9de10>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('DISC',)>) Match found. (<Discovery:(33, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Discovery',)>) Match found. (<Discovery:(33, 42)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(57, 61)+private+name=bonus>) Match found. (<264:(58, 61)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(55, 56)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(53, 56)+name=audio_channels> Conflicting match <0:(55, 56)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(53, 56)+name=audio_channels> Conflicting match <BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(58, 61)+name=bonus+initiator=x264> will be removed in favor of match <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(43, 46)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(43, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Discovery:(33, 37)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Discovery:(33, 42)+name=streaming_service+tags=['source-prefix']> Rule was triggered: IdentitySet([<BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']>, <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(43, 46)+name=source+tags=['weak.source']>, <Discovery:(33, 37)+name=streaming_service+tags=['source-prefix']>, <0:(55, 56)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(55, 56)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(58, 61)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']>, <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(43, 46)+name=source+tags=['weak.source']>, <Discovery:(33, 37)+name=streaming_service+tags=['source-prefix']>, <0:(55, 56)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(55, 56)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(58, 61)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(58, 61)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(43, 46)+name=source+tags=['weak.source']>, <Web:(43, 46)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(43, 46)+name=source+tags=['weak.source']>, <Web:(43, 46)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NTb:(61, 65)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NTb:(61, 65)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E03:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(10, 16)+private+tags=['SxxExx']>, <0.x264:(55, 61)+private+tags=['SxxExx']>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(55, 61)+private+tags=['SxxExx']>, <0.x264:(55, 61)+private+tags=['SxxExx']>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(55, 61)+private+tags=['SxxExx']>, <Web:(43, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(57, 61)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E03:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(10, 16)+private+tags=['SxxExx']>, <0.x264:(55, 61)+private+tags=['SxxExx']>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(55, 61)+private+tags=['SxxExx']>, <0.x264:(55, 61)+private+tags=['SxxExx']>, <x:(57, 58)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(55, 61)+private+tags=['SxxExx']>, <Web:(43, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(57, 61)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E03>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E03>, <Web:(43, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(50, 53)+name=audio_codec>, <2.0:(53, 56)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <Discovery:(33, 42)+name=streaming_service+tags=['source-prefix']>, <NTb:(61, 65)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E03>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E03>, <Web:(43, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(50, 53)+name=audio_codec>, <2.0:(53, 56)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <Discovery:(33, 42)+name=streaming_service+tags=['source-prefix']>, <NTb:(61, 65)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01E03.Nice.Title.720p.Discovery.WEBRip.AAC2.0.x264-NTb: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cecb0>,)>) Marker found. (<Show.Name.2016.08.18.Nice.Title.720p.iP.WEBRip.AAC2.0.H.264-monkee:(0, 66)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<08:(15, 17)+private+tags=['weak-episode']>) Match found. (<8:(15, 17)+name=episode+tags=['weak-episode']+initiator=08>) Match found. (<08:(15, 17)+private+tags=['weak-episode']>) Match found. (<18:(18, 20)+private+tags=['weak-episode']>) Match found. (<18:(18, 20)+name=episode+tags=['weak-episode']+initiator=18>) Match found. (<18:(18, 20)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<08:(15, 17)+private+tags=['weak-episode']>) Match found. (<8:(16, 17)+name=episode+tags=['weak-episode']+initiator=08>) Match found. (<08:(15, 17)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(56, 59)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(56, 59)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(56, 59)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(56, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(56, 57)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(57, 59)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(56, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(40, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(40, 43)+private+name=source+tags=['weak.source']>) Match found. (<Web:(40, 43)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(54, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(47, 50)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(50, 53)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(10, 14)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96125ec310>,)>) Match found. (<2016-08-18:(10, 20)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0af0>,)>) Pattern has 2 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>) Match found. (<BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <8:(16, 17)+name=episode+tags=['weak-episode']+initiator=08> will be removed in favor of match <2016-08-18:(10, 20)+name=date> Conflicting match <2:(56, 57)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(54, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <8:(15, 17)+name=episode+tags=['weak-episode']+initiator=08> will be removed in favor of match <2016-08-18:(10, 20)+name=date> Conflicting match <18:(18, 20)+name=episode+tags=['weak-episode']+initiator=18> will be removed in favor of match <2016-08-18:(10, 20)+name=date> Conflicting match <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Conflicting match <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Conflicting match <64:(57, 59)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(54, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(56, 59)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(54, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(40, 43)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(40, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Conflicting match <2016:(10, 14)+name=year> will be removed in favor of match <2016-08-18:(10, 20)+name=date> Rule was triggered: IdentitySet([<8:(16, 17)+name=episode+tags=['weak-episode']+initiator=08>, <2:(56, 57)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <8:(15, 17)+name=episode+tags=['weak-episode']+initiator=08>, <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <64:(57, 59)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>, <2016:(10, 14)+name=year>, <18:(18, 20)+name=episode+tags=['weak-episode']+initiator=18>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']>, <264:(56, 59)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(40, 43)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<8:(16, 17)+name=episode+tags=['weak-episode']+initiator=08>, <2:(56, 57)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <8:(15, 17)+name=episode+tags=['weak-episode']+initiator=08>, <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <64:(57, 59)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>, <2016:(10, 14)+name=year>, <18:(18, 20)+name=episode+tags=['weak-episode']+initiator=18>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']>, <264:(56, 59)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(40, 43)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <264:(56, 59)+private+name=weak_episode+tags=['weak-episode']>, <264:(56, 59)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <264:(56, 59)+private+name=weak_episode+tags=['weak-episode']>, <264:(56, 59)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakDuplicate> [<2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(40, 43)+name=source+tags=['weak.source']>, <Web:(40, 43)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(40, 43)+name=source+tags=['weak.source']>, <Web:(40, 43)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(59, 66)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(59, 66)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(20, 32)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(20, 32)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<08:(15, 17)+private+tags=['weak-episode']>, <08:(15, 17)+private+tags=['weak-episode']>, <18:(18, 20)+private+tags=['weak-episode']>, <18:(18, 20)+private+tags=['weak-episode']>, <08:(15, 17)+private+tags=['weak-episode']>, <08:(15, 17)+private+tags=['weak-episode']>, <264:(56, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(56, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<08:(15, 17)+private+tags=['weak-episode']>, <08:(15, 17)+private+tags=['weak-episode']>, <18:(18, 20)+private+tags=['weak-episode']>, <18:(18, 20)+private+tags=['weak-episode']>, <08:(15, 17)+private+tags=['weak-episode']>, <08:(15, 17)+private+tags=['weak-episode']>, <264:(56, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(56, 59)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(40, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(54, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(47, 50)+name=audio_codec>, <2.0:(50, 53)+name=audio_channels>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <2016-08-18:(10, 20)+name=date>, <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>, <monkee:(59, 66)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(20, 32)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(40, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(54, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(47, 50)+name=audio_codec>, <2.0:(50, 53)+name=audio_channels>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <2016-08-18:(10, 20)+name=date>, <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>, <monkee:(59, 66)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(20, 32)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.2016.08.18.Nice.Title.720p.iP.WEBRip.AAC2.0.H.264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cede10>,)>) Marker found. (<Show.Name.2016.08.18.Nice.Title.720p.BBCiPlayer.WEBRip.AAC2.0.H.264-monkee:(0, 74)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<08:(15, 17)+private+tags=['weak-episode']>) Match found. (<8:(15, 17)+name=episode+tags=['weak-episode']+initiator=08>) Match found. (<08:(15, 17)+private+tags=['weak-episode']>) Match found. (<18:(18, 20)+private+tags=['weak-episode']>) Match found. (<18:(18, 20)+name=episode+tags=['weak-episode']+initiator=18>) Match found. (<18:(18, 20)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<08:(15, 17)+private+tags=['weak-episode']>) Match found. (<8:(16, 17)+name=episode+tags=['weak-episode']+initiator=08>) Match found. (<08:(15, 17)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(64, 67)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(64, 67)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(64, 67)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(64, 67)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(64, 65)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(65, 67)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(64, 67)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(48, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(48, 51)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(51, 54)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(48, 51)+private+name=source+tags=['weak.source']>) Match found. (<Web:(48, 51)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(62, 67)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(55, 58)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(58, 61)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(10, 14)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612732680>,)>) Match found. (<2016-08-18:(10, 20)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2710>,)>) Pattern has 2 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']>) Match found. (<BBC iPlayer:(52, 54)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['BBC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?iPlayer']>) Match found. (<BBC iPlayer:(37, 47)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <8:(16, 17)+name=episode+tags=['weak-episode']+initiator=08> will be removed in favor of match <2016-08-18:(10, 20)+name=date> Conflicting match <2:(64, 65)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(62, 67)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <8:(15, 17)+name=episode+tags=['weak-episode']+initiator=08> will be removed in favor of match <2016-08-18:(10, 20)+name=date> Conflicting match <18:(18, 20)+name=episode+tags=['weak-episode']+initiator=18> will be removed in favor of match <2016-08-18:(10, 20)+name=date> Conflicting match <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Conflicting match <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Conflicting match <64:(65, 67)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(62, 67)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <BBC iPlayer:(37, 47)+name=streaming_service+tags=['source-prefix']> Conflicting match <BBC iPlayer:(52, 54)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(51, 54)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(64, 67)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(62, 67)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(48, 51)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(48, 51)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Conflicting match <2016:(10, 14)+name=year> will be removed in favor of match <2016-08-18:(10, 20)+name=date> Rule was triggered: IdentitySet([<8:(16, 17)+name=episode+tags=['weak-episode']+initiator=08>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <64:(65, 67)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(52, 54)+name=streaming_service+tags=['source-prefix']>, <264:(64, 67)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(48, 51)+name=source+tags=['weak.source']>, <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>, <2:(64, 65)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <8:(15, 17)+name=episode+tags=['weak-episode']+initiator=08>, <18:(18, 20)+name=episode+tags=['weak-episode']+initiator=18>, <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']>, <2016:(10, 14)+name=year>]) Running rule consequence: <ConflictSolver> IdentitySet([<8:(16, 17)+name=episode+tags=['weak-episode']+initiator=08>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <64:(65, 67)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(52, 54)+name=streaming_service+tags=['source-prefix']>, <264:(64, 67)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(48, 51)+name=source+tags=['weak.source']>, <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>, <2:(64, 65)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <8:(15, 17)+name=episode+tags=['weak-episode']+initiator=08>, <18:(18, 20)+name=episode+tags=['weak-episode']+initiator=18>, <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']>, <2016:(10, 14)+name=year>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <264:(64, 67)+private+name=weak_episode+tags=['weak-episode']>, <264:(64, 67)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <264:(64, 67)+private+name=weak_episode+tags=['weak-episode']>, <264:(64, 67)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakDuplicate> [<2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(48, 51)+name=source+tags=['weak.source']>, <Web:(48, 51)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(48, 51)+name=source+tags=['weak.source']>, <Web:(48, 51)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(67, 74)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(67, 74)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(20, 32)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(20, 32)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<08:(15, 17)+private+tags=['weak-episode']>, <08:(15, 17)+private+tags=['weak-episode']>, <18:(18, 20)+private+tags=['weak-episode']>, <18:(18, 20)+private+tags=['weak-episode']>, <08:(15, 17)+private+tags=['weak-episode']>, <08:(15, 17)+private+tags=['weak-episode']>, <264:(64, 67)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(64, 67)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(48, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<08:(15, 17)+private+tags=['weak-episode']>, <08:(15, 17)+private+tags=['weak-episode']>, <18:(18, 20)+private+tags=['weak-episode']>, <18:(18, 20)+private+tags=['weak-episode']>, <08:(15, 17)+private+tags=['weak-episode']>, <08:(15, 17)+private+tags=['weak-episode']>, <264:(64, 67)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(64, 67)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(48, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(48, 51)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(51, 54)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(62, 67)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(55, 58)+name=audio_codec>, <2.0:(58, 61)+name=audio_channels>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <2016-08-18:(10, 20)+name=date>, <BBC iPlayer:(37, 47)+name=streaming_service+tags=['source-prefix']>, <monkee:(67, 74)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(20, 32)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(48, 51)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(51, 54)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(62, 67)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(55, 58)+name=audio_codec>, <2.0:(58, 61)+name=audio_channels>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <2016-08-18:(10, 20)+name=date>, <BBC iPlayer:(37, 47)+name=streaming_service+tags=['source-prefix']>, <monkee:(67, 74)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(20, 32)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.2016.08.18.Nice.Title.720p.BBCiPlayer.WEBRip.AAC2.0.H.264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced7e0>,)>) Marker found. (<Show.Name.S15E18.Nice.Title.720p.AE.WEBRip.AAC2.0.H.264-monkee:(0, 62)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S15E18:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S15E18>) Match found. (<15:(11, 13)+name=season+tags=['SxxExx']+initiator=S15E18>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S15E18>) Match found. (<18:(14, 16)+name=episode+tags=['SxxExx']+initiator=S15E18>) Match found. (<S15E18:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(52, 55)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(52, 55)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(52, 55)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(52, 53)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(53, 55)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(36, 39)+private+name=source+tags=['weak.source']>) Match found. (<Web:(36, 39)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(50, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(43, 46)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(46, 49)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733400>,)>) Pattern has 1 match(es). (<StringPattern:('AE',)>) Match found. (<A&E:(33, 35)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(52, 53)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(50, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(53, 55)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(50, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(52, 55)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(50, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(36, 39)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(52, 53)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(36, 39)+name=source+tags=['weak.source']>, <264:(52, 55)+name=episode+tags=['weak-episode']+initiator=264>, <BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']>, <64:(53, 55)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(52, 53)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(36, 39)+name=source+tags=['weak.source']>, <264:(52, 55)+name=episode+tags=['weak-episode']+initiator=264>, <BBC iPlayer:(40, 42)+name=streaming_service+tags=['source-prefix']>, <64:(53, 55)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(52, 55)+private+name=weak_episode+tags=['weak-episode']>, <264:(52, 55)+private+name=weak_episode+tags=['weak-episode']>, <264:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(52, 55)+private+name=weak_episode+tags=['weak-episode']>, <264:(52, 55)+private+name=weak_episode+tags=['weak-episode']>, <264:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(36, 39)+name=source+tags=['weak.source']>, <Web:(36, 39)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(36, 39)+name=source+tags=['weak.source']>, <Web:(36, 39)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(55, 62)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(55, 62)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S15E18:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S15E18>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S15E18>, <S15E18:(10, 16)+private+tags=['SxxExx']>, <Web:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S15E18:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S15E18>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S15E18>, <S15E18:(10, 16)+private+tags=['SxxExx']>, <Web:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<15:(11, 13)+name=season+tags=['SxxExx']+initiator=S15E18>, <18:(14, 16)+name=episode+tags=['SxxExx']+initiator=S15E18>, <Web:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(50, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(43, 46)+name=audio_codec>, <2.0:(46, 49)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <A&E:(33, 35)+name=streaming_service+tags=['source-prefix']>, <monkee:(55, 62)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<15:(11, 13)+name=season+tags=['SxxExx']+initiator=S15E18>, <18:(14, 16)+name=episode+tags=['SxxExx']+initiator=S15E18>, <Web:(36, 39)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(39, 42)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(50, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(43, 46)+name=audio_codec>, <2.0:(46, 49)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <A&E:(33, 35)+name=streaming_service+tags=['source-prefix']>, <monkee:(55, 62)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S15E18.Nice.Title.720p.AE.WEBRip.AAC2.0.H.264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3520>,)>) Marker found. (<Show.Name.S15E18.Nice.Title.720p.A&E.WEBRip.AAC2.0.H.264-monkee:(0, 63)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S15E18:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S15E18>) Match found. (<15:(11, 13)+name=season+tags=['SxxExx']+initiator=S15E18>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S15E18>) Match found. (<18:(14, 16)+name=episode+tags=['SxxExx']+initiator=S15E18>) Match found. (<S15E18:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(53, 56)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(53, 54)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(54, 56)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(37, 40)+private+name=source+tags=['weak.source']>) Match found. (<Web:(37, 40)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(44, 47)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(47, 50)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee710>,)>) Pattern has 1 match(es). (<StringPattern:('A&E',)>) Match found. (<A&E:(33, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(53, 54)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(54, 56)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(53, 56)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(37, 40)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(53, 54)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(54, 56)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(53, 56)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(37, 40)+name=source+tags=['weak.source']>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(53, 54)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(54, 56)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(53, 56)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(37, 40)+name=source+tags=['weak.source']>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>, <264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>, <264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>, <264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>, <264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(56, 63)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(56, 63)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S15E18:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S15E18>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S15E18>, <S15E18:(10, 16)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S15E18:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S15E18>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S15E18>, <S15E18:(10, 16)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<15:(11, 13)+name=season+tags=['SxxExx']+initiator=S15E18>, <18:(14, 16)+name=episode+tags=['SxxExx']+initiator=S15E18>, <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <A&E:(33, 36)+name=streaming_service+tags=['source-prefix']>, <monkee:(56, 63)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<15:(11, 13)+name=season+tags=['SxxExx']+initiator=S15E18>, <18:(14, 16)+name=episode+tags=['SxxExx']+initiator=S15E18>, <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <A&E:(33, 36)+name=streaming_service+tags=['source-prefix']>, <monkee:(56, 63)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S15E18.Nice.Title.720p.A&E.WEBRip.AAC2.0.H.264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9de10>,)>) Marker found. (<Show.Name.S04E01.Nice.Title.1080p.AS.WEBRip.AAC2.0.H.264-monkee:(0, 63)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S04E01:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E01>) Match found. (<4:(11, 13)+name=season+tags=['SxxExx']+initiator=S04E01>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E01>) Match found. (<1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S04E01>) Match found. (<S04E01:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(53, 56)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(53, 54)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(54, 56)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(37, 40)+private+name=source+tags=['weak.source']>) Match found. (<Web:(37, 40)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(44, 47)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(47, 50)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(28, 33)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(28, 33)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee290>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(34, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(53, 54)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(54, 56)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(53, 56)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(37, 40)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<64:(54, 56)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2:(53, 54)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(53, 56)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(37, 40)+name=source+tags=['weak.source']>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<64:(54, 56)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2:(53, 54)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(53, 56)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(37, 40)+name=source+tags=['weak.source']>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>, <264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>, <264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>, <264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>, <264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(56, 63)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(56, 63)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S04E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E01>, <S04E01:(10, 16)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S04E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E01>, <S04E01:(10, 16)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(11, 13)+name=season+tags=['SxxExx']+initiator=S04E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S04E01>, <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <1080p:(28, 33)+name=screen_size>, <1080p:(28, 33)+name=screen_size>, <Adult Swim:(34, 36)+name=streaming_service+tags=['source-prefix']>, <monkee:(56, 63)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<4:(11, 13)+name=season+tags=['SxxExx']+initiator=S04E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S04E01>, <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <1080p:(28, 33)+name=screen_size>, <1080p:(28, 33)+name=screen_size>, <Adult Swim:(34, 36)+name=streaming_service+tags=['source-prefix']>, <monkee:(56, 63)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S04E01.Nice.Title.1080p.AS.WEBRip.AAC2.0.H.264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cede10>,)>) Marker found. (<Show.Name.S04E01.Nice.Title.1080p.AdultSwim.WEBRip.AAC2.0.H.264-monkee:(0, 70)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S04E01:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E01>) Match found. (<4:(11, 13)+name=season+tags=['SxxExx']+initiator=S04E01>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E01>) Match found. (<1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S04E01>) Match found. (<S04E01:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(60, 63)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(60, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(44, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(47, 50)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(44, 47)+private+name=source+tags=['weak.source']>) Match found. (<Web:(44, 47)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(51, 54)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(54, 57)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(28, 33)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(28, 33)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1fc0>,)>) Pattern has 1 match(es). (<RePattern:['Adult[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Swim']>) Match found. (<Adult Swim:(34, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(48, 50)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(60, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(48, 50)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(47, 50)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(60, 63)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(44, 47)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(44, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(48, 50)+name=streaming_service+tags=['source-prefix']>, <2:(60, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(44, 47)+name=source+tags=['weak.source']>, <64:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(60, 63)+name=episode+tags=['weak-episode']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(48, 50)+name=streaming_service+tags=['source-prefix']>, <2:(60, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(44, 47)+name=source+tags=['weak.source']>, <64:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(60, 63)+name=episode+tags=['weak-episode']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>, <264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>, <264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>, <264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>, <264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(44, 47)+name=source+tags=['weak.source']>, <Web:(44, 47)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(44, 47)+name=source+tags=['weak.source']>, <Web:(44, 47)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(63, 70)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(63, 70)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S04E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E01>, <S04E01:(10, 16)+private+tags=['SxxExx']>, <Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S04E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S04E01>, <S04E01:(10, 16)+private+tags=['SxxExx']>, <Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(11, 13)+name=season+tags=['SxxExx']+initiator=S04E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S04E01>, <Web:(44, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(47, 50)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(51, 54)+name=audio_codec>, <2.0:(54, 57)+name=audio_channels>, <1080p:(28, 33)+name=screen_size>, <1080p:(28, 33)+name=screen_size>, <Adult Swim:(34, 43)+name=streaming_service+tags=['source-prefix']>, <monkee:(63, 70)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<4:(11, 13)+name=season+tags=['SxxExx']+initiator=S04E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S04E01>, <Web:(44, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(47, 50)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(51, 54)+name=audio_codec>, <2.0:(54, 57)+name=audio_channels>, <1080p:(28, 33)+name=screen_size>, <1080p:(28, 33)+name=screen_size>, <Adult Swim:(34, 43)+name=streaming_service+tags=['source-prefix']>, <monkee:(63, 70)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S04E01.Nice.Title.1080p.AdultSwim.WEBRip.AAC2.0.H.264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127308b0>,)>) Marker found. (<Show.Name.2013.S02E03.1080p.NF.WEBRip.DD5.1.x264-NTb.mkv:(0, 56)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E03:(15, 21)+private+tags=['SxxExx']>) Match found. (<S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>) Match found. (<2:(16, 18)+name=season+tags=['SxxExx']+initiator=S02E03>) Match found. (<E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>) Match found. (<3:(19, 21)+name=episode+tags=['SxxExx']+initiator=S02E03>) Match found. (<S02E03:(15, 21)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1.x264:(42, 48)+private+tags=['SxxExx']>) Match found. (<1:(42, 43)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(45, 48)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(42, 48)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1.x264:(42, 48)+private+tags=['SxxExx']>) Match found. (<1:(42, 43)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(45, 48)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(42, 48)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(10, 14)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(52, 56)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(53, 56)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(31, 34)+private+name=source+tags=['weak.source']>) Match found. (<Web:(31, 34)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(38, 40)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(40, 43)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(22, 27)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(22, 27)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(10, 14)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3eb0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(44, 48)+private+name=bonus>) Match found. (<264:(45, 48)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(42, 43)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(40, 43)+name=audio_channels> Conflicting match <1:(42, 43)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(40, 43)+name=audio_channels> Conflicting match <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(10, 14)+name=year> Conflicting match <13:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(10, 14)+name=year> Conflicting match <BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(45, 48)+name=bonus+initiator=x264> will be removed in favor of match <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(53, 56)+name=container+tags=['video']> will be removed in favor of match <mkv:(52, 56)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(31, 34)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2013:(10, 14)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(10, 14)+name=year> Rule was triggered: IdentitySet([<1:(42, 43)+name=season+tags=['SxxExx']+initiator=1.x264>, <1:(42, 43)+name=season+tags=['SxxExx']+initiator=1.x264>, <BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>, <264:(45, 48)+name=bonus+initiator=x264>, <Web:(31, 34)+name=source+tags=['weak.source']>, <2013:(10, 14)+name=episode+tags=['weak-episode']+initiator=2013>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <13:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=1.x264>, <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=1.x264>, <mkv:(53, 56)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(42, 43)+name=season+tags=['SxxExx']+initiator=1.x264>, <1:(42, 43)+name=season+tags=['SxxExx']+initiator=1.x264>, <BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>, <264:(45, 48)+name=bonus+initiator=x264>, <Web:(31, 34)+name=source+tags=['weak.source']>, <2013:(10, 14)+name=episode+tags=['weak-episode']+initiator=2013>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <13:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=1.x264>, <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=1.x264>, <mkv:(53, 56)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2013:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2013:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2013:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2013:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2013:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2013:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2013:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2013:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2013:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2013:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(31, 34)+name=source+tags=['weak.source']>, <Web:(31, 34)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(31, 34)+name=source+tags=['weak.source']>, <Web:(31, 34)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NTb:(48, 52)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NTb:(48, 52)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Show Name:(0, 10)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Show Name:(0, 10)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E03:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>, <S02E03:(15, 21)+private+tags=['SxxExx']>, <1.x264:(42, 48)+private+tags=['SxxExx']>, <x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(42, 48)+private+tags=['SxxExx']>, <1.x264:(42, 48)+private+tags=['SxxExx']>, <x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(42, 48)+private+tags=['SxxExx']>, <Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(44, 48)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E03:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E03>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E03>, <S02E03:(15, 21)+private+tags=['SxxExx']>, <1.x264:(42, 48)+private+tags=['SxxExx']>, <x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(42, 48)+private+tags=['SxxExx']>, <1.x264:(42, 48)+private+tags=['SxxExx']>, <x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(42, 48)+private+tags=['SxxExx']>, <Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(44, 48)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(16, 18)+name=season+tags=['SxxExx']+initiator=S02E03>, <3:(19, 21)+name=episode+tags=['SxxExx']+initiator=S02E03>, <mkv:(52, 56)+name=container+tags=['extension', 'extension', 'video']>, <Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(38, 40)+name=audio_codec>, <5.1:(40, 43)+name=audio_channels>, <1080p:(22, 27)+name=screen_size>, <1080p:(22, 27)+name=screen_size>, <2013:(10, 14)+name=year>, <Netflix:(28, 30)+name=streaming_service+tags=['source-prefix']>, <NTb:(48, 52)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<2:(16, 18)+name=season+tags=['SxxExx']+initiator=S02E03>, <3:(19, 21)+name=episode+tags=['SxxExx']+initiator=S02E03>, <mkv:(52, 56)+name=container+tags=['extension', 'extension', 'video']>, <Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(38, 40)+name=audio_codec>, <5.1:(40, 43)+name=audio_channels>, <1080p:(22, 27)+name=screen_size>, <1080p:(22, 27)+name=screen_size>, <2013:(10, 14)+name=year>, <Netflix:(28, 30)+name=streaming_service+tags=['source-prefix']>, <NTb:(48, 52)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.2013.S02E03.1080p.NF.WEBRip.DD5.1.x264-NTb.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee680>,)>) Marker found. (<Show.Name.2016.05.10.Nice.Title.720p.CBS.WEBRip.AAC2.0.x264-monkee:(0, 66)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(53, 59)+private+tags=['SxxExx']>) Match found. (<0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(55, 56)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(53, 59)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(53, 59)+private+tags=['SxxExx']>) Match found. (<0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(55, 56)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(53, 59)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<05:(15, 17)+private+tags=['weak-episode']>) Match found. (<5:(15, 17)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(15, 17)+private+tags=['weak-episode']>) Match found. (<10:(18, 20)+private+tags=['weak-episode']>) Match found. (<10:(18, 20)+name=episode+tags=['weak-episode']+initiator=10>) Match found. (<10:(18, 20)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<05:(15, 17)+private+tags=['weak-episode']>) Match found. (<5:(16, 17)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(15, 17)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(41, 44)+private+name=source+tags=['weak.source']>) Match found. (<Web:(41, 44)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(48, 51)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(51, 54)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(10, 14)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96127a31c0>,)>) Match found. (<2016-05-10:(10, 20)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0670>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CBS',)>) Match found. (<CBS:(37, 40)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(55, 59)+private+name=bonus>) Match found. (<264:(56, 59)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(51, 54)+name=audio_channels> Conflicting match <0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(51, 54)+name=audio_channels> Conflicting match <5:(16, 17)+name=episode+tags=['weak-episode']+initiator=05> will be removed in favor of match <2016-05-10:(10, 20)+name=date> Conflicting match <5:(15, 17)+name=episode+tags=['weak-episode']+initiator=05> will be removed in favor of match <2016-05-10:(10, 20)+name=date> Conflicting match <10:(18, 20)+name=episode+tags=['weak-episode']+initiator=10> will be removed in favor of match <2016-05-10:(10, 20)+name=date> Conflicting match <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Conflicting match <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Conflicting match <BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(56, 59)+name=bonus+initiator=x264> will be removed in favor of match <264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(41, 44)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Conflicting match <2016:(10, 14)+name=year> will be removed in favor of match <2016-05-10:(10, 20)+name=date> Rule was triggered: IdentitySet([<5:(15, 17)+name=episode+tags=['weak-episode']+initiator=05>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264>, <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>, <0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264>, <5:(16, 17)+name=episode+tags=['weak-episode']+initiator=05>, <0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264>, <10:(18, 20)+name=episode+tags=['weak-episode']+initiator=10>, <BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']>, <264:(56, 59)+name=bonus+initiator=x264>, <264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(41, 44)+name=source+tags=['weak.source']>, <2016:(10, 14)+name=year>]) Running rule consequence: <ConflictSolver> IdentitySet([<5:(15, 17)+name=episode+tags=['weak-episode']+initiator=05>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264>, <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>, <0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264>, <5:(16, 17)+name=episode+tags=['weak-episode']+initiator=05>, <0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264>, <10:(18, 20)+name=episode+tags=['weak-episode']+initiator=10>, <BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']>, <264:(56, 59)+name=bonus+initiator=x264>, <264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(41, 44)+name=source+tags=['weak.source']>, <2016:(10, 14)+name=year>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(41, 44)+name=source+tags=['weak.source']>, <Web:(41, 44)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(41, 44)+name=source+tags=['weak.source']>, <Web:(41, 44)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(59, 66)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(59, 66)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(20, 32)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(20, 32)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(53, 59)+private+tags=['SxxExx']>, <x:(55, 56)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(53, 59)+private+tags=['SxxExx']>, <0.x264:(53, 59)+private+tags=['SxxExx']>, <x:(55, 56)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(53, 59)+private+tags=['SxxExx']>, <05:(15, 17)+private+tags=['weak-episode']>, <05:(15, 17)+private+tags=['weak-episode']>, <10:(18, 20)+private+tags=['weak-episode']>, <10:(18, 20)+private+tags=['weak-episode']>, <05:(15, 17)+private+tags=['weak-episode']>, <05:(15, 17)+private+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(55, 59)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(53, 59)+private+tags=['SxxExx']>, <x:(55, 56)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(53, 59)+private+tags=['SxxExx']>, <0.x264:(53, 59)+private+tags=['SxxExx']>, <x:(55, 56)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(53, 59)+private+tags=['SxxExx']>, <05:(15, 17)+private+tags=['weak-episode']>, <05:(15, 17)+private+tags=['weak-episode']>, <10:(18, 20)+private+tags=['weak-episode']>, <10:(18, 20)+private+tags=['weak-episode']>, <05:(15, 17)+private+tags=['weak-episode']>, <05:(15, 17)+private+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(55, 59)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(48, 51)+name=audio_codec>, <2.0:(51, 54)+name=audio_channels>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <2016-05-10:(10, 20)+name=date>, <CBS:(37, 40)+name=streaming_service+tags=['source-prefix']>, <monkee:(59, 66)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(20, 32)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(48, 51)+name=audio_codec>, <2.0:(51, 54)+name=audio_channels>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <2016-05-10:(10, 20)+name=date>, <CBS:(37, 40)+name=streaming_service+tags=['source-prefix']>, <monkee:(59, 66)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(20, 32)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.2016.05.10.Nice.Title.720p.CBS.WEBRip.AAC2.0.x264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec550>,)>) Marker found. (<NBA.2016.02.27.Team.A.vs.Team.B.720p.NBA.WEBRip.AAC2.0.H.264-monkee:(0, 67)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(9, 11)+private+tags=['weak-episode']>) Match found. (<2:(9, 11)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(9, 11)+private+tags=['weak-episode']>) Match found. (<27:(12, 14)+private+tags=['weak-episode']>) Match found. (<27:(12, 14)+name=episode+tags=['weak-episode']+initiator=27>) Match found. (<27:(12, 14)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(9, 11)+private+tags=['weak-episode']>) Match found. (<2:(10, 11)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(9, 11)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(4, 8)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(57, 60)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(57, 60)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(57, 60)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(4, 6)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(6, 8)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(57, 60)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(57, 58)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(58, 60)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(57, 60)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(41, 44)+private+name=source+tags=['weak.source']>) Match found. (<Web:(41, 44)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(55, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(48, 51)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(51, 54)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(4, 8)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96125efb50>,)>) Match found. (<2016-02-27:(4, 14)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733ac0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('NBA',)>) Match found. (<NBA TV:(0, 3)+name=streaming_service+tags=['source-prefix']>) Match found. (<NBA TV:(37, 40)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(10, 11)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2016-02-27:(4, 14)+name=date> Conflicting match <2:(57, 58)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(55, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2:(9, 11)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2016-02-27:(4, 14)+name=date> Conflicting match <27:(12, 14)+name=episode+tags=['weak-episode']+initiator=27> will be removed in favor of match <2016-02-27:(4, 14)+name=date> Conflicting match <20:(4, 6)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(4, 8)+name=year> Conflicting match <16:(6, 8)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(4, 8)+name=year> Conflicting match <64:(58, 60)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(55, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(57, 60)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(55, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(41, 44)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2016:(4, 8)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(4, 8)+name=year> Conflicting match <2016:(4, 8)+name=year> will be removed in favor of match <2016-02-27:(4, 14)+name=date> Rule was triggered: IdentitySet([<2:(10, 11)+name=episode+tags=['weak-episode']+initiator=02>, <2:(9, 11)+name=episode+tags=['weak-episode']+initiator=02>, <2:(57, 58)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <16:(6, 8)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <64:(58, 60)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']>, <264:(57, 60)+name=episode+tags=['weak-episode']+initiator=264>, <2016:(4, 8)+name=episode+tags=['weak-episode']+initiator=2016>, <2016:(4, 8)+name=year>, <27:(12, 14)+name=episode+tags=['weak-episode']+initiator=27>, <20:(4, 6)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <Web:(41, 44)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(10, 11)+name=episode+tags=['weak-episode']+initiator=02>, <2:(9, 11)+name=episode+tags=['weak-episode']+initiator=02>, <2:(57, 58)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <16:(6, 8)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <64:(58, 60)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']>, <264:(57, 60)+name=episode+tags=['weak-episode']+initiator=264>, <2016:(4, 8)+name=episode+tags=['weak-episode']+initiator=2016>, <2016:(4, 8)+name=year>, <27:(12, 14)+name=episode+tags=['weak-episode']+initiator=27>, <20:(4, 6)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <Web:(41, 44)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>, <2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>, <264:(57, 60)+private+name=weak_episode+tags=['weak-episode']>, <264:(57, 60)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>, <2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>, <264:(57, 60)+private+name=weak_episode+tags=['weak-episode']>, <264:(57, 60)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<NBA TV:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<NBA TV:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakDuplicate> [<2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(41, 44)+name=source+tags=['weak.source']>, <Web:(41, 44)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(41, 44)+name=source+tags=['weak.source']>, <Web:(41, 44)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(60, 67)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(60, 67)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<NBA:(0, 4)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<NBA:(0, 4)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Team A vs Team B:(14, 32)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Team A vs Team B:(14, 32)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<02:(9, 11)+private+tags=['weak-episode']>, <02:(9, 11)+private+tags=['weak-episode']>, <27:(12, 14)+private+tags=['weak-episode']>, <27:(12, 14)+private+tags=['weak-episode']>, <02:(9, 11)+private+tags=['weak-episode']>, <02:(9, 11)+private+tags=['weak-episode']>, <264:(57, 60)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(57, 60)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<02:(9, 11)+private+tags=['weak-episode']>, <02:(9, 11)+private+tags=['weak-episode']>, <27:(12, 14)+private+tags=['weak-episode']>, <27:(12, 14)+private+tags=['weak-episode']>, <02:(9, 11)+private+tags=['weak-episode']>, <02:(9, 11)+private+tags=['weak-episode']>, <264:(57, 60)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(57, 60)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(55, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(48, 51)+name=audio_codec>, <2.0:(51, 54)+name=audio_channels>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <2016-02-27:(4, 14)+name=date>, <NBA TV:(37, 40)+name=streaming_service+tags=['source-prefix']>, <monkee:(60, 67)+name=release_group>, <NBA:(0, 4)+name=title+tags=['title']>, <Team A vs Team B:(14, 32)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(55, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(48, 51)+name=audio_codec>, <2.0:(51, 54)+name=audio_channels>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <2016-02-27:(4, 14)+name=date>, <NBA TV:(37, 40)+name=streaming_service+tags=['source-prefix']>, <monkee:(60, 67)+name=release_group>, <NBA:(0, 4)+name=title+tags=['title']>, <Team A vs Team B:(14, 32)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] NBA.2016.02.27.Team.A.vs.Team.B.720p.NBA.WEBRip.AAC2.0.H.264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3760>,)>) Marker found. (<NBA.2016.02.27.Team.A.vs.Team.B.720p.NBATV.WEBRip.AAC2.0.H.264-monkee:(0, 69)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(9, 11)+private+tags=['weak-episode']>) Match found. (<2:(9, 11)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(9, 11)+private+tags=['weak-episode']>) Match found. (<27:(12, 14)+private+tags=['weak-episode']>) Match found. (<27:(12, 14)+name=episode+tags=['weak-episode']+initiator=27>) Match found. (<27:(12, 14)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(9, 11)+private+tags=['weak-episode']>) Match found. (<2:(10, 11)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(9, 11)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(4, 8)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(59, 62)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(59, 62)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(59, 62)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(4, 6)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(6, 8)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(59, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(59, 60)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(60, 62)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(59, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(43, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(43, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(43, 46)+private+name=source+tags=['weak.source']>) Match found. (<Web:(43, 46)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(57, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(50, 53)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(53, 56)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(4, 8)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96128ce710>,)>) Match found. (<2016-02-27:(4, 14)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc8b0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('NBA',)>) Match found. (<NBA TV:(0, 3)+name=streaming_service+tags=['source-prefix']>) Match found. (<NBA TV:(37, 40)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['NBA[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV']>) Match found. (<NBA TV:(37, 42)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(10, 11)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2016-02-27:(4, 14)+name=date> Conflicting match <2:(59, 60)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(57, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2:(9, 11)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2016-02-27:(4, 14)+name=date> Conflicting match <27:(12, 14)+name=episode+tags=['weak-episode']+initiator=27> will be removed in favor of match <2016-02-27:(4, 14)+name=date> Conflicting match <20:(4, 6)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(4, 8)+name=year> Conflicting match <16:(6, 8)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(4, 8)+name=year> Conflicting match <64:(60, 62)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(57, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(59, 62)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(57, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(43, 46)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(43, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <NBA TV:(37, 40)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <NBA TV:(37, 42)+name=streaming_service+tags=['source-prefix']> Conflicting match <2016:(4, 8)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(4, 8)+name=year> Conflicting match <2016:(4, 8)+name=year> will be removed in favor of match <2016-02-27:(4, 14)+name=date> Rule was triggered: IdentitySet([<2:(10, 11)+name=episode+tags=['weak-episode']+initiator=02>, <2:(59, 60)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2:(9, 11)+name=episode+tags=['weak-episode']+initiator=02>, <27:(12, 14)+name=episode+tags=['weak-episode']+initiator=27>, <BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']>, <Web:(43, 46)+name=source+tags=['weak.source']>, <20:(4, 6)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(6, 8)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <64:(60, 62)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(59, 62)+name=episode+tags=['weak-episode']+initiator=264>, <NBA TV:(37, 40)+name=streaming_service+tags=['source-prefix']>, <2016:(4, 8)+name=episode+tags=['weak-episode']+initiator=2016>, <2016:(4, 8)+name=year>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(10, 11)+name=episode+tags=['weak-episode']+initiator=02>, <2:(59, 60)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2:(9, 11)+name=episode+tags=['weak-episode']+initiator=02>, <27:(12, 14)+name=episode+tags=['weak-episode']+initiator=27>, <BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']>, <Web:(43, 46)+name=source+tags=['weak.source']>, <20:(4, 6)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(6, 8)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <64:(60, 62)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(59, 62)+name=episode+tags=['weak-episode']+initiator=264>, <NBA TV:(37, 40)+name=streaming_service+tags=['source-prefix']>, <2016:(4, 8)+name=episode+tags=['weak-episode']+initiator=2016>, <2016:(4, 8)+name=year>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>, <2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>, <264:(59, 62)+private+name=weak_episode+tags=['weak-episode']>, <264:(59, 62)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>, <2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>, <264:(59, 62)+private+name=weak_episode+tags=['weak-episode']>, <264:(59, 62)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<NBA TV:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<NBA TV:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakDuplicate> [<2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(43, 46)+name=source+tags=['weak.source']>, <Web:(43, 46)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(43, 46)+name=source+tags=['weak.source']>, <Web:(43, 46)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(62, 69)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(62, 69)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<NBA:(0, 4)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<NBA:(0, 4)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Team A vs Team B:(14, 32)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Team A vs Team B:(14, 32)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<02:(9, 11)+private+tags=['weak-episode']>, <02:(9, 11)+private+tags=['weak-episode']>, <27:(12, 14)+private+tags=['weak-episode']>, <27:(12, 14)+private+tags=['weak-episode']>, <02:(9, 11)+private+tags=['weak-episode']>, <02:(9, 11)+private+tags=['weak-episode']>, <264:(59, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(59, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(43, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<02:(9, 11)+private+tags=['weak-episode']>, <02:(9, 11)+private+tags=['weak-episode']>, <27:(12, 14)+private+tags=['weak-episode']>, <27:(12, 14)+private+tags=['weak-episode']>, <02:(9, 11)+private+tags=['weak-episode']>, <02:(9, 11)+private+tags=['weak-episode']>, <264:(59, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(59, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(43, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(43, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(57, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(50, 53)+name=audio_codec>, <2.0:(53, 56)+name=audio_channels>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <2016-02-27:(4, 14)+name=date>, <NBA TV:(37, 42)+name=streaming_service+tags=['source-prefix']>, <monkee:(62, 69)+name=release_group>, <NBA:(0, 4)+name=title+tags=['title']>, <Team A vs Team B:(14, 32)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(43, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(57, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(50, 53)+name=audio_codec>, <2.0:(53, 56)+name=audio_channels>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <2016-02-27:(4, 14)+name=date>, <NBA TV:(37, 42)+name=streaming_service+tags=['source-prefix']>, <monkee:(62, 69)+name=release_group>, <NBA:(0, 4)+name=title+tags=['title']>, <Team A vs Team B:(14, 32)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] NBA.2016.02.27.Team.A.vs.Team.B.720p.NBATV.WEBRip.AAC2.0.H.264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a32e0>,)>) Marker found. (<Show.Name.S05E04.Nice.Title.Part4.720p.EPIX.WEBRip.AAC2.0.H.264-monkee:(0, 70)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S05E04:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E04>) Match found. (<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05E04>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E04>) Match found. (<4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S05E04>) Match found. (<S05E04:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(60, 63)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(60, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(44, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(47, 50)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(44, 47)+private+name=source+tags=['weak.source']>) Match found. (<Web:(44, 47)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(51, 54)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(54, 57)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(34, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(34, 38)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2560>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(48, 50)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('EPIX',)>) Match found. (<ePix:(39, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part4:(28, 33)+private>) Match found. (<4:(32, 33)+name=part+initiator=Part4>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(60, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(48, 50)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(47, 50)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(60, 63)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(44, 47)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(44, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Web:(44, 47)+name=source+tags=['weak.source']>, <BBC iPlayer:(48, 50)+name=streaming_service+tags=['source-prefix']>, <2:(60, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(60, 63)+name=episode+tags=['weak-episode']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Web:(44, 47)+name=source+tags=['weak.source']>, <BBC iPlayer:(48, 50)+name=streaming_service+tags=['source-prefix']>, <2:(60, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(60, 63)+name=episode+tags=['weak-episode']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>, <264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>, <264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>, <264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>, <264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(44, 47)+name=source+tags=['weak.source']>, <Web:(44, 47)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(44, 47)+name=source+tags=['weak.source']>, <Web:(44, 47)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(63, 70)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(63, 70)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S05E04:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E04>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E04>, <S05E04:(10, 16)+private+tags=['SxxExx']>, <Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Part4:(28, 33)+private>] Running rule consequence: <PrivateRemover> [<S05E04:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E04>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E04>, <S05E04:(10, 16)+private+tags=['SxxExx']>, <Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Part4:(28, 33)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05E04>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S05E04>, <Web:(44, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(47, 50)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(51, 54)+name=audio_codec>, <2.0:(54, 57)+name=audio_channels>, <720p:(34, 38)+name=screen_size>, <720p:(34, 38)+name=screen_size>, <ePix:(39, 43)+name=streaming_service+tags=['source-prefix']>, <4:(32, 33)+name=part+initiator=Part4>, <monkee:(63, 70)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05E04>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S05E04>, <Web:(44, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(47, 50)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(51, 54)+name=audio_codec>, <2.0:(54, 57)+name=audio_channels>, <720p:(34, 38)+name=screen_size>, <720p:(34, 38)+name=screen_size>, <ePix:(39, 43)+name=streaming_service+tags=['source-prefix']>, <4:(32, 33)+name=part+initiator=Part4>, <monkee:(63, 70)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S05E04.Nice.Title.Part4.720p.EPIX.WEBRip.AAC2.0.H.264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127308b0>,)>) Marker found. (<Show.Name.S05E04.Nice.Title.Part4.720p.ePix.WEBRip.AAC2.0.H.264-monkee:(0, 70)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S05E04:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E04>) Match found. (<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05E04>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E04>) Match found. (<4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S05E04>) Match found. (<S05E04:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(60, 63)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(60, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(44, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(47, 50)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(44, 47)+private+name=source+tags=['weak.source']>) Match found. (<Web:(44, 47)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(51, 54)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(54, 57)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(34, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(34, 38)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3520>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(48, 50)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('EPIX',)>) Match found. (<ePix:(39, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part4:(28, 33)+private>) Match found. (<4:(32, 33)+name=part+initiator=Part4>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(60, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(48, 50)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(47, 50)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(60, 63)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(44, 47)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(44, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<64:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2:(60, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(44, 47)+name=source+tags=['weak.source']>, <264:(60, 63)+name=episode+tags=['weak-episode']+initiator=264>, <BBC iPlayer:(48, 50)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<64:(61, 63)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2:(60, 61)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(44, 47)+name=source+tags=['weak.source']>, <264:(60, 63)+name=episode+tags=['weak-episode']+initiator=264>, <BBC iPlayer:(48, 50)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>, <264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>, <264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>, <264:(60, 63)+private+name=weak_episode+tags=['weak-episode']>, <264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(60, 63)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(44, 47)+name=source+tags=['weak.source']>, <Web:(44, 47)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(44, 47)+name=source+tags=['weak.source']>, <Web:(44, 47)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(63, 70)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(63, 70)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S05E04:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E04>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E04>, <S05E04:(10, 16)+private+tags=['SxxExx']>, <Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Part4:(28, 33)+private>] Running rule consequence: <PrivateRemover> [<S05E04:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E04>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E04>, <S05E04:(10, 16)+private+tags=['SxxExx']>, <Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Part4:(28, 33)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05E04>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S05E04>, <Web:(44, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(47, 50)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(51, 54)+name=audio_codec>, <2.0:(54, 57)+name=audio_channels>, <720p:(34, 38)+name=screen_size>, <720p:(34, 38)+name=screen_size>, <ePix:(39, 43)+name=streaming_service+tags=['source-prefix']>, <4:(32, 33)+name=part+initiator=Part4>, <monkee:(63, 70)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05E04>, <4:(14, 16)+name=episode+tags=['SxxExx']+initiator=S05E04>, <Web:(44, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(47, 50)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(58, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(51, 54)+name=audio_codec>, <2.0:(54, 57)+name=audio_channels>, <720p:(34, 38)+name=screen_size>, <720p:(34, 38)+name=screen_size>, <ePix:(39, 43)+name=streaming_service+tags=['source-prefix']>, <4:(32, 33)+name=part+initiator=Part4>, <monkee:(63, 70)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S05E04.Nice.Title.Part4.720p.ePix.WEBRip.AAC2.0.H.264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cde10>,)>) Marker found. (<Show.Name.S41E03.Nice.Title.720p.NBC.WEBRip.AAC2.0.x264-monkee:(0, 62)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S41E03:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S41E03>) Match found. (<41:(11, 13)+name=season+tags=['SxxExx']+initiator=S41E03>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S41E03>) Match found. (<3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S41E03>) Match found. (<S41E03:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Match found. (<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Match found. (<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(37, 40)+private+name=source+tags=['weak.source']>) Match found. (<Web:(37, 40)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(44, 47)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(47, 50)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770b80>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NBC',)>) Match found. (<NBC:(33, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(51, 55)+private+name=bonus>) Match found. (<264:(52, 55)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(47, 50)+name=audio_channels> Conflicting match <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(47, 50)+name=audio_channels> Conflicting match <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(52, 55)+name=bonus+initiator=x264> will be removed in favor of match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(37, 40)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=bonus+initiator=x264>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(37, 40)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=bonus+initiator=x264>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(37, 40)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(55, 62)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(55, 62)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S41E03:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S41E03>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S41E03>, <S41E03:(10, 16)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(51, 55)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S41E03:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S41E03>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S41E03>, <S41E03:(10, 16)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(51, 55)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<41:(11, 13)+name=season+tags=['SxxExx']+initiator=S41E03>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S41E03>, <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <NBC:(33, 36)+name=streaming_service+tags=['source-prefix']>, <monkee:(55, 62)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<41:(11, 13)+name=season+tags=['SxxExx']+initiator=S41E03>, <3:(14, 16)+name=episode+tags=['SxxExx']+initiator=S41E03>, <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <NBC:(33, 36)+name=streaming_service+tags=['source-prefix']>, <monkee:(55, 62)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S41E03.Nice.Title.720p.NBC.WEBRip.AAC2.0.x264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf6d0>,)>) Marker found. (<Show.Name.S01E02.Nice.Title.720p.SYFY.WEBRip.AAC2.0.x264-group:(0, 62)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Match found. (<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Match found. (<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(38, 41)+private+name=source+tags=['weak.source']>) Match found. (<Web:(38, 41)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(45, 48)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(48, 51)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733ac0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SYFY',)>) Match found. (<Syfy:(33, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(52, 56)+private+name=bonus>) Match found. (<264:(53, 56)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(48, 51)+name=audio_channels> Conflicting match <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(48, 51)+name=audio_channels> Conflicting match <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(53, 56)+name=bonus+initiator=x264> will be removed in favor of match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(38, 41)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(38, 41)+name=source+tags=['weak.source']>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>, <264:(53, 56)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(38, 41)+name=source+tags=['weak.source']>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>, <264:(53, 56)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(38, 41)+name=source+tags=['weak.source']>, <Web:(38, 41)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(38, 41)+name=source+tags=['weak.source']>, <Web:(38, 41)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<group:(56, 62)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<group:(56, 62)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(52, 56)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(52, 56)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(45, 48)+name=audio_codec>, <2.0:(48, 51)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <Syfy:(33, 37)+name=streaming_service+tags=['source-prefix']>, <group:(56, 62)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(45, 48)+name=audio_codec>, <2.0:(48, 51)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <Syfy:(33, 37)+name=streaming_service+tags=['source-prefix']>, <group:(56, 62)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01E02.Nice.Title.720p.SYFY.WEBRip.AAC2.0.x264-group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770430>,)>) Marker found. (<Show.Name.S01E02.Nice.Title.720p.Syfy.WEBRip.AAC2.0.x264-group:(0, 62)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Match found. (<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Match found. (<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(38, 41)+private+name=source+tags=['weak.source']>) Match found. (<Web:(38, 41)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(45, 48)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(48, 51)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f520>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SYFY',)>) Match found. (<Syfy:(33, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(52, 56)+private+name=bonus>) Match found. (<264:(53, 56)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(48, 51)+name=audio_channels> Conflicting match <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(48, 51)+name=audio_channels> Conflicting match <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(53, 56)+name=bonus+initiator=x264> will be removed in favor of match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(38, 41)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>, <264:(53, 56)+name=bonus+initiator=x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(38, 41)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>, <264:(53, 56)+name=bonus+initiator=x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(38, 41)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(38, 41)+name=source+tags=['weak.source']>, <Web:(38, 41)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(38, 41)+name=source+tags=['weak.source']>, <Web:(38, 41)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<group:(56, 62)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<group:(56, 62)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(52, 56)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(52, 56)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(45, 48)+name=audio_codec>, <2.0:(48, 51)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <Syfy:(33, 37)+name=streaming_service+tags=['source-prefix']>, <group:(56, 62)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(45, 48)+name=audio_codec>, <2.0:(48, 51)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <Syfy:(33, 37)+name=streaming_service+tags=['source-prefix']>, <group:(56, 62)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01E02.Nice.Title.720p.Syfy.WEBRip.AAC2.0.x264-group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733ac0>,)>) Marker found. (<Show.Name.S01E02.Nice.Title.720p.SPKE.WEBRip.AAC2.0.x264-group:(0, 62)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Match found. (<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Match found. (<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(38, 41)+private+name=source+tags=['weak.source']>) Match found. (<Web:(38, 41)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(45, 48)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(48, 51)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2560>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SPKE',)>) Match found. (<Spike TV:(33, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(52, 56)+private+name=bonus>) Match found. (<264:(53, 56)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(48, 51)+name=audio_channels> Conflicting match <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(48, 51)+name=audio_channels> Conflicting match <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(53, 56)+name=bonus+initiator=x264> will be removed in favor of match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(38, 41)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=bonus+initiator=x264>, <Web:(38, 41)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=bonus+initiator=x264>, <Web:(38, 41)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(38, 41)+name=source+tags=['weak.source']>, <Web:(38, 41)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(38, 41)+name=source+tags=['weak.source']>, <Web:(38, 41)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<group:(56, 62)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<group:(56, 62)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(52, 56)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(52, 56)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(45, 48)+name=audio_codec>, <2.0:(48, 51)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <Spike TV:(33, 37)+name=streaming_service+tags=['source-prefix']>, <group:(56, 62)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(45, 48)+name=audio_codec>, <2.0:(48, 51)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <Spike TV:(33, 37)+name=streaming_service+tags=['source-prefix']>, <group:(56, 62)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01E02.Nice.Title.720p.SPKE.WEBRip.AAC2.0.x264-group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0550>,)>) Marker found. (<Show.Name.S01E02.Nice.Title.720p.Spike TV.WEBRip.AAC2.0.x264-group:(0, 66)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Match found. (<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Match found. (<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(42, 45)+private+name=source+tags=['weak.source']>) Match found. (<Web:(42, 45)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(49, 52)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(52, 55)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a37f0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SPIK',)>) Match found. (<Spike:(33, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Spike[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV']>) Match found. (<Spike TV:(33, 41)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(56, 60)+private+name=bonus>) Match found. (<264:(57, 60)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(52, 55)+name=audio_channels> Conflicting match <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(52, 55)+name=audio_channels> Conflicting match <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(57, 60)+name=bonus+initiator=x264> will be removed in favor of match <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(42, 45)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Spike:(33, 37)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Spike TV:(33, 41)+name=streaming_service+tags=['source-prefix']> Rule was triggered: IdentitySet([<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(57, 60)+name=bonus+initiator=x264>, <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(42, 45)+name=source+tags=['weak.source']>, <Spike:(33, 37)+name=streaming_service+tags=['source-prefix']>, <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(57, 60)+name=bonus+initiator=x264>, <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(42, 45)+name=source+tags=['weak.source']>, <Spike:(33, 37)+name=streaming_service+tags=['source-prefix']>, <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(42, 45)+name=source+tags=['weak.source']>, <Web:(42, 45)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(42, 45)+name=source+tags=['weak.source']>, <Web:(42, 45)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<group:(60, 66)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<group:(60, 66)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(56, 60)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(56, 60)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(49, 52)+name=audio_codec>, <2.0:(52, 55)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <Spike TV:(33, 41)+name=streaming_service+tags=['source-prefix']>, <group:(60, 66)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(49, 52)+name=audio_codec>, <2.0:(52, 55)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <Spike TV:(33, 41)+name=streaming_service+tags=['source-prefix']>, <group:(60, 66)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01E02.Nice.Title.720p.Spike TV.WEBRip.AAC2.0.x264-group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a32e0>,)>) Marker found. (<Show.Name.S01E02.Nice.Title.720p.SpikeTV.WEBRip.AAC2.0.x264-group:(0, 65)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(53, 59)+private+tags=['SxxExx']>) Match found. (<0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(55, 56)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(53, 59)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(53, 59)+private+tags=['SxxExx']>) Match found. (<0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(55, 56)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(53, 59)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(41, 44)+private+name=source+tags=['weak.source']>) Match found. (<Web:(41, 44)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(48, 51)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(51, 54)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ceef0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ETV',)>) Match found. (<E!:(37, 40)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SPIK',)>) Match found. (<Spike:(33, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Spike[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV']>) Match found. (<Spike TV:(33, 40)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(55, 59)+private+name=bonus>) Match found. (<264:(56, 59)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(51, 54)+name=audio_channels> Conflicting match <0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(51, 54)+name=audio_channels> Conflicting match <BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(56, 59)+name=bonus+initiator=x264> will be removed in favor of match <264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(41, 44)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <E!:(37, 40)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Spike TV:(33, 40)+name=streaming_service+tags=['source-prefix']> Conflicting match <Spike:(33, 37)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Spike TV:(33, 40)+name=streaming_service+tags=['source-prefix']> Rule was triggered: IdentitySet([<0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']>, <264:(56, 59)+name=bonus+initiator=x264>, <264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264>, <E!:(37, 40)+name=streaming_service+tags=['source-prefix']>, <Web:(41, 44)+name=source+tags=['weak.source']>, <Spike:(33, 37)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']>, <264:(56, 59)+name=bonus+initiator=x264>, <264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264>, <E!:(37, 40)+name=streaming_service+tags=['source-prefix']>, <Web:(41, 44)+name=source+tags=['weak.source']>, <Spike:(33, 37)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(41, 44)+name=source+tags=['weak.source']>, <Web:(41, 44)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(41, 44)+name=source+tags=['weak.source']>, <Web:(41, 44)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<group:(59, 65)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<group:(59, 65)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(53, 59)+private+tags=['SxxExx']>, <x:(55, 56)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(53, 59)+private+tags=['SxxExx']>, <0.x264:(53, 59)+private+tags=['SxxExx']>, <x:(55, 56)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(53, 59)+private+tags=['SxxExx']>, <Web:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(55, 59)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(53, 59)+private+tags=['SxxExx']>, <x:(55, 56)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(53, 59)+private+tags=['SxxExx']>, <0.x264:(53, 59)+private+tags=['SxxExx']>, <x:(55, 56)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(53, 59)+private+tags=['SxxExx']>, <Web:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(55, 59)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(48, 51)+name=audio_codec>, <2.0:(51, 54)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <Spike TV:(33, 40)+name=streaming_service+tags=['source-prefix']>, <group:(59, 65)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(48, 51)+name=audio_codec>, <2.0:(51, 54)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <Spike TV:(33, 40)+name=streaming_service+tags=['source-prefix']>, <group:(59, 65)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01E02.Nice.Title.720p.SpikeTV.WEBRip.AAC2.0.x264-group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3370>,)>) Marker found. (<Show.Name.S01E02.Nice.Title.720p.IFC.WEBRip.AAC2.0.x264-group:(0, 61)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Match found. (<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Match found. (<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(37, 40)+private+name=source+tags=['weak.source']>) Match found. (<Web:(37, 40)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(44, 47)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(47, 50)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3eb0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('IFC',)>) Match found. (<IFC:(33, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(51, 55)+private+name=bonus>) Match found. (<264:(52, 55)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(47, 50)+name=audio_channels> Conflicting match <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(47, 50)+name=audio_channels> Conflicting match <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(52, 55)+name=bonus+initiator=x264> will be removed in favor of match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(37, 40)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(37, 40)+name=source+tags=['weak.source']>, <264:(52, 55)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(37, 40)+name=source+tags=['weak.source']>, <264:(52, 55)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<group:(55, 61)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<group:(55, 61)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(51, 55)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(51, 55)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <IFC:(33, 36)+name=streaming_service+tags=['source-prefix']>, <group:(55, 61)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <IFC:(33, 36)+name=streaming_service+tags=['source-prefix']>, <group:(55, 61)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01E02.Nice.Title.720p.IFC.WEBRip.AAC2.0.x264-group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc8b0>,)>) Marker found. (<Show.Name.S01E02.Nice.Title.720p.NATG.WEBRip.AAC2.0.x264-group:(0, 62)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Match found. (<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Match found. (<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(38, 41)+private+name=source+tags=['weak.source']>) Match found. (<Web:(38, 41)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(45, 48)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(48, 51)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d7e0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NATG',)>) Match found. (<National Geographic:(33, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(52, 56)+private+name=bonus>) Match found. (<264:(53, 56)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(48, 51)+name=audio_channels> Conflicting match <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(48, 51)+name=audio_channels> Conflicting match <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(53, 56)+name=bonus+initiator=x264> will be removed in favor of match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(38, 41)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(53, 56)+name=bonus+initiator=x264>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(38, 41)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(53, 56)+name=bonus+initiator=x264>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(38, 41)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(38, 41)+name=source+tags=['weak.source']>, <Web:(38, 41)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(38, 41)+name=source+tags=['weak.source']>, <Web:(38, 41)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<group:(56, 62)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<group:(56, 62)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(52, 56)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(52, 56)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(45, 48)+name=audio_codec>, <2.0:(48, 51)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <National Geographic:(33, 37)+name=streaming_service+tags=['source-prefix']>, <group:(56, 62)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(45, 48)+name=audio_codec>, <2.0:(48, 51)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <National Geographic:(33, 37)+name=streaming_service+tags=['source-prefix']>, <group:(56, 62)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01E02.Nice.Title.720p.NATG.WEBRip.AAC2.0.x264-group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ce680>,)>) Marker found. (<Show.Name.S01E02.Nice.Title.720p.NationalGeographic.WEBRip.AAC2.0.x264-group:(0, 76)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(64, 70)+private+tags=['SxxExx']>) Match found. (<0:(64, 65)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(66, 67)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(67, 70)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(64, 70)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(64, 70)+private+tags=['SxxExx']>) Match found. (<0:(64, 65)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(66, 67)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(67, 70)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(64, 70)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(52, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(55, 58)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(52, 55)+private+name=source+tags=['weak.source']>) Match found. (<Web:(52, 55)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(66, 70)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(59, 62)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(62, 65)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0790>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(56, 58)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['National[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Geographic']>) Match found. (<National Geographic:(33, 51)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(66, 70)+private+name=bonus>) Match found. (<264:(67, 70)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(64, 65)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(62, 65)+name=audio_channels> Conflicting match <0:(64, 65)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(62, 65)+name=audio_channels> Conflicting match <BBC iPlayer:(56, 58)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(55, 58)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(67, 70)+name=bonus+initiator=x264> will be removed in favor of match <264:(67, 70)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(67, 70)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(66, 70)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(67, 70)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(66, 70)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(52, 55)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(52, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(64, 65)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(67, 70)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(67, 70)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(52, 55)+name=source+tags=['weak.source']>, <264:(67, 70)+name=bonus+initiator=x264>, <0:(64, 65)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(56, 58)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(64, 65)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(67, 70)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(67, 70)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(52, 55)+name=source+tags=['weak.source']>, <264:(67, 70)+name=bonus+initiator=x264>, <0:(64, 65)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(56, 58)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(52, 55)+name=source+tags=['weak.source']>, <Web:(52, 55)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(52, 55)+name=source+tags=['weak.source']>, <Web:(52, 55)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<group:(70, 76)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<group:(70, 76)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(64, 70)+private+tags=['SxxExx']>, <x:(66, 67)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(64, 70)+private+tags=['SxxExx']>, <0.x264:(64, 70)+private+tags=['SxxExx']>, <x:(66, 67)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(64, 70)+private+tags=['SxxExx']>, <Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(66, 70)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(64, 70)+private+tags=['SxxExx']>, <x:(66, 67)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(64, 70)+private+tags=['SxxExx']>, <0.x264:(64, 70)+private+tags=['SxxExx']>, <x:(66, 67)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(64, 70)+private+tags=['SxxExx']>, <Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(66, 70)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(52, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(55, 58)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(66, 70)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(59, 62)+name=audio_codec>, <2.0:(62, 65)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <National Geographic:(33, 51)+name=streaming_service+tags=['source-prefix']>, <group:(70, 76)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(52, 55)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(55, 58)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(66, 70)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(59, 62)+name=audio_codec>, <2.0:(62, 65)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <National Geographic:(33, 51)+name=streaming_service+tags=['source-prefix']>, <group:(70, 76)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01E02.Nice.Title.720p.NationalGeographic.WEBRip.AAC2.0.x264-group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1f30>,)>) Marker found. (<Show.Name.S01E02.Nice.Title.720p.NFL.WEBRip.AAC2.0.x264-group:(0, 61)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Match found. (<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Match found. (<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(37, 40)+private+name=source+tags=['weak.source']>) Match found. (<Web:(37, 40)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(44, 47)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(47, 50)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee170>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(33, 35)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NFL',)>) Match found. (<NFL:(33, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(51, 55)+private+name=bonus>) Match found. (<264:(52, 55)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(47, 50)+name=audio_channels> Conflicting match <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(47, 50)+name=audio_channels> Conflicting match <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Netflix:(33, 35)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <NFL:(33, 36)+name=streaming_service+tags=['source-prefix']> Conflicting match <264:(52, 55)+name=bonus+initiator=x264> will be removed in favor of match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(37, 40)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(52, 55)+name=bonus+initiator=x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>, <Netflix:(33, 35)+name=streaming_service+tags=['source-prefix']>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(37, 40)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(52, 55)+name=bonus+initiator=x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>, <Netflix:(33, 35)+name=streaming_service+tags=['source-prefix']>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(37, 40)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<group:(55, 61)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<group:(55, 61)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(51, 55)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(51, 55)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <NFL:(33, 36)+name=streaming_service+tags=['source-prefix']>, <group:(55, 61)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <NFL:(33, 36)+name=streaming_service+tags=['source-prefix']>, <group:(55, 61)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01E02.Nice.Title.720p.NFL.WEBRip.AAC2.0.x264-group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3250>,)>) Marker found. (<Show.Name.S01E02.Nice.Title.720p.UFC.WEBRip.AAC2.0.x264-group:(0, 61)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Match found. (<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Match found. (<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(37, 40)+private+name=source+tags=['weak.source']>) Match found. (<Web:(37, 40)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(44, 47)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(47, 50)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125eec20>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('UFC',)>) Match found. (<UFC:(33, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(51, 55)+private+name=bonus>) Match found. (<264:(52, 55)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(47, 50)+name=audio_channels> Conflicting match <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(47, 50)+name=audio_channels> Conflicting match <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(52, 55)+name=bonus+initiator=x264> will be removed in favor of match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(37, 40)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=bonus+initiator=x264>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(37, 40)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=bonus+initiator=x264>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(37, 40)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<group:(55, 61)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<group:(55, 61)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(51, 55)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(51, 55)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <UFC:(33, 36)+name=streaming_service+tags=['source-prefix']>, <group:(55, 61)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <UFC:(33, 36)+name=streaming_service+tags=['source-prefix']>, <group:(55, 61)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01E02.Nice.Title.720p.UFC.WEBRip.AAC2.0.x264-group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9c1f0>,)>) Marker found. (<Show.Name.S01E02.Nice.Title.720p.TVL.WEBRip.AAC2.0.x264-group:(0, 61)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Match found. (<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Match found. (<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(37, 40)+private+name=source+tags=['weak.source']>) Match found. (<Web:(37, 40)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(44, 47)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(47, 50)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce0e0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('TVL',)>) Match found. (<TV Land:(33, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(51, 55)+private+name=bonus>) Match found. (<264:(52, 55)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(47, 50)+name=audio_channels> Conflicting match <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(47, 50)+name=audio_channels> Conflicting match <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(52, 55)+name=bonus+initiator=x264> will be removed in favor of match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(37, 40)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(37, 40)+name=source+tags=['weak.source']>, <264:(52, 55)+name=bonus+initiator=x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(37, 40)+name=source+tags=['weak.source']>, <264:(52, 55)+name=bonus+initiator=x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<group:(55, 61)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<group:(55, 61)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(51, 55)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(51, 55)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <TV Land:(33, 36)+name=streaming_service+tags=['source-prefix']>, <group:(55, 61)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <TV Land:(33, 36)+name=streaming_service+tags=['source-prefix']>, <group:(55, 61)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01E02.Nice.Title.720p.TVL.WEBRip.AAC2.0.x264-group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3760>,)>) Marker found. (<Show.Name.S01E02.Nice.Title.720p.TVLand.WEBRip.AAC2.0.x264-group:(0, 64)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(52, 58)+private+tags=['SxxExx']>) Match found. (<0:(52, 53)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(55, 58)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(52, 58)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(52, 58)+private+tags=['SxxExx']>) Match found. (<0:(52, 53)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(55, 58)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(52, 58)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(40, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(40, 43)+private+name=source+tags=['weak.source']>) Match found. (<Web:(40, 43)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(47, 50)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(50, 53)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125edd80>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('TVL',)>) Match found. (<TV Land:(33, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['TV[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Land']>) Match found. (<TV Land:(33, 39)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(54, 58)+private+name=bonus>) Match found. (<264:(55, 58)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(52, 53)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(50, 53)+name=audio_channels> Conflicting match <0:(52, 53)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(50, 53)+name=audio_channels> Conflicting match <BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(55, 58)+name=bonus+initiator=x264> will be removed in favor of match <264:(55, 58)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(55, 58)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(55, 58)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(40, 43)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(40, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <TV Land:(33, 36)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <TV Land:(33, 39)+name=streaming_service+tags=['source-prefix']> Rule was triggered: IdentitySet([<0:(52, 53)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(55, 58)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(55, 58)+name=bonus+initiator=x264>, <BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']>, <Web:(40, 43)+name=source+tags=['weak.source']>, <0:(52, 53)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(55, 58)+name=episode+tags=['SxxExx']+initiator=0.x264>, <TV Land:(33, 36)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(52, 53)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(55, 58)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(55, 58)+name=bonus+initiator=x264>, <BBC iPlayer:(44, 46)+name=streaming_service+tags=['source-prefix']>, <Web:(40, 43)+name=source+tags=['weak.source']>, <0:(52, 53)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(55, 58)+name=episode+tags=['SxxExx']+initiator=0.x264>, <TV Land:(33, 36)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(40, 43)+name=source+tags=['weak.source']>, <Web:(40, 43)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(40, 43)+name=source+tags=['weak.source']>, <Web:(40, 43)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<group:(58, 64)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<group:(58, 64)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(52, 58)+private+tags=['SxxExx']>, <x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(52, 58)+private+tags=['SxxExx']>, <0.x264:(52, 58)+private+tags=['SxxExx']>, <x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(52, 58)+private+tags=['SxxExx']>, <Web:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(54, 58)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(52, 58)+private+tags=['SxxExx']>, <x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(52, 58)+private+tags=['SxxExx']>, <0.x264:(52, 58)+private+tags=['SxxExx']>, <x:(54, 55)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(52, 58)+private+tags=['SxxExx']>, <Web:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(54, 58)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(40, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(47, 50)+name=audio_codec>, <2.0:(50, 53)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <TV Land:(33, 39)+name=streaming_service+tags=['source-prefix']>, <group:(58, 64)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(40, 43)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(43, 46)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(54, 58)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(47, 50)+name=audio_codec>, <2.0:(50, 53)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <TV Land:(33, 39)+name=streaming_service+tags=['source-prefix']>, <group:(58, 64)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01E02.Nice.Title.720p.TVLand.WEBRip.AAC2.0.x264-group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cff40>,)>) Marker found. (<Show.Name.S01E02.Nice.Title.720p.TV Land.WEBRip.AAC2.0.x264-group:(0, 65)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(53, 59)+private+tags=['SxxExx']>) Match found. (<0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(55, 56)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(53, 59)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(53, 59)+private+tags=['SxxExx']>) Match found. (<0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(55, 56)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(53, 59)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(41, 44)+private+name=source+tags=['weak.source']>) Match found. (<Web:(41, 44)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(48, 51)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(51, 54)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee200>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['TV[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Land']>) Match found. (<TV Land:(33, 40)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(55, 59)+private+name=bonus>) Match found. (<264:(56, 59)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(51, 54)+name=audio_channels> Conflicting match <0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(51, 54)+name=audio_channels> Conflicting match <BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(56, 59)+name=bonus+initiator=x264> will be removed in favor of match <264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(41, 44)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(41, 44)+name=source+tags=['weak.source']>, <BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']>, <264:(56, 59)+name=bonus+initiator=x264>, <0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(41, 44)+name=source+tags=['weak.source']>, <BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']>, <264:(56, 59)+name=bonus+initiator=x264>, <0:(53, 54)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(56, 59)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(41, 44)+name=source+tags=['weak.source']>, <Web:(41, 44)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(41, 44)+name=source+tags=['weak.source']>, <Web:(41, 44)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<group:(59, 65)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<group:(59, 65)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Nice Title:(16, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(53, 59)+private+tags=['SxxExx']>, <x:(55, 56)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(53, 59)+private+tags=['SxxExx']>, <0.x264:(53, 59)+private+tags=['SxxExx']>, <x:(55, 56)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(53, 59)+private+tags=['SxxExx']>, <Web:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(55, 59)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(53, 59)+private+tags=['SxxExx']>, <x:(55, 56)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(53, 59)+private+tags=['SxxExx']>, <0.x264:(53, 59)+private+tags=['SxxExx']>, <x:(55, 56)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(53, 59)+private+tags=['SxxExx']>, <Web:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(55, 59)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(48, 51)+name=audio_codec>, <2.0:(51, 54)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <TV Land:(33, 40)+name=streaming_service+tags=['source-prefix']>, <group:(59, 65)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(55, 59)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(48, 51)+name=audio_codec>, <2.0:(51, 54)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <TV Land:(33, 40)+name=streaming_service+tags=['source-prefix']>, <group:(59, 65)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Nice Title:(16, 28)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01E02.Nice.Title.720p.TV Land.WEBRip.AAC2.0.x264-group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec280>,)>) Marker found. (<Show.Name.S01.1080p.CR.WEBRip.AAC.2.0.x264-monkee:(0, 49)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Match found. (<0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Match found. (<0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(23, 26)+private+name=source+tags=['weak.source']>) Match found. (<Web:(23, 26)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(30, 33)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(34, 37)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec700>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(20, 22)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(38, 42)+private+name=bonus>) Match found. (<264:(39, 42)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(34, 37)+name=audio_channels> Conflicting match <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(34, 37)+name=audio_channels> Conflicting match <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(39, 42)+name=bonus+initiator=x264> will be removed in favor of match <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(23, 26)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(39, 42)+name=bonus+initiator=x264>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(23, 26)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(39, 42)+name=bonus+initiator=x264>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(23, 26)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(42, 49)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(42, 49)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(38, 42)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(38, 42)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(30, 33)+name=audio_codec>, <2.0:(34, 37)+name=audio_channels>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <Crunchy Roll:(20, 22)+name=streaming_service+tags=['source-prefix']>, <monkee:(42, 49)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(30, 33)+name=audio_codec>, <2.0:(34, 37)+name=audio_channels>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <Crunchy Roll:(20, 22)+name=streaming_service+tags=['source-prefix']>, <monkee:(42, 49)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01.1080p.CR.WEBRip.AAC.2.0.x264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee5f0>,)>) Marker found. (<Show.Name.S01.1080p.DSNY.WEBRip.AAC.2.0.x264-monkee:(0, 51)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Match found. (<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Match found. (<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(25, 28)+private+name=source+tags=['weak.source']>) Match found. (<Web:(25, 28)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(32, 35)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(36, 39)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127309d0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('DSNY',)>) Match found. (<Disney:(20, 24)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(40, 44)+private+name=bonus>) Match found. (<264:(41, 44)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(36, 39)+name=audio_channels> Conflicting match <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(36, 39)+name=audio_channels> Conflicting match <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(41, 44)+name=bonus+initiator=x264> will be removed in favor of match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(25, 28)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(41, 44)+name=bonus+initiator=x264>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(25, 28)+name=source+tags=['weak.source']>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(41, 44)+name=bonus+initiator=x264>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(25, 28)+name=source+tags=['weak.source']>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(25, 28)+name=source+tags=['weak.source']>, <Web:(25, 28)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(25, 28)+name=source+tags=['weak.source']>, <Web:(25, 28)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(44, 51)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(44, 51)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(32, 35)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <Disney:(20, 24)+name=streaming_service+tags=['source-prefix']>, <monkee:(44, 51)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(32, 35)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <Disney:(20, 24)+name=streaming_service+tags=['source-prefix']>, <monkee:(44, 51)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01.1080p.DSNY.WEBRip.AAC.2.0.x264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef2e0>,)>) Marker found. (<Show.Name.S01.1080p.Disney.WEBRip.AAC.2.0.x264-monkee:(0, 53)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(40, 46)+private+tags=['SxxExx']>) Match found. (<0:(40, 41)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(43, 46)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(40, 46)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(40, 46)+private+tags=['SxxExx']>) Match found. (<0:(40, 41)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(43, 46)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(40, 46)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(27, 30)+private+name=source+tags=['weak.source']>) Match found. (<Web:(27, 30)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(34, 37)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(38, 41)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127730a0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Disney',)>) Match found. (<Disney:(20, 26)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(42, 46)+private+name=bonus>) Match found. (<264:(43, 46)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(40, 41)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(38, 41)+name=audio_channels> Conflicting match <0:(40, 41)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(38, 41)+name=audio_channels> Conflicting match <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(43, 46)+name=bonus+initiator=x264> will be removed in favor of match <264:(43, 46)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(43, 46)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(43, 46)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(27, 30)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(43, 46)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(43, 46)+name=bonus+initiator=x264>, <0:(40, 41)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>, <0:(40, 41)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(43, 46)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(27, 30)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(43, 46)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(43, 46)+name=bonus+initiator=x264>, <0:(40, 41)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>, <0:(40, 41)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(43, 46)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(27, 30)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(27, 30)+name=source+tags=['weak.source']>, <Web:(27, 30)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(27, 30)+name=source+tags=['weak.source']>, <Web:(27, 30)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(46, 53)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(46, 53)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(40, 46)+private+tags=['SxxExx']>, <x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(40, 46)+private+tags=['SxxExx']>, <0.x264:(40, 46)+private+tags=['SxxExx']>, <x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(40, 46)+private+tags=['SxxExx']>, <S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(42, 46)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(40, 46)+private+tags=['SxxExx']>, <x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(40, 46)+private+tags=['SxxExx']>, <0.x264:(40, 46)+private+tags=['SxxExx']>, <x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(40, 46)+private+tags=['SxxExx']>, <S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(42, 46)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(34, 37)+name=audio_codec>, <2.0:(38, 41)+name=audio_channels>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <Disney:(20, 26)+name=streaming_service+tags=['source-prefix']>, <monkee:(46, 53)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(34, 37)+name=audio_codec>, <2.0:(38, 41)+name=audio_channels>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <Disney:(20, 26)+name=streaming_service+tags=['source-prefix']>, <monkee:(46, 53)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01.1080p.Disney.WEBRip.AAC.2.0.x264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ce0e0>,)>) Marker found. (<Show.Name.S01.1080p.NICK.WEBRip.AAC.2.0.x264-monkee:(0, 51)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Match found. (<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Match found. (<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(25, 28)+private+name=source+tags=['weak.source']>) Match found. (<Web:(25, 28)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(32, 35)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(36, 39)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732050>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NICK',)>) Match found. (<Nickelodeon:(20, 24)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(40, 44)+private+name=bonus>) Match found. (<264:(41, 44)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(36, 39)+name=audio_channels> Conflicting match <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(36, 39)+name=audio_channels> Conflicting match <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(41, 44)+name=bonus+initiator=x264> will be removed in favor of match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(25, 28)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=bonus+initiator=x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(25, 28)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=bonus+initiator=x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(25, 28)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(25, 28)+name=source+tags=['weak.source']>, <Web:(25, 28)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(25, 28)+name=source+tags=['weak.source']>, <Web:(25, 28)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(44, 51)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(44, 51)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(32, 35)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <Nickelodeon:(20, 24)+name=streaming_service+tags=['source-prefix']>, <monkee:(44, 51)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(32, 35)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <Nickelodeon:(20, 24)+name=streaming_service+tags=['source-prefix']>, <monkee:(44, 51)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01.1080p.NICK.WEBRip.AAC.2.0.x264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ede10>,)>) Marker found. (<Show.Name.S01.1080p.Nickelodeon.WEBRip.AAC.2.0.x264-monkee:(0, 58)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(45, 51)+private+tags=['SxxExx']>) Match found. (<0:(45, 46)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(47, 48)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(48, 51)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(45, 51)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(45, 51)+private+tags=['SxxExx']>) Match found. (<0:(45, 46)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(47, 48)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(48, 51)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(45, 51)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(32, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(32, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(35, 38)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(32, 35)+private+name=source+tags=['weak.source']>) Match found. (<Web:(32, 35)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(39, 42)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(43, 46)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c280>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(36, 38)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NICK',)>) Match found. (<Nickelodeon:(20, 24)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Nickelodeon',)>) Match found. (<Nickelodeon:(20, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(47, 51)+private+name=bonus>) Match found. (<264:(48, 51)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(45, 46)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(43, 46)+name=audio_channels> Conflicting match <0:(45, 46)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(43, 46)+name=audio_channels> Conflicting match <BBC iPlayer:(36, 38)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(35, 38)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(48, 51)+name=bonus+initiator=x264> will be removed in favor of match <264:(48, 51)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(48, 51)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(48, 51)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(32, 35)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(32, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Nickelodeon:(20, 24)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Nickelodeon:(20, 31)+name=streaming_service+tags=['source-prefix']> Rule was triggered: IdentitySet([<0:(45, 46)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(48, 51)+name=bonus+initiator=x264>, <264:(48, 51)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(36, 38)+name=streaming_service+tags=['source-prefix']>, <264:(48, 51)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(32, 35)+name=source+tags=['weak.source']>, <Nickelodeon:(20, 24)+name=streaming_service+tags=['source-prefix']>, <0:(45, 46)+name=season+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(45, 46)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(48, 51)+name=bonus+initiator=x264>, <264:(48, 51)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(36, 38)+name=streaming_service+tags=['source-prefix']>, <264:(48, 51)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(32, 35)+name=source+tags=['weak.source']>, <Nickelodeon:(20, 24)+name=streaming_service+tags=['source-prefix']>, <0:(45, 46)+name=season+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(32, 35)+name=source+tags=['weak.source']>, <Web:(32, 35)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(32, 35)+name=source+tags=['weak.source']>, <Web:(32, 35)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(51, 58)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(51, 58)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(45, 51)+private+tags=['SxxExx']>, <x:(47, 48)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(45, 51)+private+tags=['SxxExx']>, <0.x264:(45, 51)+private+tags=['SxxExx']>, <x:(47, 48)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(45, 51)+private+tags=['SxxExx']>, <S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <Web:(32, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(47, 51)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(45, 51)+private+tags=['SxxExx']>, <x:(47, 48)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(45, 51)+private+tags=['SxxExx']>, <0.x264:(45, 51)+private+tags=['SxxExx']>, <x:(47, 48)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(45, 51)+private+tags=['SxxExx']>, <S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <Web:(32, 38)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(47, 51)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(32, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(35, 38)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(39, 42)+name=audio_codec>, <2.0:(43, 46)+name=audio_channels>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <Nickelodeon:(20, 31)+name=streaming_service+tags=['source-prefix']>, <monkee:(51, 58)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(32, 35)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(35, 38)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(39, 42)+name=audio_codec>, <2.0:(43, 46)+name=audio_channels>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <Nickelodeon:(20, 31)+name=streaming_service+tags=['source-prefix']>, <monkee:(51, 58)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01.1080p.Nickelodeon.WEBRip.AAC.2.0.x264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee5f0>,)>) Marker found. (<Show.Name.S01.1080p.TFOU.WEBRip.AAC.2.0.x264-monkee:(0, 51)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Match found. (<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Match found. (<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(25, 28)+private+name=source+tags=['weak.source']>) Match found. (<Web:(25, 28)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(32, 35)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(36, 39)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cedbd0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('TFOU',)>) Match found. (<TFou:(20, 24)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(40, 44)+private+name=bonus>) Match found. (<264:(41, 44)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(36, 39)+name=audio_channels> Conflicting match <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(36, 39)+name=audio_channels> Conflicting match <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(41, 44)+name=bonus+initiator=x264> will be removed in favor of match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(25, 28)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=bonus+initiator=x264>, <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(25, 28)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=bonus+initiator=x264>, <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(25, 28)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(25, 28)+name=source+tags=['weak.source']>, <Web:(25, 28)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(25, 28)+name=source+tags=['weak.source']>, <Web:(25, 28)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(44, 51)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(44, 51)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(32, 35)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <TFou:(20, 24)+name=streaming_service+tags=['source-prefix']>, <monkee:(44, 51)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(32, 35)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <TFou:(20, 24)+name=streaming_service+tags=['source-prefix']>, <monkee:(44, 51)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01.1080p.TFOU.WEBRip.AAC.2.0.x264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3520>,)>) Marker found. (<Show.Name.S01.1080p.TFou.WEBRip.AAC.2.0.x264-monkee:(0, 51)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Match found. (<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Match found. (<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(25, 28)+private+name=source+tags=['weak.source']>) Match found. (<Web:(25, 28)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(32, 35)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(36, 39)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f760>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('TFOU',)>) Match found. (<TFou:(20, 24)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(40, 44)+private+name=bonus>) Match found. (<264:(41, 44)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(36, 39)+name=audio_channels> Conflicting match <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(36, 39)+name=audio_channels> Conflicting match <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(41, 44)+name=bonus+initiator=x264> will be removed in favor of match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(25, 28)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=bonus+initiator=x264>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <Web:(25, 28)+name=source+tags=['weak.source']>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=bonus+initiator=x264>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <Web:(25, 28)+name=source+tags=['weak.source']>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(25, 28)+name=source+tags=['weak.source']>, <Web:(25, 28)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(25, 28)+name=source+tags=['weak.source']>, <Web:(25, 28)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(44, 51)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(44, 51)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(32, 35)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <TFou:(20, 24)+name=streaming_service+tags=['source-prefix']>, <monkee:(44, 51)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(32, 35)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <TFou:(20, 24)+name=streaming_service+tags=['source-prefix']>, <monkee:(44, 51)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01.1080p.TFou.WEBRip.AAC.2.0.x264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3f40>,)>) Marker found. (<Show.Name.S01.720p.DIY.WEBRip.AAC2.0.H.264-BTN:(0, 46)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(23, 26)+private+name=source+tags=['weak.source']>) Match found. (<Web:(23, 26)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(30, 33)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(33, 36)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(14, 18)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(14, 18)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc790>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('DIY',)>) Match found. (<DIY Network:(19, 22)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(23, 26)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264>, <2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(23, 26)+name=source+tags=['weak.source']>, <64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264>, <2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(23, 26)+name=source+tags=['weak.source']>, <64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTN:(42, 46)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTN:(42, 46)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(30, 33)+name=audio_codec>, <2.0:(33, 36)+name=audio_channels>, <720p:(14, 18)+name=screen_size>, <720p:(14, 18)+name=screen_size>, <DIY Network:(19, 22)+name=streaming_service+tags=['source-prefix']>, <BTN:(42, 46)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(30, 33)+name=audio_codec>, <2.0:(33, 36)+name=audio_channels>, <720p:(14, 18)+name=screen_size>, <720p:(14, 18)+name=screen_size>, <DIY Network:(19, 22)+name=streaming_service+tags=['source-prefix']>, <BTN:(42, 46)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01.720p.DIY.WEBRip.AAC2.0.H.264-BTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a03a0>,)>) Marker found. (<Show.Name.S01E02.Exfil.1080p.USAN.WEBRip.AAC2.0.x264-AJP69:(0, 58)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(46, 52)+private+tags=['SxxExx']>) Match found. (<0:(46, 47)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(48, 49)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(49, 52)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(46, 52)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(46, 52)+private+tags=['SxxExx']>) Match found. (<0:(46, 47)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(48, 49)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(49, 52)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(46, 52)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(34, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(37, 40)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(34, 37)+private+name=source+tags=['weak.source']>) Match found. (<Web:(34, 37)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(41, 44)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(44, 47)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(23, 28)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(23, 28)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9e3b0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(38, 40)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('USAN',)>) Match found. (<USA Network:(29, 33)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(48, 52)+private+name=bonus>) Match found. (<264:(49, 52)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(46, 47)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(44, 47)+name=audio_channels> Conflicting match <0:(46, 47)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(44, 47)+name=audio_channels> Conflicting match <BBC iPlayer:(38, 40)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(37, 40)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(49, 52)+name=bonus+initiator=x264> will be removed in favor of match <264:(49, 52)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(49, 52)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(49, 52)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(34, 37)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(34, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(49, 52)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(46, 47)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(49, 52)+name=bonus+initiator=x264>, <BBC iPlayer:(38, 40)+name=streaming_service+tags=['source-prefix']>, <Web:(34, 37)+name=source+tags=['weak.source']>, <0:(46, 47)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(49, 52)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(49, 52)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(46, 47)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(49, 52)+name=bonus+initiator=x264>, <BBC iPlayer:(38, 40)+name=streaming_service+tags=['source-prefix']>, <Web:(34, 37)+name=source+tags=['weak.source']>, <0:(46, 47)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(49, 52)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(34, 37)+name=source+tags=['weak.source']>, <Web:(34, 37)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(34, 37)+name=source+tags=['weak.source']>, <Web:(34, 37)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<AJP69:(52, 58)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<AJP69:(52, 58)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Exfil:(16, 23)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Exfil:(16, 23)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(46, 52)+private+tags=['SxxExx']>, <x:(48, 49)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(46, 52)+private+tags=['SxxExx']>, <0.x264:(46, 52)+private+tags=['SxxExx']>, <x:(48, 49)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(46, 52)+private+tags=['SxxExx']>, <Web:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(48, 52)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>, <0.x264:(46, 52)+private+tags=['SxxExx']>, <x:(48, 49)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(46, 52)+private+tags=['SxxExx']>, <0.x264:(46, 52)+private+tags=['SxxExx']>, <x:(48, 49)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(46, 52)+private+tags=['SxxExx']>, <Web:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(48, 52)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(34, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(37, 40)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(41, 44)+name=audio_codec>, <2.0:(44, 47)+name=audio_channels>, <1080p:(23, 28)+name=screen_size>, <1080p:(23, 28)+name=screen_size>, <USA Network:(29, 33)+name=streaming_service+tags=['source-prefix']>, <AJP69:(52, 58)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Exfil:(16, 23)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <Web:(34, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(37, 40)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(48, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(41, 44)+name=audio_codec>, <2.0:(44, 47)+name=audio_channels>, <1080p:(23, 28)+name=screen_size>, <1080p:(23, 28)+name=screen_size>, <USA Network:(29, 33)+name=streaming_service+tags=['source-prefix']>, <AJP69:(52, 58)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>, <Exfil:(16, 23)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01E02.Exfil.1080p.USAN.WEBRip.AAC2.0.x264-AJP69: WARNING! (valid=12, extra=[('episode_title', 'Exfil')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd120>,)>) Marker found. (<Show.Name.S01E08.576p.TV3.WEBRip.AAC2.0.x264-HARiKEN:(0, 52)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E08:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E08>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E08>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E08>) Match found. (<8:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E08>) Match found. (<S01E08:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Match found. (<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Match found. (<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(26, 29)+private+name=source+tags=['weak.source']>) Match found. (<Web:(26, 29)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(33, 36)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(36, 39)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<576p:(17, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<576p:(17, 21)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cee710>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('TV3',)>) Match found. (<TV3 Ireland:(22, 25)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(40, 44)+private+name=bonus>) Match found. (<264:(41, 44)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(36, 39)+name=audio_channels> Conflicting match <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(36, 39)+name=audio_channels> Conflicting match <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(41, 44)+name=bonus+initiator=x264> will be removed in favor of match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(26, 29)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <Web:(26, 29)+name=source+tags=['weak.source']>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=bonus+initiator=x264>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <Web:(26, 29)+name=source+tags=['weak.source']>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=bonus+initiator=x264>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<HARiKEN:(44, 52)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<HARiKEN:(44, 52)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E08:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E08>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E08>, <S01E08:(10, 16)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E08:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E08>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E08>, <S01E08:(10, 16)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E08>, <8:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E08>, <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(33, 36)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <576p:(17, 21)+name=screen_size>, <576p:(17, 21)+name=screen_size>, <TV3 Ireland:(22, 25)+name=streaming_service+tags=['source-prefix']>, <HARiKEN:(44, 52)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E08>, <8:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E08>, <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(33, 36)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <576p:(17, 21)+name=screen_size>, <576p:(17, 21)+name=screen_size>, <TV3 Ireland:(22, 25)+name=streaming_service+tags=['source-prefix']>, <HARiKEN:(44, 52)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01E08.576p.TV3.WEBRip.AAC2.0.x264-HARiKEN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f490>,)>) Marker found. (<Show.Name.S05.720p.TV4.WEBRip.AAC2.0.H.264-BTW:(0, 46)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S05:(10, 13)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05>) Match found. (<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05>) Match found. (<S05:(10, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(23, 26)+private+name=source+tags=['weak.source']>) Match found. (<Web:(23, 26)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(30, 33)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(33, 36)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(14, 18)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(14, 18)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3130>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('TV4',)>) Match found. (<TV4 Sweeden:(19, 22)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(23, 26)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264>, <64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <Web:(23, 26)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264>, <64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <Web:(23, 26)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(42, 46)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(42, 46)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S05:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05>, <S05:(10, 13)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S05:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05>, <S05:(10, 13)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05>, <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(30, 33)+name=audio_codec>, <2.0:(33, 36)+name=audio_channels>, <720p:(14, 18)+name=screen_size>, <720p:(14, 18)+name=screen_size>, <TV4 Sweeden:(19, 22)+name=streaming_service+tags=['source-prefix']>, <BTW:(42, 46)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<5:(11, 13)+name=season+tags=['SxxExx']+initiator=S05>, <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(30, 33)+name=audio_codec>, <2.0:(33, 36)+name=audio_channels>, <720p:(14, 18)+name=screen_size>, <720p:(14, 18)+name=screen_size>, <TV4 Sweeden:(19, 22)+name=streaming_service+tags=['source-prefix']>, <BTW:(42, 46)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S05.720p.TV4.WEBRip.AAC2.0.H.264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceeb90>,)>) Marker found. (<Show.Name.S02.720p.TLC.WEBRip.AAC2.0.x264-BTW:(0, 45)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(35, 41)+private+tags=['SxxExx']>) Match found. (<0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(35, 41)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(35, 41)+private+tags=['SxxExx']>) Match found. (<0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(35, 41)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S02:(10, 13)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>) Match found. (<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02>) Match found. (<S02:(10, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(23, 26)+private+name=source+tags=['weak.source']>) Match found. (<Web:(23, 26)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(30, 33)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('LC',)>) Match found. (<Low Complexity:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(33, 36)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(14, 18)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(14, 18)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce170>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('TLC',)>) Match found. (<TLC:(19, 22)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(37, 41)+private+name=bonus>) Match found. (<264:(38, 41)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(33, 36)+name=audio_channels> Conflicting match <0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(33, 36)+name=audio_channels> Conflicting match <Low Complexity:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <TLC:(19, 22)+name=streaming_service+tags=['source-prefix']> Conflicting match <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(38, 41)+name=bonus+initiator=x264> will be removed in favor of match <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(23, 26)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>, <Low Complexity:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(38, 41)+name=bonus+initiator=x264>, <Web:(23, 26)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>, <Low Complexity:(20, 22)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(38, 41)+name=bonus+initiator=x264>, <Web:(23, 26)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(41, 45)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(41, 45)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(35, 41)+private+tags=['SxxExx']>, <x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <S02:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(10, 13)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(37, 41)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(35, 41)+private+tags=['SxxExx']>, <x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <S02:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(10, 13)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(37, 41)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02>, <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(30, 33)+name=audio_codec>, <2.0:(33, 36)+name=audio_channels>, <720p:(14, 18)+name=screen_size>, <720p:(14, 18)+name=screen_size>, <TLC:(19, 22)+name=streaming_service+tags=['source-prefix']>, <BTW:(41, 45)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(11, 13)+name=season+tags=['SxxExx']+initiator=S02>, <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(30, 33)+name=audio_codec>, <2.0:(33, 36)+name=audio_channels>, <720p:(14, 18)+name=screen_size>, <720p:(14, 18)+name=screen_size>, <TLC:(19, 22)+name=streaming_service+tags=['source-prefix']>, <BTW:(41, 45)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S02.720p.TLC.WEBRip.AAC2.0.x264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc310>,)>) Marker found. (<Show.Name.S01E01.720p.ID.WEBRip.AAC2.0.x264-BTW:(0, 47)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(37, 43)+private+tags=['SxxExx']>) Match found. (<0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(37, 43)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(37, 43)+private+tags=['SxxExx']>) Match found. (<0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(37, 43)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(25, 28)+private+name=source+tags=['weak.source']>) Match found. (<Web:(25, 28)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(32, 35)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(35, 38)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770af0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(22, 24)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(39, 43)+private+name=bonus>) Match found. (<264:(40, 43)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(35, 38)+name=audio_channels> Conflicting match <0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(35, 38)+name=audio_channels> Conflicting match <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(40, 43)+name=bonus+initiator=x264> will be removed in favor of match <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(25, 28)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(40, 43)+name=bonus+initiator=x264>, <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(25, 28)+name=source+tags=['weak.source']>, <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(40, 43)+name=bonus+initiator=x264>, <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(25, 28)+name=source+tags=['weak.source']>, <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(25, 28)+name=source+tags=['weak.source']>, <Web:(25, 28)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(25, 28)+name=source+tags=['weak.source']>, <Web:(25, 28)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(43, 47)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(43, 47)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(10, 16)+private+tags=['SxxExx']>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(39, 43)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(10, 16)+private+tags=['SxxExx']>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(39, 43)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(32, 35)+name=audio_codec>, <2.0:(35, 38)+name=audio_channels>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <Investigation Discovery:(22, 24)+name=streaming_service+tags=['source-prefix']>, <BTW:(43, 47)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(32, 35)+name=audio_codec>, <2.0:(35, 38)+name=audio_channels>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <Investigation Discovery:(22, 24)+name=streaming_service+tags=['source-prefix']>, <BTW:(43, 47)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01E01.720p.ID.WEBRip.AAC2.0.x264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3250>,)>) Marker found. (<Show.Name.S10E01.576p.RTE.WEBRip.AAC2.0.H.264-RTN:(0, 49)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S10E01:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S10E01>) Match found. (<10:(11, 13)+name=season+tags=['SxxExx']+initiator=S10E01>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S10E01>) Match found. (<1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S10E01>) Match found. (<S10E01:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(42, 45)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(42, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(26, 29)+private+name=source+tags=['weak.source']>) Match found. (<Web:(26, 29)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(33, 36)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(36, 39)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<576p:(17, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<576p:(17, 21)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d510>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('RTE',)>) Match found. (<RTE One:(22, 25)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(42, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(42, 45)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(26, 29)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<64:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2:(42, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(42, 45)+name=episode+tags=['weak-episode']+initiator=264>, <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <Web:(26, 29)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<64:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2:(42, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(42, 45)+name=episode+tags=['weak-episode']+initiator=264>, <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <Web:(26, 29)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>, <264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>, <264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>, <264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>, <264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RTN:(45, 49)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RTN:(45, 49)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S10E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S10E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S10E01>, <S10E01:(10, 16)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S10E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S10E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S10E01>, <S10E01:(10, 16)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<10:(11, 13)+name=season+tags=['SxxExx']+initiator=S10E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S10E01>, <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(33, 36)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <576p:(17, 21)+name=screen_size>, <576p:(17, 21)+name=screen_size>, <RTE One:(22, 25)+name=streaming_service+tags=['source-prefix']>, <RTN:(45, 49)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<10:(11, 13)+name=season+tags=['SxxExx']+initiator=S10E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S10E01>, <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(33, 36)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <576p:(17, 21)+name=screen_size>, <576p:(17, 21)+name=screen_size>, <RTE One:(22, 25)+name=streaming_service+tags=['source-prefix']>, <RTN:(45, 49)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S10E01.576p.RTE.WEBRip.AAC2.0.H.264-RTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127716c0>,)>) Marker found. (<Show.Name.S01E01.1080p.AMC.WEBRip.H.264.AAC2.0-CasStudio:(0, 56)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(36, 39)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(36, 39)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(36, 39)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(36, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(36, 37)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(37, 39)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(36, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(27, 30)+private+name=source+tags=['weak.source']>) Match found. (<Web:(27, 30)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(34, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(40, 43)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(43, 46)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc0d0>,)>) Pattern has 1 match(es). (<StringPattern:('AMC',)>) Match found. (<AMC:(23, 26)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(48, 50)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(36, 37)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(34, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(37, 39)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(34, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(36, 39)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(34, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(27, 30)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>, <264:(36, 39)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(27, 30)+name=source+tags=['weak.source']>, <2:(36, 37)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(37, 39)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>, <264:(36, 39)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(27, 30)+name=source+tags=['weak.source']>, <2:(36, 37)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(37, 39)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(48, 50)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(48, 50)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(36, 39)+private+name=weak_episode+tags=['weak-episode']>, <264:(36, 39)+private+name=weak_episode+tags=['weak-episode']>, <264:(36, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(36, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(36, 39)+private+name=weak_episode+tags=['weak-episode']>, <264:(36, 39)+private+name=weak_episode+tags=['weak-episode']>, <264:(36, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(36, 39)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(27, 30)+name=source+tags=['weak.source']>, <Web:(27, 30)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(27, 30)+name=source+tags=['weak.source']>, <Web:(27, 30)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<CasStudio:(46, 56)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<CasStudio:(46, 56)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(10, 16)+private+tags=['SxxExx']>, <Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(10, 16)+private+tags=['SxxExx']>, <Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(34, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(40, 43)+name=audio_codec>, <2.0:(43, 46)+name=audio_channels>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <AMC:(23, 26)+name=streaming_service+tags=['source-prefix']>, <CasStudio:(46, 56)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(34, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(40, 43)+name=audio_codec>, <2.0:(43, 46)+name=audio_channels>, <1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <AMC:(23, 26)+name=streaming_service+tags=['source-prefix']>, <CasStudio:(46, 56)+name=release_group>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Show.Name.S01E01.1080p.AMC.WEBRip.H.264.AAC2.0-CasStudio: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf760>,)>) Marker found. (<Suits.S07E01.1080p.iT.WEB-DL.DD5.1.H.264-VLAD.mkv:(0, 49)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S07E01:(6, 12)+private+tags=['SxxExx']>) Match found. (<S:(6, 7)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07E01>) Match found. (<7:(7, 9)+name=season+tags=['SxxExx']+initiator=S07E01>) Match found. (<E:(9, 10)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07E01>) Match found. (<1:(10, 12)+name=episode+tags=['SxxExx']+initiator=S07E01>) Match found. (<S07E01:(6, 12)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(37, 40)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(37, 40)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(37, 40)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(37, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(37, 38)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(38, 40)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(37, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(45, 49)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(46, 49)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(22, 25)+private+name=source+tags=['weak.source']>) Match found. (<Web:(22, 25)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(35, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(29, 31)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(31, 34)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(13, 18)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(13, 18)+name=screen_size>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125efbe0>,)>) Match found. (<mul:(26, 28)+name=language>) Match found. (<it:(19, 21)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ecd30>,)>) Pattern has 1 match(es). (<StringPattern:('iT',)>) Match found. (<iTunes:(19, 21)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(37, 38)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(35, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(38, 40)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(35, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(26, 28)+name=language> will be removed in favor of match <Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(37, 40)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(35, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(46, 49)+name=container+tags=['video']> will be removed in favor of match <mkv:(45, 49)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(22, 25)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mkv:(46, 49)+name=container+tags=['video']>, <64:(38, 40)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(22, 25)+name=source+tags=['weak.source']>, <2:(37, 38)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(26, 28)+name=language>, <264:(37, 40)+name=episode+tags=['weak-episode']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(46, 49)+name=container+tags=['video']>, <64:(38, 40)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(22, 25)+name=source+tags=['weak.source']>, <2:(37, 38)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(26, 28)+name=language>, <264:(37, 40)+name=episode+tags=['weak-episode']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(37, 40)+private+name=weak_episode+tags=['weak-episode']>, <264:(37, 40)+private+name=weak_episode+tags=['weak-episode']>, <264:(37, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(37, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(37, 40)+private+name=weak_episode+tags=['weak-episode']>, <264:(37, 40)+private+name=weak_episode+tags=['weak-episode']>, <264:(37, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(37, 40)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(22, 25)+name=source+tags=['weak.source']>, <Web:(22, 25)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(22, 25)+name=source+tags=['weak.source']>, <Web:(22, 25)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<it:(19, 21)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<it:(19, 21)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<VLAD:(40, 45)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<VLAD:(40, 45)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Suits:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Suits:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S07E01:(6, 12)+private+tags=['SxxExx']>, <S:(6, 7)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07E01>, <E:(9, 10)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07E01>, <S07E01:(6, 12)+private+tags=['SxxExx']>, <Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S07E01:(6, 12)+private+tags=['SxxExx']>, <S:(6, 7)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07E01>, <E:(9, 10)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07E01>, <S07E01:(6, 12)+private+tags=['SxxExx']>, <Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7:(7, 9)+name=season+tags=['SxxExx']+initiator=S07E01>, <1:(10, 12)+name=episode+tags=['SxxExx']+initiator=S07E01>, <mkv:(45, 49)+name=container+tags=['extension', 'extension', 'video']>, <Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(35, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(29, 31)+name=audio_codec>, <5.1:(31, 34)+name=audio_channels>, <1080p:(13, 18)+name=screen_size>, <1080p:(13, 18)+name=screen_size>, <iTunes:(19, 21)+name=streaming_service+tags=['source-prefix']>, <VLAD:(40, 45)+name=release_group>, <Suits:(0, 6)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<7:(7, 9)+name=season+tags=['SxxExx']+initiator=S07E01>, <1:(10, 12)+name=episode+tags=['SxxExx']+initiator=S07E01>, <mkv:(45, 49)+name=container+tags=['extension', 'extension', 'video']>, <Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(35, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(29, 31)+name=audio_codec>, <5.1:(31, 34)+name=audio_channels>, <1080p:(13, 18)+name=screen_size>, <1080p:(13, 18)+name=screen_size>, <iTunes:(19, 21)+name=streaming_service+tags=['source-prefix']>, <VLAD:(40, 45)+name=release_group>, <Suits:(0, 6)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Suits.S07E01.1080p.iT.WEB-DL.DD5.1.H.264-VLAD.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773e20>,)>) Marker found. (<Suits.S07E01.1080p.iTunes.WEB-DL.DD5.1.H.264-VLAD.mkv:(0, 53)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S07E01:(6, 12)+private+tags=['SxxExx']>) Match found. (<S:(6, 7)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07E01>) Match found. (<7:(7, 9)+name=season+tags=['SxxExx']+initiator=S07E01>) Match found. (<E:(9, 10)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07E01>) Match found. (<1:(10, 12)+name=episode+tags=['SxxExx']+initiator=S07E01>) Match found. (<S07E01:(6, 12)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(49, 53)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(50, 53)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(26, 29)+private+name=source+tags=['weak.source']>) Match found. (<Web:(26, 29)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(33, 35)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(35, 38)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(13, 18)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(13, 18)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a1630>,)>) Match found. (<mul:(30, 32)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0af0>,)>) Pattern has 1 match(es). (<StringPattern:('iTunes',)>) Match found. (<iTunes:(19, 25)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iT',)>) Match found. (<iTunes:(19, 21)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Extended Surround:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <iTunes:(19, 25)+name=streaming_service+tags=['source-prefix']> Conflicting match <mul:(30, 32)+name=language> will be removed in favor of match <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <iTunes:(19, 21)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <iTunes:(19, 25)+name=streaming_service+tags=['source-prefix']> Conflicting match <264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(50, 53)+name=container+tags=['video']> will be removed in favor of match <mkv:(49, 53)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <Web:(26, 29)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(30, 32)+name=language>, <64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(26, 29)+name=source+tags=['weak.source']>, <iTunes:(19, 21)+name=streaming_service+tags=['source-prefix']>, <Extended Surround:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264>, <mkv:(50, 53)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(30, 32)+name=language>, <64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(26, 29)+name=source+tags=['weak.source']>, <iTunes:(19, 21)+name=streaming_service+tags=['source-prefix']>, <Extended Surround:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264>, <mkv:(50, 53)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<VLAD:(44, 49)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<VLAD:(44, 49)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Suits:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Suits:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S07E01:(6, 12)+private+tags=['SxxExx']>, <S:(6, 7)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07E01>, <E:(9, 10)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07E01>, <S07E01:(6, 12)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S07E01:(6, 12)+private+tags=['SxxExx']>, <S:(6, 7)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07E01>, <E:(9, 10)+private+name=episodeMarker+tags=['SxxExx']+initiator=S07E01>, <S07E01:(6, 12)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7:(7, 9)+name=season+tags=['SxxExx']+initiator=S07E01>, <1:(10, 12)+name=episode+tags=['SxxExx']+initiator=S07E01>, <mkv:(49, 53)+name=container+tags=['extension', 'extension', 'video']>, <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(33, 35)+name=audio_codec>, <5.1:(35, 38)+name=audio_channels>, <1080p:(13, 18)+name=screen_size>, <1080p:(13, 18)+name=screen_size>, <iTunes:(19, 25)+name=streaming_service+tags=['source-prefix']>, <VLAD:(44, 49)+name=release_group>, <Suits:(0, 6)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<7:(7, 9)+name=season+tags=['SxxExx']+initiator=S07E01>, <1:(10, 12)+name=episode+tags=['SxxExx']+initiator=S07E01>, <mkv:(49, 53)+name=container+tags=['extension', 'extension', 'video']>, <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(33, 35)+name=audio_codec>, <5.1:(35, 38)+name=audio_channels>, <1080p:(13, 18)+name=screen_size>, <1080p:(13, 18)+name=screen_size>, <iTunes:(19, 25)+name=streaming_service+tags=['source-prefix']>, <VLAD:(44, 49)+name=release_group>, <Suits:(0, 6)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Suits.S07E01.1080p.iTunes.WEB-DL.DD5.1.H.264-VLAD.mkv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef1c0>,)>) Marker found. (<UpFront.S01.720p.AJAZ.WEBRip.AAC2.0.x264-BTW:(0, 44)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(34, 40)+private+tags=['SxxExx']>) Match found. (<0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(34, 40)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(34, 40)+private+tags=['SxxExx']>) Match found. (<0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(34, 40)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(8, 11)+private+tags=['SxxExx']>) Match found. (<S:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(9, 11)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(8, 11)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(22, 25)+private+name=source+tags=['weak.source']>) Match found. (<Web:(22, 25)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(29, 32)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(32, 35)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(12, 16)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(12, 16)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d990>,)>) Pattern has 1 match(es). (<StringPattern:('AJAZ',)>) Match found. (<Al Jazeera English:(17, 21)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(36, 40)+private+name=bonus>) Match found. (<264:(37, 40)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(32, 35)+name=audio_channels> Conflicting match <0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(32, 35)+name=audio_channels> Conflicting match <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(37, 40)+name=bonus+initiator=x264> will be removed in favor of match <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(22, 25)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(37, 40)+name=bonus+initiator=x264>, <0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>, <Web:(22, 25)+name=source+tags=['weak.source']>, <0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(37, 40)+name=bonus+initiator=x264>, <0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>, <Web:(22, 25)+name=source+tags=['weak.source']>, <0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(22, 25)+name=source+tags=['weak.source']>, <Web:(22, 25)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(22, 25)+name=source+tags=['weak.source']>, <Web:(22, 25)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(40, 44)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(40, 44)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<UpFront:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<UpFront:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(34, 40)+private+tags=['SxxExx']>, <x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <S01:(8, 11)+private+tags=['SxxExx']>, <S:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(8, 11)+private+tags=['SxxExx']>, <Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(36, 40)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(34, 40)+private+tags=['SxxExx']>, <x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <S01:(8, 11)+private+tags=['SxxExx']>, <S:(8, 9)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(8, 11)+private+tags=['SxxExx']>, <Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(36, 40)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(9, 11)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(29, 32)+name=audio_codec>, <2.0:(32, 35)+name=audio_channels>, <720p:(12, 16)+name=screen_size>, <720p:(12, 16)+name=screen_size>, <Al Jazeera English:(17, 21)+name=streaming_service+tags=['source-prefix']>, <BTW:(40, 44)+name=release_group>, <UpFront:(0, 8)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(9, 11)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(29, 32)+name=audio_codec>, <2.0:(32, 35)+name=audio_channels>, <720p:(12, 16)+name=screen_size>, <720p:(12, 16)+name=screen_size>, <Al Jazeera English:(17, 21)+name=streaming_service+tags=['source-prefix']>, <BTW:(40, 44)+name=release_group>, <UpFront:(0, 8)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] UpFront.S01.720p.AJAZ.WEBRip.AAC2.0.x264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1000>,)>) Marker found. (<Smack.The.Pony.S01.4OD.WEBRip.AAC2.0.x264-BTW:(0, 45)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(35, 41)+private+tags=['SxxExx']>) Match found. (<0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(35, 41)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(35, 41)+private+tags=['SxxExx']>) Match found. (<0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(35, 41)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(15, 18)+private+tags=['SxxExx']>) Match found. (<S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(15, 18)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(23, 26)+private+name=source+tags=['weak.source']>) Match found. (<Web:(23, 26)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(30, 33)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(33, 36)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773e20>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('4OD',)>) Match found. (<Channel 4:(19, 22)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(37, 41)+private+name=bonus>) Match found. (<264:(38, 41)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(33, 36)+name=audio_channels> Conflicting match <0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(33, 36)+name=audio_channels> Conflicting match <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(38, 41)+name=bonus+initiator=x264> will be removed in favor of match <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(23, 26)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Web:(23, 26)+name=source+tags=['weak.source']>, <0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(38, 41)+name=bonus+initiator=x264>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Web:(23, 26)+name=source+tags=['weak.source']>, <0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(38, 41)+name=bonus+initiator=x264>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(41, 45)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(41, 45)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Smack The Pony:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Smack The Pony:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(35, 41)+private+tags=['SxxExx']>, <x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <S01:(15, 18)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(15, 18)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(37, 41)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(35, 41)+private+tags=['SxxExx']>, <x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <S01:(15, 18)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(15, 18)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(37, 41)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(30, 33)+name=audio_codec>, <2.0:(33, 36)+name=audio_channels>, <Channel 4:(19, 22)+name=streaming_service+tags=['source-prefix']>, <BTW:(41, 45)+name=release_group>, <Smack The Pony:(0, 15)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(30, 33)+name=audio_codec>, <2.0:(33, 36)+name=audio_channels>, <Channel 4:(19, 22)+name=streaming_service+tags=['source-prefix']>, <BTW:(41, 45)+name=release_group>, <Smack The Pony:(0, 15)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Smack.The.Pony.S01.4OD.WEBRip.AAC2.0.x264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771ea0>,)>) Marker found. (<The.Toy.Box.S01E01.720p.AMBC.WEBRip.AAC2.0.x264-BTN:(0, 51)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(12, 18)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(12, 18)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(41, 47)+private+tags=['SxxExx']>) Match found. (<0:(41, 42)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(43, 44)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(44, 47)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(41, 47)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(41, 47)+private+tags=['SxxExx']>) Match found. (<0:(41, 42)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(43, 44)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(44, 47)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(41, 47)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(29, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(29, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(32, 35)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(29, 32)+private+name=source+tags=['weak.source']>) Match found. (<Web:(29, 32)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(36, 39)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(39, 42)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(19, 23)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(19, 23)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127313f0>,)>) Pattern has 1 match(es). (<StringPattern:('AMBC',)>) Match found. (<ABC:(24, 28)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(33, 35)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('MBC',)>) Match found. (<MBC:(25, 28)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(43, 47)+private+name=bonus>) Match found. (<264:(44, 47)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(41, 42)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(39, 42)+name=audio_channels> Conflicting match <0:(41, 42)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(39, 42)+name=audio_channels> Conflicting match <BBC iPlayer:(33, 35)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(32, 35)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(44, 47)+name=bonus+initiator=x264> will be removed in favor of match <264:(44, 47)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(44, 47)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(44, 47)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(29, 32)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(29, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <MBC:(25, 28)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <ABC:(24, 28)+name=streaming_service+tags=['source-prefix']> Rule was triggered: IdentitySet([<BBC iPlayer:(33, 35)+name=streaming_service+tags=['source-prefix']>, <264:(44, 47)+name=bonus+initiator=x264>, <264:(44, 47)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(41, 42)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(41, 42)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(44, 47)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(29, 32)+name=source+tags=['weak.source']>, <MBC:(25, 28)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(33, 35)+name=streaming_service+tags=['source-prefix']>, <264:(44, 47)+name=bonus+initiator=x264>, <264:(44, 47)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(41, 42)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(41, 42)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(44, 47)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(29, 32)+name=source+tags=['weak.source']>, <MBC:(25, 28)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(29, 32)+name=source+tags=['weak.source']>, <Web:(29, 32)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(29, 32)+name=source+tags=['weak.source']>, <Web:(29, 32)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTN:(47, 51)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTN:(47, 51)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Toy Box:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Toy Box:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(12, 18)+private+tags=['SxxExx']>, <0.x264:(41, 47)+private+tags=['SxxExx']>, <x:(43, 44)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(41, 47)+private+tags=['SxxExx']>, <0.x264:(41, 47)+private+tags=['SxxExx']>, <x:(43, 44)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(41, 47)+private+tags=['SxxExx']>, <Web:(29, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(43, 47)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E01:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(12, 18)+private+tags=['SxxExx']>, <0.x264:(41, 47)+private+tags=['SxxExx']>, <x:(43, 44)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(41, 47)+private+tags=['SxxExx']>, <0.x264:(41, 47)+private+tags=['SxxExx']>, <x:(43, 44)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(41, 47)+private+tags=['SxxExx']>, <Web:(29, 35)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(43, 47)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(29, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(32, 35)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(36, 39)+name=audio_codec>, <2.0:(39, 42)+name=audio_channels>, <720p:(19, 23)+name=screen_size>, <720p:(19, 23)+name=screen_size>, <ABC:(24, 28)+name=streaming_service+tags=['source-prefix']>, <BTN:(47, 51)+name=release_group>, <The Toy Box:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(29, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(32, 35)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(36, 39)+name=audio_codec>, <2.0:(39, 42)+name=audio_channels>, <720p:(19, 23)+name=screen_size>, <720p:(19, 23)+name=screen_size>, <ABC:(24, 28)+name=streaming_service+tags=['source-prefix']>, <BTN:(47, 51)+name=release_group>, <The Toy Box:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] The.Toy.Box.S01E01.720p.AMBC.WEBRip.AAC2.0.x264-BTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2d40>,)>) Marker found. (<Gundam.Reconguista.in.G.S01.720p.ANLB.WEBRip.AAC2.0.x264-HorribleSubs:(0, 69)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Match found. (<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Match found. (<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(24, 27)+private+tags=['SxxExx']>) Match found. (<S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(25, 27)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(24, 27)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(38, 41)+private+name=source+tags=['weak.source']>) Match found. (<Web:(38, 41)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(45, 48)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(64, 66)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(48, 51)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125eeef0>,)>) Pattern has 1 match(es). (<StringPattern:('ANLB',)>) Match found. (<AnimeLab:(33, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(52, 56)+private+name=bonus>) Match found. (<264:(53, 56)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(48, 51)+name=audio_channels> Conflicting match <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(48, 51)+name=audio_channels> Conflicting match <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(53, 56)+name=bonus+initiator=x264> will be removed in favor of match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(38, 41)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=bonus+initiator=x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(38, 41)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=bonus+initiator=x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(38, 41)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(38, 41)+name=source+tags=['weak.source']>, <Web:(38, 41)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(38, 41)+name=source+tags=['weak.source']>, <Web:(38, 41)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(64, 66)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(64, 66)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<HorribleSubs:(56, 69)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<HorribleSubs:(56, 69)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Gundam Reconguista in G:(0, 24)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Gundam Reconguista in G:(0, 24)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <S01:(24, 27)+private+tags=['SxxExx']>, <S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(24, 27)+private+tags=['SxxExx']>, <Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(52, 56)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <S01:(24, 27)+private+tags=['SxxExx']>, <S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(24, 27)+private+tags=['SxxExx']>, <Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(52, 56)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(25, 27)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(45, 48)+name=audio_codec>, <2.0:(48, 51)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <AnimeLab:(33, 37)+name=streaming_service+tags=['source-prefix']>, <HorribleSubs:(56, 69)+name=release_group>, <Gundam Reconguista in G:(0, 24)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(25, 27)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(45, 48)+name=audio_codec>, <2.0:(48, 51)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <AnimeLab:(33, 37)+name=streaming_service+tags=['source-prefix']>, <HorribleSubs:(56, 69)+name=release_group>, <Gundam Reconguista in G:(0, 24)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Gundam.Reconguista.in.G.S01.720p.ANLB.WEBRip.AAC2.0.x264-HorribleSubs: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c3a0>,)>) Marker found. (<Animal.Nation.with.Anthony.Anderson.S01E01.1080p.ANPL.WEBRip.AAC2.0.x264-RTN:(0, 76)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(36, 42)+private+tags=['SxxExx']>) Match found. (<S:(36, 37)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(37, 39)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(40, 42)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(36, 42)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(66, 72)+private+tags=['SxxExx']>) Match found. (<0:(66, 67)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(68, 69)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(69, 72)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(66, 72)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(66, 72)+private+tags=['SxxExx']>) Match found. (<0:(66, 67)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(68, 69)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(69, 72)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(66, 72)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(54, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(54, 57)+private+name=source+tags=['weak.source']>) Match found. (<Web:(54, 57)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(68, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(61, 64)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(64, 67)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(43, 48)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(43, 48)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0820>,)>) Pattern has 1 match(es). (<StringPattern:('ANPL',)>) Match found. (<Animal Planet:(49, 53)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(68, 72)+private+name=bonus>) Match found. (<264:(69, 72)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(66, 67)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(64, 67)+name=audio_channels> Conflicting match <0:(66, 67)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(64, 67)+name=audio_channels> Conflicting match <BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(69, 72)+name=bonus+initiator=x264> will be removed in favor of match <264:(69, 72)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(69, 72)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(68, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(69, 72)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(68, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(54, 57)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(66, 67)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(66, 67)+name=season+tags=['SxxExx']+initiator=0.x264>, <Web:(54, 57)+name=source+tags=['weak.source']>, <264:(69, 72)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(69, 72)+name=bonus+initiator=x264>, <BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']>, <264:(69, 72)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(66, 67)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(66, 67)+name=season+tags=['SxxExx']+initiator=0.x264>, <Web:(54, 57)+name=source+tags=['weak.source']>, <264:(69, 72)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(69, 72)+name=bonus+initiator=x264>, <BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']>, <264:(69, 72)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(54, 57)+name=source+tags=['weak.source']>, <Web:(54, 57)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(54, 57)+name=source+tags=['weak.source']>, <Web:(54, 57)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RTN:(72, 76)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RTN:(72, 76)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Animal Nation with Anthony Anderson:(0, 36)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Animal Nation with Anthony Anderson:(0, 36)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(36, 42)+private+tags=['SxxExx']>, <S:(36, 37)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(36, 42)+private+tags=['SxxExx']>, <0.x264:(66, 72)+private+tags=['SxxExx']>, <x:(68, 69)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(66, 72)+private+tags=['SxxExx']>, <0.x264:(66, 72)+private+tags=['SxxExx']>, <x:(68, 69)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(66, 72)+private+tags=['SxxExx']>, <Web:(54, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(68, 72)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E01:(36, 42)+private+tags=['SxxExx']>, <S:(36, 37)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(36, 42)+private+tags=['SxxExx']>, <0.x264:(66, 72)+private+tags=['SxxExx']>, <x:(68, 69)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(66, 72)+private+tags=['SxxExx']>, <0.x264:(66, 72)+private+tags=['SxxExx']>, <x:(68, 69)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(66, 72)+private+tags=['SxxExx']>, <Web:(54, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(68, 72)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(37, 39)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(40, 42)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(68, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(61, 64)+name=audio_codec>, <2.0:(64, 67)+name=audio_channels>, <1080p:(43, 48)+name=screen_size>, <1080p:(43, 48)+name=screen_size>, <Animal Planet:(49, 53)+name=streaming_service+tags=['source-prefix']>, <RTN:(72, 76)+name=release_group>, <Animal Nation with Anthony Anderson:(0, 36)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(37, 39)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(40, 42)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(68, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(61, 64)+name=audio_codec>, <2.0:(64, 67)+name=audio_channels>, <1080p:(43, 48)+name=screen_size>, <1080p:(43, 48)+name=screen_size>, <Animal Planet:(49, 53)+name=streaming_service+tags=['source-prefix']>, <RTN:(72, 76)+name=release_group>, <Animal Nation with Anthony Anderson:(0, 36)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Animal.Nation.with.Anthony.Anderson.S01E01.1080p.ANPL.WEBRip.AAC2.0.x264-RTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f2e0>,)>) Marker found. (<Park.Bench.S01.1080p.AOL.WEBRip.AAC2.0.H.264-BTW:(0, 48)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(11, 14)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(11, 14)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(25, 28)+private+name=source+tags=['weak.source']>) Match found. (<Web:(25, 28)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(32, 35)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(35, 38)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(15, 20)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(15, 20)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3f40>,)>) Pattern has 1 match(es). (<StringPattern:('AOL',)>) Match found. (<AOL:(21, 24)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(25, 28)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(25, 28)+name=source+tags=['weak.source']>, <64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264>, <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(25, 28)+name=source+tags=['weak.source']>, <64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264>, <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(25, 28)+name=source+tags=['weak.source']>, <Web:(25, 28)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(25, 28)+name=source+tags=['weak.source']>, <Web:(25, 28)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(44, 48)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(44, 48)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Park Bench:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Park Bench:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01:(11, 14)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(11, 14)+private+tags=['SxxExx']>, <Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01:(11, 14)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(11, 14)+private+tags=['SxxExx']>, <Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(32, 35)+name=audio_codec>, <2.0:(35, 38)+name=audio_channels>, <1080p:(15, 20)+name=screen_size>, <1080p:(15, 20)+name=screen_size>, <AOL:(21, 24)+name=streaming_service+tags=['source-prefix']>, <BTW:(44, 48)+name=release_group>, <Park Bench:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(32, 35)+name=audio_codec>, <2.0:(35, 38)+name=audio_channels>, <1080p:(15, 20)+name=screen_size>, <1080p:(15, 20)+name=screen_size>, <AOL:(21, 24)+name=streaming_service+tags=['source-prefix']>, <BTW:(44, 48)+name=release_group>, <Park Bench:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Park.Bench.S01.1080p.AOL.WEBRip.AAC2.0.H.264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0790>,)>) Marker found. (<Crime.Scene.Cleaner.S05.720p.ARD.WEBRip.AAC2.0.H.264-BTN:(0, 56)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S05:(20, 23)+private+tags=['SxxExx']>) Match found. (<S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05>) Match found. (<5:(21, 23)+name=season+tags=['SxxExx']+initiator=S05>) Match found. (<S05:(20, 23)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(49, 52)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(33, 36)+private+name=source+tags=['weak.source']>) Match found. (<Web:(33, 36)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(40, 43)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(43, 46)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(24, 28)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(24, 28)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf910>,)>) Pattern has 1 match(es). (<StringPattern:('ARD',)>) Match found. (<ARD:(29, 32)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(0, 2)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(49, 52)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(33, 36)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>, <264:(49, 52)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(33, 36)+name=source+tags=['weak.source']>, <64:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>, <264:(49, 52)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(33, 36)+name=source+tags=['weak.source']>, <64:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Crunchy Roll:(0, 2)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Crunchy Roll:(0, 2)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>, <264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>, <264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>, <264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>, <264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(33, 36)+name=source+tags=['weak.source']>, <Web:(33, 36)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(33, 36)+name=source+tags=['weak.source']>, <Web:(33, 36)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTN:(52, 56)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTN:(52, 56)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Crime Scene Cleaner:(0, 20)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Crime Scene Cleaner:(0, 20)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S05:(20, 23)+private+tags=['SxxExx']>, <S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05>, <S05:(20, 23)+private+tags=['SxxExx']>, <Web:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S05:(20, 23)+private+tags=['SxxExx']>, <S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05>, <S05:(20, 23)+private+tags=['SxxExx']>, <Web:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(21, 23)+name=season+tags=['SxxExx']+initiator=S05>, <Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(40, 43)+name=audio_codec>, <2.0:(43, 46)+name=audio_channels>, <720p:(24, 28)+name=screen_size>, <720p:(24, 28)+name=screen_size>, <ARD:(29, 32)+name=streaming_service+tags=['source-prefix']>, <BTN:(52, 56)+name=release_group>, <Crime Scene Cleaner:(0, 20)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<5:(21, 23)+name=season+tags=['SxxExx']+initiator=S05>, <Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(40, 43)+name=audio_codec>, <2.0:(43, 46)+name=audio_channels>, <720p:(24, 28)+name=screen_size>, <720p:(24, 28)+name=screen_size>, <ARD:(29, 32)+name=streaming_service+tags=['source-prefix']>, <BTN:(52, 56)+name=release_group>, <Crime Scene Cleaner:(0, 20)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Crime.Scene.Cleaner.S05.720p.ARD.WEBRip.AAC2.0.H.264-BTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3010>,)>) Marker found. (<Decker.S03.720p.AS.WEB-DL.AAC2.0.H.264-RTN:(0, 42)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S03:(7, 10)+private+tags=['SxxExx']>) Match found. (<S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>) Match found. (<3:(8, 10)+name=season+tags=['SxxExx']+initiator=S03>) Match found. (<S03:(7, 10)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(35, 38)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(35, 38)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(35, 38)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(35, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(19, 22)+private+name=source+tags=['weak.source']>) Match found. (<Web:(19, 22)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(33, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(26, 29)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(29, 32)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(11, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(11, 15)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9dfc0>,)>) Match found. (<mul:(23, 25)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f2e0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(16, 18)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(35, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(33, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(33, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(23, 25)+name=language> will be removed in favor of match <Web:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(35, 38)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(33, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(19, 22)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(35, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(35, 38)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(19, 22)+name=source+tags=['weak.source']>, <64:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(23, 25)+name=language>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(35, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(35, 38)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(19, 22)+name=source+tags=['weak.source']>, <64:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(23, 25)+name=language>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(35, 38)+private+name=weak_episode+tags=['weak-episode']>, <264:(35, 38)+private+name=weak_episode+tags=['weak-episode']>, <264:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(35, 38)+private+name=weak_episode+tags=['weak-episode']>, <264:(35, 38)+private+name=weak_episode+tags=['weak-episode']>, <264:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(35, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(19, 22)+name=source+tags=['weak.source']>, <Web:(19, 22)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(19, 22)+name=source+tags=['weak.source']>, <Web:(19, 22)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RTN:(38, 42)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RTN:(38, 42)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Decker:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Decker:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03:(7, 10)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(7, 10)+private+tags=['SxxExx']>, <Web:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S03:(7, 10)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(7, 10)+private+tags=['SxxExx']>, <Web:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(8, 10)+name=season+tags=['SxxExx']+initiator=S03>, <Web:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(33, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(26, 29)+name=audio_codec>, <2.0:(29, 32)+name=audio_channels>, <720p:(11, 15)+name=screen_size>, <720p:(11, 15)+name=screen_size>, <Adult Swim:(16, 18)+name=streaming_service+tags=['source-prefix']>, <RTN:(38, 42)+name=release_group>, <Decker:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(8, 10)+name=season+tags=['SxxExx']+initiator=S03>, <Web:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(33, 38)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(26, 29)+name=audio_codec>, <2.0:(29, 32)+name=audio_channels>, <720p:(11, 15)+name=screen_size>, <720p:(11, 15)+name=screen_size>, <Adult Swim:(16, 18)+name=streaming_service+tags=['source-prefix']>, <RTN:(38, 42)+name=release_group>, <Decker:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Decker.S03.720p.AS.WEB-DL.AAC2.0.H.264-RTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2320>,)>) Marker found. (<Southern.Charm.Savannah.S01E04.Hurricane.On.The.Horizon.1080p.BRAV.WEBRip.AAC2.0.x264-BTW:(0, 89)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E04:(24, 30)+private+tags=['SxxExx']>) Match found. (<S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E04>) Match found. (<1:(25, 27)+name=season+tags=['SxxExx']+initiator=S01E04>) Match found. (<E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E04>) Match found. (<4:(28, 30)+name=episode+tags=['SxxExx']+initiator=S01E04>) Match found. (<S01E04:(24, 30)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(79, 85)+private+tags=['SxxExx']>) Match found. (<0:(79, 80)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(81, 82)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(82, 85)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(79, 85)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(79, 85)+private+tags=['SxxExx']>) Match found. (<0:(79, 80)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(81, 82)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(82, 85)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(79, 85)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(67, 73)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(67, 70)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(70, 73)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(67, 70)+private+name=source+tags=['weak.source']>) Match found. (<Web:(67, 70)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(81, 85)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(74, 77)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(77, 80)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(56, 61)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(56, 61)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3250>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(71, 73)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('BRAV',)>) Match found. (<BravoTV:(62, 66)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(81, 85)+private+name=bonus>) Match found. (<264:(82, 85)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(79, 80)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(77, 80)+name=audio_channels> Conflicting match <0:(79, 80)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(77, 80)+name=audio_channels> Conflicting match <BBC iPlayer:(71, 73)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(70, 73)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(82, 85)+name=bonus+initiator=x264> will be removed in favor of match <264:(82, 85)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(82, 85)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(81, 85)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(82, 85)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(81, 85)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(67, 70)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(67, 70)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(79, 80)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(82, 85)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(82, 85)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(67, 70)+name=source+tags=['weak.source']>, <0:(79, 80)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(71, 73)+name=streaming_service+tags=['source-prefix']>, <264:(82, 85)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(79, 80)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(82, 85)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(82, 85)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(67, 70)+name=source+tags=['weak.source']>, <0:(79, 80)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(71, 73)+name=streaming_service+tags=['source-prefix']>, <264:(82, 85)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(67, 70)+name=source+tags=['weak.source']>, <Web:(67, 70)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(67, 70)+name=source+tags=['weak.source']>, <Web:(67, 70)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(45, 47)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(85, 89)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(85, 89)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Southern Charm Savannah:(0, 24)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Southern Charm Savannah:(0, 24)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Hurricane On The Horizon:(30, 56)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Hurricane On The Horizon:(30, 56)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E04:(24, 30)+private+tags=['SxxExx']>, <S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E04>, <E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E04>, <S01E04:(24, 30)+private+tags=['SxxExx']>, <0.x264:(79, 85)+private+tags=['SxxExx']>, <x:(81, 82)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(79, 85)+private+tags=['SxxExx']>, <0.x264:(79, 85)+private+tags=['SxxExx']>, <x:(81, 82)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(79, 85)+private+tags=['SxxExx']>, <Web:(67, 73)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(81, 85)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E04:(24, 30)+private+tags=['SxxExx']>, <S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E04>, <E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E04>, <S01E04:(24, 30)+private+tags=['SxxExx']>, <0.x264:(79, 85)+private+tags=['SxxExx']>, <x:(81, 82)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(79, 85)+private+tags=['SxxExx']>, <0.x264:(79, 85)+private+tags=['SxxExx']>, <x:(81, 82)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(79, 85)+private+tags=['SxxExx']>, <Web:(67, 73)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(81, 85)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(25, 27)+name=season+tags=['SxxExx']+initiator=S01E04>, <4:(28, 30)+name=episode+tags=['SxxExx']+initiator=S01E04>, <Web:(67, 70)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(70, 73)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(81, 85)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(74, 77)+name=audio_codec>, <2.0:(77, 80)+name=audio_channels>, <1080p:(56, 61)+name=screen_size>, <1080p:(56, 61)+name=screen_size>, <BravoTV:(62, 66)+name=streaming_service+tags=['source-prefix']>, <BTW:(85, 89)+name=release_group>, <Southern Charm Savannah:(0, 24)+name=title+tags=['title']>, <Hurricane On The Horizon:(30, 56)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(25, 27)+name=season+tags=['SxxExx']+initiator=S01E04>, <4:(28, 30)+name=episode+tags=['SxxExx']+initiator=S01E04>, <Web:(67, 70)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(70, 73)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(81, 85)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(74, 77)+name=audio_codec>, <2.0:(77, 80)+name=audio_channels>, <1080p:(56, 61)+name=screen_size>, <1080p:(56, 61)+name=screen_size>, <BravoTV:(62, 66)+name=streaming_service+tags=['source-prefix']>, <BTW:(85, 89)+name=release_group>, <Southern Charm Savannah:(0, 24)+name=title+tags=['title']>, <Hurricane On The Horizon:(30, 56)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Southern.Charm.Savannah.S01E04.Hurricane.On.The.Horizon.1080p.BRAV.WEBRip.AAC2.0.x264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1000>,)>) Marker found. (<Four.in.the.Morning.S01E01.Pig.RERip.720p.CBC.WEBRip.AAC2.0.H.264-RTN:(0, 69)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(20, 26)+private+tags=['SxxExx']>) Match found. (<S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(21, 23)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(24, 26)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(20, 26)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(62, 65)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(62, 65)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(62, 65)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(62, 65)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(62, 63)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(63, 65)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(62, 65)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(46, 49)+private+name=source+tags=['weak.source']>) Match found. (<Web:(46, 49)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(60, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(53, 56)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(56, 59)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0e50>,)>) Pattern has 2 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>) Match found. (<BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CBC',)>) Match found. (<CBC:(42, 45)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Repack', 'Rerip')>) Match found. (<Proper:(31, 36)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(62, 63)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(60, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(63, 65)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(60, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Proper:(31, 36)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(62, 65)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(60, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(46, 49)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>, <64:(63, 65)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>, <Web:(46, 49)+name=source+tags=['weak.source']>, <2:(62, 63)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(62, 65)+name=episode+tags=['weak-episode']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>, <64:(63, 65)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(50, 52)+name=streaming_service+tags=['source-prefix']>, <Web:(46, 49)+name=source+tags=['weak.source']>, <2:(62, 63)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(62, 65)+name=episode+tags=['weak-episode']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(62, 65)+private+name=weak_episode+tags=['weak-episode']>, <264:(62, 65)+private+name=weak_episode+tags=['weak-episode']>, <264:(62, 65)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(62, 65)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(62, 65)+private+name=weak_episode+tags=['weak-episode']>, <264:(62, 65)+private+name=weak_episode+tags=['weak-episode']>, <264:(62, 65)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(62, 65)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(46, 49)+name=source+tags=['weak.source']>, <Web:(46, 49)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(46, 49)+name=source+tags=['weak.source']>, <Web:(46, 49)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RTN:(65, 69)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RTN:(65, 69)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Four in the Morning:(0, 20)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Four in the Morning:(0, 20)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Pig:(26, 31)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Pig:(26, 31)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(20, 26)+private+tags=['SxxExx']>, <S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(20, 26)+private+tags=['SxxExx']>, <Web:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E01:(20, 26)+private+tags=['SxxExx']>, <S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(23, 24)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(20, 26)+private+tags=['SxxExx']>, <Web:(46, 52)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Rule was triggered: <1:(31, 36)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(31, 36)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(21, 23)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(24, 26)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(60, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(53, 56)+name=audio_codec>, <2.0:(56, 59)+name=audio_channels>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <CBC:(42, 45)+name=streaming_service+tags=['source-prefix']>, <Proper:(31, 36)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <RTN:(65, 69)+name=release_group>, <Four in the Morning:(0, 20)+name=title+tags=['title']>, <Pig:(26, 31)+name=episode_title+tags=['title']>, <1:(31, 36)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<1:(21, 23)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(24, 26)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(46, 49)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(49, 52)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(60, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(53, 56)+name=audio_codec>, <2.0:(56, 59)+name=audio_channels>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <CBC:(42, 45)+name=streaming_service+tags=['source-prefix']>, <Proper:(31, 36)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <RTN:(65, 69)+name=release_group>, <Four in the Morning:(0, 20)+name=title+tags=['title']>, <Pig:(26, 31)+name=episode_title+tags=['title']>, <1:(31, 36)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Four.in.the.Morning.S01E01.Pig.RERip.720p.CBC.WEBRip.AAC2.0.H.264-RTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc430>,)>) Marker found. (<Rio.Olympics.2016.08.07.Mens.Football.Group.C.Germany.vs.South.Korea.720p.CBC.WEBRip.AAC2.0.H.264-BTW:(0, 101)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<08:(18, 20)+private+tags=['weak-episode']>) Match found. (<8:(18, 20)+name=episode+tags=['weak-episode']+initiator=08>) Match found. (<08:(18, 20)+private+tags=['weak-episode']>) Match found. (<07:(21, 23)+private+tags=['weak-episode']>) Match found. (<7:(21, 23)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(21, 23)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<08:(18, 20)+private+tags=['weak-episode']>) Match found. (<8:(19, 20)+name=episode+tags=['weak-episode']+initiator=08>) Match found. (<08:(18, 20)+private+tags=['weak-episode']>) Match found. (<07:(21, 23)+private+tags=['weak-episode']>) Match found. (<7:(22, 23)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(21, 23)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(13, 17)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(13, 17)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(94, 97)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(94, 97)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(94, 97)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(94, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(94, 95)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(95, 97)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(94, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(78, 84)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(78, 81)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(81, 84)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(78, 81)+private+name=source+tags=['weak.source']>) Match found. (<Web:(78, 81)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(92, 97)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(85, 88)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(49, 51)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(88, 91)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(69, 73)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(69, 73)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(13, 17)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96127a3ac0>,)>) Match found. (<2016-08-07:(13, 23)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced480>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(82, 84)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CBC',)>) Match found. (<CBC:(74, 77)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <8:(19, 20)+name=episode+tags=['weak-episode']+initiator=08> will be removed in favor of match <2016-08-07:(13, 23)+name=date> Conflicting match <7:(22, 23)+name=episode+tags=['weak-episode']+initiator=07> will be removed in favor of match <2016-08-07:(13, 23)+name=date> Conflicting match <2:(94, 95)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(92, 97)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <8:(18, 20)+name=episode+tags=['weak-episode']+initiator=08> will be removed in favor of match <2016-08-07:(13, 23)+name=date> Conflicting match <7:(21, 23)+name=episode+tags=['weak-episode']+initiator=07> will be removed in favor of match <2016-08-07:(13, 23)+name=date> Conflicting match <20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(13, 17)+name=year> Conflicting match <16:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(13, 17)+name=year> Conflicting match <64:(95, 97)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(92, 97)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(82, 84)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(81, 84)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(94, 97)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(92, 97)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(78, 81)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(78, 81)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2016:(13, 17)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(13, 17)+name=year> Conflicting match <2016:(13, 17)+name=year> will be removed in favor of match <2016-08-07:(13, 23)+name=date> Rule was triggered: IdentitySet([<8:(19, 20)+name=episode+tags=['weak-episode']+initiator=08>, <8:(18, 20)+name=episode+tags=['weak-episode']+initiator=08>, <2:(94, 95)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(95, 97)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(82, 84)+name=streaming_service+tags=['source-prefix']>, <2016:(13, 17)+name=episode+tags=['weak-episode']+initiator=2016>, <7:(21, 23)+name=episode+tags=['weak-episode']+initiator=07>, <7:(22, 23)+name=episode+tags=['weak-episode']+initiator=07>, <20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <264:(94, 97)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(78, 81)+name=source+tags=['weak.source']>, <2016:(13, 17)+name=year>]) Running rule consequence: <ConflictSolver> IdentitySet([<8:(19, 20)+name=episode+tags=['weak-episode']+initiator=08>, <8:(18, 20)+name=episode+tags=['weak-episode']+initiator=08>, <2:(94, 95)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(95, 97)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(82, 84)+name=streaming_service+tags=['source-prefix']>, <2016:(13, 17)+name=episode+tags=['weak-episode']+initiator=2016>, <7:(21, 23)+name=episode+tags=['weak-episode']+initiator=07>, <7:(22, 23)+name=episode+tags=['weak-episode']+initiator=07>, <20:(13, 15)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(15, 17)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <264:(94, 97)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(78, 81)+name=source+tags=['weak.source']>, <2016:(13, 17)+name=year>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2016:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <264:(94, 97)+private+name=weak_episode+tags=['weak-episode']>, <264:(94, 97)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <2016:(13, 17)+private+name=weak_episode+tags=['weak-episode']>, <264:(94, 97)+private+name=weak_episode+tags=['weak-episode']>, <264:(94, 97)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<2016:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakDuplicate> [<2016:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(13, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(78, 81)+name=source+tags=['weak.source']>, <Web:(78, 81)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(78, 81)+name=source+tags=['weak.source']>, <Web:(78, 81)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(49, 51)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(49, 51)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(97, 101)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(97, 101)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Rio Olympics:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Rio Olympics:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Mens Football Group C Germany vs South Korea:(23, 69)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Mens Football Group C Germany vs South Korea:(23, 69)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<08:(18, 20)+private+tags=['weak-episode']>, <08:(18, 20)+private+tags=['weak-episode']>, <07:(21, 23)+private+tags=['weak-episode']>, <07:(21, 23)+private+tags=['weak-episode']>, <08:(18, 20)+private+tags=['weak-episode']>, <08:(18, 20)+private+tags=['weak-episode']>, <07:(21, 23)+private+tags=['weak-episode']>, <07:(21, 23)+private+tags=['weak-episode']>, <264:(94, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(94, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(78, 84)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<08:(18, 20)+private+tags=['weak-episode']>, <08:(18, 20)+private+tags=['weak-episode']>, <07:(21, 23)+private+tags=['weak-episode']>, <07:(21, 23)+private+tags=['weak-episode']>, <08:(18, 20)+private+tags=['weak-episode']>, <08:(18, 20)+private+tags=['weak-episode']>, <07:(21, 23)+private+tags=['weak-episode']>, <07:(21, 23)+private+tags=['weak-episode']>, <264:(94, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(94, 97)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(78, 84)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(78, 81)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(81, 84)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(92, 97)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(85, 88)+name=audio_codec>, <2.0:(88, 91)+name=audio_channels>, <720p:(69, 73)+name=screen_size>, <720p:(69, 73)+name=screen_size>, <2016-08-07:(13, 23)+name=date>, <CBC:(74, 77)+name=streaming_service+tags=['source-prefix']>, <BTW:(97, 101)+name=release_group>, <Rio Olympics:(0, 13)+name=title+tags=['title']>, <Mens Football Group C Germany vs South Korea:(23, 69)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(78, 81)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(81, 84)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(92, 97)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(85, 88)+name=audio_codec>, <2.0:(88, 91)+name=audio_channels>, <720p:(69, 73)+name=screen_size>, <720p:(69, 73)+name=screen_size>, <2016-08-07:(13, 23)+name=date>, <CBC:(74, 77)+name=streaming_service+tags=['source-prefix']>, <BTW:(97, 101)+name=release_group>, <Rio Olympics:(0, 13)+name=title+tags=['title']>, <Mens Football Group C Germany vs South Korea:(23, 69)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Rio.Olympics.2016.08.07.Mens.Football.Group.C.Germany.vs.South.Korea.720p.CBC.WEBRip.AAC2.0.H.264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f490>,)>) Marker found. (<Comedians.In.Cars.Getting.Coffee.S01.720p.CCGC.WEBRip.AAC2.0.x264-monkee:(0, 72)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(59, 65)+private+tags=['SxxExx']>) Match found. (<0:(59, 60)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(61, 62)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(62, 65)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(59, 65)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(59, 65)+private+tags=['SxxExx']>) Match found. (<0:(59, 60)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(61, 62)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(62, 65)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(59, 65)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(33, 36)+private+tags=['SxxExx']>) Match found. (<S:(33, 34)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(34, 36)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(33, 36)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(47, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(47, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(50, 53)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(47, 50)+private+name=source+tags=['weak.source']>) Match found. (<Web:(47, 50)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(54, 57)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(57, 60)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(37, 41)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2320>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(51, 53)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CC',)>) Match found. (<Comedy Central:(42, 44)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CCGC',)>) Match found. (<Comedians in Cars Getting Coffee:(42, 46)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('GC',)>) Match found. (<NHL GameCenter:(44, 46)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(61, 65)+private+name=bonus>) Match found. (<264:(62, 65)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(59, 60)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(57, 60)+name=audio_channels> Conflicting match <0:(59, 60)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(57, 60)+name=audio_channels> Conflicting match <BBC iPlayer:(51, 53)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(50, 53)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Comedy Central:(42, 44)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Comedians in Cars Getting Coffee:(42, 46)+name=streaming_service+tags=['source-prefix']> Conflicting match <NHL GameCenter:(44, 46)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Comedians in Cars Getting Coffee:(42, 46)+name=streaming_service+tags=['source-prefix']> Conflicting match <264:(62, 65)+name=bonus+initiator=x264> will be removed in favor of match <264:(62, 65)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(62, 65)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(62, 65)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(47, 50)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(47, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(59, 60)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(51, 53)+name=streaming_service+tags=['source-prefix']>, <Comedy Central:(42, 44)+name=streaming_service+tags=['source-prefix']>, <264:(62, 65)+name=bonus+initiator=x264>, <264:(62, 65)+name=episode+tags=['SxxExx']+initiator=0.x264>, <NHL GameCenter:(44, 46)+name=streaming_service+tags=['source-prefix']>, <0:(59, 60)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(62, 65)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(47, 50)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(59, 60)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(51, 53)+name=streaming_service+tags=['source-prefix']>, <Comedy Central:(42, 44)+name=streaming_service+tags=['source-prefix']>, <264:(62, 65)+name=bonus+initiator=x264>, <264:(62, 65)+name=episode+tags=['SxxExx']+initiator=0.x264>, <NHL GameCenter:(44, 46)+name=streaming_service+tags=['source-prefix']>, <0:(59, 60)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(62, 65)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(47, 50)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(47, 50)+name=source+tags=['weak.source']>, <Web:(47, 50)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(47, 50)+name=source+tags=['weak.source']>, <Web:(47, 50)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(65, 72)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(65, 72)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Comedians In Cars Getting Coffee:(0, 33)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Comedians In Cars Getting Coffee:(0, 33)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(59, 65)+private+tags=['SxxExx']>, <x:(61, 62)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(59, 65)+private+tags=['SxxExx']>, <0.x264:(59, 65)+private+tags=['SxxExx']>, <x:(61, 62)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(59, 65)+private+tags=['SxxExx']>, <S01:(33, 36)+private+tags=['SxxExx']>, <S:(33, 34)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(33, 36)+private+tags=['SxxExx']>, <Web:(47, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(61, 65)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(59, 65)+private+tags=['SxxExx']>, <x:(61, 62)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(59, 65)+private+tags=['SxxExx']>, <0.x264:(59, 65)+private+tags=['SxxExx']>, <x:(61, 62)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(59, 65)+private+tags=['SxxExx']>, <S01:(33, 36)+private+tags=['SxxExx']>, <S:(33, 34)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(33, 36)+private+tags=['SxxExx']>, <Web:(47, 53)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(61, 65)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(34, 36)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(47, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(50, 53)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(54, 57)+name=audio_codec>, <2.0:(57, 60)+name=audio_channels>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <Comedians in Cars Getting Coffee:(42, 46)+name=streaming_service+tags=['source-prefix']>, <monkee:(65, 72)+name=release_group>, <Comedians In Cars Getting Coffee:(0, 33)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(34, 36)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(47, 50)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(50, 53)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(54, 57)+name=audio_codec>, <2.0:(57, 60)+name=audio_channels>, <720p:(37, 41)+name=screen_size>, <720p:(37, 41)+name=screen_size>, <Comedians in Cars Getting Coffee:(42, 46)+name=streaming_service+tags=['source-prefix']>, <monkee:(65, 72)+name=release_group>, <Comedians In Cars Getting Coffee:(0, 33)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Comedians.In.Cars.Getting.Coffee.S01.720p.CCGC.WEBRip.AAC2.0.x264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a35b0>,)>) Marker found. (<Life.on.Top.S02.720p.CMAX.WEBRip.AAC2.0.x264-CMAX:(0, 49)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Match found. (<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Match found. (<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S02:(12, 15)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>) Match found. (<2:(13, 15)+name=season+tags=['SxxExx']+initiator=S02>) Match found. (<S02:(12, 15)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(26, 29)+private+name=source+tags=['weak.source']>) Match found. (<Web:(26, 29)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(33, 36)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<Master Audio:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(36, 39)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(16, 20)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(16, 20)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732830>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('CMAX',)>) Match found. (<Cinemax:(21, 25)+name=streaming_service+tags=['source-prefix']>) Match found. (<Cinemax:(45, 49)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('LIFE',)>) Match found. (<Lifetime:(0, 4)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(40, 44)+private+name=bonus>) Match found. (<264:(41, 44)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(36, 39)+name=audio_channels> Conflicting match <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(36, 39)+name=audio_channels> Conflicting match <Master Audio:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <Cinemax:(21, 25)+name=streaming_service+tags=['source-prefix']> Conflicting match <Master Audio:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <Cinemax:(45, 49)+name=streaming_service+tags=['source-prefix']> Conflicting match <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(41, 44)+name=bonus+initiator=x264> will be removed in favor of match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(26, 29)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <Master Audio:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <264:(41, 44)+name=bonus+initiator=x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Master Audio:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(26, 29)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <Master Audio:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <264:(41, 44)+name=bonus+initiator=x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Master Audio:(22, 24)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(26, 29)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Cinemax:(45, 49)+name=streaming_service+tags=['source-prefix']>, <Lifetime:(0, 4)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Cinemax:(45, 49)+name=streaming_service+tags=['source-prefix']>, <Lifetime:(0, 4)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<CMAX:(44, 49)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<CMAX:(44, 49)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Life on Top:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Life on Top:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <S02:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(12, 15)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <S02:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(12, 15)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(13, 15)+name=season+tags=['SxxExx']+initiator=S02>, <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(33, 36)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <720p:(16, 20)+name=screen_size>, <720p:(16, 20)+name=screen_size>, <Cinemax:(21, 25)+name=streaming_service+tags=['source-prefix']>, <CMAX:(44, 49)+name=release_group>, <Life on Top:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(13, 15)+name=season+tags=['SxxExx']+initiator=S02>, <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(33, 36)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <720p:(16, 20)+name=screen_size>, <720p:(16, 20)+name=screen_size>, <Cinemax:(21, 25)+name=streaming_service+tags=['source-prefix']>, <CMAX:(44, 49)+name=release_group>, <Life on Top:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Life.on.Top.S02.720p.CMAX.WEBRip.AAC2.0.x264-CMAX: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0310>,)>) Marker found. (<Sun.Records.S01.720p.CMT.WEBRip.AAC2.0.x264-BTW:(0, 47)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(37, 43)+private+tags=['SxxExx']>) Match found. (<0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(37, 43)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(37, 43)+private+tags=['SxxExx']>) Match found. (<0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(37, 43)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(12, 15)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(12, 15)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(25, 28)+private+name=source+tags=['weak.source']>) Match found. (<Web:(25, 28)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(32, 35)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(35, 38)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(16, 20)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(16, 20)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdc60>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CMT',)>) Match found. (<Country Music Television:(21, 24)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(39, 43)+private+name=bonus>) Match found. (<264:(40, 43)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(35, 38)+name=audio_channels> Conflicting match <0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(35, 38)+name=audio_channels> Conflicting match <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(40, 43)+name=bonus+initiator=x264> will be removed in favor of match <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(25, 28)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(40, 43)+name=bonus+initiator=x264>, <0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>, <Web:(25, 28)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(40, 43)+name=bonus+initiator=x264>, <0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>, <Web:(25, 28)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(25, 28)+name=source+tags=['weak.source']>, <Web:(25, 28)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(25, 28)+name=source+tags=['weak.source']>, <Web:(25, 28)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(43, 47)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(43, 47)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Sun Records:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Sun Records:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(37, 43)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <S01:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(12, 15)+private+tags=['SxxExx']>, <Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(39, 43)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(37, 43)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <S01:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(12, 15)+private+tags=['SxxExx']>, <Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(39, 43)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(32, 35)+name=audio_codec>, <2.0:(35, 38)+name=audio_channels>, <720p:(16, 20)+name=screen_size>, <720p:(16, 20)+name=screen_size>, <Country Music Television:(21, 24)+name=streaming_service+tags=['source-prefix']>, <BTW:(43, 47)+name=release_group>, <Sun Records:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(32, 35)+name=audio_codec>, <2.0:(35, 38)+name=audio_channels>, <720p:(16, 20)+name=screen_size>, <720p:(16, 20)+name=screen_size>, <Country Music Television:(21, 24)+name=streaming_service+tags=['source-prefix']>, <BTW:(43, 47)+name=release_group>, <Sun Records:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Sun.Records.S01.720p.CMT.WEBRip.AAC2.0.x264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced120>,)>) Marker found. (<Infinity.Train.S01E00.Pilot.REPACK.720p.CN.WEBRip.AAC2.0.H.264-monkee:(0, 69)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E00:(15, 21)+private+tags=['SxxExx']>) Match found. (<S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E00>) Match found. (<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01E00>) Match found. (<E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E00>) Match found. (<0:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E00>) Match found. (<S01E00:(15, 21)+private+tags=['SxxExx']>) Pattern has 1 match(es). (<StringPattern:('Pilot',)>) Match found. (<Pilot:(22, 27)+name=episode_details>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(59, 62)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(59, 62)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(59, 62)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(59, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(59, 60)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(60, 62)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(59, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(43, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(43, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(43, 46)+private+name=source+tags=['weak.source']>) Match found. (<Web:(43, 46)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(57, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(50, 53)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(53, 56)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(35, 39)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(35, 39)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0670>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CN',)>) Match found. (<Cartoon Network:(40, 42)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(1, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Repack', 'Rerip')>) Match found. (<Proper:(28, 34)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(59, 60)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(57, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(60, 62)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(57, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(59, 62)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(57, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(43, 46)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(43, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(59, 60)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(43, 46)+name=source+tags=['weak.source']>, <264:(59, 62)+name=episode+tags=['weak-episode']+initiator=264>, <BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']>, <64:(60, 62)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(59, 60)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(43, 46)+name=source+tags=['weak.source']>, <264:(59, 62)+name=episode+tags=['weak-episode']+initiator=264>, <BBC iPlayer:(47, 49)+name=streaming_service+tags=['source-prefix']>, <64:(60, 62)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Netflix:(1, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Netflix:(1, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(59, 62)+private+name=weak_episode+tags=['weak-episode']>, <264:(59, 62)+private+name=weak_episode+tags=['weak-episode']>, <264:(59, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(59, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(59, 62)+private+name=weak_episode+tags=['weak-episode']>, <264:(59, 62)+private+name=weak_episode+tags=['weak-episode']>, <264:(59, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(59, 62)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(43, 46)+name=source+tags=['weak.source']>, <Web:(43, 46)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(43, 46)+name=source+tags=['weak.source']>, <Web:(43, 46)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(62, 69)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(62, 69)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Infinity Train:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Infinity Train:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Pilot:(21, 28)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Pilot:(21, 28)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E00:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E00>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E00>, <S01E00:(15, 21)+private+tags=['SxxExx']>, <Web:(43, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E00:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E00>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E00>, <S01E00:(15, 21)+private+tags=['SxxExx']>, <Web:(43, 49)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Rule was triggered: <1:(28, 34)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(28, 34)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01E00>, <0:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E00>, <Pilot:(22, 27)+name=episode_details>, <Web:(43, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(57, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(50, 53)+name=audio_codec>, <2.0:(53, 56)+name=audio_channels>, <720p:(35, 39)+name=screen_size>, <720p:(35, 39)+name=screen_size>, <Cartoon Network:(40, 42)+name=streaming_service+tags=['source-prefix']>, <Proper:(28, 34)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <monkee:(62, 69)+name=release_group>, <Infinity Train:(0, 15)+name=title+tags=['title']>, <Pilot:(21, 28)+name=episode_title+tags=['title']>, <1:(28, 34)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01E00>, <0:(19, 21)+name=episode+tags=['SxxExx']+initiator=S01E00>, <Pilot:(22, 27)+name=episode_details>, <Web:(43, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(46, 49)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(57, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(50, 53)+name=audio_codec>, <2.0:(53, 56)+name=audio_channels>, <720p:(35, 39)+name=screen_size>, <720p:(35, 39)+name=screen_size>, <Cartoon Network:(40, 42)+name=streaming_service+tags=['source-prefix']>, <Proper:(28, 34)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <monkee:(62, 69)+name=release_group>, <Infinity Train:(0, 15)+name=title+tags=['title']>, <Pilot:(21, 28)+name=episode_title+tags=['title']>, <1:(28, 34)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Infinity.Train.S01E00.Pilot.REPACK.720p.CN.WEBRip.AAC2.0.H.264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730d30>,)>) Marker found. (<Jay.Lenos.Garage.2015.S03E02.1080p.CNBC.WEB-DL.x264-TOPKEK:(0, 58)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E02:(22, 28)+private+tags=['SxxExx']>) Match found. (<S:(22, 23)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E02>) Match found. (<3:(23, 25)+name=season+tags=['SxxExx']+initiator=S03E02>) Match found. (<E:(25, 26)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E02>) Match found. (<2:(26, 28)+name=episode+tags=['SxxExx']+initiator=S03E02>) Match found. (<S03E02:(22, 28)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(17, 21)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(40, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(40, 43)+private+name=source+tags=['weak.source']>) Match found. (<Web:(40, 43)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(29, 34)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(29, 34)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(17, 21)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ed870>,)>) Match found. (<mul:(44, 46)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec550>,)>) Pattern has 1 match(es). (<StringPattern:('CN',)>) Match found. (<Cartoon Network:(35, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CNBC',)>) Match found. (<CNBC:(35, 39)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NBC',)>) Match found. (<NBC:(36, 39)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(47, 51)+private+name=bonus>) Match found. (<264:(48, 51)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(17, 21)+name=year> Conflicting match <15:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(17, 21)+name=year> Conflicting match <mul:(44, 46)+name=language> will be removed in favor of match <Web:(40, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Cartoon Network:(35, 37)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <NBC:(36, 39)+name=streaming_service+tags=['source-prefix']> Conflicting match <Web:(40, 43)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(40, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <NBC:(36, 39)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <CNBC:(35, 39)+name=streaming_service+tags=['source-prefix']> Conflicting match <264:(48, 51)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2015:(17, 21)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(17, 21)+name=year> Rule was triggered: IdentitySet([<Cartoon Network:(35, 37)+name=streaming_service+tags=['source-prefix']>, <mul:(44, 46)+name=language>, <Web:(40, 43)+name=source+tags=['weak.source']>, <NBC:(36, 39)+name=streaming_service+tags=['source-prefix']>, <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <15:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <264:(48, 51)+name=bonus+initiator=x264>, <2015:(17, 21)+name=episode+tags=['weak-episode']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<Cartoon Network:(35, 37)+name=streaming_service+tags=['source-prefix']>, <mul:(44, 46)+name=language>, <Web:(40, 43)+name=source+tags=['weak.source']>, <NBC:(36, 39)+name=streaming_service+tags=['source-prefix']>, <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <15:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <264:(48, 51)+name=bonus+initiator=x264>, <2015:(17, 21)+name=episode+tags=['weak-episode']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2015:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2015:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2015:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2015:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2015:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2015:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2015:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2015:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(40, 43)+name=source+tags=['weak.source']>, <Web:(40, 43)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(40, 43)+name=source+tags=['weak.source']>, <Web:(40, 43)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<TOPKEK:(51, 58)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<TOPKEK:(51, 58)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Jay Lenos Garage:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Jay Lenos Garage:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Jay Lenos Garage:(0, 17)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Jay Lenos Garage:(0, 17)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E02:(22, 28)+private+tags=['SxxExx']>, <S:(22, 23)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E02>, <E:(25, 26)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E02>, <S03E02:(22, 28)+private+tags=['SxxExx']>, <Web:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(47, 51)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S03E02:(22, 28)+private+tags=['SxxExx']>, <S:(22, 23)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E02>, <E:(25, 26)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E02>, <S03E02:(22, 28)+private+tags=['SxxExx']>, <Web:(40, 46)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(47, 51)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(23, 25)+name=season+tags=['SxxExx']+initiator=S03E02>, <2:(26, 28)+name=episode+tags=['SxxExx']+initiator=S03E02>, <Web:(40, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(29, 34)+name=screen_size>, <1080p:(29, 34)+name=screen_size>, <2015:(17, 21)+name=year>, <CNBC:(35, 39)+name=streaming_service+tags=['source-prefix']>, <TOPKEK:(51, 58)+name=release_group>, <Jay Lenos Garage:(0, 17)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<3:(23, 25)+name=season+tags=['SxxExx']+initiator=S03E02>, <2:(26, 28)+name=episode+tags=['SxxExx']+initiator=S03E02>, <Web:(40, 46)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(29, 34)+name=screen_size>, <1080p:(29, 34)+name=screen_size>, <2015:(17, 21)+name=year>, <CNBC:(35, 39)+name=streaming_service+tags=['source-prefix']>, <TOPKEK:(51, 58)+name=release_group>, <Jay Lenos Garage:(0, 17)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Jay.Lenos.Garage.2015.S03E02.1080p.CNBC.WEB-DL.x264-TOPKEK: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f400>,)>) Marker found. (<US.Presidential.Debates.2015.10.28.Third.Republican.Debate.720p.CNBC.WEBRip.AAC2.0.H.264-monkee:(0, 95)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<10:(29, 31)+private+tags=['weak-episode']>) Match found. (<10:(29, 31)+name=episode+tags=['weak-episode']+initiator=10>) Match found. (<10:(29, 31)+private+tags=['weak-episode']>) Match found. (<28:(32, 34)+private+tags=['weak-episode']>) Match found. (<28:(32, 34)+name=episode+tags=['weak-episode']+initiator=28>) Match found. (<28:(32, 34)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(24, 28)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(24, 28)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(24, 28)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(85, 88)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(85, 88)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(85, 88)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(85, 88)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(85, 86)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(86, 88)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(85, 88)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(69, 75)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(69, 72)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(72, 75)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(69, 72)+private+name=source+tags=['weak.source']>) Match found. (<Web:(69, 72)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(83, 88)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(76, 79)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(21, 23)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(79, 82)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(59, 63)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(59, 63)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(24, 28)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96125ec820>,)>) Match found. (<2015-10-28:(24, 34)+name=date>) Pattern has 1 match(es). (<FunctionalPattern:(<function country.<locals>.find_countries at 0x7f96125ef250>,)>) Match found. (<US:(0, 2)+name=country>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed1b0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(73, 75)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CN',)>) Match found. (<Cartoon Network:(64, 66)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CNBC',)>) Match found. (<CNBC:(64, 68)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(7, 9)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NBC',)>) Match found. (<NBC:(65, 68)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(85, 86)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(83, 88)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <10:(29, 31)+name=episode+tags=['weak-episode']+initiator=10> will be removed in favor of match <2015-10-28:(24, 34)+name=date> Conflicting match <28:(32, 34)+name=episode+tags=['weak-episode']+initiator=28> will be removed in favor of match <2015-10-28:(24, 34)+name=date> Conflicting match <20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(24, 28)+name=year> Conflicting match <15:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(24, 28)+name=year> Conflicting match <64:(86, 88)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(83, 88)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(73, 75)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(72, 75)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Cartoon Network:(64, 66)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <NBC:(65, 68)+name=streaming_service+tags=['source-prefix']> Conflicting match <264:(85, 88)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(83, 88)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(69, 72)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(69, 72)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <NBC:(65, 68)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <CNBC:(64, 68)+name=streaming_service+tags=['source-prefix']> Conflicting match <2015:(24, 28)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(24, 28)+name=year> Conflicting match <2015:(24, 28)+name=year> will be removed in favor of match <2015-10-28:(24, 34)+name=date> Rule was triggered: IdentitySet([<28:(32, 34)+name=episode+tags=['weak-episode']+initiator=28>, <15:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <10:(29, 31)+name=episode+tags=['weak-episode']+initiator=10>, <Cartoon Network:(64, 66)+name=streaming_service+tags=['source-prefix']>, <264:(85, 88)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(69, 72)+name=source+tags=['weak.source']>, <2:(85, 86)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <64:(86, 88)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(73, 75)+name=streaming_service+tags=['source-prefix']>, <NBC:(65, 68)+name=streaming_service+tags=['source-prefix']>, <2015:(24, 28)+name=episode+tags=['weak-episode']+initiator=2015>, <2015:(24, 28)+name=year>]) Running rule consequence: <ConflictSolver> IdentitySet([<28:(32, 34)+name=episode+tags=['weak-episode']+initiator=28>, <15:(26, 28)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <10:(29, 31)+name=episode+tags=['weak-episode']+initiator=10>, <Cartoon Network:(64, 66)+name=streaming_service+tags=['source-prefix']>, <264:(85, 88)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(69, 72)+name=source+tags=['weak.source']>, <2:(85, 86)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <20:(24, 26)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <64:(86, 88)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(73, 75)+name=streaming_service+tags=['source-prefix']>, <NBC:(65, 68)+name=streaming_service+tags=['source-prefix']>, <2015:(24, 28)+name=episode+tags=['weak-episode']+initiator=2015>, <2015:(24, 28)+name=year>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2015:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <264:(85, 88)+private+name=weak_episode+tags=['weak-episode']>, <264:(85, 88)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <2015:(24, 28)+private+name=weak_episode+tags=['weak-episode']>, <264:(85, 88)+private+name=weak_episode+tags=['weak-episode']>, <264:(85, 88)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(7, 9)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(7, 9)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<2015:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakDuplicate> [<2015:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(24, 28)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(69, 72)+name=source+tags=['weak.source']>, <Web:(69, 72)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(69, 72)+name=source+tags=['weak.source']>, <Web:(69, 72)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(21, 23)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(21, 23)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(88, 95)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(88, 95)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Presidential Debates:(2, 24)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Presidential Debates:(2, 24)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Third Republican Debate:(34, 59)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Third Republican Debate:(34, 59)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<10:(29, 31)+private+tags=['weak-episode']>, <10:(29, 31)+private+tags=['weak-episode']>, <28:(32, 34)+private+tags=['weak-episode']>, <28:(32, 34)+private+tags=['weak-episode']>, <264:(85, 88)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(85, 88)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(69, 75)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<10:(29, 31)+private+tags=['weak-episode']>, <10:(29, 31)+private+tags=['weak-episode']>, <28:(32, 34)+private+tags=['weak-episode']>, <28:(32, 34)+private+tags=['weak-episode']>, <264:(85, 88)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(85, 88)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(69, 75)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(69, 72)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(72, 75)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(83, 88)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(76, 79)+name=audio_codec>, <2.0:(79, 82)+name=audio_channels>, <720p:(59, 63)+name=screen_size>, <720p:(59, 63)+name=screen_size>, <2015-10-28:(24, 34)+name=date>, <US:(0, 2)+name=country>, <CNBC:(64, 68)+name=streaming_service+tags=['source-prefix']>, <monkee:(88, 95)+name=release_group>, <Presidential Debates:(2, 24)+name=title+tags=['title']>, <Third Republican Debate:(34, 59)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(69, 72)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(72, 75)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(83, 88)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(76, 79)+name=audio_codec>, <2.0:(79, 82)+name=audio_channels>, <720p:(59, 63)+name=screen_size>, <720p:(59, 63)+name=screen_size>, <2015-10-28:(24, 34)+name=date>, <US:(0, 2)+name=country>, <CNBC:(64, 68)+name=streaming_service+tags=['source-prefix']>, <monkee:(88, 95)+name=release_group>, <Presidential Debates:(2, 24)+name=title+tags=['title']>, <Third Republican Debate:(34, 59)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] US.Presidential.Debates.2015.10.28.Third.Republican.Debate.720p.CNBC.WEBRip.AAC2.0.H.264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdbd0>,)>) Marker found. (<What.The.Fuck.France.S01E01.Le.doublage.CNLP.WEBRip.AAC2.0.x264-TURTLE:(0, 70)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(21, 27)+private+tags=['SxxExx']>) Match found. (<S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(22, 24)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(24, 25)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(25, 27)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(21, 27)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(57, 63)+private+tags=['SxxExx']>) Match found. (<0:(57, 58)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(60, 63)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(57, 63)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(57, 63)+private+tags=['SxxExx']>) Match found. (<0:(57, 58)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(60, 63)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(57, 63)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(45, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(45, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(48, 51)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(45, 48)+private+name=source+tags=['weak.source']>) Match found. (<Web:(45, 48)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(59, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(52, 55)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(55, 58)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733010>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(49, 51)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CNLP',)>) Match found. (<Canal+:(40, 44)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CN',)>) Match found. (<Cartoon Network:(40, 42)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(59, 63)+private+name=bonus>) Match found. (<264:(60, 63)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(57, 58)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(55, 58)+name=audio_channels> Conflicting match <0:(57, 58)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(55, 58)+name=audio_channels> Conflicting match <BBC iPlayer:(49, 51)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(48, 51)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Cartoon Network:(40, 42)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Canal+:(40, 44)+name=streaming_service+tags=['source-prefix']> Conflicting match <264:(60, 63)+name=bonus+initiator=x264> will be removed in favor of match <264:(60, 63)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(60, 63)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(59, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(60, 63)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(59, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(45, 48)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(45, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(57, 58)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(49, 51)+name=streaming_service+tags=['source-prefix']>, <264:(60, 63)+name=bonus+initiator=x264>, <Cartoon Network:(40, 42)+name=streaming_service+tags=['source-prefix']>, <264:(60, 63)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(57, 58)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(60, 63)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(45, 48)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(57, 58)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(49, 51)+name=streaming_service+tags=['source-prefix']>, <264:(60, 63)+name=bonus+initiator=x264>, <Cartoon Network:(40, 42)+name=streaming_service+tags=['source-prefix']>, <264:(60, 63)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(57, 58)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(60, 63)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(45, 48)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(45, 48)+name=source+tags=['weak.source']>, <Web:(45, 48)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(45, 48)+name=source+tags=['weak.source']>, <Web:(45, 48)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<TURTLE:(63, 70)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<TURTLE:(63, 70)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<What The Fuck France:(0, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<What The Fuck France:(0, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Le doublage:(27, 40)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Le doublage:(27, 40)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(21, 27)+private+tags=['SxxExx']>, <S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(24, 25)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(21, 27)+private+tags=['SxxExx']>, <0.x264:(57, 63)+private+tags=['SxxExx']>, <x:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(57, 63)+private+tags=['SxxExx']>, <0.x264:(57, 63)+private+tags=['SxxExx']>, <x:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(57, 63)+private+tags=['SxxExx']>, <Web:(45, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(59, 63)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E01:(21, 27)+private+tags=['SxxExx']>, <S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(24, 25)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(21, 27)+private+tags=['SxxExx']>, <0.x264:(57, 63)+private+tags=['SxxExx']>, <x:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(57, 63)+private+tags=['SxxExx']>, <0.x264:(57, 63)+private+tags=['SxxExx']>, <x:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(57, 63)+private+tags=['SxxExx']>, <Web:(45, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(59, 63)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(22, 24)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(25, 27)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(45, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(48, 51)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(59, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(52, 55)+name=audio_codec>, <2.0:(55, 58)+name=audio_channels>, <Canal+:(40, 44)+name=streaming_service+tags=['source-prefix']>, <TURTLE:(63, 70)+name=release_group>, <What The Fuck France:(0, 21)+name=title+tags=['title']>, <Le doublage:(27, 40)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(22, 24)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(25, 27)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(45, 48)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(48, 51)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(59, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(52, 55)+name=audio_codec>, <2.0:(55, 58)+name=audio_channels>, <Canal+:(40, 44)+name=streaming_service+tags=['source-prefix']>, <TURTLE:(63, 70)+name=release_group>, <What The Fuck France:(0, 21)+name=title+tags=['title']>, <Le doublage:(27, 40)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] What.The.Fuck.France.S01E01.Le.doublage.CNLP.WEBRip.AAC2.0.x264-TURTLE: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec1f0>,)>) Marker found. (<SuperMansion.S02.720p.CRKL.WEBRip.AAC2.0.x264-VLAD:(0, 50)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(39, 45)+private+tags=['SxxExx']>) Match found. (<0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(41, 42)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(39, 45)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(39, 45)+private+tags=['SxxExx']>) Match found. (<0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(41, 42)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(39, 45)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S02:(13, 16)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>) Match found. (<2:(14, 16)+name=season+tags=['SxxExx']+initiator=S02>) Match found. (<S02:(13, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(27, 30)+private+name=source+tags=['weak.source']>) Match found. (<Web:(27, 30)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(34, 37)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(37, 40)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771c60>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(22, 24)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CRKL',)>) Match found. (<Crackle:(22, 26)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(41, 45)+private+name=bonus>) Match found. (<264:(42, 45)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(37, 40)+name=audio_channels> Conflicting match <0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(37, 40)+name=audio_channels> Conflicting match <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Crunchy Roll:(22, 24)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Crackle:(22, 26)+name=streaming_service+tags=['source-prefix']> Conflicting match <264:(42, 45)+name=bonus+initiator=x264> will be removed in favor of match <264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(27, 30)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(42, 45)+name=bonus+initiator=x264>, <264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>, <0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264>, <Crunchy Roll:(22, 24)+name=streaming_service+tags=['source-prefix']>, <264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(27, 30)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(42, 45)+name=bonus+initiator=x264>, <264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>, <0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264>, <Crunchy Roll:(22, 24)+name=streaming_service+tags=['source-prefix']>, <264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(27, 30)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(27, 30)+name=source+tags=['weak.source']>, <Web:(27, 30)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(27, 30)+name=source+tags=['weak.source']>, <Web:(27, 30)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<VLAD:(45, 50)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<VLAD:(45, 50)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<SuperMansion:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<SuperMansion:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(39, 45)+private+tags=['SxxExx']>, <x:(41, 42)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(39, 45)+private+tags=['SxxExx']>, <0.x264:(39, 45)+private+tags=['SxxExx']>, <x:(41, 42)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(39, 45)+private+tags=['SxxExx']>, <S02:(13, 16)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(13, 16)+private+tags=['SxxExx']>, <Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(41, 45)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(39, 45)+private+tags=['SxxExx']>, <x:(41, 42)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(39, 45)+private+tags=['SxxExx']>, <0.x264:(39, 45)+private+tags=['SxxExx']>, <x:(41, 42)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(39, 45)+private+tags=['SxxExx']>, <S02:(13, 16)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(13, 16)+private+tags=['SxxExx']>, <Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(41, 45)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(14, 16)+name=season+tags=['SxxExx']+initiator=S02>, <Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(34, 37)+name=audio_codec>, <2.0:(37, 40)+name=audio_channels>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <Crackle:(22, 26)+name=streaming_service+tags=['source-prefix']>, <VLAD:(45, 50)+name=release_group>, <SuperMansion:(0, 13)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(14, 16)+name=season+tags=['SxxExx']+initiator=S02>, <Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(34, 37)+name=audio_codec>, <2.0:(37, 40)+name=audio_channels>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <Crackle:(22, 26)+name=streaming_service+tags=['source-prefix']>, <VLAD:(45, 50)+name=release_group>, <SuperMansion:(0, 13)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] SuperMansion.S02.720p.CRKL.WEBRip.AAC2.0.x264-VLAD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770af0>,)>) Marker found. (<Chosen.S02.1080p.CRKL.WEBRip.AAC2.0.x264-AJP69:(0, 46)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(34, 40)+private+tags=['SxxExx']>) Match found. (<0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(34, 40)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(34, 40)+private+tags=['SxxExx']>) Match found. (<0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(34, 40)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S02:(7, 10)+private+tags=['SxxExx']>) Match found. (<S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>) Match found. (<2:(8, 10)+name=season+tags=['SxxExx']+initiator=S02>) Match found. (<S02:(7, 10)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(22, 25)+private+name=source+tags=['weak.source']>) Match found. (<Web:(22, 25)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(29, 32)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(32, 35)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(11, 16)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(11, 16)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733010>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(17, 19)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CRKL',)>) Match found. (<Crackle:(17, 21)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(36, 40)+private+name=bonus>) Match found. (<264:(37, 40)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(32, 35)+name=audio_channels> Conflicting match <0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(32, 35)+name=audio_channels> Conflicting match <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Crunchy Roll:(17, 19)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Crackle:(17, 21)+name=streaming_service+tags=['source-prefix']> Conflicting match <264:(37, 40)+name=bonus+initiator=x264> will be removed in favor of match <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(22, 25)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>, <Crunchy Roll:(17, 19)+name=streaming_service+tags=['source-prefix']>, <264:(37, 40)+name=bonus+initiator=x264>, <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(22, 25)+name=source+tags=['weak.source']>, <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>, <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>, <Crunchy Roll:(17, 19)+name=streaming_service+tags=['source-prefix']>, <264:(37, 40)+name=bonus+initiator=x264>, <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(22, 25)+name=source+tags=['weak.source']>, <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>, <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(22, 25)+name=source+tags=['weak.source']>, <Web:(22, 25)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(22, 25)+name=source+tags=['weak.source']>, <Web:(22, 25)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<AJP69:(40, 46)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<AJP69:(40, 46)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Chosen:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Chosen:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(34, 40)+private+tags=['SxxExx']>, <x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <S02:(7, 10)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(7, 10)+private+tags=['SxxExx']>, <Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(36, 40)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(34, 40)+private+tags=['SxxExx']>, <x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <S02:(7, 10)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(7, 10)+private+tags=['SxxExx']>, <Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(36, 40)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(8, 10)+name=season+tags=['SxxExx']+initiator=S02>, <Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(29, 32)+name=audio_codec>, <2.0:(32, 35)+name=audio_channels>, <1080p:(11, 16)+name=screen_size>, <1080p:(11, 16)+name=screen_size>, <Crackle:(17, 21)+name=streaming_service+tags=['source-prefix']>, <AJP69:(40, 46)+name=release_group>, <Chosen:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(8, 10)+name=season+tags=['SxxExx']+initiator=S02>, <Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(29, 32)+name=audio_codec>, <2.0:(32, 35)+name=audio_channels>, <1080p:(11, 16)+name=screen_size>, <1080p:(11, 16)+name=screen_size>, <Crackle:(17, 21)+name=streaming_service+tags=['source-prefix']>, <AJP69:(40, 46)+name=release_group>, <Chosen:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Chosen.S02.1080p.CRKL.WEBRip.AAC2.0.x264-AJP69: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f400>,)>) Marker found. (<Chosen.S03.1080p.CRKL.WEBRip.AAC2.0.x264-AJP69:(0, 46)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(34, 40)+private+tags=['SxxExx']>) Match found. (<0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(34, 40)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(34, 40)+private+tags=['SxxExx']>) Match found. (<0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(34, 40)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S03:(7, 10)+private+tags=['SxxExx']>) Match found. (<S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>) Match found. (<3:(8, 10)+name=season+tags=['SxxExx']+initiator=S03>) Match found. (<S03:(7, 10)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(22, 25)+private+name=source+tags=['weak.source']>) Match found. (<Web:(22, 25)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(29, 32)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(32, 35)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(11, 16)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(11, 16)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cee320>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(17, 19)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CRKL',)>) Match found. (<Crackle:(17, 21)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(36, 40)+private+name=bonus>) Match found. (<264:(37, 40)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(32, 35)+name=audio_channels> Conflicting match <0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(32, 35)+name=audio_channels> Conflicting match <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Crunchy Roll:(17, 19)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Crackle:(17, 21)+name=streaming_service+tags=['source-prefix']> Conflicting match <264:(37, 40)+name=bonus+initiator=x264> will be removed in favor of match <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(22, 25)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(37, 40)+name=bonus+initiator=x264>, <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>, <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Crunchy Roll:(17, 19)+name=streaming_service+tags=['source-prefix']>, <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(22, 25)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(37, 40)+name=bonus+initiator=x264>, <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>, <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Crunchy Roll:(17, 19)+name=streaming_service+tags=['source-prefix']>, <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(22, 25)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(22, 25)+name=source+tags=['weak.source']>, <Web:(22, 25)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(22, 25)+name=source+tags=['weak.source']>, <Web:(22, 25)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<AJP69:(40, 46)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<AJP69:(40, 46)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Chosen:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Chosen:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(34, 40)+private+tags=['SxxExx']>, <x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <S03:(7, 10)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(7, 10)+private+tags=['SxxExx']>, <Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(36, 40)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(34, 40)+private+tags=['SxxExx']>, <x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <S03:(7, 10)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(7, 10)+private+tags=['SxxExx']>, <Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(36, 40)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(8, 10)+name=season+tags=['SxxExx']+initiator=S03>, <Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(29, 32)+name=audio_codec>, <2.0:(32, 35)+name=audio_channels>, <1080p:(11, 16)+name=screen_size>, <1080p:(11, 16)+name=screen_size>, <Crackle:(17, 21)+name=streaming_service+tags=['source-prefix']>, <AJP69:(40, 46)+name=release_group>, <Chosen:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(8, 10)+name=season+tags=['SxxExx']+initiator=S03>, <Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(29, 32)+name=audio_codec>, <2.0:(32, 35)+name=audio_channels>, <1080p:(11, 16)+name=screen_size>, <1080p:(11, 16)+name=screen_size>, <Crackle:(17, 21)+name=streaming_service+tags=['source-prefix']>, <AJP69:(40, 46)+name=release_group>, <Chosen:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Chosen.S03.1080p.CRKL.WEBRip.AAC2.0.x264-AJP69: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e170>,)>) Marker found. (<Snatch.S01.1080p.CRKL.WEBRip.AAC2.0.x264-DEFLATE:(0, 48)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(34, 40)+private+tags=['SxxExx']>) Match found. (<0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(34, 40)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(34, 40)+private+tags=['SxxExx']>) Match found. (<0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(34, 40)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(7, 10)+private+tags=['SxxExx']>) Match found. (<S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(8, 10)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(7, 10)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(22, 25)+private+name=source+tags=['weak.source']>) Match found. (<Web:(22, 25)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(29, 32)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(32, 35)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(11, 16)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(11, 16)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd000>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(17, 19)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CRKL',)>) Match found. (<Crackle:(17, 21)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(36, 40)+private+name=bonus>) Match found. (<264:(37, 40)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(32, 35)+name=audio_channels> Conflicting match <0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(32, 35)+name=audio_channels> Conflicting match <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Crunchy Roll:(17, 19)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Crackle:(17, 21)+name=streaming_service+tags=['source-prefix']> Conflicting match <264:(37, 40)+name=bonus+initiator=x264> will be removed in favor of match <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(22, 25)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>, <264:(37, 40)+name=bonus+initiator=x264>, <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Crunchy Roll:(17, 19)+name=streaming_service+tags=['source-prefix']>, <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(22, 25)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>, <264:(37, 40)+name=bonus+initiator=x264>, <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Crunchy Roll:(17, 19)+name=streaming_service+tags=['source-prefix']>, <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(22, 25)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(22, 25)+name=source+tags=['weak.source']>, <Web:(22, 25)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(22, 25)+name=source+tags=['weak.source']>, <Web:(22, 25)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<DEFLATE:(40, 48)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<DEFLATE:(40, 48)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Snatch:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Snatch:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(34, 40)+private+tags=['SxxExx']>, <x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <S01:(7, 10)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(7, 10)+private+tags=['SxxExx']>, <Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(36, 40)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(34, 40)+private+tags=['SxxExx']>, <x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <S01:(7, 10)+private+tags=['SxxExx']>, <S:(7, 8)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(7, 10)+private+tags=['SxxExx']>, <Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(36, 40)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(8, 10)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(29, 32)+name=audio_codec>, <2.0:(32, 35)+name=audio_channels>, <1080p:(11, 16)+name=screen_size>, <1080p:(11, 16)+name=screen_size>, <Crackle:(17, 21)+name=streaming_service+tags=['source-prefix']>, <DEFLATE:(40, 48)+name=release_group>, <Snatch:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(8, 10)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(29, 32)+name=audio_codec>, <2.0:(32, 35)+name=audio_channels>, <1080p:(11, 16)+name=screen_size>, <1080p:(11, 16)+name=screen_size>, <Crackle:(17, 21)+name=streaming_service+tags=['source-prefix']>, <DEFLATE:(40, 48)+name=release_group>, <Snatch:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Snatch.S01.1080p.CRKL.WEBRip.AAC2.0.x264-DEFLATE: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3880>,)>) Marker found. (<White.House.Correspondents.Dinner.2015.Complete.CSPN.WEBRip.AAC2.0.H.264-BTW:(0, 76)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(34, 38)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(34, 38)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(34, 38)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(69, 72)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(69, 72)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(69, 72)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(34, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(69, 72)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(69, 70)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(70, 72)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(69, 72)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(24, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(24, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(53, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(53, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(56, 59)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(53, 56)+private+name=source+tags=['weak.source']>) Match found. (<Web:(53, 56)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(67, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(60, 63)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(63, 66)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(34, 38)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc790>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(57, 59)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CSPN',)>) Match found. (<CSpan:(48, 52)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(39, 47)+name=other+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(69, 70)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(67, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <20:(34, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(34, 38)+name=year> Conflicting match <15:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(34, 38)+name=year> Conflicting match <64:(70, 72)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(67, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(57, 59)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(56, 59)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(69, 72)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(67, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(53, 56)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(53, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2015:(34, 38)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(34, 38)+name=year> Rule was triggered: IdentitySet([<2:(69, 70)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(70, 72)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <15:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <BBC iPlayer:(57, 59)+name=streaming_service+tags=['source-prefix']>, <20:(34, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <264:(69, 72)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(53, 56)+name=source+tags=['weak.source']>, <2015:(34, 38)+name=episode+tags=['weak-episode']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(69, 70)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(70, 72)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <15:(36, 38)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <BBC iPlayer:(57, 59)+name=streaming_service+tags=['source-prefix']>, <20:(34, 36)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <264:(69, 72)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(53, 56)+name=source+tags=['weak.source']>, <2015:(34, 38)+name=episode+tags=['weak-episode']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(34, 38)+private+name=weak_episode+tags=['weak-episode']>, <2015:(34, 38)+private+name=weak_episode+tags=['weak-episode']>, <264:(69, 72)+private+name=weak_episode+tags=['weak-episode']>, <264:(69, 72)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(34, 38)+private+name=weak_episode+tags=['weak-episode']>, <2015:(34, 38)+private+name=weak_episode+tags=['weak-episode']>, <264:(69, 72)+private+name=weak_episode+tags=['weak-episode']>, <264:(69, 72)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(69, 72)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(69, 72)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(34, 38)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(69, 72)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(69, 72)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(24, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(24, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(24, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(24, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(53, 56)+name=source+tags=['weak.source']>, <Web:(53, 56)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(24, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(24, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(24, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(24, 26)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(53, 56)+name=source+tags=['weak.source']>, <Web:(53, 56)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(16, 18)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(72, 76)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(72, 76)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<White House Correspondents Dinner:(0, 34)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<White House Correspondents Dinner:(0, 34)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<White House Correspondents Dinner:(0, 34)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<White House Correspondents Dinner:(0, 34)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(53, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Web:(53, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(53, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(56, 59)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(67, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(60, 63)+name=audio_codec>, <2.0:(63, 66)+name=audio_channels>, <2015:(34, 38)+name=year>, <CSpan:(48, 52)+name=streaming_service+tags=['source-prefix']>, <Complete:(39, 47)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <BTW:(72, 76)+name=release_group>, <White House Correspondents Dinner:(0, 34)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Web:(53, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(56, 59)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(67, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(60, 63)+name=audio_codec>, <2.0:(63, 66)+name=audio_channels>, <2015:(34, 38)+name=year>, <CSpan:(48, 52)+name=streaming_service+tags=['source-prefix']>, <Complete:(39, 47)+name=other+tags=['has-neighbor', 'release-group-prefix']>, <BTW:(72, 76)+name=release_group>, <White House Correspondents Dinner:(0, 34)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] White.House.Correspondents.Dinner.2015.Complete.CSPN.WEBRip.AAC2.0.H.264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cda20>,)>) Marker found. (<The.Amazing.Race.Canada.S03.720p.CTV.WEBRip.AAC2.0.H.264-BTW:(0, 60)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S03:(24, 27)+private+tags=['SxxExx']>) Match found. (<S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>) Match found. (<3:(25, 27)+name=season+tags=['SxxExx']+initiator=S03>) Match found. (<S03:(24, 27)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(53, 56)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(53, 54)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(54, 56)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(37, 40)+private+name=source+tags=['weak.source']>) Match found. (<Web:(37, 40)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(44, 47)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(47, 50)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cedf30>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CTV',)>) Match found. (<CTV:(33, 36)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(53, 54)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(54, 56)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(53, 56)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(37, 40)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(53, 54)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>, <64:(54, 56)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(37, 40)+name=source+tags=['weak.source']>, <264:(53, 56)+name=episode+tags=['weak-episode']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(53, 54)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>, <64:(54, 56)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(37, 40)+name=source+tags=['weak.source']>, <264:(53, 56)+name=episode+tags=['weak-episode']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>, <264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>, <264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>, <264:(53, 56)+private+name=weak_episode+tags=['weak-episode']>, <264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(53, 56)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(56, 60)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(56, 60)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Amazing Race Canada:(0, 24)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Amazing Race Canada:(0, 24)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03:(24, 27)+private+tags=['SxxExx']>, <S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(24, 27)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S03:(24, 27)+private+tags=['SxxExx']>, <S:(24, 25)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(24, 27)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(25, 27)+name=season+tags=['SxxExx']+initiator=S03>, <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <CTV:(33, 36)+name=streaming_service+tags=['source-prefix']>, <BTW:(56, 60)+name=release_group>, <The Amazing Race Canada:(0, 24)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(25, 27)+name=season+tags=['SxxExx']+initiator=S03>, <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(51, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <CTV:(33, 36)+name=streaming_service+tags=['source-prefix']>, <BTW:(56, 60)+name=release_group>, <The Amazing Race Canada:(0, 24)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] The.Amazing.Race.Canada.S03.720p.CTV.WEBRip.AAC2.0.H.264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef130>,)>) Marker found. (<Miniverse.S01E01.Explore.the.Solar.System.2160p.CUR.WEB-DL.DDP2.0.x264-monkee:(0, 77)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(64, 70)+private+tags=['SxxExx']>) Match found. (<0:(64, 65)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(66, 67)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(67, 70)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(64, 70)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(64, 70)+private+tags=['SxxExx']>) Match found. (<0:(64, 65)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(66, 67)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(67, 70)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(64, 70)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(52, 55)+private+name=source+tags=['weak.source']>) Match found. (<Web:(52, 55)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(66, 70)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(59, 61)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EAC3', 'DDP', 'DD+')>) Match found. (<Dolby Digital Plus:(59, 62)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(62, 65)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(42, 47)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(42, 47)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cfd90>,)>) Match found. (<mul:(56, 58)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2c20>,)>) Pattern has 1 match(es). (<StringPattern:('CUR',)>) Match found. (<CuriosityStream:(48, 51)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(66, 70)+private+name=bonus>) Match found. (<264:(67, 70)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(64, 65)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(62, 65)+name=audio_channels> Conflicting match <0:(64, 65)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(62, 65)+name=audio_channels> Conflicting match <Dolby Digital:(59, 61)+name=audio_codec> will be removed in favor of match <Dolby Digital Plus:(59, 62)+name=audio_codec> Conflicting match <mul:(56, 58)+name=language> will be removed in favor of match <Web:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(67, 70)+name=bonus+initiator=x264> will be removed in favor of match <264:(67, 70)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(67, 70)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(66, 70)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(67, 70)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(66, 70)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(52, 55)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Dolby Digital:(59, 61)+name=audio_codec>, <mul:(56, 58)+name=language>, <264:(67, 70)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(64, 65)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(67, 70)+name=bonus+initiator=x264>, <0:(64, 65)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(67, 70)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(52, 55)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Dolby Digital:(59, 61)+name=audio_codec>, <mul:(56, 58)+name=language>, <264:(67, 70)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(64, 65)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(67, 70)+name=bonus+initiator=x264>, <0:(64, 65)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(67, 70)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(52, 55)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <High Efficiency:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<EX:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>, <High Efficiency:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(52, 55)+name=source+tags=['weak.source']>, <Web:(52, 55)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(52, 55)+name=source+tags=['weak.source']>, <Web:(52, 55)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(70, 77)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(70, 77)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Miniverse:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Miniverse:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Explore the Solar System:(16, 42)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Explore the Solar System:(16, 42)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(10, 16)+private+tags=['SxxExx']>, <0.x264:(64, 70)+private+tags=['SxxExx']>, <x:(66, 67)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(64, 70)+private+tags=['SxxExx']>, <0.x264:(64, 70)+private+tags=['SxxExx']>, <x:(66, 67)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(64, 70)+private+tags=['SxxExx']>, <Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(66, 70)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(10, 16)+private+tags=['SxxExx']>, <0.x264:(64, 70)+private+tags=['SxxExx']>, <x:(66, 67)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(64, 70)+private+tags=['SxxExx']>, <0.x264:(64, 70)+private+tags=['SxxExx']>, <x:(66, 67)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(64, 70)+private+tags=['SxxExx']>, <Web:(52, 58)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(66, 70)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(66, 70)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(59, 62)+name=audio_codec>, <2.0:(62, 65)+name=audio_channels>, <2160p:(42, 47)+name=screen_size>, <2160p:(42, 47)+name=screen_size>, <CuriosityStream:(48, 51)+name=streaming_service+tags=['source-prefix']>, <monkee:(70, 77)+name=release_group>, <Miniverse:(0, 10)+name=title+tags=['title']>, <Explore the Solar System:(16, 42)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(52, 58)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(66, 70)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital Plus:(59, 62)+name=audio_codec>, <2.0:(62, 65)+name=audio_channels>, <2160p:(42, 47)+name=screen_size>, <2160p:(42, 47)+name=screen_size>, <CuriosityStream:(48, 51)+name=streaming_service+tags=['source-prefix']>, <monkee:(70, 77)+name=release_group>, <Miniverse:(0, 10)+name=title+tags=['title']>, <Explore the Solar System:(16, 42)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Miniverse.S01E01.Explore.the.Solar.System.2160p.CUR.WEB-DL.DDP2.0.x264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3ac0>,)>) Marker found. (<Vixen.S02.720p.CWS.WEBRip.AAC2.0.x264-BMF:(0, 41)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(31, 37)+private+tags=['SxxExx']>) Match found. (<0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(31, 37)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(31, 37)+private+tags=['SxxExx']>) Match found. (<0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(31, 37)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S02:(6, 9)+private+tags=['SxxExx']>) Match found. (<S:(6, 7)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>) Match found. (<2:(7, 9)+name=season+tags=['SxxExx']+initiator=S02>) Match found. (<S02:(6, 9)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(19, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(19, 22)+private+name=source+tags=['weak.source']>) Match found. (<Web:(19, 22)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(26, 29)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(29, 32)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(10, 14)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(10, 14)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733250>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CWS',)>) Match found. (<CWSeed:(15, 18)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CW',)>) Match found. (<The CW:(15, 17)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(33, 37)+private+name=bonus>) Match found. (<264:(34, 37)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(29, 32)+name=audio_channels> Conflicting match <0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(29, 32)+name=audio_channels> Conflicting match <BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <The CW:(15, 17)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <CWSeed:(15, 18)+name=streaming_service+tags=['source-prefix']> Conflicting match <264:(34, 37)+name=bonus+initiator=x264> will be removed in favor of match <264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(19, 22)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(19, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(34, 37)+name=bonus+initiator=x264>, <264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264>, <The CW:(15, 17)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']>, <264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(19, 22)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(34, 37)+name=bonus+initiator=x264>, <264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264>, <The CW:(15, 17)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']>, <264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(19, 22)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(19, 22)+name=source+tags=['weak.source']>, <Web:(19, 22)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(19, 22)+name=source+tags=['weak.source']>, <Web:(19, 22)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BMF:(37, 41)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BMF:(37, 41)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Vixen:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Vixen:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(31, 37)+private+tags=['SxxExx']>, <x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(31, 37)+private+tags=['SxxExx']>, <0.x264:(31, 37)+private+tags=['SxxExx']>, <x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(31, 37)+private+tags=['SxxExx']>, <S02:(6, 9)+private+tags=['SxxExx']>, <S:(6, 7)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(6, 9)+private+tags=['SxxExx']>, <Web:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(33, 37)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(31, 37)+private+tags=['SxxExx']>, <x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(31, 37)+private+tags=['SxxExx']>, <0.x264:(31, 37)+private+tags=['SxxExx']>, <x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(31, 37)+private+tags=['SxxExx']>, <S02:(6, 9)+private+tags=['SxxExx']>, <S:(6, 7)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(6, 9)+private+tags=['SxxExx']>, <Web:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(33, 37)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(7, 9)+name=season+tags=['SxxExx']+initiator=S02>, <Web:(19, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(26, 29)+name=audio_codec>, <2.0:(29, 32)+name=audio_channels>, <720p:(10, 14)+name=screen_size>, <720p:(10, 14)+name=screen_size>, <CWSeed:(15, 18)+name=streaming_service+tags=['source-prefix']>, <BMF:(37, 41)+name=release_group>, <Vixen:(0, 6)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(7, 9)+name=season+tags=['SxxExx']+initiator=S02>, <Web:(19, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(26, 29)+name=audio_codec>, <2.0:(29, 32)+name=audio_channels>, <720p:(10, 14)+name=screen_size>, <720p:(10, 14)+name=screen_size>, <CWSeed:(15, 18)+name=streaming_service+tags=['source-prefix']>, <BMF:(37, 41)+name=release_group>, <Vixen:(0, 6)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Vixen.S02.720p.CWS.WEBRip.AAC2.0.x264-BMF: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127327a0>,)>) Marker found. (<Abidin.Dino.DDY.WEBRip.AAC2.0.H.264-BTN:(0, 39)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(32, 35)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(32, 35)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(32, 35)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(32, 33)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(33, 35)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(16, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(16, 19)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(19, 22)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(16, 19)+private+name=source+tags=['weak.source']>) Match found. (<Web:(16, 19)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(30, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(12, 14)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(23, 26)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(26, 29)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a29e0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(20, 22)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('DDY',)>) Match found. (<Digiturk Diledigin Yerde:(12, 15)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(32, 33)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(30, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(33, 35)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(30, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Dolby Digital:(12, 14)+name=audio_codec> will be removed in favor of match <Digiturk Diledigin Yerde:(12, 15)+name=streaming_service+tags=['source-prefix']> Conflicting match <BBC iPlayer:(20, 22)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(19, 22)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(32, 35)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(30, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(16, 19)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(16, 19)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(32, 33)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(32, 35)+name=episode+tags=['weak-episode']+initiator=264>, <64:(33, 35)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Dolby Digital:(12, 14)+name=audio_codec>, <BBC iPlayer:(20, 22)+name=streaming_service+tags=['source-prefix']>, <Web:(16, 19)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(32, 33)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(32, 35)+name=episode+tags=['weak-episode']+initiator=264>, <64:(33, 35)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Dolby Digital:(12, 14)+name=audio_codec>, <BBC iPlayer:(20, 22)+name=streaming_service+tags=['source-prefix']>, <Web:(16, 19)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<264:(32, 35)+private+name=weak_episode+tags=['weak-episode']>, <264:(32, 35)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<264:(32, 35)+private+name=weak_episode+tags=['weak-episode']>, <264:(32, 35)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(16, 19)+name=source+tags=['weak.source']>, <Web:(16, 19)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(16, 19)+name=source+tags=['weak.source']>, <Web:(16, 19)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> Rule was triggered: ([<264:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) Running rule consequence: <RemoveWeak> ([<264:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(32, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>], []) 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTN:(35, 39)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTN:(35, 39)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Abidin Dino:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Abidin Dino:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(16, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Web:(16, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(16, 19)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(19, 22)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(30, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(23, 26)+name=audio_codec>, <2.0:(26, 29)+name=audio_channels>, <Digiturk Diledigin Yerde:(12, 15)+name=streaming_service+tags=['source-prefix']>, <BTN:(35, 39)+name=release_group>, <Abidin Dino:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(16, 19)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(19, 22)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(30, 35)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(23, 26)+name=audio_codec>, <2.0:(26, 29)+name=audio_channels>, <Digiturk Diledigin Yerde:(12, 15)+name=streaming_service+tags=['source-prefix']>, <BTN:(35, 39)+name=release_group>, <Abidin Dino:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Abidin.Dino.DDY.WEBRip.AAC2.0.H.264-BTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9fd90>,)>) Marker found. (<Fast.N.Loud.S08.1080p.DISC.WEBRip.AAC2.0.x264-RTN:(0, 49)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(39, 45)+private+tags=['SxxExx']>) Match found. (<0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(41, 42)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(39, 45)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(39, 45)+private+tags=['SxxExx']>) Match found. (<0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(41, 42)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(39, 45)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S08:(12, 15)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S08>) Match found. (<8:(13, 15)+name=season+tags=['SxxExx']+initiator=S08>) Match found. (<S08:(12, 15)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(27, 30)+private+name=source+tags=['weak.source']>) Match found. (<Web:(27, 30)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(34, 37)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(37, 40)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(16, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(16, 21)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1f30>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('DISC',)>) Match found. (<Discovery:(22, 26)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(41, 45)+private+name=bonus>) Match found. (<264:(42, 45)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(37, 40)+name=audio_channels> Conflicting match <0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(37, 40)+name=audio_channels> Conflicting match <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(42, 45)+name=bonus+initiator=x264> will be removed in favor of match <264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(27, 30)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>, <264:(42, 45)+name=bonus+initiator=x264>, <Web:(27, 30)+name=source+tags=['weak.source']>, <264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>, <264:(42, 45)+name=bonus+initiator=x264>, <Web:(27, 30)+name=source+tags=['weak.source']>, <264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(27, 30)+name=source+tags=['weak.source']>, <Web:(27, 30)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(27, 30)+name=source+tags=['weak.source']>, <Web:(27, 30)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RTN:(45, 49)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RTN:(45, 49)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Fast N Loud:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Fast N Loud:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(39, 45)+private+tags=['SxxExx']>, <x:(41, 42)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(39, 45)+private+tags=['SxxExx']>, <0.x264:(39, 45)+private+tags=['SxxExx']>, <x:(41, 42)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(39, 45)+private+tags=['SxxExx']>, <S08:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S08>, <S08:(12, 15)+private+tags=['SxxExx']>, <Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(41, 45)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(39, 45)+private+tags=['SxxExx']>, <x:(41, 42)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(39, 45)+private+tags=['SxxExx']>, <0.x264:(39, 45)+private+tags=['SxxExx']>, <x:(41, 42)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(39, 45)+private+tags=['SxxExx']>, <S08:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S08>, <S08:(12, 15)+private+tags=['SxxExx']>, <Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(41, 45)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<8:(13, 15)+name=season+tags=['SxxExx']+initiator=S08>, <Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(34, 37)+name=audio_codec>, <2.0:(37, 40)+name=audio_channels>, <1080p:(16, 21)+name=screen_size>, <1080p:(16, 21)+name=screen_size>, <Discovery:(22, 26)+name=streaming_service+tags=['source-prefix']>, <RTN:(45, 49)+name=release_group>, <Fast N Loud:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<8:(13, 15)+name=season+tags=['SxxExx']+initiator=S08>, <Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(34, 37)+name=audio_codec>, <2.0:(37, 40)+name=audio_channels>, <1080p:(16, 21)+name=screen_size>, <1080p:(16, 21)+name=screen_size>, <Discovery:(22, 26)+name=streaming_service+tags=['source-prefix']>, <RTN:(45, 49)+name=release_group>, <Fast N Loud:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Fast.N.Loud.S08.1080p.DISC.WEBRip.AAC2.0.x264-RTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf760>,)>) Marker found. (<Bake.Off.Italia.S04.1080p.DPLY.WEBRip.AAC2.0.x264-Threshold:(0, 59)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(43, 49)+private+tags=['SxxExx']>) Match found. (<0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(43, 49)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(43, 49)+private+tags=['SxxExx']>) Match found. (<0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(43, 49)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S04:(16, 19)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04>) Match found. (<4:(17, 19)+name=season+tags=['SxxExx']+initiator=S04>) Match found. (<S04:(16, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(31, 34)+private+name=source+tags=['weak.source']>) Match found. (<Web:(31, 34)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(38, 41)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(41, 44)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(20, 25)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(20, 25)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1a20>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('DPLY',)>) Match found. (<DPlay:(26, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(54, 57)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(45, 49)+private+name=bonus>) Match found. (<264:(46, 49)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(41, 44)+name=audio_channels> Conflicting match <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(41, 44)+name=audio_channels> Conflicting match <Extended Surround:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <Showtime:(54, 57)+name=streaming_service+tags=['source-prefix']> Conflicting match <BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(46, 49)+name=bonus+initiator=x264> will be removed in favor of match <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(31, 34)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Extended Surround:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(31, 34)+name=source+tags=['weak.source']>, <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(46, 49)+name=bonus+initiator=x264>, <BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>, <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(31, 34)+name=source+tags=['weak.source']>, <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(46, 49)+name=bonus+initiator=x264>, <BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>, <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(54, 57)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(54, 57)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(31, 34)+name=source+tags=['weak.source']>, <Web:(31, 34)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(31, 34)+name=source+tags=['weak.source']>, <Web:(31, 34)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Resolution Audio:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<High Resolution Audio:(51, 53)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<Threshold:(49, 59)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<Threshold:(49, 59)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Bake Off Italia:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Bake Off Italia:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <S04:(16, 19)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04>, <S04:(16, 19)+private+tags=['SxxExx']>, <Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(45, 49)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <S04:(16, 19)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04>, <S04:(16, 19)+private+tags=['SxxExx']>, <Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(45, 49)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(17, 19)+name=season+tags=['SxxExx']+initiator=S04>, <Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(38, 41)+name=audio_codec>, <2.0:(41, 44)+name=audio_channels>, <1080p:(20, 25)+name=screen_size>, <1080p:(20, 25)+name=screen_size>, <DPlay:(26, 30)+name=streaming_service+tags=['source-prefix']>, <Threshold:(49, 59)+name=release_group>, <Bake Off Italia:(0, 16)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<4:(17, 19)+name=season+tags=['SxxExx']+initiator=S04>, <Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(38, 41)+name=audio_codec>, <2.0:(41, 44)+name=audio_channels>, <1080p:(20, 25)+name=screen_size>, <1080p:(20, 25)+name=screen_size>, <DPlay:(26, 30)+name=streaming_service+tags=['source-prefix']>, <Threshold:(49, 59)+name=release_group>, <Bake Off Italia:(0, 16)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Bake.Off.Italia.S04.1080p.DPLY.WEBRip.AAC2.0.x264-Threshold: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732830>,)>) Marker found. (<Long.Riders.S01.DSKI.WEBRip.AAC2.0.x264-HorribleSubs:(0, 52)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(33, 39)+private+tags=['SxxExx']>) Match found. (<0:(33, 34)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(35, 36)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(36, 39)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(33, 39)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(33, 39)+private+tags=['SxxExx']>) Match found. (<0:(33, 34)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(35, 36)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(36, 39)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(33, 39)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(12, 15)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(12, 15)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(21, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(21, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(24, 27)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(21, 24)+private+name=source+tags=['weak.source']>) Match found. (<Web:(21, 24)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(28, 31)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(31, 34)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd630>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(25, 27)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('DSKI',)>) Match found. (<Daisuki:(16, 20)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(6, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(35, 39)+private+name=bonus>) Match found. (<264:(36, 39)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(33, 34)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(31, 34)+name=audio_channels> Conflicting match <0:(33, 34)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(31, 34)+name=audio_channels> Conflicting match <BBC iPlayer:(25, 27)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(24, 27)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(36, 39)+name=bonus+initiator=x264> will be removed in favor of match <264:(36, 39)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(36, 39)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(36, 39)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(21, 24)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(21, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(33, 34)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(36, 39)+name=bonus+initiator=x264>, <264:(36, 39)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(25, 27)+name=streaming_service+tags=['source-prefix']>, <264:(36, 39)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(33, 34)+name=season+tags=['SxxExx']+initiator=0.x264>, <Web:(21, 24)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(33, 34)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(36, 39)+name=bonus+initiator=x264>, <264:(36, 39)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(25, 27)+name=streaming_service+tags=['source-prefix']>, <264:(36, 39)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(33, 34)+name=season+tags=['SxxExx']+initiator=0.x264>, <Web:(21, 24)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(6, 8)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(6, 8)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(21, 24)+name=source+tags=['weak.source']>, <Web:(21, 24)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(21, 24)+name=source+tags=['weak.source']>, <Web:(21, 24)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(47, 49)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<HorribleSubs:(39, 52)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<HorribleSubs:(39, 52)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Long Riders:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Long Riders:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(33, 39)+private+tags=['SxxExx']>, <x:(35, 36)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(33, 39)+private+tags=['SxxExx']>, <0.x264:(33, 39)+private+tags=['SxxExx']>, <x:(35, 36)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(33, 39)+private+tags=['SxxExx']>, <S01:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(12, 15)+private+tags=['SxxExx']>, <Web:(21, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(35, 39)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(33, 39)+private+tags=['SxxExx']>, <x:(35, 36)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(33, 39)+private+tags=['SxxExx']>, <0.x264:(33, 39)+private+tags=['SxxExx']>, <x:(35, 36)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(33, 39)+private+tags=['SxxExx']>, <S01:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(12, 15)+private+tags=['SxxExx']>, <Web:(21, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(35, 39)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(21, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(24, 27)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(28, 31)+name=audio_codec>, <2.0:(31, 34)+name=audio_channels>, <Daisuki:(16, 20)+name=streaming_service+tags=['source-prefix']>, <HorribleSubs:(39, 52)+name=release_group>, <Long Riders:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(21, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(24, 27)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(35, 39)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(28, 31)+name=audio_codec>, <2.0:(31, 34)+name=audio_channels>, <Daisuki:(16, 20)+name=streaming_service+tags=['source-prefix']>, <HorribleSubs:(39, 52)+name=release_group>, <Long Riders:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Long.Riders.S01.DSKI.WEBRip.AAC2.0.x264-HorribleSubs: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a29e0>,)>) Marker found. (<Milo.Murphys.Law.S01.720p.DSNY.WEB-DL.AAC2.0.x264-TVSmash:(0, 57)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(43, 49)+private+tags=['SxxExx']>) Match found. (<0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(43, 49)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(43, 49)+private+tags=['SxxExx']>) Match found. (<0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(43, 49)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(17, 20)+private+tags=['SxxExx']>) Match found. (<S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(17, 20)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(31, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(31, 34)+private+name=source+tags=['weak.source']>) Match found. (<Web:(31, 34)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(38, 41)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(41, 44)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(21, 25)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(21, 25)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260d630>,)>) Match found. (<mul:(35, 37)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260fa30>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(54, 56)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('DSNY',)>) Match found. (<Disney:(26, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(45, 49)+private+name=bonus>) Match found. (<264:(46, 49)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(41, 44)+name=audio_channels> Conflicting match <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(41, 44)+name=audio_channels> Conflicting match <mul:(35, 37)+name=language> will be removed in favor of match <Web:(31, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(46, 49)+name=bonus+initiator=x264> will be removed in favor of match <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(31, 34)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(31, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(46, 49)+name=bonus+initiator=x264>, <Web:(31, 34)+name=source+tags=['weak.source']>, <mul:(35, 37)+name=language>, <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(46, 49)+name=bonus+initiator=x264>, <Web:(31, 34)+name=source+tags=['weak.source']>, <mul:(35, 37)+name=language>, <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(54, 56)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(54, 56)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(53, 55)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(31, 34)+name=source+tags=['weak.source']>, <Web:(31, 34)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(31, 34)+name=source+tags=['weak.source']>, <Web:(31, 34)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<TVSmash:(49, 57)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<TVSmash:(49, 57)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Milo Murphys Law:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Milo Murphys Law:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <S01:(17, 20)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(17, 20)+private+tags=['SxxExx']>, <Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(45, 49)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <S01:(17, 20)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(17, 20)+private+tags=['SxxExx']>, <Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(45, 49)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(31, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(38, 41)+name=audio_codec>, <2.0:(41, 44)+name=audio_channels>, <720p:(21, 25)+name=screen_size>, <720p:(21, 25)+name=screen_size>, <Disney:(26, 30)+name=streaming_service+tags=['source-prefix']>, <TVSmash:(49, 57)+name=release_group>, <Milo Murphys Law:(0, 17)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(31, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(38, 41)+name=audio_codec>, <2.0:(41, 44)+name=audio_channels>, <720p:(21, 25)+name=screen_size>, <720p:(21, 25)+name=screen_size>, <Disney:(26, 30)+name=streaming_service+tags=['source-prefix']>, <TVSmash:(49, 57)+name=release_group>, <Milo Murphys Law:(0, 17)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Milo.Murphys.Law.S01.720p.DSNY.WEB-DL.AAC2.0.x264-TVSmash: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e710>,)>) Marker found. (<30.for.30.S03E15.Doc.and.Darryl.720p.ESPN.WEBRip.AAC2.0.x264-BTW:(0, 64)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E15:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E15>) Match found. (<3:(11, 13)+name=season+tags=['SxxExx']+initiator=S03E15>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E15>) Match found. (<15:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E15>) Match found. (<S03E15:(10, 16)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Match found. (<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Match found. (<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<30:(0, 2)+private+tags=['weak-episode']>) Match found. (<30:(0, 2)+name=episode+tags=['weak-episode']+initiator=30>) Match found. (<30:(0, 2)+private+tags=['weak-episode']>) Match found. (<30:(7, 9)+private+tags=['weak-episode']>) Match found. (<30:(7, 9)+name=episode+tags=['weak-episode']+initiator=30>) Match found. (<30:(7, 9)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(42, 45)+private+name=source+tags=['weak.source']>) Match found. (<Web:(42, 45)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(49, 52)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(52, 55)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(32, 36)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771f30>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ESPN',)>) Match found. (<ESPN:(37, 41)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(56, 60)+private+name=bonus>) Match found. (<264:(57, 60)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(52, 55)+name=audio_channels> Conflicting match <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(52, 55)+name=audio_channels> Conflicting match <Extended Surround:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <ESPN:(37, 41)+name=streaming_service+tags=['source-prefix']> Conflicting match <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(57, 60)+name=bonus+initiator=x264> will be removed in favor of match <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(42, 45)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <Extended Surround:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(42, 45)+name=source+tags=['weak.source']>, <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>, <264:(57, 60)+name=bonus+initiator=x264>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <Extended Surround:(37, 39)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(42, 45)+name=source+tags=['weak.source']>, <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>, <264:(57, 60)+name=bonus+initiator=x264>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<30:(0, 2)+name=episode+tags=['weak-episode']+initiator=30>, <30:(7, 9)+name=episode+tags=['weak-episode']+initiator=30>], [<30:(0, 2)+name=episode+tags=['weak-episode']+initiator=30>, <30:(7, 9)+name=episode+tags=['weak-episode']+initiator=30>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<30:(0, 2)+name=episode+tags=['weak-episode']+initiator=30>, <30:(7, 9)+name=episode+tags=['weak-episode']+initiator=30>], [<30:(0, 2)+name=episode+tags=['weak-episode']+initiator=30>, <30:(7, 9)+name=episode+tags=['weak-episode']+initiator=30>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<30:(0, 2)+private+tags=['weak-episode']>, <30:(0, 2)+private+tags=['weak-episode']>, <30:(0, 2)+name=episode+tags=['weak-episode']+initiator=30>, <30:(7, 9)+private+tags=['weak-episode']>, <30:(7, 9)+private+tags=['weak-episode']>, <30:(7, 9)+name=episode+tags=['weak-episode']+initiator=30>] Running rule consequence: <RemoveWeakIfSxxExx> [<30:(0, 2)+private+tags=['weak-episode']>, <30:(0, 2)+private+tags=['weak-episode']>, <30:(0, 2)+name=episode+tags=['weak-episode']+initiator=30>, <30:(7, 9)+private+tags=['weak-episode']>, <30:(7, 9)+private+tags=['weak-episode']>, <30:(7, 9)+name=episode+tags=['weak-episode']+initiator=30>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(42, 45)+name=source+tags=['weak.source']>, <Web:(42, 45)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(42, 45)+name=source+tags=['weak.source']>, <Web:(42, 45)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(60, 64)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(60, 64)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<30 for 30:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<30 for 30:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Doc and Darryl:(16, 32)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Doc and Darryl:(16, 32)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E15:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E15>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E15>, <S03E15:(10, 16)+private+tags=['SxxExx']>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(56, 60)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S03E15:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E15>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E15>, <S03E15:(10, 16)+private+tags=['SxxExx']>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(56, 60)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(11, 13)+name=season+tags=['SxxExx']+initiator=S03E15>, <15:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E15>, <Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(49, 52)+name=audio_codec>, <2.0:(52, 55)+name=audio_channels>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <ESPN:(37, 41)+name=streaming_service+tags=['source-prefix']>, <BTW:(60, 64)+name=release_group>, <30 for 30:(0, 10)+name=title+tags=['title']>, <Doc and Darryl:(16, 32)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(11, 13)+name=season+tags=['SxxExx']+initiator=S03E15>, <15:(14, 16)+name=episode+tags=['SxxExx']+initiator=S03E15>, <Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(49, 52)+name=audio_codec>, <2.0:(52, 55)+name=audio_channels>, <720p:(32, 36)+name=screen_size>, <720p:(32, 36)+name=screen_size>, <ESPN:(37, 41)+name=streaming_service+tags=['source-prefix']>, <BTW:(60, 64)+name=release_group>, <30 for 30:(0, 10)+name=title+tags=['title']>, <Doc and Darryl:(16, 32)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] 30.for.30.S03E15.Doc.and.Darryl.720p.ESPN.WEBRip.AAC2.0.x264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9dea0>,)>) Marker found. (<Boundless.S03.720p.ESQ.WEBRip.AAC2.0.x264-RTN:(0, 45)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(35, 41)+private+tags=['SxxExx']>) Match found. (<0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(35, 41)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(35, 41)+private+tags=['SxxExx']>) Match found. (<0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(35, 41)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S03:(10, 13)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>) Match found. (<3:(11, 13)+name=season+tags=['SxxExx']+initiator=S03>) Match found. (<S03:(10, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(23, 26)+private+name=source+tags=['weak.source']>) Match found. (<Web:(23, 26)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(30, 33)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(33, 36)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(14, 18)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(14, 18)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a29e0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ESQ',)>) Match found. (<Esquire:(19, 22)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(37, 41)+private+name=bonus>) Match found. (<264:(38, 41)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(33, 36)+name=audio_channels> Conflicting match <0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(33, 36)+name=audio_channels> Conflicting match <Extended Surround:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <Esquire:(19, 22)+name=streaming_service+tags=['source-prefix']> Conflicting match <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(38, 41)+name=bonus+initiator=x264> will be removed in favor of match <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(23, 26)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(38, 41)+name=bonus+initiator=x264>, <Extended Surround:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(23, 26)+name=source+tags=['weak.source']>, <0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(38, 41)+name=bonus+initiator=x264>, <Extended Surround:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(38, 41)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(23, 26)+name=source+tags=['weak.source']>, <0:(35, 36)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RTN:(41, 45)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RTN:(41, 45)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Boundless:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Boundless:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(35, 41)+private+tags=['SxxExx']>, <x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <S03:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(10, 13)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(37, 41)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(35, 41)+private+tags=['SxxExx']>, <x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <x:(37, 38)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(35, 41)+private+tags=['SxxExx']>, <S03:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(10, 13)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(37, 41)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(11, 13)+name=season+tags=['SxxExx']+initiator=S03>, <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(30, 33)+name=audio_codec>, <2.0:(33, 36)+name=audio_channels>, <720p:(14, 18)+name=screen_size>, <720p:(14, 18)+name=screen_size>, <Esquire:(19, 22)+name=streaming_service+tags=['source-prefix']>, <RTN:(41, 45)+name=release_group>, <Boundless:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(11, 13)+name=season+tags=['SxxExx']+initiator=S03>, <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(37, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(30, 33)+name=audio_codec>, <2.0:(33, 36)+name=audio_channels>, <720p:(14, 18)+name=screen_size>, <720p:(14, 18)+name=screen_size>, <Esquire:(19, 22)+name=streaming_service+tags=['source-prefix']>, <RTN:(41, 45)+name=release_group>, <Boundless:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Boundless.S03.720p.ESQ.WEBRip.AAC2.0.x264-RTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a09d0>,)>) Marker found. (<Periodismo.Para.Todos.S2016E01.720p.ETTV.WEBRip.AAC2.0.H.264-braggart74:(0, 71)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S2016E01:(22, 30)+private+tags=['SxxExx']>) Match found. (<S:(22, 23)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2016E01>) Match found. (<2016:(23, 27)+name=season+tags=['SxxExx']+initiator=S2016E01>) Match found. (<E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S2016E01>) Match found. (<1:(28, 30)+name=episode+tags=['SxxExx']+initiator=S2016E01>) Match found. (<S2016E01:(22, 30)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(57, 60)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(57, 60)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(57, 60)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(57, 60)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(57, 58)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(58, 60)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(57, 60)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(41, 44)+private+name=source+tags=['weak.source']>) Match found. (<Web:(41, 44)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(55, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(48, 51)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(51, 54)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(31, 35)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee290>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ETTV',)>) Match found. (<El Trece:(36, 40)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(57, 58)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(55, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(58, 60)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(55, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(57, 60)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(55, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(41, 44)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(57, 58)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(57, 60)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(41, 44)+name=source+tags=['weak.source']>, <BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']>, <64:(58, 60)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(57, 58)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(57, 60)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(41, 44)+name=source+tags=['weak.source']>, <BBC iPlayer:(45, 47)+name=streaming_service+tags=['source-prefix']>, <64:(58, 60)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(57, 60)+private+name=weak_episode+tags=['weak-episode']>, <264:(57, 60)+private+name=weak_episode+tags=['weak-episode']>, <264:(57, 60)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(57, 60)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(57, 60)+private+name=weak_episode+tags=['weak-episode']>, <264:(57, 60)+private+name=weak_episode+tags=['weak-episode']>, <264:(57, 60)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(57, 60)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(41, 44)+name=source+tags=['weak.source']>, <Web:(41, 44)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(41, 44)+name=source+tags=['weak.source']>, <Web:(41, 44)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<braggart74:(60, 71)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<braggart74:(60, 71)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Periodismo Para Todos:(0, 22)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Periodismo Para Todos:(0, 22)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S2016E01:(22, 30)+private+tags=['SxxExx']>, <S:(22, 23)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2016E01>, <E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S2016E01>, <S2016E01:(22, 30)+private+tags=['SxxExx']>, <Web:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S2016E01:(22, 30)+private+tags=['SxxExx']>, <S:(22, 23)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2016E01>, <E:(27, 28)+private+name=episodeMarker+tags=['SxxExx']+initiator=S2016E01>, <S2016E01:(22, 30)+private+tags=['SxxExx']>, <Web:(41, 47)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Rule was triggered: [<2016:(23, 27)+name=year+tags=['SxxExx']+initiator=S2016E01>] Running rule consequence: <SeasonYear> [<2016:(23, 27)+name=year+tags=['SxxExx']+initiator=S2016E01>] Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2016:(23, 27)+name=season+tags=['SxxExx']+initiator=S2016E01>, <1:(28, 30)+name=episode+tags=['SxxExx']+initiator=S2016E01>, <Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(55, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(48, 51)+name=audio_codec>, <2.0:(51, 54)+name=audio_channels>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <El Trece:(36, 40)+name=streaming_service+tags=['source-prefix']>, <braggart74:(60, 71)+name=release_group>, <Periodismo Para Todos:(0, 22)+name=title+tags=['title']>, <2016:(23, 27)+name=year+tags=['SxxExx']+initiator=S2016E01>] Running rule consequence: <StripSeparators> [<2016:(23, 27)+name=season+tags=['SxxExx']+initiator=S2016E01>, <1:(28, 30)+name=episode+tags=['SxxExx']+initiator=S2016E01>, <Web:(41, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(44, 47)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(55, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(48, 51)+name=audio_codec>, <2.0:(51, 54)+name=audio_channels>, <720p:(31, 35)+name=screen_size>, <720p:(31, 35)+name=screen_size>, <El Trece:(36, 40)+name=streaming_service+tags=['source-prefix']>, <braggart74:(60, 71)+name=release_group>, <Periodismo Para Todos:(0, 22)+name=title+tags=['title']>, <2016:(23, 27)+name=year+tags=['SxxExx']+initiator=S2016E01>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Periodismo.Para.Todos.S2016E01.720p.ETTV.WEBRip.AAC2.0.H.264-braggart74: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3490>,)>) Marker found. (<Just.Jillian.S01E01.1080p.ETV.WEBRip.AAC2.0.x264-GoApe:(0, 54)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(13, 19)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(13, 19)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(42, 48)+private+tags=['SxxExx']>) Match found. (<0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(42, 48)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(42, 48)+private+tags=['SxxExx']>) Match found. (<0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(42, 48)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(33, 36)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(30, 33)+private+name=source+tags=['weak.source']>) Match found. (<Web:(30, 33)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(37, 40)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(40, 43)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(20, 25)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(20, 25)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d3f0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ETV',)>) Match found. (<E!:(26, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(44, 48)+private+name=bonus>) Match found. (<264:(45, 48)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(40, 43)+name=audio_channels> Conflicting match <0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(40, 43)+name=audio_channels> Conflicting match <BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(33, 36)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(45, 48)+name=bonus+initiator=x264> will be removed in favor of match <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(30, 33)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(45, 48)+name=bonus+initiator=x264>, <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>, <Web:(30, 33)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(45, 48)+name=bonus+initiator=x264>, <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>, <Web:(30, 33)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(30, 33)+name=source+tags=['weak.source']>, <Web:(30, 33)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(30, 33)+name=source+tags=['weak.source']>, <Web:(30, 33)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<GoApe:(48, 54)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<GoApe:(48, 54)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Just Jillian:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Just Jillian:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(13, 19)+private+tags=['SxxExx']>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(44, 48)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E01:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(13, 19)+private+tags=['SxxExx']>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(44, 48)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(33, 36)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(37, 40)+name=audio_codec>, <2.0:(40, 43)+name=audio_channels>, <1080p:(20, 25)+name=screen_size>, <1080p:(20, 25)+name=screen_size>, <E!:(26, 29)+name=streaming_service+tags=['source-prefix']>, <GoApe:(48, 54)+name=release_group>, <Just Jillian:(0, 13)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(33, 36)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(37, 40)+name=audio_codec>, <2.0:(40, 43)+name=audio_channels>, <1080p:(20, 25)+name=screen_size>, <1080p:(20, 25)+name=screen_size>, <E!:(26, 29)+name=streaming_service+tags=['source-prefix']>, <GoApe:(48, 54)+name=release_group>, <Just Jillian:(0, 13)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Just.Jillian.S01E01.1080p.ETV.WEBRip.AAC2.0.x264-GoApe: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127324d0>,)>) Marker found. (<New.Money.S01.1080p.ETV.WEBRip.AAC2.0.x264-BTW:(0, 46)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Match found. (<0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Match found. (<0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(24, 27)+private+name=source+tags=['weak.source']>) Match found. (<Web:(24, 27)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(31, 34)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(34, 37)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127703a0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ETV',)>) Match found. (<E!:(20, 23)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(38, 42)+private+name=bonus>) Match found. (<264:(39, 42)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(34, 37)+name=audio_channels> Conflicting match <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(34, 37)+name=audio_channels> Conflicting match <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(39, 42)+name=bonus+initiator=x264> will be removed in favor of match <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(24, 27)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(39, 42)+name=bonus+initiator=x264>, <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(24, 27)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(39, 42)+name=bonus+initiator=x264>, <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(24, 27)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(42, 46)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(42, 46)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<New Money:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<New Money:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(38, 42)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(38, 42)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(31, 34)+name=audio_codec>, <2.0:(34, 37)+name=audio_channels>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <E!:(20, 23)+name=streaming_service+tags=['source-prefix']>, <BTW:(42, 46)+name=release_group>, <New Money:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(31, 34)+name=audio_codec>, <2.0:(34, 37)+name=audio_channels>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <E!:(20, 23)+name=streaming_service+tags=['source-prefix']>, <BTW:(42, 46)+name=release_group>, <New Money:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] New.Money.S01.1080p.ETV.WEBRip.AAC2.0.x264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec4c0>,)>) Marker found. (<Gaming.Show.In.My.Parents.Garage.S02E01.The.Power.Up1000.FAM.WEBRip.AAC2.0.x264-RTN:(0, 83)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E01:(33, 39)+private+tags=['SxxExx']>) Match found. (<S:(33, 34)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<2:(34, 36)+name=season+tags=['SxxExx']+initiator=S02E01>) Match found. (<E:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<1:(37, 39)+name=episode+tags=['SxxExx']+initiator=S02E01>) Match found. (<S02E01:(33, 39)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(73, 79)+private+tags=['SxxExx']>) Match found. (<0:(73, 74)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(75, 76)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(76, 79)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(73, 79)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(73, 79)+private+tags=['SxxExx']>) Match found. (<0:(73, 74)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(75, 76)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(76, 79)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(73, 79)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(23, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(23, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(61, 67)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(61, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(64, 67)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(61, 64)+private+name=source+tags=['weak.source']>) Match found. (<Web:(61, 64)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(68, 71)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(71, 74)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cde10>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(65, 67)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('FAM',)>) Match found. (<Family:(57, 60)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(7, 10)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(75, 79)+private+name=bonus>) Match found. (<264:(76, 79)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(73, 74)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(71, 74)+name=audio_channels> Conflicting match <0:(73, 74)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(71, 74)+name=audio_channels> Conflicting match <BBC iPlayer:(65, 67)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(64, 67)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(76, 79)+name=bonus+initiator=x264> will be removed in favor of match <264:(76, 79)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(76, 79)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(76, 79)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(61, 64)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(61, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(73, 74)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(65, 67)+name=streaming_service+tags=['source-prefix']>, <264:(76, 79)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(61, 64)+name=source+tags=['weak.source']>, <264:(76, 79)+name=bonus+initiator=x264>, <0:(73, 74)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(76, 79)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(73, 74)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(65, 67)+name=streaming_service+tags=['source-prefix']>, <264:(76, 79)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(61, 64)+name=source+tags=['weak.source']>, <264:(76, 79)+name=bonus+initiator=x264>, <0:(73, 74)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(76, 79)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(7, 10)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(7, 10)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(23, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(23, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(23, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(23, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(61, 64)+name=source+tags=['weak.source']>, <Web:(61, 64)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(23, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(23, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(23, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(23, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(61, 64)+name=source+tags=['weak.source']>, <Web:(61, 64)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(41, 43)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RTN:(79, 83)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RTN:(79, 83)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Gaming Show In My Parents Garage:(0, 33)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Gaming Show In My Parents Garage:(0, 33)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<The Power Up1000:(39, 57)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<The Power Up1000:(39, 57)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E01:(33, 39)+private+tags=['SxxExx']>, <S:(33, 34)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(33, 39)+private+tags=['SxxExx']>, <0.x264:(73, 79)+private+tags=['SxxExx']>, <x:(75, 76)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(73, 79)+private+tags=['SxxExx']>, <0.x264:(73, 79)+private+tags=['SxxExx']>, <x:(75, 76)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(73, 79)+private+tags=['SxxExx']>, <Web:(61, 67)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(75, 79)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S02E01:(33, 39)+private+tags=['SxxExx']>, <S:(33, 34)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(33, 39)+private+tags=['SxxExx']>, <0.x264:(73, 79)+private+tags=['SxxExx']>, <x:(75, 76)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(73, 79)+private+tags=['SxxExx']>, <0.x264:(73, 79)+private+tags=['SxxExx']>, <x:(75, 76)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(73, 79)+private+tags=['SxxExx']>, <Web:(61, 67)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(75, 79)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(34, 36)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(37, 39)+name=episode+tags=['SxxExx']+initiator=S02E01>, <Web:(61, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(64, 67)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(68, 71)+name=audio_codec>, <2.0:(71, 74)+name=audio_channels>, <Family:(57, 60)+name=streaming_service+tags=['source-prefix']>, <RTN:(79, 83)+name=release_group>, <Gaming Show In My Parents Garage:(0, 33)+name=title+tags=['title']>, <The Power Up1000:(39, 57)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(34, 36)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(37, 39)+name=episode+tags=['SxxExx']+initiator=S02E01>, <Web:(61, 64)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(64, 67)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(75, 79)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(68, 71)+name=audio_codec>, <2.0:(71, 74)+name=audio_channels>, <Family:(57, 60)+name=streaming_service+tags=['source-prefix']>, <RTN:(79, 83)+name=release_group>, <Gaming Show In My Parents Garage:(0, 33)+name=title+tags=['title']>, <The Power Up1000:(39, 57)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Gaming.Show.In.My.Parents.Garage.S02E01.The.Power.Up1000.FAM.WEBRip.AAC2.0.x264-RTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec3a0>,)>) Marker found. (<Little.People.2016.S01E03.Proud.to.Be.You.and.Me.720p.FJR.WEBRip.AAC2.0.x264-RTN:(0, 80)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E03:(19, 25)+private+tags=['SxxExx']>) Match found. (<S:(19, 20)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<1:(20, 22)+name=season+tags=['SxxExx']+initiator=S01E03>) Match found. (<E:(22, 23)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>) Match found. (<3:(23, 25)+name=episode+tags=['SxxExx']+initiator=S01E03>) Match found. (<S01E03:(19, 25)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(70, 76)+private+tags=['SxxExx']>) Match found. (<0:(70, 71)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(72, 73)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(73, 76)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(70, 76)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(70, 76)+private+tags=['SxxExx']>) Match found. (<0:(70, 71)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(72, 73)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(73, 76)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(70, 76)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(14, 18)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(58, 64)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(58, 61)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(61, 64)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(58, 61)+private+name=source+tags=['weak.source']>) Match found. (<Web:(58, 61)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(72, 76)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(65, 68)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(68, 71)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(49, 53)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(49, 53)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(14, 18)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730af0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(62, 64)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('FJR',)>) Match found. (<Family Jr:(54, 57)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(72, 76)+private+name=bonus>) Match found. (<264:(73, 76)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(70, 71)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(68, 71)+name=audio_channels> Conflicting match <0:(70, 71)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(68, 71)+name=audio_channels> Conflicting match <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(14, 18)+name=year> Conflicting match <16:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(14, 18)+name=year> Conflicting match <BBC iPlayer:(62, 64)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(61, 64)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(73, 76)+name=bonus+initiator=x264> will be removed in favor of match <264:(73, 76)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(73, 76)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(72, 76)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(73, 76)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(72, 76)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(58, 61)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(58, 61)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2016:(14, 18)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(14, 18)+name=year> Rule was triggered: IdentitySet([<0:(70, 71)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(62, 64)+name=streaming_service+tags=['source-prefix']>, <0:(70, 71)+name=season+tags=['SxxExx']+initiator=0.x264>, <16:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(14, 18)+name=episode+tags=['weak-episode']+initiator=2016>, <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <264:(73, 76)+name=bonus+initiator=x264>, <264:(73, 76)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(73, 76)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(58, 61)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(70, 71)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(62, 64)+name=streaming_service+tags=['source-prefix']>, <0:(70, 71)+name=season+tags=['SxxExx']+initiator=0.x264>, <16:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(14, 18)+name=episode+tags=['weak-episode']+initiator=2016>, <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <264:(73, 76)+name=bonus+initiator=x264>, <264:(73, 76)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(73, 76)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(58, 61)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2016:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(58, 61)+name=source+tags=['weak.source']>, <Web:(58, 61)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(58, 61)+name=source+tags=['weak.source']>, <Web:(58, 61)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RTN:(76, 80)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RTN:(76, 80)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Little People:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Little People:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Little People:(0, 14)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Little People:(0, 14)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Proud to Be You and Me:(25, 49)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Proud to Be You and Me:(25, 49)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E03:(19, 25)+private+tags=['SxxExx']>, <S:(19, 20)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(22, 23)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(19, 25)+private+tags=['SxxExx']>, <0.x264:(70, 76)+private+tags=['SxxExx']>, <x:(72, 73)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(70, 76)+private+tags=['SxxExx']>, <0.x264:(70, 76)+private+tags=['SxxExx']>, <x:(72, 73)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(70, 76)+private+tags=['SxxExx']>, <Web:(58, 64)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(72, 76)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E03:(19, 25)+private+tags=['SxxExx']>, <S:(19, 20)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E03>, <E:(22, 23)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E03>, <S01E03:(19, 25)+private+tags=['SxxExx']>, <0.x264:(70, 76)+private+tags=['SxxExx']>, <x:(72, 73)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(70, 76)+private+tags=['SxxExx']>, <0.x264:(70, 76)+private+tags=['SxxExx']>, <x:(72, 73)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(70, 76)+private+tags=['SxxExx']>, <Web:(58, 64)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(72, 76)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(20, 22)+name=season+tags=['SxxExx']+initiator=S01E03>, <3:(23, 25)+name=episode+tags=['SxxExx']+initiator=S01E03>, <Web:(58, 61)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(61, 64)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(72, 76)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(65, 68)+name=audio_codec>, <2.0:(68, 71)+name=audio_channels>, <720p:(49, 53)+name=screen_size>, <720p:(49, 53)+name=screen_size>, <2016:(14, 18)+name=year>, <Family Jr:(54, 57)+name=streaming_service+tags=['source-prefix']>, <RTN:(76, 80)+name=release_group>, <Little People:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>, <Proud to Be You and Me:(25, 49)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(20, 22)+name=season+tags=['SxxExx']+initiator=S01E03>, <3:(23, 25)+name=episode+tags=['SxxExx']+initiator=S01E03>, <Web:(58, 61)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(61, 64)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(72, 76)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(65, 68)+name=audio_codec>, <2.0:(68, 71)+name=audio_channels>, <720p:(49, 53)+name=screen_size>, <720p:(49, 53)+name=screen_size>, <2016:(14, 18)+name=year>, <Family Jr:(54, 57)+name=streaming_service+tags=['source-prefix']>, <RTN:(76, 80)+name=release_group>, <Little People:(0, 14)+name=title+tags=['title', 'equivalent-ignore']>, <Proud to Be You and Me:(25, 49)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Little.People.2016.S01E03.Proud.to.Be.You.and.Me.720p.FJR.WEBRip.AAC2.0.x264-RTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127304c0>,)>) Marker found. (<The.Pioneer.Woman.S00E08.Summer.Summer.Summer.720p.FOOD.WEB-DL.AAC2.0.x264-AJP69:(0, 80)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S00E08:(18, 24)+private+tags=['SxxExx']>) Match found. (<S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S00E08>) Match found. (<0:(19, 21)+name=season+tags=['SxxExx']+initiator=S00E08>) Match found. (<E:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=S00E08>) Match found. (<8:(22, 24)+name=episode+tags=['SxxExx']+initiator=S00E08>) Match found. (<S00E08:(18, 24)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(68, 74)+private+tags=['SxxExx']>) Match found. (<0:(68, 69)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(70, 71)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(71, 74)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(68, 74)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(68, 74)+private+tags=['SxxExx']>) Match found. (<0:(68, 69)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(70, 71)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(71, 74)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(68, 74)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(56, 62)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(56, 62)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(56, 59)+private+name=source+tags=['weak.source']>) Match found. (<Web:(56, 59)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(70, 74)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(63, 66)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(66, 69)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(46, 50)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cf880>,)>) Match found. (<mul:(60, 62)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cde10>,)>) Pattern has 1 match(es). (<StringPattern:('FOOD',)>) Match found. (<Food Network:(51, 55)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(70, 74)+private+name=bonus>) Match found. (<264:(71, 74)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(68, 69)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(66, 69)+name=audio_channels> Conflicting match <0:(68, 69)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(66, 69)+name=audio_channels> Conflicting match <mul:(60, 62)+name=language> will be removed in favor of match <Web:(56, 62)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(71, 74)+name=bonus+initiator=x264> will be removed in favor of match <264:(71, 74)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(71, 74)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(70, 74)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(71, 74)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(70, 74)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(56, 59)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(56, 62)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mul:(60, 62)+name=language>, <264:(71, 74)+name=bonus+initiator=x264>, <264:(71, 74)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(56, 59)+name=source+tags=['weak.source']>, <0:(68, 69)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(71, 74)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(68, 69)+name=season+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<mul:(60, 62)+name=language>, <264:(71, 74)+name=bonus+initiator=x264>, <264:(71, 74)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(56, 59)+name=source+tags=['weak.source']>, <0:(68, 69)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(71, 74)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(68, 69)+name=season+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(14, 16)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(56, 59)+name=source+tags=['weak.source']>, <Web:(56, 59)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(56, 59)+name=source+tags=['weak.source']>, <Web:(56, 59)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<AJP69:(74, 80)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<AJP69:(74, 80)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Pioneer Woman:(0, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Pioneer Woman:(0, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Summer Summer Summer:(24, 46)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Summer Summer Summer:(24, 46)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S00E08:(18, 24)+private+tags=['SxxExx']>, <S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S00E08>, <E:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=S00E08>, <S00E08:(18, 24)+private+tags=['SxxExx']>, <0.x264:(68, 74)+private+tags=['SxxExx']>, <x:(70, 71)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(68, 74)+private+tags=['SxxExx']>, <0.x264:(68, 74)+private+tags=['SxxExx']>, <x:(70, 71)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(68, 74)+private+tags=['SxxExx']>, <Web:(56, 62)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(70, 74)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S00E08:(18, 24)+private+tags=['SxxExx']>, <S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S00E08>, <E:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=S00E08>, <S00E08:(18, 24)+private+tags=['SxxExx']>, <0.x264:(68, 74)+private+tags=['SxxExx']>, <x:(70, 71)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(68, 74)+private+tags=['SxxExx']>, <0.x264:(68, 74)+private+tags=['SxxExx']>, <x:(70, 71)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(68, 74)+private+tags=['SxxExx']>, <Web:(56, 62)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(70, 74)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<0:(19, 21)+name=season+tags=['SxxExx']+initiator=S00E08>, <8:(22, 24)+name=episode+tags=['SxxExx']+initiator=S00E08>, <Web:(56, 62)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(70, 74)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(63, 66)+name=audio_codec>, <2.0:(66, 69)+name=audio_channels>, <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, <Food Network:(51, 55)+name=streaming_service+tags=['source-prefix']>, <AJP69:(74, 80)+name=release_group>, <The Pioneer Woman:(0, 18)+name=title+tags=['title']>, <Summer Summer Summer:(24, 46)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<0:(19, 21)+name=season+tags=['SxxExx']+initiator=S00E08>, <8:(22, 24)+name=episode+tags=['SxxExx']+initiator=S00E08>, <Web:(56, 62)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(70, 74)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(63, 66)+name=audio_codec>, <2.0:(66, 69)+name=audio_channels>, <720p:(46, 50)+name=screen_size>, <720p:(46, 50)+name=screen_size>, <Food Network:(51, 55)+name=streaming_service+tags=['source-prefix']>, <AJP69:(74, 80)+name=release_group>, <The Pioneer Woman:(0, 18)+name=title+tags=['title']>, <Summer Summer Summer:(24, 46)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] The.Pioneer.Woman.S00E08.Summer.Summer.Summer.720p.FOOD.WEB-DL.AAC2.0.x264-AJP69: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730af0>,)>) Marker found. (<Prata.da.Casa.S01E01.720p.FOX.WEBRip.AAC2.0.H.264-BARRY:(0, 55)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(14, 20)+private+tags=['SxxExx']>) Match found. (<S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(15, 17)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(18, 20)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(14, 20)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(46, 49)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(46, 49)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(46, 49)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(46, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(46, 47)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(47, 49)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(46, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(33, 36)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(30, 33)+private+name=source+tags=['weak.source']>) Match found. (<Web:(30, 33)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(44, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(37, 40)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(40, 43)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(21, 25)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(21, 25)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdab0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(10, 12)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('FOX',)>) Match found. (<Fox:(26, 29)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(46, 47)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(44, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(47, 49)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(44, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(33, 36)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(46, 49)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(44, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(30, 33)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(46, 49)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(30, 33)+name=source+tags=['weak.source']>, <64:(47, 49)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>, <2:(46, 47)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(46, 49)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(30, 33)+name=source+tags=['weak.source']>, <64:(47, 49)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>, <2:(46, 47)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(10, 12)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(10, 12)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(46, 49)+private+name=weak_episode+tags=['weak-episode']>, <264:(46, 49)+private+name=weak_episode+tags=['weak-episode']>, <264:(46, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(46, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(46, 49)+private+name=weak_episode+tags=['weak-episode']>, <264:(46, 49)+private+name=weak_episode+tags=['weak-episode']>, <264:(46, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(46, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(30, 33)+name=source+tags=['weak.source']>, <Web:(30, 33)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(30, 33)+name=source+tags=['weak.source']>, <Web:(30, 33)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BARRY:(49, 55)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BARRY:(49, 55)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Prata da Casa:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Prata da Casa:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(14, 20)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(14, 20)+private+tags=['SxxExx']>, <Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E01:(14, 20)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(17, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(14, 20)+private+tags=['SxxExx']>, <Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(15, 17)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(18, 20)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(33, 36)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(44, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(37, 40)+name=audio_codec>, <2.0:(40, 43)+name=audio_channels>, <720p:(21, 25)+name=screen_size>, <720p:(21, 25)+name=screen_size>, <Fox:(26, 29)+name=streaming_service+tags=['source-prefix']>, <BARRY:(49, 55)+name=release_group>, <Prata da Casa:(0, 14)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(15, 17)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(18, 20)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(33, 36)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(44, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(37, 40)+name=audio_codec>, <2.0:(40, 43)+name=audio_channels>, <720p:(21, 25)+name=screen_size>, <720p:(21, 25)+name=screen_size>, <Fox:(26, 29)+name=streaming_service+tags=['source-prefix']>, <BARRY:(49, 55)+name=release_group>, <Prata da Casa:(0, 14)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Prata.da.Casa.S01E01.720p.FOX.WEBRip.AAC2.0.H.264-BARRY: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127320e0>,)>) Marker found. (<Grandfathered.S01.720p.FOX.WEBRip.AAC2.0.H.264-BTW:(0, 50)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(14, 17)+private+tags=['SxxExx']>) Match found. (<S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(15, 17)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(14, 17)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(43, 46)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(27, 30)+private+name=source+tags=['weak.source']>) Match found. (<Web:(27, 30)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(34, 37)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(37, 40)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(18, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(18, 22)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd870>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('DF',)>) Match found. (<DramaFever:(4, 6)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('FOX',)>) Match found. (<Fox:(23, 26)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('RED',)>) Match found. (<YouTube Red:(10, 13)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(43, 46)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(27, 30)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(27, 30)+name=source+tags=['weak.source']>, <264:(43, 46)+name=episode+tags=['weak-episode']+initiator=264>, <64:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(27, 30)+name=source+tags=['weak.source']>, <264:(43, 46)+name=episode+tags=['weak-episode']+initiator=264>, <64:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<DramaFever:(4, 6)+name=streaming_service+tags=['source-prefix']>, <YouTube Red:(10, 13)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<DramaFever:(4, 6)+name=streaming_service+tags=['source-prefix']>, <YouTube Red:(10, 13)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(27, 30)+name=source+tags=['weak.source']>, <Web:(27, 30)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(27, 30)+name=source+tags=['weak.source']>, <Web:(27, 30)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(46, 50)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(46, 50)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Grandfathered:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Grandfathered:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01:(14, 17)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(14, 17)+private+tags=['SxxExx']>, <Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01:(14, 17)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(14, 17)+private+tags=['SxxExx']>, <Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(15, 17)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(34, 37)+name=audio_codec>, <2.0:(37, 40)+name=audio_channels>, <720p:(18, 22)+name=screen_size>, <720p:(18, 22)+name=screen_size>, <Fox:(23, 26)+name=streaming_service+tags=['source-prefix']>, <BTW:(46, 50)+name=release_group>, <Grandfathered:(0, 14)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(15, 17)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(34, 37)+name=audio_codec>, <2.0:(37, 40)+name=audio_channels>, <720p:(18, 22)+name=screen_size>, <720p:(18, 22)+name=screen_size>, <Fox:(23, 26)+name=streaming_service+tags=['source-prefix']>, <BTW:(46, 50)+name=release_group>, <Grandfathered:(0, 14)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Grandfathered.S01.720p.FOX.WEBRip.AAC2.0.H.264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc5e0>,)>) Marker found. (<Truth.and.Iliza.S01E01.FREE.WEBRip.AAC2.0.x264-BTN:(0, 50)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(16, 22)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(17, 19)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(20, 22)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(16, 22)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(40, 46)+private+tags=['SxxExx']>) Match found. (<0:(40, 41)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(43, 46)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(40, 46)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(40, 46)+private+tags=['SxxExx']>) Match found. (<0:(40, 41)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(43, 46)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(40, 46)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(31, 34)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(28, 31)+private+name=source+tags=['weak.source']>) Match found. (<Web:(28, 31)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(35, 38)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(38, 41)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cef910>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(32, 34)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('FREE',)>) Match found. (<Freeform:(23, 27)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(42, 46)+private+name=bonus>) Match found. (<264:(43, 46)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(40, 41)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(38, 41)+name=audio_channels> Conflicting match <0:(40, 41)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(38, 41)+name=audio_channels> Conflicting match <BBC iPlayer:(32, 34)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(31, 34)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(43, 46)+name=bonus+initiator=x264> will be removed in favor of match <264:(43, 46)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(43, 46)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(43, 46)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(28, 31)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(40, 41)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(43, 46)+name=bonus+initiator=x264>, <0:(40, 41)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(32, 34)+name=streaming_service+tags=['source-prefix']>, <264:(43, 46)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(43, 46)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(28, 31)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(40, 41)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(43, 46)+name=bonus+initiator=x264>, <0:(40, 41)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(32, 34)+name=streaming_service+tags=['source-prefix']>, <264:(43, 46)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(43, 46)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(28, 31)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(28, 31)+name=source+tags=['weak.source']>, <Web:(28, 31)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(28, 31)+name=source+tags=['weak.source']>, <Web:(28, 31)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTN:(46, 50)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTN:(46, 50)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Truth and Iliza:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Truth and Iliza:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(16, 22)+private+tags=['SxxExx']>, <0.x264:(40, 46)+private+tags=['SxxExx']>, <x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(40, 46)+private+tags=['SxxExx']>, <0.x264:(40, 46)+private+tags=['SxxExx']>, <x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(40, 46)+private+tags=['SxxExx']>, <Web:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(42, 46)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E01:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(16, 22)+private+tags=['SxxExx']>, <0.x264:(40, 46)+private+tags=['SxxExx']>, <x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(40, 46)+private+tags=['SxxExx']>, <0.x264:(40, 46)+private+tags=['SxxExx']>, <x:(42, 43)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(40, 46)+private+tags=['SxxExx']>, <Web:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(42, 46)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(17, 19)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(20, 22)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(31, 34)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(35, 38)+name=audio_codec>, <2.0:(38, 41)+name=audio_channels>, <Freeform:(23, 27)+name=streaming_service+tags=['source-prefix']>, <BTN:(46, 50)+name=release_group>, <Truth and Iliza:(0, 16)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(17, 19)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(20, 22)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(31, 34)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(42, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(35, 38)+name=audio_codec>, <2.0:(38, 41)+name=audio_channels>, <Freeform:(23, 27)+name=streaming_service+tags=['source-prefix']>, <BTN:(46, 50)+name=release_group>, <Truth and Iliza:(0, 16)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Truth.and.Iliza.S01E01.FREE.WEBRip.AAC2.0.x264-BTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770430>,)>) Marker found. (<Seven.Year.Switch.S01.720p.FYI.WEBRip.AAC2.0.x264-BTW:(0, 53)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(43, 49)+private+tags=['SxxExx']>) Match found. (<0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(43, 49)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(43, 49)+private+tags=['SxxExx']>) Match found. (<0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(43, 49)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(18, 21)+private+tags=['SxxExx']>) Match found. (<S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(19, 21)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(18, 21)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(31, 34)+private+name=source+tags=['weak.source']>) Match found. (<Web:(31, 34)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(38, 41)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(41, 44)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(22, 26)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(22, 26)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef250>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('FYI',)>) Match found. (<FYI Network:(27, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(45, 49)+private+name=bonus>) Match found. (<264:(46, 49)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(41, 44)+name=audio_channels> Conflicting match <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(41, 44)+name=audio_channels> Conflicting match <BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(46, 49)+name=bonus+initiator=x264> will be removed in favor of match <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(31, 34)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(46, 49)+name=bonus+initiator=x264>, <BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>, <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(31, 34)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(46, 49)+name=bonus+initiator=x264>, <BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>, <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(31, 34)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(31, 34)+name=source+tags=['weak.source']>, <Web:(31, 34)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(31, 34)+name=source+tags=['weak.source']>, <Web:(31, 34)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(49, 53)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(49, 53)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Seven Year Switch:(0, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Seven Year Switch:(0, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <S01:(18, 21)+private+tags=['SxxExx']>, <S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(18, 21)+private+tags=['SxxExx']>, <Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(45, 49)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <S01:(18, 21)+private+tags=['SxxExx']>, <S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(18, 21)+private+tags=['SxxExx']>, <Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(45, 49)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(19, 21)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(38, 41)+name=audio_codec>, <2.0:(41, 44)+name=audio_channels>, <720p:(22, 26)+name=screen_size>, <720p:(22, 26)+name=screen_size>, <FYI Network:(27, 30)+name=streaming_service+tags=['source-prefix']>, <BTW:(49, 53)+name=release_group>, <Seven Year Switch:(0, 18)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(19, 21)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(38, 41)+name=audio_codec>, <2.0:(41, 44)+name=audio_channels>, <720p:(22, 26)+name=screen_size>, <720p:(22, 26)+name=screen_size>, <FYI Network:(27, 30)+name=streaming_service+tags=['source-prefix']>, <BTW:(49, 53)+name=release_group>, <Seven Year Switch:(0, 18)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Seven.Year.Switch.S01.720p.FYI.WEBRip.AAC2.0.x264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731480>,)>) Marker found. (<NHL.2015.10.09.Leafs.vs.Red.Wings.Condensed.Game.720p.Away.Feed.GC.WEBRip.AAC2.0.H.264-BTW:(0, 90)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<10:(9, 11)+private+tags=['weak-episode']>) Match found. (<10:(9, 11)+name=episode+tags=['weak-episode']+initiator=10>) Match found. (<10:(9, 11)+private+tags=['weak-episode']>) Match found. (<09:(12, 14)+private+tags=['weak-episode']>) Match found. (<9:(12, 14)+name=episode+tags=['weak-episode']+initiator=09>) Match found. (<09:(12, 14)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<09:(12, 14)+private+tags=['weak-episode']>) Match found. (<9:(13, 14)+name=episode+tags=['weak-episode']+initiator=09>) Match found. (<09:(12, 14)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(4, 8)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(4, 8)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(4, 8)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(83, 86)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(83, 86)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(83, 86)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(4, 6)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(6, 8)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(83, 86)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(83, 84)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(84, 86)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(83, 86)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(67, 73)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(67, 70)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(70, 73)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(67, 70)+private+name=source+tags=['weak.source']>) Match found. (<Web:(67, 70)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(81, 86)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(74, 77)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(77, 80)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(49, 53)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(49, 53)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(4, 8)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612771090>,)>) Match found. (<2015-10-09:(4, 14)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c670>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(71, 73)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('GC',)>) Match found. (<NHL GameCenter:(64, 66)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('RED',)>) Match found. (<YouTube Red:(24, 27)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <9:(13, 14)+name=episode+tags=['weak-episode']+initiator=09> will be removed in favor of match <2015-10-09:(4, 14)+name=date> Conflicting match <2:(83, 84)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(81, 86)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <10:(9, 11)+name=episode+tags=['weak-episode']+initiator=10> will be removed in favor of match <2015-10-09:(4, 14)+name=date> Conflicting match <9:(12, 14)+name=episode+tags=['weak-episode']+initiator=09> will be removed in favor of match <2015-10-09:(4, 14)+name=date> Conflicting match <20:(4, 6)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(4, 8)+name=year> Conflicting match <15:(6, 8)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(4, 8)+name=year> Conflicting match <64:(84, 86)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(81, 86)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(71, 73)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(70, 73)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(83, 86)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(81, 86)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(67, 70)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(67, 70)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2015:(4, 8)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(4, 8)+name=year> Conflicting match <2015:(4, 8)+name=year> will be removed in favor of match <2015-10-09:(4, 14)+name=date> Rule was triggered: IdentitySet([<9:(13, 14)+name=episode+tags=['weak-episode']+initiator=09>, <10:(9, 11)+name=episode+tags=['weak-episode']+initiator=10>, <15:(6, 8)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <64:(84, 86)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(71, 73)+name=streaming_service+tags=['source-prefix']>, <264:(83, 86)+name=episode+tags=['weak-episode']+initiator=264>, <2015:(4, 8)+name=episode+tags=['weak-episode']+initiator=2015>, <9:(12, 14)+name=episode+tags=['weak-episode']+initiator=09>, <20:(4, 6)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2:(83, 84)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(67, 70)+name=source+tags=['weak.source']>, <2015:(4, 8)+name=year>]) Running rule consequence: <ConflictSolver> IdentitySet([<9:(13, 14)+name=episode+tags=['weak-episode']+initiator=09>, <10:(9, 11)+name=episode+tags=['weak-episode']+initiator=10>, <15:(6, 8)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <64:(84, 86)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(71, 73)+name=streaming_service+tags=['source-prefix']>, <264:(83, 86)+name=episode+tags=['weak-episode']+initiator=264>, <2015:(4, 8)+name=episode+tags=['weak-episode']+initiator=2015>, <9:(12, 14)+name=episode+tags=['weak-episode']+initiator=09>, <20:(4, 6)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2:(83, 84)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(67, 70)+name=source+tags=['weak.source']>, <2015:(4, 8)+name=year>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(4, 8)+private+name=weak_episode+tags=['weak-episode']>, <2015:(4, 8)+private+name=weak_episode+tags=['weak-episode']>, <264:(83, 86)+private+name=weak_episode+tags=['weak-episode']>, <264:(83, 86)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(4, 8)+private+name=weak_episode+tags=['weak-episode']>, <2015:(4, 8)+private+name=weak_episode+tags=['weak-episode']>, <264:(83, 86)+private+name=weak_episode+tags=['weak-episode']>, <264:(83, 86)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<YouTube Red:(24, 27)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<YouTube Red:(24, 27)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<2015:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakDuplicate> [<2015:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(67, 70)+name=source+tags=['weak.source']>, <Web:(67, 70)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(67, 70)+name=source+tags=['weak.source']>, <Web:(67, 70)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(86, 90)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(86, 90)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<NHL:(0, 4)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<NHL:(0, 4)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Leafs vs Red Wings Condensed Game:(14, 49)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Leafs vs Red Wings Condensed Game:(14, 49)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<10:(9, 11)+private+tags=['weak-episode']>, <10:(9, 11)+private+tags=['weak-episode']>, <09:(12, 14)+private+tags=['weak-episode']>, <09:(12, 14)+private+tags=['weak-episode']>, <09:(12, 14)+private+tags=['weak-episode']>, <09:(12, 14)+private+tags=['weak-episode']>, <264:(83, 86)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(83, 86)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(67, 73)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<10:(9, 11)+private+tags=['weak-episode']>, <10:(9, 11)+private+tags=['weak-episode']>, <09:(12, 14)+private+tags=['weak-episode']>, <09:(12, 14)+private+tags=['weak-episode']>, <09:(12, 14)+private+tags=['weak-episode']>, <09:(12, 14)+private+tags=['weak-episode']>, <264:(83, 86)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(83, 86)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(67, 73)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(67, 70)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(70, 73)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(81, 86)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(74, 77)+name=audio_codec>, <2.0:(77, 80)+name=audio_channels>, <720p:(49, 53)+name=screen_size>, <720p:(49, 53)+name=screen_size>, <2015-10-09:(4, 14)+name=date>, <NHL GameCenter:(64, 66)+name=streaming_service+tags=['source-prefix']>, <BTW:(86, 90)+name=release_group>, <NHL:(0, 4)+name=title+tags=['title']>, <Leafs vs Red Wings Condensed Game:(14, 49)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(67, 70)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(70, 73)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(81, 86)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(74, 77)+name=audio_codec>, <2.0:(77, 80)+name=audio_channels>, <720p:(49, 53)+name=screen_size>, <720p:(49, 53)+name=screen_size>, <2015-10-09:(4, 14)+name=date>, <NHL GameCenter:(64, 66)+name=streaming_service+tags=['source-prefix']>, <BTW:(86, 90)+name=release_group>, <NHL:(0, 4)+name=title+tags=['title']>, <Leafs vs Red Wings Condensed Game:(14, 49)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] NHL.2015.10.09.Leafs.vs.Red.Wings.Condensed.Game.720p.Away.Feed.GC.WEBRip.AAC2.0.H.264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef910>,)>) Marker found. (<NHL.2016.01.26.Maple.Leafs.vs.Panthers.720p.Home.Feed.GC.WEBRip.AAC2.0.H.264-BTW:(0, 80)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(9, 11)+private+tags=['weak-episode']>) Match found. (<1:(9, 11)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(9, 11)+private+tags=['weak-episode']>) Match found. (<26:(12, 14)+private+tags=['weak-episode']>) Match found. (<26:(12, 14)+name=episode+tags=['weak-episode']+initiator=26>) Match found. (<26:(12, 14)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(9, 11)+private+tags=['weak-episode']>) Match found. (<1:(10, 11)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(9, 11)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(4, 8)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(73, 76)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(73, 76)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(73, 76)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(4, 6)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(6, 8)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(73, 76)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(73, 74)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(74, 76)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(73, 76)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(57, 63)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(57, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(60, 63)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(57, 60)+private+name=source+tags=['weak.source']>) Match found. (<Web:(57, 60)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(71, 76)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(64, 67)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(67, 70)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(39, 43)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(39, 43)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(4, 8)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96128cdf30>,)>) Match found. (<2016-01-26:(4, 14)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd510>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(61, 63)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('GC',)>) Match found. (<NHL GameCenter:(54, 56)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(10, 11)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2016-01-26:(4, 14)+name=date> Conflicting match <2:(73, 74)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(71, 76)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <1:(9, 11)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2016-01-26:(4, 14)+name=date> Conflicting match <26:(12, 14)+name=episode+tags=['weak-episode']+initiator=26> will be removed in favor of match <2016-01-26:(4, 14)+name=date> Conflicting match <20:(4, 6)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(4, 8)+name=year> Conflicting match <16:(6, 8)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(4, 8)+name=year> Conflicting match <64:(74, 76)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(71, 76)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(61, 63)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(60, 63)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(73, 76)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(71, 76)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(57, 60)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(57, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2016:(4, 8)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(4, 8)+name=year> Conflicting match <2016:(4, 8)+name=year> will be removed in favor of match <2016-01-26:(4, 14)+name=date> Rule was triggered: IdentitySet([<20:(4, 6)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2:(73, 74)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <16:(6, 8)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(4, 8)+name=episode+tags=['weak-episode']+initiator=2016>, <2016:(4, 8)+name=year>, <1:(10, 11)+name=episode+tags=['weak-episode']+initiator=01>, <1:(9, 11)+name=episode+tags=['weak-episode']+initiator=01>, <26:(12, 14)+name=episode+tags=['weak-episode']+initiator=26>, <64:(74, 76)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(61, 63)+name=streaming_service+tags=['source-prefix']>, <264:(73, 76)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(57, 60)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(4, 6)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2:(73, 74)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <16:(6, 8)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2016:(4, 8)+name=episode+tags=['weak-episode']+initiator=2016>, <2016:(4, 8)+name=year>, <1:(10, 11)+name=episode+tags=['weak-episode']+initiator=01>, <1:(9, 11)+name=episode+tags=['weak-episode']+initiator=01>, <26:(12, 14)+name=episode+tags=['weak-episode']+initiator=26>, <64:(74, 76)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(61, 63)+name=streaming_service+tags=['source-prefix']>, <264:(73, 76)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(57, 60)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>, <2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>, <264:(73, 76)+private+name=weak_episode+tags=['weak-episode']>, <264:(73, 76)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>, <2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>, <264:(73, 76)+private+name=weak_episode+tags=['weak-episode']>, <264:(73, 76)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakDuplicate> [<2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(57, 60)+name=source+tags=['weak.source']>, <Web:(57, 60)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(57, 60)+name=source+tags=['weak.source']>, <Web:(57, 60)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <High Efficiency:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(76, 80)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(76, 80)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<NHL:(0, 4)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<NHL:(0, 4)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Maple Leafs vs Panthers:(14, 39)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Maple Leafs vs Panthers:(14, 39)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<01:(9, 11)+private+tags=['weak-episode']>, <01:(9, 11)+private+tags=['weak-episode']>, <26:(12, 14)+private+tags=['weak-episode']>, <26:(12, 14)+private+tags=['weak-episode']>, <01:(9, 11)+private+tags=['weak-episode']>, <01:(9, 11)+private+tags=['weak-episode']>, <264:(73, 76)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(73, 76)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(57, 63)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<01:(9, 11)+private+tags=['weak-episode']>, <01:(9, 11)+private+tags=['weak-episode']>, <26:(12, 14)+private+tags=['weak-episode']>, <26:(12, 14)+private+tags=['weak-episode']>, <01:(9, 11)+private+tags=['weak-episode']>, <01:(9, 11)+private+tags=['weak-episode']>, <264:(73, 76)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(73, 76)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(57, 63)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(57, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(60, 63)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(71, 76)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(64, 67)+name=audio_codec>, <2.0:(67, 70)+name=audio_channels>, <720p:(39, 43)+name=screen_size>, <720p:(39, 43)+name=screen_size>, <2016-01-26:(4, 14)+name=date>, <NHL GameCenter:(54, 56)+name=streaming_service+tags=['source-prefix']>, <BTW:(76, 80)+name=release_group>, <NHL:(0, 4)+name=title+tags=['title']>, <Maple Leafs vs Panthers:(14, 39)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(57, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(60, 63)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(71, 76)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(64, 67)+name=audio_codec>, <2.0:(67, 70)+name=audio_channels>, <720p:(39, 43)+name=screen_size>, <720p:(39, 43)+name=screen_size>, <2016-01-26:(4, 14)+name=date>, <NHL GameCenter:(54, 56)+name=streaming_service+tags=['source-prefix']>, <BTW:(76, 80)+name=release_group>, <NHL:(0, 4)+name=title+tags=['title']>, <Maple Leafs vs Panthers:(14, 39)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] NHL.2016.01.26.Maple.Leafs.vs.Panthers.720p.Home.Feed.GC.WEBRip.AAC2.0.H.264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771090>,)>) Marker found. (<Big.Brother.Canada.S05.GLBL.WEBRip.AAC2.0.H.264-RTN:(0, 51)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S05:(19, 22)+private+tags=['SxxExx']>) Match found. (<S:(19, 20)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05>) Match found. (<5:(20, 22)+name=season+tags=['SxxExx']+initiator=S05>) Match found. (<S05:(19, 22)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(44, 47)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(44, 47)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(44, 47)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(44, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(44, 45)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(45, 47)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(44, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(31, 34)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(28, 31)+private+name=source+tags=['weak.source']>) Match found. (<Web:(28, 31)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(42, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(35, 38)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(38, 41)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d5a0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(32, 34)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('GLBL',)>) Match found. (<Global:(23, 27)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(44, 45)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(42, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(45, 47)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(42, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(32, 34)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(31, 34)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(44, 47)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(42, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(28, 31)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<64:(45, 47)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2:(44, 45)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(28, 31)+name=source+tags=['weak.source']>, <BBC iPlayer:(32, 34)+name=streaming_service+tags=['source-prefix']>, <264:(44, 47)+name=episode+tags=['weak-episode']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<64:(45, 47)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2:(44, 45)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(28, 31)+name=source+tags=['weak.source']>, <BBC iPlayer:(32, 34)+name=streaming_service+tags=['source-prefix']>, <264:(44, 47)+name=episode+tags=['weak-episode']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(44, 47)+private+name=weak_episode+tags=['weak-episode']>, <264:(44, 47)+private+name=weak_episode+tags=['weak-episode']>, <264:(44, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(44, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(44, 47)+private+name=weak_episode+tags=['weak-episode']>, <264:(44, 47)+private+name=weak_episode+tags=['weak-episode']>, <264:(44, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(44, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(28, 31)+name=source+tags=['weak.source']>, <Web:(28, 31)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(28, 31)+name=source+tags=['weak.source']>, <Web:(28, 31)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RTN:(47, 51)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RTN:(47, 51)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Big Brother Canada:(0, 19)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Big Brother Canada:(0, 19)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S05:(19, 22)+private+tags=['SxxExx']>, <S:(19, 20)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05>, <S05:(19, 22)+private+tags=['SxxExx']>, <Web:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S05:(19, 22)+private+tags=['SxxExx']>, <S:(19, 20)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05>, <S05:(19, 22)+private+tags=['SxxExx']>, <Web:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(20, 22)+name=season+tags=['SxxExx']+initiator=S05>, <Web:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(31, 34)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(42, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(35, 38)+name=audio_codec>, <2.0:(38, 41)+name=audio_channels>, <Global:(23, 27)+name=streaming_service+tags=['source-prefix']>, <RTN:(47, 51)+name=release_group>, <Big Brother Canada:(0, 19)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<5:(20, 22)+name=season+tags=['SxxExx']+initiator=S05>, <Web:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(31, 34)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(42, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(35, 38)+name=audio_codec>, <2.0:(38, 41)+name=audio_channels>, <Global:(23, 27)+name=streaming_service+tags=['source-prefix']>, <RTN:(47, 51)+name=release_group>, <Big Brother Canada:(0, 19)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Big.Brother.Canada.S05.GLBL.WEBRip.AAC2.0.H.264-RTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfb50>,)>) Marker found. (<Pornolandia.S01.720p.GLOB.WEBRip.AAC2.0.x264-GeneX:(0, 50)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Match found. (<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Match found. (<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(12, 15)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(12, 15)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(26, 29)+private+name=source+tags=['weak.source']>) Match found. (<Web:(26, 29)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(33, 36)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(36, 39)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(16, 20)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(16, 20)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c040>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('GLOB',)>) Match found. (<GloboSat Play:(21, 25)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(40, 44)+private+name=bonus>) Match found. (<264:(41, 44)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(36, 39)+name=audio_channels> Conflicting match <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(36, 39)+name=audio_channels> Conflicting match <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(41, 44)+name=bonus+initiator=x264> will be removed in favor of match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(26, 29)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=bonus+initiator=x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(26, 29)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=bonus+initiator=x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(26, 29)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(48, 50)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<GeneX:(44, 50)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<GeneX:(44, 50)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Pornolandia:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Pornolandia:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <S01:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(12, 15)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <S01:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(12, 15)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(33, 36)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <720p:(16, 20)+name=screen_size>, <720p:(16, 20)+name=screen_size>, <GloboSat Play:(21, 25)+name=streaming_service+tags=['source-prefix']>, <GeneX:(44, 50)+name=release_group>, <Pornolandia:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(33, 36)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <720p:(16, 20)+name=screen_size>, <720p:(16, 20)+name=screen_size>, <GloboSat Play:(21, 25)+name=streaming_service+tags=['source-prefix']>, <GeneX:(44, 50)+name=release_group>, <Pornolandia:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Pornolandia.S01.720p.GLOB.WEBRip.AAC2.0.x264-GeneX: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260cca0>,)>) Marker found. (<Transando.com.Laerte.S01.720p.GLOB.WEBRip.AAC2.0.x264-GeneX:(0, 59)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(47, 53)+private+tags=['SxxExx']>) Match found. (<0:(47, 48)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(50, 53)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(47, 53)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(47, 53)+private+tags=['SxxExx']>) Match found. (<0:(47, 48)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(50, 53)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(47, 53)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(21, 24)+private+tags=['SxxExx']>) Match found. (<S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(22, 24)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(21, 24)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(35, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(35, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(38, 41)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(35, 38)+private+name=source+tags=['weak.source']>) Match found. (<Web:(35, 38)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(42, 45)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(57, 59)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(45, 48)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(25, 29)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(25, 29)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<Transando.com:(0, 13)+name=website+initiator=Transando.com.>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a25f0>,)>) Pattern has 1 match(es). (<StringPattern:('AE',)>) Match found. (<A&E:(15, 17)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(39, 41)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('GLOB',)>) Match found. (<GloboSat Play:(30, 34)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('RTE',)>) Match found. (<RTE One:(17, 20)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(49, 53)+private+name=bonus>) Match found. (<264:(50, 53)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(47, 48)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(45, 48)+name=audio_channels> Conflicting match <0:(47, 48)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(45, 48)+name=audio_channels> Conflicting match <BBC iPlayer:(39, 41)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(38, 41)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(50, 53)+name=bonus+initiator=x264> will be removed in favor of match <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(35, 38)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(35, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(47, 48)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(50, 53)+name=bonus+initiator=x264>, <BBC iPlayer:(39, 41)+name=streaming_service+tags=['source-prefix']>, <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(47, 48)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(35, 38)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(47, 48)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(50, 53)+name=bonus+initiator=x264>, <BBC iPlayer:(39, 41)+name=streaming_service+tags=['source-prefix']>, <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(47, 48)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(35, 38)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<A&E:(15, 17)+name=streaming_service+tags=['source-prefix']>, <RTE One:(17, 20)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<A&E:(15, 17)+name=streaming_service+tags=['source-prefix']>, <RTE One:(17, 20)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(35, 38)+name=source+tags=['weak.source']>, <Web:(35, 38)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(35, 38)+name=source+tags=['weak.source']>, <Web:(35, 38)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(57, 59)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(57, 59)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Rule was triggered: [<Transando.com:(0, 13)+name=website+initiator=Transando.com.>] Running rule consequence: <PreferTitleOverWebsite> [<Transando.com:(0, 13)+name=website+initiator=Transando.com.>] Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<GeneX:(53, 59)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<GeneX:(53, 59)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Transando com Laerte:(0, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Transando com Laerte:(0, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(47, 53)+private+tags=['SxxExx']>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(47, 53)+private+tags=['SxxExx']>, <0.x264:(47, 53)+private+tags=['SxxExx']>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(47, 53)+private+tags=['SxxExx']>, <S01:(21, 24)+private+tags=['SxxExx']>, <S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(21, 24)+private+tags=['SxxExx']>, <Web:(35, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(49, 53)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(47, 53)+private+tags=['SxxExx']>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(47, 53)+private+tags=['SxxExx']>, <0.x264:(47, 53)+private+tags=['SxxExx']>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(47, 53)+private+tags=['SxxExx']>, <S01:(21, 24)+private+tags=['SxxExx']>, <S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(21, 24)+private+tags=['SxxExx']>, <Web:(35, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(49, 53)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(22, 24)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(35, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(38, 41)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(42, 45)+name=audio_codec>, <2.0:(45, 48)+name=audio_channels>, <720p:(25, 29)+name=screen_size>, <720p:(25, 29)+name=screen_size>, <GloboSat Play:(30, 34)+name=streaming_service+tags=['source-prefix']>, <GeneX:(53, 59)+name=release_group>, <Transando com Laerte:(0, 21)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(22, 24)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(35, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(38, 41)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(42, 45)+name=audio_codec>, <2.0:(45, 48)+name=audio_channels>, <720p:(25, 29)+name=screen_size>, <720p:(25, 29)+name=screen_size>, <GloboSat Play:(30, 34)+name=streaming_service+tags=['source-prefix']>, <GeneX:(53, 59)+name=release_group>, <Transando com Laerte:(0, 21)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Transando.com.Laerte.S01.720p.GLOB.WEBRip.AAC2.0.x264-GeneX: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f370>,)>) Marker found. (<Flip.or.Flop.S01.720p.HGTV.WEBRip.AAC2.0.H.264-AJP69:(0, 52)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(13, 16)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(13, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(43, 46)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(27, 30)+private+name=source+tags=['weak.source']>) Match found. (<Web:(27, 30)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(34, 37)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(37, 40)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cca60>,)>) Pattern has 2 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(2, 4)+name=streaming_service+tags=['source-prefix']>) Match found. (<BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HGTV',)>) Match found. (<HGTV:(22, 26)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(43, 46)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(27, 30)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(43, 46)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(27, 30)+name=source+tags=['weak.source']>, <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>, <64:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(43, 44)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(43, 46)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(27, 30)+name=source+tags=['weak.source']>, <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>, <64:(44, 46)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<BBC iPlayer:(2, 4)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<BBC iPlayer:(2, 4)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <264:(43, 46)+private+name=weak_episode+tags=['weak-episode']>, <264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(43, 46)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(27, 30)+name=source+tags=['weak.source']>, <Web:(27, 30)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(27, 30)+name=source+tags=['weak.source']>, <Web:(27, 30)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<AJP69:(46, 52)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<AJP69:(46, 52)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Flip or Flop:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Flip or Flop:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01:(13, 16)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(13, 16)+private+tags=['SxxExx']>, <Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01:(13, 16)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(13, 16)+private+tags=['SxxExx']>, <Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(34, 37)+name=audio_codec>, <2.0:(37, 40)+name=audio_channels>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <HGTV:(22, 26)+name=streaming_service+tags=['source-prefix']>, <AJP69:(46, 52)+name=release_group>, <Flip or Flop:(0, 13)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(41, 46)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(34, 37)+name=audio_codec>, <2.0:(37, 40)+name=audio_channels>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <HGTV:(22, 26)+name=streaming_service+tags=['source-prefix']>, <AJP69:(46, 52)+name=release_group>, <Flip or Flop:(0, 13)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Flip.or.Flop.S01.720p.HGTV.WEBRip.AAC2.0.H.264-AJP69: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef5b0>,)>) Marker found. (<Kitten.Bowl.2014.720p.HLMK.WEBRip.AAC2.0.x264-monkee:(0, 52)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(39, 45)+private+tags=['SxxExx']>) Match found. (<0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(41, 42)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(39, 45)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(39, 45)+private+tags=['SxxExx']>) Match found. (<0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(41, 42)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(39, 45)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2014:(12, 16)+name=episode+tags=['weak-episode']+initiator=2014>) Match found. (<2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<14:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>) Match found. (<2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(27, 30)+private+name=source+tags=['weak.source']>) Match found. (<Web:(27, 30)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(34, 37)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(37, 40)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2014:(12, 16)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260fa30>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HLMK',)>) Match found. (<Hallmark:(22, 26)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(41, 45)+private+name=bonus>) Match found. (<264:(42, 45)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(37, 40)+name=audio_channels> Conflicting match <0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(37, 40)+name=audio_channels> Conflicting match <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(12, 16)+name=year> Conflicting match <14:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014> will be removed in favor of match <2014:(12, 16)+name=year> Conflicting match <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(42, 45)+name=bonus+initiator=x264> will be removed in favor of match <264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(27, 30)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2014:(12, 16)+name=episode+tags=['weak-episode']+initiator=2014> will be removed in favor of match <2014:(12, 16)+name=year> Rule was triggered: IdentitySet([<0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264>, <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>, <264:(42, 45)+name=bonus+initiator=x264>, <264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(27, 30)+name=source+tags=['weak.source']>, <14:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264>, <2014:(12, 16)+name=episode+tags=['weak-episode']+initiator=2014>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(39, 40)+name=season+tags=['SxxExx']+initiator=0.x264>, <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <BBC iPlayer:(31, 33)+name=streaming_service+tags=['source-prefix']>, <264:(42, 45)+name=bonus+initiator=x264>, <264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(27, 30)+name=source+tags=['weak.source']>, <14:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2014>, <264:(42, 45)+name=episode+tags=['SxxExx']+initiator=0.x264>, <2014:(12, 16)+name=episode+tags=['weak-episode']+initiator=2014>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2014:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2014:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(27, 30)+name=source+tags=['weak.source']>, <Web:(27, 30)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(27, 30)+name=source+tags=['weak.source']>, <Web:(27, 30)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(45, 52)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(45, 52)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Kitten Bowl:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Kitten Bowl:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Kitten Bowl:(0, 12)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Kitten Bowl:(0, 12)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(39, 45)+private+tags=['SxxExx']>, <x:(41, 42)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(39, 45)+private+tags=['SxxExx']>, <0.x264:(39, 45)+private+tags=['SxxExx']>, <x:(41, 42)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(39, 45)+private+tags=['SxxExx']>, <Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(41, 45)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(39, 45)+private+tags=['SxxExx']>, <x:(41, 42)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(39, 45)+private+tags=['SxxExx']>, <0.x264:(39, 45)+private+tags=['SxxExx']>, <x:(41, 42)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(39, 45)+private+tags=['SxxExx']>, <Web:(27, 33)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(41, 45)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(34, 37)+name=audio_codec>, <2.0:(37, 40)+name=audio_channels>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <2014:(12, 16)+name=year>, <Hallmark:(22, 26)+name=streaming_service+tags=['source-prefix']>, <monkee:(45, 52)+name=release_group>, <Kitten Bowl:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Web:(27, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(30, 33)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(41, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(34, 37)+name=audio_codec>, <2.0:(37, 40)+name=audio_channels>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <2014:(12, 16)+name=year>, <Hallmark:(22, 26)+name=streaming_service+tags=['source-prefix']>, <monkee:(45, 52)+name=release_group>, <Kitten Bowl:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Kitten.Bowl.2014.720p.HLMK.WEBRip.AAC2.0.x264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a29e0>,)>) Marker found. (<Still.Star-Crossed.S01E05.720p.HULU.WEB-DL.AAC2.0.H.264-VLAD:(0, 60)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E05:(19, 25)+private+tags=['SxxExx']>) Match found. (<S:(19, 20)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E05>) Match found. (<1:(20, 22)+name=season+tags=['SxxExx']+initiator=S01E05>) Match found. (<E:(22, 23)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E05>) Match found. (<5:(23, 25)+name=episode+tags=['SxxExx']+initiator=S01E05>) Match found. (<S01E05:(19, 25)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(52, 55)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(52, 55)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(52, 55)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(52, 53)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(53, 55)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(36, 39)+private+name=source+tags=['weak.source']>) Match found. (<Web:(36, 39)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(50, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(43, 46)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(46, 49)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(26, 30)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(26, 30)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a3490>,)>) Match found. (<mul:(40, 42)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1480>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(11, 13)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HULU',)>) Match found. (<Hulu:(31, 35)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(52, 53)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(50, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(53, 55)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(50, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(40, 42)+name=language> will be removed in favor of match <Web:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(52, 55)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(50, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(36, 39)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(52, 53)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(40, 42)+name=language>, <Web:(36, 39)+name=source+tags=['weak.source']>, <264:(52, 55)+name=episode+tags=['weak-episode']+initiator=264>, <64:(53, 55)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(52, 53)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(40, 42)+name=language>, <Web:(36, 39)+name=source+tags=['weak.source']>, <264:(52, 55)+name=episode+tags=['weak-episode']+initiator=264>, <64:(53, 55)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Crunchy Roll:(11, 13)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Crunchy Roll:(11, 13)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(52, 55)+private+name=weak_episode+tags=['weak-episode']>, <264:(52, 55)+private+name=weak_episode+tags=['weak-episode']>, <264:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(52, 55)+private+name=weak_episode+tags=['weak-episode']>, <264:(52, 55)+private+name=weak_episode+tags=['weak-episode']>, <264:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(52, 55)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(36, 39)+name=source+tags=['weak.source']>, <Web:(36, 39)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(36, 39)+name=source+tags=['weak.source']>, <Web:(36, 39)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<VLAD:(55, 60)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<VLAD:(55, 60)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Still Star-Crossed:(0, 19)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Still Star-Crossed:(0, 19)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E05:(19, 25)+private+tags=['SxxExx']>, <S:(19, 20)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E05>, <E:(22, 23)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E05>, <S01E05:(19, 25)+private+tags=['SxxExx']>, <Web:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E05:(19, 25)+private+tags=['SxxExx']>, <S:(19, 20)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E05>, <E:(22, 23)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E05>, <S01E05:(19, 25)+private+tags=['SxxExx']>, <Web:(36, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(20, 22)+name=season+tags=['SxxExx']+initiator=S01E05>, <5:(23, 25)+name=episode+tags=['SxxExx']+initiator=S01E05>, <Web:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(50, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(43, 46)+name=audio_codec>, <2.0:(46, 49)+name=audio_channels>, <720p:(26, 30)+name=screen_size>, <720p:(26, 30)+name=screen_size>, <Hulu:(31, 35)+name=streaming_service+tags=['source-prefix']>, <VLAD:(55, 60)+name=release_group>, <Still Star-Crossed:(0, 19)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(20, 22)+name=season+tags=['SxxExx']+initiator=S01E05>, <5:(23, 25)+name=episode+tags=['SxxExx']+initiator=S01E05>, <Web:(36, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(50, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(43, 46)+name=audio_codec>, <2.0:(46, 49)+name=audio_channels>, <720p:(26, 30)+name=screen_size>, <720p:(26, 30)+name=screen_size>, <Hulu:(31, 35)+name=streaming_service+tags=['source-prefix']>, <VLAD:(55, 60)+name=release_group>, <Still Star-Crossed:(0, 19)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Still.Star-Crossed.S01E05.720p.HULU.WEB-DL.AAC2.0.H.264-VLAD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9c820>,)>) Marker found. (<EastEnders.2017.07.17.720p.iP.WEB-DL.AAC2.0.H.264-BTN:(0, 53)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<07:(16, 18)+private+tags=['weak-episode']>) Match found. (<7:(16, 18)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(16, 18)+private+tags=['weak-episode']>) Match found. (<17:(19, 21)+private+tags=['weak-episode']>) Match found. (<17:(19, 21)+name=episode+tags=['weak-episode']+initiator=17>) Match found. (<17:(19, 21)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<07:(16, 18)+private+tags=['weak-episode']>) Match found. (<7:(17, 18)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(16, 18)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2017:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2017:(11, 15)+name=episode+tags=['weak-episode']+initiator=2017>) Match found. (<2017:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(46, 49)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(46, 49)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(46, 49)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2017:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>) Match found. (<17:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>) Match found. (<2017:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(46, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(46, 47)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(47, 49)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(46, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(30, 33)+private+name=source+tags=['weak.source']>) Match found. (<Web:(30, 33)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(44, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(37, 40)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(40, 43)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(22, 26)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(22, 26)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2017:(11, 15)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96125ed630>,)>) Match found. (<2017-07-17:(11, 21)+name=date>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a25f0>,)>) Match found. (<mul:(34, 36)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a15a0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <7:(17, 18)+name=episode+tags=['weak-episode']+initiator=07> will be removed in favor of match <2017-07-17:(11, 21)+name=date> Conflicting match <2:(46, 47)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(44, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <7:(16, 18)+name=episode+tags=['weak-episode']+initiator=07> will be removed in favor of match <2017-07-17:(11, 21)+name=date> Conflicting match <17:(19, 21)+name=episode+tags=['weak-episode']+initiator=17> will be removed in favor of match <2017-07-17:(11, 21)+name=date> Conflicting match <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017> will be removed in favor of match <2017:(11, 15)+name=year> Conflicting match <17:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017> will be removed in favor of match <2017:(11, 15)+name=year> Conflicting match <64:(47, 49)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(44, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(34, 36)+name=language> will be removed in favor of match <Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(46, 49)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(44, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(30, 33)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2017:(11, 15)+name=episode+tags=['weak-episode']+initiator=2017> will be removed in favor of match <2017:(11, 15)+name=year> Conflicting match <2017:(11, 15)+name=year> will be removed in favor of match <2017-07-17:(11, 21)+name=date> Rule was triggered: IdentitySet([<7:(17, 18)+name=episode+tags=['weak-episode']+initiator=07>, <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <2:(46, 47)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <7:(16, 18)+name=episode+tags=['weak-episode']+initiator=07>, <mul:(34, 36)+name=language>, <Web:(30, 33)+name=source+tags=['weak.source']>, <2017:(11, 15)+name=year>, <17:(19, 21)+name=episode+tags=['weak-episode']+initiator=17>, <17:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <64:(47, 49)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(46, 49)+name=episode+tags=['weak-episode']+initiator=264>, <2017:(11, 15)+name=episode+tags=['weak-episode']+initiator=2017>]) Running rule consequence: <ConflictSolver> IdentitySet([<7:(17, 18)+name=episode+tags=['weak-episode']+initiator=07>, <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <2:(46, 47)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <7:(16, 18)+name=episode+tags=['weak-episode']+initiator=07>, <mul:(34, 36)+name=language>, <Web:(30, 33)+name=source+tags=['weak.source']>, <2017:(11, 15)+name=year>, <17:(19, 21)+name=episode+tags=['weak-episode']+initiator=17>, <17:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <64:(47, 49)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(46, 49)+name=episode+tags=['weak-episode']+initiator=264>, <2017:(11, 15)+name=episode+tags=['weak-episode']+initiator=2017>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2017:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2017:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <264:(46, 49)+private+name=weak_episode+tags=['weak-episode']>, <264:(46, 49)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2017:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2017:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <264:(46, 49)+private+name=weak_episode+tags=['weak-episode']>, <264:(46, 49)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<2017:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakDuplicate> [<2017:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(30, 33)+name=source+tags=['weak.source']>, <Web:(30, 33)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(30, 33)+name=source+tags=['weak.source']>, <Web:(30, 33)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTN:(49, 53)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTN:(49, 53)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<EastEnders:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<EastEnders:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<07:(16, 18)+private+tags=['weak-episode']>, <07:(16, 18)+private+tags=['weak-episode']>, <17:(19, 21)+private+tags=['weak-episode']>, <17:(19, 21)+private+tags=['weak-episode']>, <07:(16, 18)+private+tags=['weak-episode']>, <07:(16, 18)+private+tags=['weak-episode']>, <264:(46, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(46, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<07:(16, 18)+private+tags=['weak-episode']>, <07:(16, 18)+private+tags=['weak-episode']>, <17:(19, 21)+private+tags=['weak-episode']>, <17:(19, 21)+private+tags=['weak-episode']>, <07:(16, 18)+private+tags=['weak-episode']>, <07:(16, 18)+private+tags=['weak-episode']>, <264:(46, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(46, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(44, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(37, 40)+name=audio_codec>, <2.0:(40, 43)+name=audio_channels>, <720p:(22, 26)+name=screen_size>, <720p:(22, 26)+name=screen_size>, <2017-07-17:(11, 21)+name=date>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <BTN:(49, 53)+name=release_group>, <EastEnders:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(30, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(44, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(37, 40)+name=audio_codec>, <2.0:(40, 43)+name=audio_channels>, <720p:(22, 26)+name=screen_size>, <720p:(22, 26)+name=screen_size>, <2017-07-17:(11, 21)+name=date>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <BTN:(49, 53)+name=release_group>, <EastEnders:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] EastEnders.2017.07.17.720p.iP.WEB-DL.AAC2.0.H.264-BTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2f80>,)>) Marker found. (<Handmade.in.Japan.S01E01.720p.iP.WEBRip.AAC2.0.H.264-SUP:(0, 56)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(18, 24)+private+tags=['SxxExx']>) Match found. (<S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(19, 21)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(22, 24)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(18, 24)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(49, 52)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(33, 36)+private+name=source+tags=['weak.source']>) Match found. (<Web:(33, 36)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(40, 43)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(43, 46)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(25, 29)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(25, 29)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127316c0>,)>) Pattern has 2 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>) Match found. (<BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(49, 52)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(33, 36)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(33, 36)+name=source+tags=['weak.source']>, <264:(49, 52)+name=episode+tags=['weak-episode']+initiator=264>, <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>, <64:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(49, 50)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(33, 36)+name=source+tags=['weak.source']>, <264:(49, 52)+name=episode+tags=['weak-episode']+initiator=264>, <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>, <64:(50, 52)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>, <264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>, <264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>, <264:(49, 52)+private+name=weak_episode+tags=['weak-episode']>, <264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(49, 52)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(33, 36)+name=source+tags=['weak.source']>, <Web:(33, 36)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(33, 36)+name=source+tags=['weak.source']>, <Web:(33, 36)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<SUP:(52, 56)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<SUP:(52, 56)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Handmade in Japan:(0, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Handmade in Japan:(0, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(18, 24)+private+tags=['SxxExx']>, <S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(18, 24)+private+tags=['SxxExx']>, <Web:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01E01:(18, 24)+private+tags=['SxxExx']>, <S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(18, 24)+private+tags=['SxxExx']>, <Web:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(19, 21)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(22, 24)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(40, 43)+name=audio_codec>, <2.0:(43, 46)+name=audio_channels>, <720p:(25, 29)+name=screen_size>, <720p:(25, 29)+name=screen_size>, <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <SUP:(52, 56)+name=release_group>, <Handmade in Japan:(0, 18)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(19, 21)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(22, 24)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(47, 52)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(40, 43)+name=audio_codec>, <2.0:(43, 46)+name=audio_channels>, <720p:(25, 29)+name=screen_size>, <720p:(25, 29)+name=screen_size>, <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <SUP:(52, 56)+name=release_group>, <Handmade in Japan:(0, 18)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Handmade.in.Japan.S01E01.720p.iP.WEBRip.AAC2.0.H.264-SUP: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773760>,)>) Marker found. (<The.Chillenden.Murders.S01.720p.iP.WEBRip.AAC2.0.H.264-HAX:(0, 58)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(23, 26)+private+tags=['SxxExx']>) Match found. (<S:(23, 24)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(24, 26)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(23, 26)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(51, 54)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(51, 54)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(51, 54)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(51, 54)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(51, 52)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(52, 54)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(51, 54)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(35, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(35, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(38, 41)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(35, 38)+private+name=source+tags=['weak.source']>) Match found. (<Web:(35, 38)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(49, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(42, 45)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(45, 48)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(27, 31)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(27, 31)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec8b0>,)>) Pattern has 2 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(32, 34)+name=streaming_service+tags=['source-prefix']>) Match found. (<BBC iPlayer:(39, 41)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(51, 52)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(49, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(52, 54)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(49, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(39, 41)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(38, 41)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(51, 54)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(49, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(35, 38)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(35, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<64:(52, 54)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(35, 38)+name=source+tags=['weak.source']>, <264:(51, 54)+name=episode+tags=['weak-episode']+initiator=264>, <2:(51, 52)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(39, 41)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<64:(52, 54)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(35, 38)+name=source+tags=['weak.source']>, <264:(51, 54)+name=episode+tags=['weak-episode']+initiator=264>, <2:(51, 52)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(39, 41)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(51, 54)+private+name=weak_episode+tags=['weak-episode']>, <264:(51, 54)+private+name=weak_episode+tags=['weak-episode']>, <264:(51, 54)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(51, 54)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(51, 54)+private+name=weak_episode+tags=['weak-episode']>, <264:(51, 54)+private+name=weak_episode+tags=['weak-episode']>, <264:(51, 54)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(51, 54)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(35, 38)+name=source+tags=['weak.source']>, <Web:(35, 38)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(35, 38)+name=source+tags=['weak.source']>, <Web:(35, 38)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<HAX:(54, 58)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<HAX:(54, 58)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Chillenden Murders:(0, 23)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Chillenden Murders:(0, 23)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01:(23, 26)+private+tags=['SxxExx']>, <S:(23, 24)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(23, 26)+private+tags=['SxxExx']>, <Web:(35, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01:(23, 26)+private+tags=['SxxExx']>, <S:(23, 24)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(23, 26)+private+tags=['SxxExx']>, <Web:(35, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(24, 26)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(35, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(38, 41)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(49, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(42, 45)+name=audio_codec>, <2.0:(45, 48)+name=audio_channels>, <720p:(27, 31)+name=screen_size>, <720p:(27, 31)+name=screen_size>, <BBC iPlayer:(32, 34)+name=streaming_service+tags=['source-prefix']>, <HAX:(54, 58)+name=release_group>, <The Chillenden Murders:(0, 23)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(24, 26)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(35, 38)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(38, 41)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(49, 54)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(42, 45)+name=audio_codec>, <2.0:(45, 48)+name=audio_channels>, <720p:(27, 31)+name=screen_size>, <720p:(27, 31)+name=screen_size>, <BBC iPlayer:(32, 34)+name=streaming_service+tags=['source-prefix']>, <HAX:(54, 58)+name=release_group>, <The Chillenden Murders:(0, 23)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] The.Chillenden.Murders.S01.720p.iP.WEBRip.AAC2.0.H.264-HAX: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceecb0>,)>) Marker found. (<The.Street.S01.ITV.WEB-DL.AAC2.0.x264-RTN:(0, 41)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(31, 37)+private+tags=['SxxExx']>) Match found. (<0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(31, 37)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(31, 37)+private+tags=['SxxExx']>) Match found. (<0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(31, 37)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(11, 14)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(11, 14)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(19, 22)+private+name=source+tags=['weak.source']>) Match found. (<Web:(19, 22)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(26, 29)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(29, 32)+name=audio_channels>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612732440>,)>) Match found. (<mul:(23, 25)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed360>,)>) Pattern has 1 match(es). (<StringPattern:('ITV',)>) Match found. (<ITV:(15, 18)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(33, 37)+private+name=bonus>) Match found. (<264:(34, 37)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(29, 32)+name=audio_channels> Conflicting match <0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(29, 32)+name=audio_channels> Conflicting match <mul:(23, 25)+name=language> will be removed in favor of match <Web:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(34, 37)+name=bonus+initiator=x264> will be removed in favor of match <264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(19, 22)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(34, 37)+name=bonus+initiator=x264>, <264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(19, 22)+name=source+tags=['weak.source']>, <0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264>, <mul:(23, 25)+name=language>, <0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(34, 37)+name=bonus+initiator=x264>, <264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(19, 22)+name=source+tags=['weak.source']>, <0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264>, <mul:(23, 25)+name=language>, <0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(19, 22)+name=source+tags=['weak.source']>, <Web:(19, 22)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(19, 22)+name=source+tags=['weak.source']>, <Web:(19, 22)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RTN:(37, 41)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RTN:(37, 41)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Street:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Street:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(31, 37)+private+tags=['SxxExx']>, <x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(31, 37)+private+tags=['SxxExx']>, <0.x264:(31, 37)+private+tags=['SxxExx']>, <x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(31, 37)+private+tags=['SxxExx']>, <S01:(11, 14)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(11, 14)+private+tags=['SxxExx']>, <Web:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(33, 37)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(31, 37)+private+tags=['SxxExx']>, <x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(31, 37)+private+tags=['SxxExx']>, <0.x264:(31, 37)+private+tags=['SxxExx']>, <x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(31, 37)+private+tags=['SxxExx']>, <S01:(11, 14)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(11, 14)+private+tags=['SxxExx']>, <Web:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(33, 37)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(26, 29)+name=audio_codec>, <2.0:(29, 32)+name=audio_channels>, <ITV:(15, 18)+name=streaming_service+tags=['source-prefix']>, <RTN:(37, 41)+name=release_group>, <The Street:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(19, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(26, 29)+name=audio_codec>, <2.0:(29, 32)+name=audio_channels>, <ITV:(15, 18)+name=streaming_service+tags=['source-prefix']>, <RTN:(37, 41)+name=release_group>, <The Street:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] The.Street.S01.ITV.WEB-DL.AAC2.0.x264-RTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770c10>,)>) Marker found. (<Hope.for.Wildlife.S04.1080p.KNOW.WEBRip.AAC2.0.x264-BTW:(0, 55)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(45, 51)+private+tags=['SxxExx']>) Match found. (<0:(45, 46)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(47, 48)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(48, 51)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(45, 51)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(45, 51)+private+tags=['SxxExx']>) Match found. (<0:(45, 46)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(47, 48)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(48, 51)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(45, 51)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S04:(18, 21)+private+tags=['SxxExx']>) Match found. (<S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04>) Match found. (<4:(19, 21)+name=season+tags=['SxxExx']+initiator=S04>) Match found. (<S04:(18, 21)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(33, 36)+private+name=source+tags=['weak.source']>) Match found. (<Web:(33, 36)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(40, 43)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(43, 46)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(22, 27)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(22, 27)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceedd0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('KNOW',)>) Match found. (<Knowledge Network:(28, 32)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('LIFE',)>) Match found. (<Lifetime:(13, 17)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(47, 51)+private+name=bonus>) Match found. (<264:(48, 51)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(45, 46)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(43, 46)+name=audio_channels> Conflicting match <0:(45, 46)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(43, 46)+name=audio_channels> Conflicting match <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(48, 51)+name=bonus+initiator=x264> will be removed in favor of match <264:(48, 51)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(48, 51)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(48, 51)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(33, 36)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(45, 46)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(48, 51)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(48, 51)+name=bonus+initiator=x264>, <0:(45, 46)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>, <264:(48, 51)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(33, 36)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(45, 46)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(48, 51)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(48, 51)+name=bonus+initiator=x264>, <0:(45, 46)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>, <264:(48, 51)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(33, 36)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Lifetime:(13, 17)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Lifetime:(13, 17)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(33, 36)+name=source+tags=['weak.source']>, <Web:(33, 36)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(33, 36)+name=source+tags=['weak.source']>, <Web:(33, 36)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(51, 55)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(51, 55)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Hope for Wildlife:(0, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Hope for Wildlife:(0, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(45, 51)+private+tags=['SxxExx']>, <x:(47, 48)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(45, 51)+private+tags=['SxxExx']>, <0.x264:(45, 51)+private+tags=['SxxExx']>, <x:(47, 48)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(45, 51)+private+tags=['SxxExx']>, <S04:(18, 21)+private+tags=['SxxExx']>, <S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04>, <S04:(18, 21)+private+tags=['SxxExx']>, <Web:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(47, 51)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(45, 51)+private+tags=['SxxExx']>, <x:(47, 48)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(45, 51)+private+tags=['SxxExx']>, <0.x264:(45, 51)+private+tags=['SxxExx']>, <x:(47, 48)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(45, 51)+private+tags=['SxxExx']>, <S04:(18, 21)+private+tags=['SxxExx']>, <S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S04>, <S04:(18, 21)+private+tags=['SxxExx']>, <Web:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(47, 51)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(19, 21)+name=season+tags=['SxxExx']+initiator=S04>, <Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(40, 43)+name=audio_codec>, <2.0:(43, 46)+name=audio_channels>, <1080p:(22, 27)+name=screen_size>, <1080p:(22, 27)+name=screen_size>, <Knowledge Network:(28, 32)+name=streaming_service+tags=['source-prefix']>, <BTW:(51, 55)+name=release_group>, <Hope for Wildlife:(0, 18)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<4:(19, 21)+name=season+tags=['SxxExx']+initiator=S04>, <Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(47, 51)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(40, 43)+name=audio_codec>, <2.0:(43, 46)+name=audio_channels>, <1080p:(22, 27)+name=screen_size>, <1080p:(22, 27)+name=screen_size>, <Knowledge Network:(28, 32)+name=streaming_service+tags=['source-prefix']>, <BTW:(51, 55)+name=release_group>, <Hope for Wildlife:(0, 18)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Hope.for.Wildlife.S04.1080p.KNOW.WEBRip.AAC2.0.x264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127309d0>,)>) Marker found. (<Kim.of.Queens.S02.720p.LIFE.WEBRip.AAC2.0.H.264-RTN:(0, 51)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S02:(14, 17)+private+tags=['SxxExx']>) Match found. (<S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>) Match found. (<2:(15, 17)+name=season+tags=['SxxExx']+initiator=S02>) Match found. (<S02:(14, 17)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(44, 47)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(44, 47)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(44, 47)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(44, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(44, 45)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(45, 47)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(44, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(31, 34)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(28, 31)+private+name=source+tags=['weak.source']>) Match found. (<Web:(28, 31)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(42, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(35, 38)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(38, 41)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(18, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(18, 22)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee170>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(32, 34)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('LIFE',)>) Match found. (<Lifetime:(23, 27)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(44, 45)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(42, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(45, 47)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(42, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(32, 34)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(31, 34)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(44, 47)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(42, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(28, 31)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(44, 45)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(45, 47)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(32, 34)+name=streaming_service+tags=['source-prefix']>, <Web:(28, 31)+name=source+tags=['weak.source']>, <264:(44, 47)+name=episode+tags=['weak-episode']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(44, 45)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(45, 47)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(32, 34)+name=streaming_service+tags=['source-prefix']>, <Web:(28, 31)+name=source+tags=['weak.source']>, <264:(44, 47)+name=episode+tags=['weak-episode']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(44, 47)+private+name=weak_episode+tags=['weak-episode']>, <264:(44, 47)+private+name=weak_episode+tags=['weak-episode']>, <264:(44, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(44, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(44, 47)+private+name=weak_episode+tags=['weak-episode']>, <264:(44, 47)+private+name=weak_episode+tags=['weak-episode']>, <264:(44, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(44, 47)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(28, 31)+name=source+tags=['weak.source']>, <Web:(28, 31)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(28, 31)+name=source+tags=['weak.source']>, <Web:(28, 31)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RTN:(47, 51)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RTN:(47, 51)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Kim of Queens:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Kim of Queens:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02:(14, 17)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(14, 17)+private+tags=['SxxExx']>, <Web:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02:(14, 17)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(14, 17)+private+tags=['SxxExx']>, <Web:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(15, 17)+name=season+tags=['SxxExx']+initiator=S02>, <Web:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(31, 34)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(42, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(35, 38)+name=audio_codec>, <2.0:(38, 41)+name=audio_channels>, <720p:(18, 22)+name=screen_size>, <720p:(18, 22)+name=screen_size>, <Lifetime:(23, 27)+name=streaming_service+tags=['source-prefix']>, <RTN:(47, 51)+name=release_group>, <Kim of Queens:(0, 14)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(15, 17)+name=season+tags=['SxxExx']+initiator=S02>, <Web:(28, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(31, 34)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(42, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(35, 38)+name=audio_codec>, <2.0:(38, 41)+name=audio_channels>, <720p:(18, 22)+name=screen_size>, <720p:(18, 22)+name=screen_size>, <Lifetime:(23, 27)+name=streaming_service+tags=['source-prefix']>, <RTN:(47, 51)+name=release_group>, <Kim of Queens:(0, 14)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Kim.of.Queens.S02.720p.LIFE.WEBRip.AAC2.0.H.264-RTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedcf0>,)>) Marker found. (<The.Rachel.Maddow.Show.2017.02.22.720p.MNBC.WEBRip.AAC2.0.x264-BTW:(0, 66)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(56, 62)+private+tags=['SxxExx']>) Match found. (<0:(56, 57)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(58, 59)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(59, 62)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(56, 62)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(56, 62)+private+tags=['SxxExx']>) Match found. (<0:(56, 57)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(58, 59)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(59, 62)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(56, 62)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Match found. (<2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Match found. (<22:(31, 33)+private+tags=['weak-episode']>) Match found. (<22:(31, 33)+name=episode+tags=['weak-episode']+initiator=22>) Match found. (<22:(31, 33)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Match found. (<2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2017:(23, 27)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2017:(23, 27)+name=episode+tags=['weak-episode']+initiator=2017>) Match found. (<2017:(23, 27)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2017:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(23, 25)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>) Match found. (<17:(25, 27)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>) Match found. (<2017:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(44, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(47, 50)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(44, 47)+private+name=source+tags=['weak.source']>) Match found. (<Web:(44, 47)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(58, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(13, 15)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(51, 54)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(54, 57)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(34, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(34, 38)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2017:(23, 27)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96125ed870>,)>) Match found. (<2017-02-22:(23, 33)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770160>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(48, 50)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('MNBC',)>) Match found. (<MSNBC:(39, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NBC',)>) Match found. (<NBC:(40, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(18, 21)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(58, 62)+private+name=bonus>) Match found. (<264:(59, 62)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(56, 57)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(54, 57)+name=audio_channels> Conflicting match <0:(56, 57)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(54, 57)+name=audio_channels> Conflicting match <2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2017-02-22:(23, 33)+name=date> Conflicting match <2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2017-02-22:(23, 33)+name=date> Conflicting match <22:(31, 33)+name=episode+tags=['weak-episode']+initiator=22> will be removed in favor of match <2017-02-22:(23, 33)+name=date> Conflicting match <20:(23, 25)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017> will be removed in favor of match <2017:(23, 27)+name=year> Conflicting match <17:(25, 27)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017> will be removed in favor of match <2017:(23, 27)+name=year> Conflicting match <BBC iPlayer:(48, 50)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(47, 50)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(59, 62)+name=bonus+initiator=x264> will be removed in favor of match <264:(59, 62)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(59, 62)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(58, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(59, 62)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(58, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(44, 47)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(44, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <NBC:(40, 43)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <MSNBC:(39, 43)+name=streaming_service+tags=['source-prefix']> Conflicting match <2017:(23, 27)+name=episode+tags=['weak-episode']+initiator=2017> will be removed in favor of match <2017:(23, 27)+name=year> Conflicting match <2017:(23, 27)+name=year> will be removed in favor of match <2017-02-22:(23, 33)+name=date> Rule was triggered: IdentitySet([<0:(56, 57)+name=season+tags=['SxxExx']+initiator=0.x264>, <2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02>, <2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02>, <20:(23, 25)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <17:(25, 27)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <BBC iPlayer:(48, 50)+name=streaming_service+tags=['source-prefix']>, <264:(59, 62)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(59, 62)+name=episode+tags=['SxxExx']+initiator=0.x264>, <NBC:(40, 43)+name=streaming_service+tags=['source-prefix']>, <2017:(23, 27)+name=episode+tags=['weak-episode']+initiator=2017>, <0:(56, 57)+name=season+tags=['SxxExx']+initiator=0.x264>, <22:(31, 33)+name=episode+tags=['weak-episode']+initiator=22>, <264:(59, 62)+name=bonus+initiator=x264>, <Web:(44, 47)+name=source+tags=['weak.source']>, <2017:(23, 27)+name=year>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(56, 57)+name=season+tags=['SxxExx']+initiator=0.x264>, <2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02>, <2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02>, <20:(23, 25)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <17:(25, 27)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <BBC iPlayer:(48, 50)+name=streaming_service+tags=['source-prefix']>, <264:(59, 62)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(59, 62)+name=episode+tags=['SxxExx']+initiator=0.x264>, <NBC:(40, 43)+name=streaming_service+tags=['source-prefix']>, <2017:(23, 27)+name=episode+tags=['weak-episode']+initiator=2017>, <0:(56, 57)+name=season+tags=['SxxExx']+initiator=0.x264>, <22:(31, 33)+name=episode+tags=['weak-episode']+initiator=22>, <264:(59, 62)+name=bonus+initiator=x264>, <Web:(44, 47)+name=source+tags=['weak.source']>, <2017:(23, 27)+name=year>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(18, 21)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(18, 21)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(44, 47)+name=source+tags=['weak.source']>, <Web:(44, 47)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(44, 47)+name=source+tags=['weak.source']>, <Web:(44, 47)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Dolby Digital:(13, 15)+name=audio_codec>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Dolby Digital:(13, 15)+name=audio_codec>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Rule was triggered: [<Master Audio:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <DtsHDRule> [<Master Audio:(11, 13)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(62, 66)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(62, 66)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Rachel Maddow Show:(0, 23)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Rachel Maddow Show:(0, 23)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(56, 62)+private+tags=['SxxExx']>, <x:(58, 59)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(56, 62)+private+tags=['SxxExx']>, <0.x264:(56, 62)+private+tags=['SxxExx']>, <x:(58, 59)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(56, 62)+private+tags=['SxxExx']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <22:(31, 33)+private+tags=['weak-episode']>, <22:(31, 33)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <2017:(23, 27)+private+name=weak_episode+tags=['weak-episode']>, <2017:(23, 27)+private+name=weak_episode+tags=['weak-episode']>, <2017:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(58, 62)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(56, 62)+private+tags=['SxxExx']>, <x:(58, 59)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(56, 62)+private+tags=['SxxExx']>, <0.x264:(56, 62)+private+tags=['SxxExx']>, <x:(58, 59)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(56, 62)+private+tags=['SxxExx']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <22:(31, 33)+private+tags=['weak-episode']>, <22:(31, 33)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <2017:(23, 27)+private+name=weak_episode+tags=['weak-episode']>, <2017:(23, 27)+private+name=weak_episode+tags=['weak-episode']>, <2017:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(44, 50)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(58, 62)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(44, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(47, 50)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(58, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(51, 54)+name=audio_codec>, <2.0:(54, 57)+name=audio_channels>, <720p:(34, 38)+name=screen_size>, <720p:(34, 38)+name=screen_size>, <2017-02-22:(23, 33)+name=date>, <MSNBC:(39, 43)+name=streaming_service+tags=['source-prefix']>, <BTW:(62, 66)+name=release_group>, <The Rachel Maddow Show:(0, 23)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(44, 47)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(47, 50)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(58, 62)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(51, 54)+name=audio_codec>, <2.0:(54, 57)+name=audio_channels>, <720p:(34, 38)+name=screen_size>, <720p:(34, 38)+name=screen_size>, <2017-02-22:(23, 33)+name=date>, <MSNBC:(39, 43)+name=streaming_service+tags=['source-prefix']>, <BTW:(62, 66)+name=release_group>, <The Rachel Maddow Show:(0, 23)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] The.Rachel.Maddow.Show.2017.02.22.720p.MNBC.WEBRip.AAC2.0.x264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125edfc0>,)>) Marker found. (<Ignition.S06E12.720p.MTOD.WEB-DL.AAC2.0.x264-RTN:(0, 48)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S06E12:(9, 15)+private+tags=['SxxExx']>) Match found. (<S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E12>) Match found. (<6:(10, 12)+name=season+tags=['SxxExx']+initiator=S06E12>) Match found. (<E:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E12>) Match found. (<12:(13, 15)+name=episode+tags=['SxxExx']+initiator=S06E12>) Match found. (<S06E12:(9, 15)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Match found. (<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Match found. (<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(26, 29)+private+name=source+tags=['weak.source']>) Match found. (<Web:(26, 29)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(33, 36)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(36, 39)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(16, 20)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(16, 20)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612730160>,)>) Match found. (<mul:(30, 32)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3a30>,)>) Pattern has 1 match(es). (<StringPattern:('MTOD',)>) Match found. (<Motor Trend OnDemand:(21, 25)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(40, 44)+private+name=bonus>) Match found. (<264:(41, 44)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(36, 39)+name=audio_channels> Conflicting match <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(36, 39)+name=audio_channels> Conflicting match <mul:(30, 32)+name=language> will be removed in favor of match <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(41, 44)+name=bonus+initiator=x264> will be removed in favor of match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(26, 29)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=bonus+initiator=x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <mul:(30, 32)+name=language>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <Web:(26, 29)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=bonus+initiator=x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <mul:(30, 32)+name=language>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <Web:(26, 29)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RTN:(44, 48)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RTN:(44, 48)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Ignition:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Ignition:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S06E12:(9, 15)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E12>, <E:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E12>, <S06E12:(9, 15)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S06E12:(9, 15)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S06E12>, <E:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=S06E12>, <S06E12:(9, 15)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(10, 12)+name=season+tags=['SxxExx']+initiator=S06E12>, <12:(13, 15)+name=episode+tags=['SxxExx']+initiator=S06E12>, <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(33, 36)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <720p:(16, 20)+name=screen_size>, <720p:(16, 20)+name=screen_size>, <Motor Trend OnDemand:(21, 25)+name=streaming_service+tags=['source-prefix']>, <RTN:(44, 48)+name=release_group>, <Ignition:(0, 9)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(10, 12)+name=season+tags=['SxxExx']+initiator=S06E12>, <12:(13, 15)+name=episode+tags=['SxxExx']+initiator=S06E12>, <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(33, 36)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <720p:(16, 20)+name=screen_size>, <720p:(16, 20)+name=screen_size>, <Motor Trend OnDemand:(21, 25)+name=streaming_service+tags=['source-prefix']>, <RTN:(44, 48)+name=release_group>, <Ignition:(0, 9)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Ignition.S06E12.720p.MTOD.WEB-DL.AAC2.0.x264-RTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a37f0>,)>) Marker found. (<Teen.Mom.UK.S01E01.Life.as.a.Teen.Mum.1080p.MTV.WEB-DL.AAC2.0.x264-BTW:(0, 70)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(12, 18)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(12, 18)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(60, 66)+private+tags=['SxxExx']>) Match found. (<0:(60, 61)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(62, 63)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(63, 66)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(60, 66)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(60, 66)+private+tags=['SxxExx']>) Match found. (<0:(60, 61)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(62, 63)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(63, 66)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(60, 66)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(48, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(48, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(48, 51)+private+name=source+tags=['weak.source']>) Match found. (<Web:(48, 51)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(62, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(55, 58)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(58, 61)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(38, 43)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(38, 43)+name=screen_size>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612772b90>,)>) Match found. (<mul:(52, 54)+name=language>) Match found. (<uk:(9, 11)+name=language>) Pattern has 1 match(es). (<FunctionalPattern:(<function country.<locals>.find_countries at 0x7f9612772170>,)>) Match found. (<GB:(9, 11)+name=country>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770ee0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(24, 26)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('LIFE',)>) Match found. (<Lifetime:(19, 23)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('MTV',)>) Match found. (<MTV:(44, 47)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(62, 66)+private+name=bonus>) Match found. (<264:(63, 66)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(60, 61)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(58, 61)+name=audio_channels> Conflicting match <0:(60, 61)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(58, 61)+name=audio_channels> Conflicting match <mul:(52, 54)+name=language> will be removed in favor of match <Web:(48, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <uk:(9, 11)+name=language> will be removed in favor of match <GB:(9, 11)+name=country> Conflicting match <264:(63, 66)+name=bonus+initiator=x264> will be removed in favor of match <264:(63, 66)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(63, 66)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(62, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(63, 66)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(62, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(48, 51)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(48, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<uk:(9, 11)+name=language>, <0:(60, 61)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(63, 66)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(48, 51)+name=source+tags=['weak.source']>, <0:(60, 61)+name=season+tags=['SxxExx']+initiator=0.x264>, <mul:(52, 54)+name=language>, <264:(63, 66)+name=bonus+initiator=x264>, <264:(63, 66)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<uk:(9, 11)+name=language>, <0:(60, 61)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(63, 66)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(48, 51)+name=source+tags=['weak.source']>, <0:(60, 61)+name=season+tags=['SxxExx']+initiator=0.x264>, <mul:(52, 54)+name=language>, <264:(63, 66)+name=bonus+initiator=x264>, <264:(63, 66)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(24, 26)+name=streaming_service+tags=['source-prefix']>, <Lifetime:(19, 23)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(24, 26)+name=streaming_service+tags=['source-prefix']>, <Lifetime:(19, 23)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(48, 51)+name=source+tags=['weak.source']>, <Web:(48, 51)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(48, 51)+name=source+tags=['weak.source']>, <Web:(48, 51)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(66, 70)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(66, 70)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Teen Mom:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Teen Mom:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Life as a Teen Mum:(18, 38)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Life as a Teen Mum:(18, 38)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(12, 18)+private+tags=['SxxExx']>, <0.x264:(60, 66)+private+tags=['SxxExx']>, <x:(62, 63)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(60, 66)+private+tags=['SxxExx']>, <0.x264:(60, 66)+private+tags=['SxxExx']>, <x:(62, 63)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(60, 66)+private+tags=['SxxExx']>, <Web:(48, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(62, 66)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E01:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(12, 18)+private+tags=['SxxExx']>, <0.x264:(60, 66)+private+tags=['SxxExx']>, <x:(62, 63)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(60, 66)+private+tags=['SxxExx']>, <0.x264:(60, 66)+private+tags=['SxxExx']>, <x:(62, 63)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(60, 66)+private+tags=['SxxExx']>, <Web:(48, 54)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(62, 66)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(48, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(62, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(55, 58)+name=audio_codec>, <2.0:(58, 61)+name=audio_channels>, <1080p:(38, 43)+name=screen_size>, <1080p:(38, 43)+name=screen_size>, <GB:(9, 11)+name=country>, <MTV:(44, 47)+name=streaming_service+tags=['source-prefix']>, <BTW:(66, 70)+name=release_group>, <Teen Mom:(0, 9)+name=title+tags=['title']>, <Life as a Teen Mum:(18, 38)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(48, 54)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(62, 66)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(55, 58)+name=audio_codec>, <2.0:(58, 61)+name=audio_channels>, <1080p:(38, 43)+name=screen_size>, <1080p:(38, 43)+name=screen_size>, <GB:(9, 11)+name=country>, <MTV:(44, 47)+name=streaming_service+tags=['source-prefix']>, <BTW:(66, 70)+name=release_group>, <Teen Mom:(0, 9)+name=title+tags=['title']>, <Life as a Teen Mum:(18, 38)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Teen.Mom.UK.S01E01.Life.as.a.Teen.Mum.1080p.MTV.WEB-DL.AAC2.0.x264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127316c0>,)>) Marker found. (<Undrafted.S01.720p.NFLN.WEBRip.AAC2.0.H.264-TTYL:(0, 48)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(10, 13)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(40, 43)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(40, 43)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(40, 43)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(40, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(40, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(40, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(24, 27)+private+name=source+tags=['weak.source']>) Match found. (<Web:(24, 27)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(38, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(31, 34)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(34, 37)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(14, 18)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(14, 18)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f370>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(19, 21)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NFL',)>) Match found. (<NFL:(19, 22)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NFLN',)>) Match found. (<NFL Now:(19, 23)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(40, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(38, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(38, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Netflix:(19, 21)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <NFL:(19, 22)+name=streaming_service+tags=['source-prefix']> Conflicting match <264:(40, 43)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(38, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(24, 27)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <NFL:(19, 22)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <NFL Now:(19, 23)+name=streaming_service+tags=['source-prefix']> Rule was triggered: IdentitySet([<Netflix:(19, 21)+name=streaming_service+tags=['source-prefix']>, <Web:(24, 27)+name=source+tags=['weak.source']>, <2:(40, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(40, 43)+name=episode+tags=['weak-episode']+initiator=264>, <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <64:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <NFL:(19, 22)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Netflix:(19, 21)+name=streaming_service+tags=['source-prefix']>, <Web:(24, 27)+name=source+tags=['weak.source']>, <2:(40, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(40, 43)+name=episode+tags=['weak-episode']+initiator=264>, <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <64:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <NFL:(19, 22)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(40, 43)+private+name=weak_episode+tags=['weak-episode']>, <264:(40, 43)+private+name=weak_episode+tags=['weak-episode']>, <264:(40, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(40, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(40, 43)+private+name=weak_episode+tags=['weak-episode']>, <264:(40, 43)+private+name=weak_episode+tags=['weak-episode']>, <264:(40, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(40, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<TTYL:(43, 48)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<TTYL:(43, 48)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Undrafted:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Undrafted:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01:(10, 13)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(10, 13)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(38, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(31, 34)+name=audio_codec>, <2.0:(34, 37)+name=audio_channels>, <720p:(14, 18)+name=screen_size>, <720p:(14, 18)+name=screen_size>, <NFL Now:(19, 23)+name=streaming_service+tags=['source-prefix']>, <TTYL:(43, 48)+name=release_group>, <Undrafted:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(38, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(31, 34)+name=audio_codec>, <2.0:(34, 37)+name=audio_channels>, <720p:(14, 18)+name=screen_size>, <720p:(14, 18)+name=screen_size>, <NFL Now:(19, 23)+name=streaming_service+tags=['source-prefix']>, <TTYL:(43, 48)+name=release_group>, <Undrafted:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Undrafted.S01.720p.NFLN.WEBRip.AAC2.0.H.264-TTYL: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127309d0>,)>) Marker found. (<NFL.2016.08.25.PreSeason.Cowboys.vs.Seahawks.720p.NFL.WEBRip.AAC2.0.H.264-BTW:(0, 77)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<08:(9, 11)+private+tags=['weak-episode']>) Match found. (<8:(9, 11)+name=episode+tags=['weak-episode']+initiator=08>) Match found. (<08:(9, 11)+private+tags=['weak-episode']>) Match found. (<25:(12, 14)+private+tags=['weak-episode']>) Match found. (<25:(12, 14)+name=episode+tags=['weak-episode']+initiator=25>) Match found. (<25:(12, 14)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<08:(9, 11)+private+tags=['weak-episode']>) Match found. (<8:(10, 11)+name=episode+tags=['weak-episode']+initiator=08>) Match found. (<08:(9, 11)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(4, 8)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(70, 73)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(70, 73)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(70, 73)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(4, 6)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(6, 8)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(70, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(70, 71)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(71, 73)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(70, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(54, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(54, 57)+private+name=source+tags=['weak.source']>) Match found. (<Web:(54, 57)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(68, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(61, 64)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(64, 67)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(45, 49)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(45, 49)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(4, 8)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96125ec160>,)>) Match found. (<2016-08-25:(4, 14)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed5a0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(20, 22)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(0, 2)+name=streaming_service+tags=['source-prefix']>) Match found. (<Netflix:(50, 52)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('NFL',)>) Match found. (<NFL:(0, 3)+name=streaming_service+tags=['source-prefix']>) Match found. (<NFL:(50, 53)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <8:(10, 11)+name=episode+tags=['weak-episode']+initiator=08> will be removed in favor of match <2016-08-25:(4, 14)+name=date> Conflicting match <2:(70, 71)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(68, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <8:(9, 11)+name=episode+tags=['weak-episode']+initiator=08> will be removed in favor of match <2016-08-25:(4, 14)+name=date> Conflicting match <25:(12, 14)+name=episode+tags=['weak-episode']+initiator=25> will be removed in favor of match <2016-08-25:(4, 14)+name=date> Conflicting match <20:(4, 6)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(4, 8)+name=year> Conflicting match <16:(6, 8)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(4, 8)+name=year> Conflicting match <64:(71, 73)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(68, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Netflix:(0, 2)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <NFL:(0, 3)+name=streaming_service+tags=['source-prefix']> Conflicting match <Netflix:(50, 52)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <NFL:(50, 53)+name=streaming_service+tags=['source-prefix']> Conflicting match <264:(70, 73)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(68, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(54, 57)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2016:(4, 8)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(4, 8)+name=year> Conflicting match <2016:(4, 8)+name=year> will be removed in favor of match <2016-08-25:(4, 14)+name=date> Rule was triggered: IdentitySet([<25:(12, 14)+name=episode+tags=['weak-episode']+initiator=25>, <16:(6, 8)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <64:(71, 73)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Netflix:(0, 2)+name=streaming_service+tags=['source-prefix']>, <Netflix:(50, 52)+name=streaming_service+tags=['source-prefix']>, <2016:(4, 8)+name=year>, <8:(10, 11)+name=episode+tags=['weak-episode']+initiator=08>, <20:(4, 6)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2:(70, 71)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <8:(9, 11)+name=episode+tags=['weak-episode']+initiator=08>, <BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']>, <264:(70, 73)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(54, 57)+name=source+tags=['weak.source']>, <2016:(4, 8)+name=episode+tags=['weak-episode']+initiator=2016>]) Running rule consequence: <ConflictSolver> IdentitySet([<25:(12, 14)+name=episode+tags=['weak-episode']+initiator=25>, <16:(6, 8)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <64:(71, 73)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Netflix:(0, 2)+name=streaming_service+tags=['source-prefix']>, <Netflix:(50, 52)+name=streaming_service+tags=['source-prefix']>, <2016:(4, 8)+name=year>, <8:(10, 11)+name=episode+tags=['weak-episode']+initiator=08>, <20:(4, 6)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <2:(70, 71)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <8:(9, 11)+name=episode+tags=['weak-episode']+initiator=08>, <BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']>, <264:(70, 73)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(54, 57)+name=source+tags=['weak.source']>, <2016:(4, 8)+name=episode+tags=['weak-episode']+initiator=2016>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>, <2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>, <264:(70, 73)+private+name=weak_episode+tags=['weak-episode']>, <264:(70, 73)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>, <2016:(4, 8)+private+name=weak_episode+tags=['weak-episode']>, <264:(70, 73)+private+name=weak_episode+tags=['weak-episode']>, <264:(70, 73)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(20, 22)+name=streaming_service+tags=['source-prefix']>, <NFL:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(20, 22)+name=streaming_service+tags=['source-prefix']>, <NFL:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakDuplicate> [<2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(4, 8)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(54, 57)+name=source+tags=['weak.source']>, <Web:(54, 57)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(54, 57)+name=source+tags=['weak.source']>, <Web:(54, 57)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(73, 77)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(73, 77)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<NFL:(0, 4)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<NFL:(0, 4)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<PreSeason Cowboys vs Seahawks:(14, 45)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<PreSeason Cowboys vs Seahawks:(14, 45)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<08:(9, 11)+private+tags=['weak-episode']>, <08:(9, 11)+private+tags=['weak-episode']>, <25:(12, 14)+private+tags=['weak-episode']>, <25:(12, 14)+private+tags=['weak-episode']>, <08:(9, 11)+private+tags=['weak-episode']>, <08:(9, 11)+private+tags=['weak-episode']>, <264:(70, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(70, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(54, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<08:(9, 11)+private+tags=['weak-episode']>, <08:(9, 11)+private+tags=['weak-episode']>, <25:(12, 14)+private+tags=['weak-episode']>, <25:(12, 14)+private+tags=['weak-episode']>, <08:(9, 11)+private+tags=['weak-episode']>, <08:(9, 11)+private+tags=['weak-episode']>, <264:(70, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(70, 73)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(54, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(68, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(61, 64)+name=audio_codec>, <2.0:(64, 67)+name=audio_channels>, <720p:(45, 49)+name=screen_size>, <720p:(45, 49)+name=screen_size>, <2016-08-25:(4, 14)+name=date>, <NFL:(50, 53)+name=streaming_service+tags=['source-prefix']>, <BTW:(73, 77)+name=release_group>, <NFL:(0, 4)+name=title+tags=['title']>, <PreSeason Cowboys vs Seahawks:(14, 45)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(68, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(61, 64)+name=audio_codec>, <2.0:(64, 67)+name=audio_channels>, <720p:(45, 49)+name=screen_size>, <720p:(45, 49)+name=screen_size>, <2016-08-25:(4, 14)+name=date>, <NFL:(50, 53)+name=streaming_service+tags=['source-prefix']>, <BTW:(73, 77)+name=release_group>, <NFL:(0, 4)+name=title+tags=['title']>, <PreSeason Cowboys vs Seahawks:(14, 45)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] NFL.2016.08.25.PreSeason.Cowboys.vs.Seahawks.720p.NFL.WEBRip.AAC2.0.H.264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a27a0>,)>) Marker found. (<Bunsen.is.a.Beast.S01E23.Guinea.Some.Lovin.1080p.NICK.WEBRip.AAC2.0.x264-TVSmash:(0, 80)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E23:(18, 24)+private+tags=['SxxExx']>) Match found. (<S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E23>) Match found. (<1:(19, 21)+name=season+tags=['SxxExx']+initiator=S01E23>) Match found. (<E:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E23>) Match found. (<23:(22, 24)+name=episode+tags=['SxxExx']+initiator=S01E23>) Match found. (<S01E23:(18, 24)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(66, 72)+private+tags=['SxxExx']>) Match found. (<0:(66, 67)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(68, 69)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(69, 72)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(66, 72)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(66, 72)+private+tags=['SxxExx']>) Match found. (<0:(66, 67)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(68, 69)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(69, 72)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(66, 72)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(54, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(54, 57)+private+name=source+tags=['weak.source']>) Match found. (<Web:(54, 57)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(68, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(61, 64)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(76, 78)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(64, 67)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(43, 48)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(43, 48)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3490>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(77, 79)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NICK',)>) Match found. (<Nickelodeon:(49, 53)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(68, 72)+private+name=bonus>) Match found. (<264:(69, 72)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(66, 67)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(64, 67)+name=audio_channels> Conflicting match <0:(66, 67)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(64, 67)+name=audio_channels> Conflicting match <BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(69, 72)+name=bonus+initiator=x264> will be removed in favor of match <264:(69, 72)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(69, 72)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(68, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(69, 72)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(68, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(54, 57)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(69, 72)+name=bonus+initiator=x264>, <264:(69, 72)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(66, 67)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(69, 72)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(66, 67)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']>, <Web:(54, 57)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(69, 72)+name=bonus+initiator=x264>, <264:(69, 72)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(66, 67)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(69, 72)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(66, 67)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(58, 60)+name=streaming_service+tags=['source-prefix']>, <Web:(54, 57)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(77, 79)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(77, 79)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(54, 57)+name=source+tags=['weak.source']>, <Web:(54, 57)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(54, 57)+name=source+tags=['weak.source']>, <Web:(54, 57)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(76, 78)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(76, 78)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<TVSmash:(72, 80)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<TVSmash:(72, 80)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Bunsen is a Beast:(0, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Bunsen is a Beast:(0, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Guinea Some Lovin:(24, 43)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Guinea Some Lovin:(24, 43)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E23:(18, 24)+private+tags=['SxxExx']>, <S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E23>, <E:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E23>, <S01E23:(18, 24)+private+tags=['SxxExx']>, <0.x264:(66, 72)+private+tags=['SxxExx']>, <x:(68, 69)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(66, 72)+private+tags=['SxxExx']>, <0.x264:(66, 72)+private+tags=['SxxExx']>, <x:(68, 69)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(66, 72)+private+tags=['SxxExx']>, <Web:(54, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(68, 72)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E23:(18, 24)+private+tags=['SxxExx']>, <S:(18, 19)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E23>, <E:(21, 22)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E23>, <S01E23:(18, 24)+private+tags=['SxxExx']>, <0.x264:(66, 72)+private+tags=['SxxExx']>, <x:(68, 69)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(66, 72)+private+tags=['SxxExx']>, <0.x264:(66, 72)+private+tags=['SxxExx']>, <x:(68, 69)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(66, 72)+private+tags=['SxxExx']>, <Web:(54, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(68, 72)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(19, 21)+name=season+tags=['SxxExx']+initiator=S01E23>, <23:(22, 24)+name=episode+tags=['SxxExx']+initiator=S01E23>, <Web:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(68, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(61, 64)+name=audio_codec>, <2.0:(64, 67)+name=audio_channels>, <1080p:(43, 48)+name=screen_size>, <1080p:(43, 48)+name=screen_size>, <Nickelodeon:(49, 53)+name=streaming_service+tags=['source-prefix']>, <TVSmash:(72, 80)+name=release_group>, <Bunsen is a Beast:(0, 18)+name=title+tags=['title']>, <Guinea Some Lovin:(24, 43)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(19, 21)+name=season+tags=['SxxExx']+initiator=S01E23>, <23:(22, 24)+name=episode+tags=['SxxExx']+initiator=S01E23>, <Web:(54, 57)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(57, 60)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(68, 72)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(61, 64)+name=audio_codec>, <2.0:(64, 67)+name=audio_channels>, <1080p:(43, 48)+name=screen_size>, <1080p:(43, 48)+name=screen_size>, <Nickelodeon:(49, 53)+name=streaming_service+tags=['source-prefix']>, <TVSmash:(72, 80)+name=release_group>, <Bunsen is a Beast:(0, 18)+name=title+tags=['title']>, <Guinea Some Lovin:(24, 43)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Bunsen.is.a.Beast.S01E23.Guinea.Some.Lovin.1080p.NICK.WEBRip.AAC2.0.x264-TVSmash: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125eeb00>,)>) Marker found. (<Valkyrie.S01.720p.NRK.WEBRip.AAC2.0.x264-BTN:(0, 44)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(34, 40)+private+tags=['SxxExx']>) Match found. (<0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(34, 40)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(34, 40)+private+tags=['SxxExx']>) Match found. (<0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(34, 40)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(9, 12)+private+tags=['SxxExx']>) Match found. (<S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(10, 12)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(9, 12)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(22, 25)+private+name=source+tags=['weak.source']>) Match found. (<Web:(22, 25)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(29, 32)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(32, 35)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(13, 17)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(13, 17)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2710>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NRK',)>) Match found. (<Norsk Rikskringkasting:(18, 21)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(36, 40)+private+name=bonus>) Match found. (<264:(37, 40)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(32, 35)+name=audio_channels> Conflicting match <0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(32, 35)+name=audio_channels> Conflicting match <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(37, 40)+name=bonus+initiator=x264> will be removed in favor of match <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(22, 25)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(37, 40)+name=bonus+initiator=x264>, <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>, <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(22, 25)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(37, 40)+name=bonus+initiator=x264>, <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(34, 35)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>, <264:(37, 40)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(22, 25)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(22, 25)+name=source+tags=['weak.source']>, <Web:(22, 25)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(22, 25)+name=source+tags=['weak.source']>, <Web:(22, 25)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTN:(40, 44)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTN:(40, 44)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Valkyrie:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Valkyrie:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(34, 40)+private+tags=['SxxExx']>, <x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <S01:(9, 12)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(9, 12)+private+tags=['SxxExx']>, <Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(36, 40)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(34, 40)+private+tags=['SxxExx']>, <x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <x:(36, 37)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(34, 40)+private+tags=['SxxExx']>, <S01:(9, 12)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(9, 12)+private+tags=['SxxExx']>, <Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(36, 40)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(10, 12)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(29, 32)+name=audio_codec>, <2.0:(32, 35)+name=audio_channels>, <720p:(13, 17)+name=screen_size>, <720p:(13, 17)+name=screen_size>, <Norsk Rikskringkasting:(18, 21)+name=streaming_service+tags=['source-prefix']>, <BTN:(40, 44)+name=release_group>, <Valkyrie:(0, 9)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(10, 12)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(36, 40)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(29, 32)+name=audio_codec>, <2.0:(32, 35)+name=audio_channels>, <720p:(13, 17)+name=screen_size>, <720p:(13, 17)+name=screen_size>, <Norsk Rikskringkasting:(18, 21)+name=streaming_service+tags=['source-prefix']>, <BTN:(40, 44)+name=release_group>, <Valkyrie:(0, 9)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Valkyrie.S01.720p.NRK.WEBRip.AAC2.0.x264-BTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f520>,)>) Marker found. (<Food.Forward.S01.720p.PBS.WEBRip.AAC2.0.x264-RTN:(0, 48)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Match found. (<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Match found. (<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(13, 16)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(13, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(26, 29)+private+name=source+tags=['weak.source']>) Match found. (<Web:(26, 29)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(33, 36)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(36, 39)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(17, 21)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a27a0>,)>) Pattern has 1 match(es). (<StringPattern:('ARD',)>) Match found. (<ARD:(9, 12)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('FOOD',)>) Match found. (<Food Network:(0, 4)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('PBS',)>) Match found. (<PBS:(22, 25)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(40, 44)+private+name=bonus>) Match found. (<264:(41, 44)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(36, 39)+name=audio_channels> Conflicting match <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(36, 39)+name=audio_channels> Conflicting match <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(41, 44)+name=bonus+initiator=x264> will be removed in favor of match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(26, 29)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=bonus+initiator=x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(26, 29)+name=source+tags=['weak.source']>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=bonus+initiator=x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(26, 29)+name=source+tags=['weak.source']>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<ARD:(9, 12)+name=streaming_service+tags=['source-prefix']>, <Food Network:(0, 4)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<ARD:(9, 12)+name=streaming_service+tags=['source-prefix']>, <Food Network:(0, 4)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RTN:(44, 48)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RTN:(44, 48)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Food Forward:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Food Forward:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <S01:(13, 16)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(13, 16)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <S01:(13, 16)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(13, 16)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(33, 36)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <PBS:(22, 25)+name=streaming_service+tags=['source-prefix']>, <RTN:(44, 48)+name=release_group>, <Food Forward:(0, 13)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(33, 36)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <720p:(17, 21)+name=screen_size>, <720p:(17, 21)+name=screen_size>, <PBS:(22, 25)+name=streaming_service+tags=['source-prefix']>, <RTN:(44, 48)+name=release_group>, <Food Forward:(0, 13)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Food.Forward.S01.720p.PBS.WEBRip.AAC2.0.x264-RTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125edf30>,)>) Marker found. (<SciGirls.S01E01.Turtle.Mania.720p.PBSK.WEBRip.AAC2.0.x264-RTN:(0, 61)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(9, 15)+private+tags=['SxxExx']>) Match found. (<S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(10, 12)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(13, 15)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(9, 15)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(51, 57)+private+tags=['SxxExx']>) Match found. (<0:(51, 52)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(53, 54)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(54, 57)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(51, 57)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(51, 57)+private+tags=['SxxExx']>) Match found. (<0:(51, 52)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(53, 54)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(54, 57)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(51, 57)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(39, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(42, 45)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(39, 42)+private+name=source+tags=['weak.source']>) Match found. (<Web:(39, 42)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(46, 49)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(49, 52)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(29, 33)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(29, 33)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf5b0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(43, 45)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('PBS',)>) Match found. (<PBS:(34, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('PBSK',)>) Match found. (<PBS Kids:(34, 38)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(53, 57)+private+name=bonus>) Match found. (<264:(54, 57)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(51, 52)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(49, 52)+name=audio_channels> Conflicting match <0:(51, 52)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(49, 52)+name=audio_channels> Conflicting match <BBC iPlayer:(43, 45)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(42, 45)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(54, 57)+name=bonus+initiator=x264> will be removed in favor of match <264:(54, 57)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(54, 57)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(54, 57)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(39, 42)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(39, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <PBS:(34, 37)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <PBS Kids:(34, 38)+name=streaming_service+tags=['source-prefix']> Rule was triggered: IdentitySet([<264:(54, 57)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(54, 57)+name=bonus+initiator=x264>, <264:(54, 57)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(39, 42)+name=source+tags=['weak.source']>, <0:(51, 52)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(51, 52)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(43, 45)+name=streaming_service+tags=['source-prefix']>, <PBS:(34, 37)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(54, 57)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(54, 57)+name=bonus+initiator=x264>, <264:(54, 57)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(39, 42)+name=source+tags=['weak.source']>, <0:(51, 52)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(51, 52)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(43, 45)+name=streaming_service+tags=['source-prefix']>, <PBS:(34, 37)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(39, 42)+name=source+tags=['weak.source']>, <Web:(39, 42)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(39, 42)+name=source+tags=['weak.source']>, <Web:(39, 42)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(23, 25)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RTN:(57, 61)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RTN:(57, 61)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<SciGirls:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<SciGirls:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Turtle Mania:(15, 29)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Turtle Mania:(15, 29)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(9, 15)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(9, 15)+private+tags=['SxxExx']>, <0.x264:(51, 57)+private+tags=['SxxExx']>, <x:(53, 54)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(51, 57)+private+tags=['SxxExx']>, <0.x264:(51, 57)+private+tags=['SxxExx']>, <x:(53, 54)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(51, 57)+private+tags=['SxxExx']>, <Web:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(53, 57)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E01:(9, 15)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(9, 15)+private+tags=['SxxExx']>, <0.x264:(51, 57)+private+tags=['SxxExx']>, <x:(53, 54)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(51, 57)+private+tags=['SxxExx']>, <0.x264:(51, 57)+private+tags=['SxxExx']>, <x:(53, 54)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(51, 57)+private+tags=['SxxExx']>, <Web:(39, 45)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(53, 57)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(10, 12)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(13, 15)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(39, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(42, 45)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(46, 49)+name=audio_codec>, <2.0:(49, 52)+name=audio_channels>, <720p:(29, 33)+name=screen_size>, <720p:(29, 33)+name=screen_size>, <PBS Kids:(34, 38)+name=streaming_service+tags=['source-prefix']>, <RTN:(57, 61)+name=release_group>, <SciGirls:(0, 9)+name=title+tags=['title']>, <Turtle Mania:(15, 29)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(10, 12)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(13, 15)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(39, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(42, 45)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(53, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(46, 49)+name=audio_codec>, <2.0:(49, 52)+name=audio_channels>, <720p:(29, 33)+name=screen_size>, <720p:(29, 33)+name=screen_size>, <PBS Kids:(34, 38)+name=streaming_service+tags=['source-prefix']>, <RTN:(57, 61)+name=release_group>, <SciGirls:(0, 9)+name=title+tags=['title']>, <Turtle Mania:(15, 29)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] SciGirls.S01E01.Turtle.Mania.720p.PBSK.WEBRip.AAC2.0.x264-RTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3d00>,)>) Marker found. (<Powers.2015.S01.1080p.PSN.WEBRip.DD5.1.x264-NTb:(0, 47)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1.x264:(37, 43)+private+tags=['SxxExx']>) Match found. (<1:(37, 38)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(40, 43)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(37, 43)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1.x264:(37, 43)+private+tags=['SxxExx']>) Match found. (<1:(37, 38)+name=season+tags=['SxxExx']+initiator=1.x264>) Match found. (<x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>) Match found. (<264:(40, 43)+name=episode+tags=['SxxExx']+initiator=1.x264>) Match found. (<1.x264:(37, 43)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(12, 15)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(12, 15)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(7, 11)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(7, 11)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(7, 11)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(7, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(26, 29)+private+name=source+tags=['weak.source']>) Match found. (<Web:(26, 29)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(33, 35)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(35, 38)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(16, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(16, 21)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(7, 11)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cfb50>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('PSN',)>) Match found. (<Playstation Network:(22, 25)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(39, 43)+private+name=bonus>) Match found. (<264:(40, 43)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(37, 38)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(35, 38)+name=audio_channels> Conflicting match <1:(37, 38)+name=season+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <5.1:(35, 38)+name=audio_channels> Conflicting match <20:(7, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(7, 11)+name=year> Conflicting match <15:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(7, 11)+name=year> Conflicting match <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(40, 43)+name=bonus+initiator=x264> will be removed in favor of match <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=1.x264> Conflicting match <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=1.x264> will be removed in favor of match <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(26, 29)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2015:(7, 11)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(7, 11)+name=year> Rule was triggered: IdentitySet([<1:(37, 38)+name=season+tags=['SxxExx']+initiator=1.x264>, <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <15:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <264:(40, 43)+name=bonus+initiator=x264>, <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=1.x264>, <Web:(26, 29)+name=source+tags=['weak.source']>, <2015:(7, 11)+name=episode+tags=['weak-episode']+initiator=2015>, <20:(7, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <1:(37, 38)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=1.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(37, 38)+name=season+tags=['SxxExx']+initiator=1.x264>, <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <15:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <264:(40, 43)+name=bonus+initiator=x264>, <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=1.x264>, <Web:(26, 29)+name=source+tags=['weak.source']>, <2015:(7, 11)+name=episode+tags=['weak-episode']+initiator=2015>, <20:(7, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <1:(37, 38)+name=season+tags=['SxxExx']+initiator=1.x264>, <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=1.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(7, 11)+private+name=weak_episode+tags=['weak-episode']>, <2015:(7, 11)+private+name=weak_episode+tags=['weak-episode']>, <2015:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(7, 11)+private+name=weak_episode+tags=['weak-episode']>, <2015:(7, 11)+private+name=weak_episode+tags=['weak-episode']>, <2015:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(7, 11)+private+name=weak_episode+tags=['weak-episode']>, <2015:(7, 11)+private+name=weak_episode+tags=['weak-episode']>, <2015:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(7, 11)+private+name=weak_episode+tags=['weak-episode']>, <2015:(7, 11)+private+name=weak_episode+tags=['weak-episode']>, <2015:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NTb:(43, 47)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NTb:(43, 47)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Powers:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Powers:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Powers:(0, 7)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Powers:(0, 7)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1.x264:(37, 43)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(37, 43)+private+tags=['SxxExx']>, <1.x264:(37, 43)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(37, 43)+private+tags=['SxxExx']>, <S01:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(12, 15)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(39, 43)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<1.x264:(37, 43)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(37, 43)+private+tags=['SxxExx']>, <1.x264:(37, 43)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=1.x264>, <1.x264:(37, 43)+private+tags=['SxxExx']>, <S01:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(12, 15)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(39, 43)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(33, 35)+name=audio_codec>, <5.1:(35, 38)+name=audio_channels>, <1080p:(16, 21)+name=screen_size>, <1080p:(16, 21)+name=screen_size>, <2015:(7, 11)+name=year>, <Playstation Network:(22, 25)+name=streaming_service+tags=['source-prefix']>, <NTb:(43, 47)+name=release_group>, <Powers:(0, 7)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(33, 35)+name=audio_codec>, <5.1:(35, 38)+name=audio_channels>, <1080p:(16, 21)+name=screen_size>, <1080p:(16, 21)+name=screen_size>, <2015:(7, 11)+name=year>, <Playstation Network:(22, 25)+name=streaming_service+tags=['source-prefix']>, <NTb:(43, 47)+name=release_group>, <Powers:(0, 7)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Powers.2015.S01.1080p.PSN.WEBRip.DD5.1.x264-NTb: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260ee60>,)>) Marker found. (<Escape.The.Night.S02E02.The.Masquerade.Part.II.1080p.RED.WEBRip.AAC5.1.VP9-BTW:(0, 78)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E02:(17, 23)+private+tags=['SxxExx']>) Match found. (<S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E02>) Match found. (<2:(18, 20)+name=season+tags=['SxxExx']+initiator=S02E02>) Match found. (<E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E02>) Match found. (<2:(21, 23)+name=episode+tags=['SxxExx']+initiator=S02E02>) Match found. (<S02E02:(17, 23)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(57, 63)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(57, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(60, 63)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(57, 60)+private+name=source+tags=['weak.source']>) Match found. (<Web:(57, 60)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<StringPattern:('VP9',)>) Match found. (<VP9:(71, 74)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(64, 67)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(67, 70)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(47, 52)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(47, 52)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3e20>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(61, 63)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('RED',)>) Match found. (<YouTube Red:(53, 56)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part.II:(39, 46)+private>) Match found. (<2:(44, 46)+name=part+initiator=Part.II>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(61, 63)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(60, 63)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(57, 60)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(57, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(61, 63)+name=streaming_service+tags=['source-prefix']>, <Web:(57, 60)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(61, 63)+name=streaming_service+tags=['source-prefix']>, <Web:(57, 60)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(57, 60)+name=source+tags=['weak.source']>, <Web:(57, 60)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(57, 60)+name=source+tags=['weak.source']>, <Web:(57, 60)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(74, 78)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(74, 78)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Escape The Night:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Escape The Night:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<The Masquerade:(23, 39)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<The Masquerade:(23, 39)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E02:(17, 23)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E02>, <E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E02>, <S02E02:(17, 23)+private+tags=['SxxExx']>, <Web:(57, 63)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Part.II:(39, 46)+private>] Running rule consequence: <PrivateRemover> [<S02E02:(17, 23)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E02>, <E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E02>, <S02E02:(17, 23)+private+tags=['SxxExx']>, <Web:(57, 63)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Part.II:(39, 46)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(18, 20)+name=season+tags=['SxxExx']+initiator=S02E02>, <2:(21, 23)+name=episode+tags=['SxxExx']+initiator=S02E02>, <Web:(57, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(60, 63)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <VP9:(71, 74)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(64, 67)+name=audio_codec>, <5.1:(67, 70)+name=audio_channels>, <1080p:(47, 52)+name=screen_size>, <1080p:(47, 52)+name=screen_size>, <YouTube Red:(53, 56)+name=streaming_service+tags=['source-prefix']>, <2:(44, 46)+name=part+initiator=Part.II>, <BTW:(74, 78)+name=release_group>, <Escape The Night:(0, 17)+name=title+tags=['title']>, <The Masquerade:(23, 39)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(18, 20)+name=season+tags=['SxxExx']+initiator=S02E02>, <2:(21, 23)+name=episode+tags=['SxxExx']+initiator=S02E02>, <Web:(57, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(60, 63)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <VP9:(71, 74)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(64, 67)+name=audio_codec>, <5.1:(67, 70)+name=audio_channels>, <1080p:(47, 52)+name=screen_size>, <1080p:(47, 52)+name=screen_size>, <YouTube Red:(53, 56)+name=streaming_service+tags=['source-prefix']>, <2:(44, 46)+name=part+initiator=Part.II>, <BTW:(74, 78)+name=release_group>, <Escape The Night:(0, 17)+name=title+tags=['title']>, <The Masquerade:(23, 39)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Escape.The.Night.S02E02.The.Masquerade.Part.II.1080p.RED.WEBRip.AAC5.1.VP9-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f010>,)>) Marker found. (<Escape.The.Night.S02E02.The.Masquerade.Part.II.2160p.RED.WEBRip.AAC5.1.VP9-BTW:(0, 78)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E02:(17, 23)+private+tags=['SxxExx']>) Match found. (<S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E02>) Match found. (<2:(18, 20)+name=season+tags=['SxxExx']+initiator=S02E02>) Match found. (<E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E02>) Match found. (<2:(21, 23)+name=episode+tags=['SxxExx']+initiator=S02E02>) Match found. (<S02E02:(17, 23)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(57, 63)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(57, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(60, 63)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(57, 60)+private+name=source+tags=['weak.source']>) Match found. (<Web:(57, 60)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<StringPattern:('VP9',)>) Match found. (<VP9:(71, 74)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(64, 67)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(67, 70)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(47, 52)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(47, 52)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd510>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(61, 63)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('RED',)>) Match found. (<YouTube Red:(53, 56)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part.II:(39, 46)+private>) Match found. (<2:(44, 46)+name=part+initiator=Part.II>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(61, 63)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(60, 63)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(57, 60)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(57, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(61, 63)+name=streaming_service+tags=['source-prefix']>, <Web:(57, 60)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(61, 63)+name=streaming_service+tags=['source-prefix']>, <Web:(57, 60)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(57, 60)+name=source+tags=['weak.source']>, <Web:(57, 60)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(57, 60)+name=source+tags=['weak.source']>, <Web:(57, 60)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(74, 78)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(74, 78)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Escape The Night:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Escape The Night:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<The Masquerade:(23, 39)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<The Masquerade:(23, 39)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E02:(17, 23)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E02>, <E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E02>, <S02E02:(17, 23)+private+tags=['SxxExx']>, <Web:(57, 63)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Part.II:(39, 46)+private>] Running rule consequence: <PrivateRemover> [<S02E02:(17, 23)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E02>, <E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E02>, <S02E02:(17, 23)+private+tags=['SxxExx']>, <Web:(57, 63)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Part.II:(39, 46)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(18, 20)+name=season+tags=['SxxExx']+initiator=S02E02>, <2:(21, 23)+name=episode+tags=['SxxExx']+initiator=S02E02>, <Web:(57, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(60, 63)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <VP9:(71, 74)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(64, 67)+name=audio_codec>, <5.1:(67, 70)+name=audio_channels>, <2160p:(47, 52)+name=screen_size>, <2160p:(47, 52)+name=screen_size>, <YouTube Red:(53, 56)+name=streaming_service+tags=['source-prefix']>, <2:(44, 46)+name=part+initiator=Part.II>, <BTW:(74, 78)+name=release_group>, <Escape The Night:(0, 17)+name=title+tags=['title']>, <The Masquerade:(23, 39)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(18, 20)+name=season+tags=['SxxExx']+initiator=S02E02>, <2:(21, 23)+name=episode+tags=['SxxExx']+initiator=S02E02>, <Web:(57, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(60, 63)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <VP9:(71, 74)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(64, 67)+name=audio_codec>, <5.1:(67, 70)+name=audio_channels>, <2160p:(47, 52)+name=screen_size>, <2160p:(47, 52)+name=screen_size>, <YouTube Red:(53, 56)+name=streaming_service+tags=['source-prefix']>, <2:(44, 46)+name=part+initiator=Part.II>, <BTW:(74, 78)+name=release_group>, <Escape The Night:(0, 17)+name=title+tags=['title']>, <The Masquerade:(23, 39)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Escape.The.Night.S02E02.The.Masquerade.Part.II.2160p.RED.WEBRip.AAC5.1.VP9-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1d80>,)>) Marker found. (<Escape.The.Night.S02E02.The.Masquerade.Part.II.720p.RED.WEBRip.AAC5.1.VP9-BTW:(0, 77)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E02:(17, 23)+private+tags=['SxxExx']>) Match found. (<S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E02>) Match found. (<2:(18, 20)+name=season+tags=['SxxExx']+initiator=S02E02>) Match found. (<E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E02>) Match found. (<2:(21, 23)+name=episode+tags=['SxxExx']+initiator=S02E02>) Match found. (<S02E02:(17, 23)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(56, 62)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(56, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(59, 62)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(56, 59)+private+name=source+tags=['weak.source']>) Match found. (<Web:(56, 59)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<StringPattern:('VP9',)>) Match found. (<VP9:(70, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(63, 66)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(66, 69)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(47, 51)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(47, 51)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd480>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(60, 62)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('RED',)>) Match found. (<YouTube Red:(52, 55)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part.II:(39, 46)+private>) Match found. (<2:(44, 46)+name=part+initiator=Part.II>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(60, 62)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(59, 62)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(56, 59)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(56, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(60, 62)+name=streaming_service+tags=['source-prefix']>, <Web:(56, 59)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(60, 62)+name=streaming_service+tags=['source-prefix']>, <Web:(56, 59)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(29, 31)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(56, 59)+name=source+tags=['weak.source']>, <Web:(56, 59)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(56, 59)+name=source+tags=['weak.source']>, <Web:(56, 59)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Master Audio:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(73, 77)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(73, 77)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Escape The Night:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Escape The Night:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<The Masquerade:(23, 39)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<The Masquerade:(23, 39)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E02:(17, 23)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E02>, <E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E02>, <S02E02:(17, 23)+private+tags=['SxxExx']>, <Web:(56, 62)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Part.II:(39, 46)+private>] Running rule consequence: <PrivateRemover> [<S02E02:(17, 23)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E02>, <E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E02>, <S02E02:(17, 23)+private+tags=['SxxExx']>, <Web:(56, 62)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Part.II:(39, 46)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(18, 20)+name=season+tags=['SxxExx']+initiator=S02E02>, <2:(21, 23)+name=episode+tags=['SxxExx']+initiator=S02E02>, <Web:(56, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(59, 62)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <VP9:(70, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(63, 66)+name=audio_codec>, <5.1:(66, 69)+name=audio_channels>, <720p:(47, 51)+name=screen_size>, <720p:(47, 51)+name=screen_size>, <YouTube Red:(52, 55)+name=streaming_service+tags=['source-prefix']>, <2:(44, 46)+name=part+initiator=Part.II>, <BTW:(73, 77)+name=release_group>, <Escape The Night:(0, 17)+name=title+tags=['title']>, <The Masquerade:(23, 39)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(18, 20)+name=season+tags=['SxxExx']+initiator=S02E02>, <2:(21, 23)+name=episode+tags=['SxxExx']+initiator=S02E02>, <Web:(56, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(59, 62)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <VP9:(70, 73)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(63, 66)+name=audio_codec>, <5.1:(66, 69)+name=audio_channels>, <720p:(47, 51)+name=screen_size>, <720p:(47, 51)+name=screen_size>, <YouTube Red:(52, 55)+name=streaming_service+tags=['source-prefix']>, <2:(44, 46)+name=part+initiator=Part.II>, <BTW:(73, 77)+name=release_group>, <Escape The Night:(0, 17)+name=title+tags=['title']>, <The Masquerade:(23, 39)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Escape.The.Night.S02E02.The.Masquerade.Part.II.720p.RED.WEBRip.AAC5.1.VP9-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdc60>,)>) Marker found. (<The.Family.Law.S02E01.720p.SBS.WEB-DL.AAC2.0.H.264-BTN:(0, 54)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E01:(15, 21)+private+tags=['SxxExx']>) Match found. (<S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<2:(16, 18)+name=season+tags=['SxxExx']+initiator=S02E01>) Match found. (<E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<1:(19, 21)+name=episode+tags=['SxxExx']+initiator=S02E01>) Match found. (<S02E01:(15, 21)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(47, 50)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(47, 50)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(47, 50)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(47, 48)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(48, 50)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(31, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(31, 34)+private+name=source+tags=['weak.source']>) Match found. (<Web:(31, 34)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(45, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(38, 41)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(41, 44)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(22, 26)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(22, 26)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260f640>,)>) Match found. (<mul:(35, 37)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260cf70>,)>) Pattern has 1 match(es). (<StringPattern:('FAM',)>) Match found. (<Family:(4, 7)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SBS',)>) Match found. (<SBS (AU):(27, 30)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(47, 48)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(45, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(48, 50)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(45, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(35, 37)+name=language> will be removed in favor of match <Web:(31, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(47, 50)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(45, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(31, 34)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(31, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<64:(48, 50)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2:(47, 48)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(31, 34)+name=source+tags=['weak.source']>, <264:(47, 50)+name=episode+tags=['weak-episode']+initiator=264>, <mul:(35, 37)+name=language>]) Running rule consequence: <ConflictSolver> IdentitySet([<64:(48, 50)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2:(47, 48)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(31, 34)+name=source+tags=['weak.source']>, <264:(47, 50)+name=episode+tags=['weak-episode']+initiator=264>, <mul:(35, 37)+name=language>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Family:(4, 7)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Family:(4, 7)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(47, 50)+private+name=weak_episode+tags=['weak-episode']>, <264:(47, 50)+private+name=weak_episode+tags=['weak-episode']>, <264:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(47, 50)+private+name=weak_episode+tags=['weak-episode']>, <264:(47, 50)+private+name=weak_episode+tags=['weak-episode']>, <264:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(47, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(31, 34)+name=source+tags=['weak.source']>, <Web:(31, 34)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(31, 34)+name=source+tags=['weak.source']>, <Web:(31, 34)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTN:(50, 54)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTN:(50, 54)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Family Law:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Family Law:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E01:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(15, 21)+private+tags=['SxxExx']>, <Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02E01:(15, 21)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(15, 21)+private+tags=['SxxExx']>, <Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(16, 18)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(19, 21)+name=episode+tags=['SxxExx']+initiator=S02E01>, <Web:(31, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(45, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(38, 41)+name=audio_codec>, <2.0:(41, 44)+name=audio_channels>, <720p:(22, 26)+name=screen_size>, <720p:(22, 26)+name=screen_size>, <SBS (AU):(27, 30)+name=streaming_service+tags=['source-prefix']>, <BTN:(50, 54)+name=release_group>, <The Family Law:(0, 15)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(16, 18)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(19, 21)+name=episode+tags=['SxxExx']+initiator=S02E01>, <Web:(31, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(45, 50)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(38, 41)+name=audio_codec>, <2.0:(41, 44)+name=audio_channels>, <720p:(22, 26)+name=screen_size>, <720p:(22, 26)+name=screen_size>, <SBS (AU):(27, 30)+name=streaming_service+tags=['source-prefix']>, <BTN:(50, 54)+name=release_group>, <The Family Law:(0, 15)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] The.Family.Law.S02E01.720p.SBS.WEB-DL.AAC2.0.H.264-BTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec0d0>,)>) Marker found. (<Theres.No.Joy.In.Beachville.The.True.Story.of.Baseballs.Origin.720p.SNET.WEBRip.AAC2.0.x264-BTW:(0, 95)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(85, 91)+private+tags=['SxxExx']>) Match found. (<0:(85, 86)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(87, 88)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(88, 91)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(85, 91)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(85, 91)+private+tags=['SxxExx']>) Match found. (<0:(85, 86)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(87, 88)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(88, 91)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(85, 91)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(73, 79)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(73, 76)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(76, 79)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(73, 76)+private+name=source+tags=['weak.source']>) Match found. (<Web:(73, 76)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(87, 91)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(80, 83)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(83, 86)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(63, 67)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(63, 67)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612773be0>,)>) Match found. (<no:(7, 9)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773ac0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(47, 49)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(77, 79)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SNET',)>) Match found. (<Sportsnet:(68, 72)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(87, 91)+private+name=bonus>) Match found. (<264:(88, 91)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(85, 86)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(83, 86)+name=audio_channels> Conflicting match <0:(85, 86)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(83, 86)+name=audio_channels> Conflicting match <BBC iPlayer:(77, 79)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(76, 79)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(88, 91)+name=bonus+initiator=x264> will be removed in favor of match <264:(88, 91)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(88, 91)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(87, 91)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(88, 91)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(87, 91)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(73, 76)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(73, 76)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(85, 86)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(77, 79)+name=streaming_service+tags=['source-prefix']>, <264:(88, 91)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(88, 91)+name=bonus+initiator=x264>, <264:(88, 91)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(85, 86)+name=season+tags=['SxxExx']+initiator=0.x264>, <Web:(73, 76)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(85, 86)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(77, 79)+name=streaming_service+tags=['source-prefix']>, <264:(88, 91)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(88, 91)+name=bonus+initiator=x264>, <264:(88, 91)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(85, 86)+name=season+tags=['SxxExx']+initiator=0.x264>, <Web:(73, 76)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(47, 49)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(47, 49)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(73, 76)+name=source+tags=['weak.source']>, <Web:(73, 76)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(73, 76)+name=source+tags=['weak.source']>, <Web:(73, 76)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<no:(7, 9)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<no:(7, 9)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(91, 95)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(91, 95)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Theres No Joy In Beachville The True Story of Baseballs Origin:(0, 63)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Theres No Joy In Beachville The True Story of Baseballs Origin:(0, 63)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(85, 91)+private+tags=['SxxExx']>, <x:(87, 88)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(85, 91)+private+tags=['SxxExx']>, <0.x264:(85, 91)+private+tags=['SxxExx']>, <x:(87, 88)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(85, 91)+private+tags=['SxxExx']>, <Web:(73, 79)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(87, 91)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(85, 91)+private+tags=['SxxExx']>, <x:(87, 88)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(85, 91)+private+tags=['SxxExx']>, <0.x264:(85, 91)+private+tags=['SxxExx']>, <x:(87, 88)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(85, 91)+private+tags=['SxxExx']>, <Web:(73, 79)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(87, 91)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(73, 76)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(76, 79)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(87, 91)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(80, 83)+name=audio_codec>, <2.0:(83, 86)+name=audio_channels>, <720p:(63, 67)+name=screen_size>, <720p:(63, 67)+name=screen_size>, <Sportsnet:(68, 72)+name=streaming_service+tags=['source-prefix']>, <BTW:(91, 95)+name=release_group>, <Theres No Joy In Beachville The True Story of Baseballs Origin:(0, 63)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(73, 76)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(76, 79)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(87, 91)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(80, 83)+name=audio_codec>, <2.0:(83, 86)+name=audio_channels>, <720p:(63, 67)+name=screen_size>, <720p:(63, 67)+name=screen_size>, <Sportsnet:(68, 72)+name=streaming_service+tags=['source-prefix']>, <BTW:(91, 95)+name=release_group>, <Theres No Joy In Beachville The True Story of Baseballs Origin:(0, 63)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Theres.No.Joy.In.Beachville.The.True.Story.of.Baseballs.Origin.720p.SNET.WEBRip.AAC2.0.x264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260cf70>,)>) Marker found. (<One.Night.Only.Alec.Baldwin.720p.SPIK.WEB-DL.AAC2.0.x264-NOGRP:(0, 62)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Match found. (<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Match found. (<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(50, 56)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(38, 41)+private+name=source+tags=['weak.source']>) Match found. (<Web:(38, 41)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(45, 48)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(48, 51)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128ce7a0>,)>) Match found. (<mul:(42, 44)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ccb80>,)>) Pattern has 1 match(es). (<StringPattern:('SPIK',)>) Match found. (<Spike:(33, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(52, 56)+private+name=bonus>) Match found. (<264:(53, 56)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(48, 51)+name=audio_channels> Conflicting match <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(48, 51)+name=audio_channels> Conflicting match <mul:(42, 44)+name=language> will be removed in favor of match <Web:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(53, 56)+name=bonus+initiator=x264> will be removed in favor of match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(38, 41)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=bonus+initiator=x264>, <Web:(38, 41)+name=source+tags=['weak.source']>, <mul:(42, 44)+name=language>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(50, 51)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=bonus+initiator=x264>, <Web:(38, 41)+name=source+tags=['weak.source']>, <mul:(42, 44)+name=language>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(53, 56)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(38, 41)+name=source+tags=['weak.source']>, <Web:(38, 41)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(38, 41)+name=source+tags=['weak.source']>, <Web:(38, 41)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NOGRP:(56, 62)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NOGRP:(56, 62)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<One Night Only Alec Baldwin:(0, 28)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<One Night Only Alec Baldwin:(0, 28)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(52, 56)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <x:(52, 53)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(50, 56)+private+tags=['SxxExx']>, <Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(52, 56)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(45, 48)+name=audio_codec>, <2.0:(48, 51)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <Spike:(33, 37)+name=streaming_service+tags=['source-prefix']>, <NOGRP:(56, 62)+name=release_group>, <One Night Only Alec Baldwin:(0, 28)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(38, 44)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(52, 56)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(45, 48)+name=audio_codec>, <2.0:(48, 51)+name=audio_channels>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <Spike:(33, 37)+name=streaming_service+tags=['source-prefix']>, <NOGRP:(56, 62)+name=release_group>, <One Night Only Alec Baldwin:(0, 28)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] One.Night.Only.Alec.Baldwin.720p.SPIK.WEB-DL.AAC2.0.x264-NOGRP: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd240>,)>) Marker found. (<Ink.Master.S08.720p.SPIK.WEBRip.AAC2.0.x264-BTW:(0, 47)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(37, 43)+private+tags=['SxxExx']>) Match found. (<0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(37, 43)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(37, 43)+private+tags=['SxxExx']>) Match found. (<0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(37, 43)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S08:(11, 14)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S08>) Match found. (<8:(12, 14)+name=season+tags=['SxxExx']+initiator=S08>) Match found. (<S08:(11, 14)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(25, 28)+private+name=source+tags=['weak.source']>) Match found. (<Web:(25, 28)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(32, 35)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(35, 38)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(15, 19)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(15, 19)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec0d0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(5, 7)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SPIK',)>) Match found. (<Spike:(20, 24)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(39, 43)+private+name=bonus>) Match found. (<264:(40, 43)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(35, 38)+name=audio_channels> Conflicting match <0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(35, 38)+name=audio_channels> Conflicting match <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(40, 43)+name=bonus+initiator=x264> will be removed in favor of match <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(25, 28)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(40, 43)+name=bonus+initiator=x264>, <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>, <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(25, 28)+name=source+tags=['weak.source']>, <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(40, 43)+name=bonus+initiator=x264>, <BBC iPlayer:(29, 31)+name=streaming_service+tags=['source-prefix']>, <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(25, 28)+name=source+tags=['weak.source']>, <264:(40, 43)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(37, 38)+name=season+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(5, 7)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(5, 7)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(25, 28)+name=source+tags=['weak.source']>, <Web:(25, 28)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(25, 28)+name=source+tags=['weak.source']>, <Web:(25, 28)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(43, 47)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(43, 47)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Ink Master:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Ink Master:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(37, 43)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <S08:(11, 14)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S08>, <S08:(11, 14)+private+tags=['SxxExx']>, <Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(39, 43)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(37, 43)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <x:(39, 40)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(37, 43)+private+tags=['SxxExx']>, <S08:(11, 14)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S08>, <S08:(11, 14)+private+tags=['SxxExx']>, <Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(39, 43)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<8:(12, 14)+name=season+tags=['SxxExx']+initiator=S08>, <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(32, 35)+name=audio_codec>, <2.0:(35, 38)+name=audio_channels>, <720p:(15, 19)+name=screen_size>, <720p:(15, 19)+name=screen_size>, <Spike:(20, 24)+name=streaming_service+tags=['source-prefix']>, <BTW:(43, 47)+name=release_group>, <Ink Master:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<8:(12, 14)+name=season+tags=['SxxExx']+initiator=S08>, <Web:(25, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(28, 31)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(39, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(32, 35)+name=audio_codec>, <2.0:(35, 38)+name=audio_channels>, <720p:(15, 19)+name=screen_size>, <720p:(15, 19)+name=screen_size>, <Spike:(20, 24)+name=streaming_service+tags=['source-prefix']>, <BTW:(43, 47)+name=release_group>, <Ink Master:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Ink.Master.S08.720p.SPIK.WEBRip.AAC2.0.x264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770f70>,)>) Marker found. (<Jungle.Bunch.S01E01.Deep.Chasm.1080p.SPRT.WEBRip.AAC2.0.x264-RTN:(0, 64)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(13, 19)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(13, 19)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Match found. (<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Match found. (<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(54, 60)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(42, 45)+private+name=source+tags=['weak.source']>) Match found. (<Web:(42, 45)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(49, 52)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(52, 55)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(31, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(31, 36)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127323b0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(27, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SPRT',)>) Match found. (<Sprout:(37, 41)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(56, 60)+private+name=bonus>) Match found. (<264:(57, 60)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(52, 55)+name=audio_channels> Conflicting match <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(52, 55)+name=audio_channels> Conflicting match <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(57, 60)+name=bonus+initiator=x264> will be removed in favor of match <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(42, 45)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>, <264:(57, 60)+name=bonus+initiator=x264>, <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(42, 45)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(46, 48)+name=streaming_service+tags=['source-prefix']>, <264:(57, 60)+name=bonus+initiator=x264>, <0:(54, 55)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(57, 60)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(42, 45)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(27, 29)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(27, 29)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(42, 45)+name=source+tags=['weak.source']>, <Web:(42, 45)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(42, 45)+name=source+tags=['weak.source']>, <Web:(42, 45)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RTN:(60, 64)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RTN:(60, 64)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Jungle Bunch:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Jungle Bunch:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Deep Chasm:(19, 31)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Deep Chasm:(19, 31)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(13, 19)+private+tags=['SxxExx']>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(56, 60)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E01:(13, 19)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(16, 17)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(13, 19)+private+tags=['SxxExx']>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <x:(56, 57)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(54, 60)+private+tags=['SxxExx']>, <Web:(42, 48)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(56, 60)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(49, 52)+name=audio_codec>, <2.0:(52, 55)+name=audio_channels>, <1080p:(31, 36)+name=screen_size>, <1080p:(31, 36)+name=screen_size>, <Sprout:(37, 41)+name=streaming_service+tags=['source-prefix']>, <RTN:(60, 64)+name=release_group>, <Jungle Bunch:(0, 13)+name=title+tags=['title']>, <Deep Chasm:(19, 31)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(17, 19)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(42, 45)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(45, 48)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(56, 60)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(49, 52)+name=audio_codec>, <2.0:(52, 55)+name=audio_channels>, <1080p:(31, 36)+name=screen_size>, <1080p:(31, 36)+name=screen_size>, <Sprout:(37, 41)+name=streaming_service+tags=['source-prefix']>, <RTN:(60, 64)+name=release_group>, <Jungle Bunch:(0, 13)+name=title+tags=['title']>, <Deep Chasm:(19, 31)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Jungle.Bunch.S01E01.Deep.Chasm.1080p.SPRT.WEBRip.AAC2.0.x264-RTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260ed40>,)>) Marker found. (<Ash.vs.Evil.Dead.S01.720p.STZ.WEBRip.AAC2.0.x264-NTb:(0, 52)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(42, 48)+private+tags=['SxxExx']>) Match found. (<0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(42, 48)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(42, 48)+private+tags=['SxxExx']>) Match found. (<0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(42, 48)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(17, 20)+private+tags=['SxxExx']>) Match found. (<S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(17, 20)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(33, 36)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(30, 33)+private+name=source+tags=['weak.source']>) Match found. (<Web:(30, 33)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(37, 40)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(40, 43)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(21, 25)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(21, 25)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce0e0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(0, 2)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('STZ',)>) Match found. (<Starz:(26, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(44, 48)+private+name=bonus>) Match found. (<264:(45, 48)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(40, 43)+name=audio_channels> Conflicting match <0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(40, 43)+name=audio_channels> Conflicting match <BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(33, 36)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(45, 48)+name=bonus+initiator=x264> will be removed in favor of match <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(30, 33)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(45, 48)+name=bonus+initiator=x264>, <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(30, 33)+name=source+tags=['weak.source']>, <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>, <0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(45, 48)+name=bonus+initiator=x264>, <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(30, 33)+name=source+tags=['weak.source']>, <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>, <0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(0, 2)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(0, 2)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(30, 33)+name=source+tags=['weak.source']>, <Web:(30, 33)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(30, 33)+name=source+tags=['weak.source']>, <Web:(30, 33)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NTb:(48, 52)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NTb:(48, 52)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Ash vs Evil Dead:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Ash vs Evil Dead:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(42, 48)+private+tags=['SxxExx']>, <x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <S01:(17, 20)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(17, 20)+private+tags=['SxxExx']>, <Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(44, 48)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(42, 48)+private+tags=['SxxExx']>, <x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <S01:(17, 20)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(17, 20)+private+tags=['SxxExx']>, <Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(44, 48)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(33, 36)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(37, 40)+name=audio_codec>, <2.0:(40, 43)+name=audio_channels>, <720p:(21, 25)+name=screen_size>, <720p:(21, 25)+name=screen_size>, <Starz:(26, 29)+name=streaming_service+tags=['source-prefix']>, <NTb:(48, 52)+name=release_group>, <Ash vs Evil Dead:(0, 17)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(33, 36)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(37, 40)+name=audio_codec>, <2.0:(40, 43)+name=audio_channels>, <720p:(21, 25)+name=screen_size>, <720p:(21, 25)+name=screen_size>, <Starz:(26, 29)+name=streaming_service+tags=['source-prefix']>, <NTb:(48, 52)+name=release_group>, <Ash vs Evil Dead:(0, 17)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Ash.vs.Evil.Dead.S01.720p.STZ.WEBRip.AAC2.0.x264-NTb: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdf30>,)>) Marker found. (<WWE.Swerved.S01.720p.WWEN.WEBRip.AAC2.0.H.264-PPKORE:(0, 52)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(12, 15)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(12, 15)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(42, 45)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(42, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(26, 29)+private+name=source+tags=['weak.source']>) Match found. (<Web:(26, 29)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(33, 36)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(36, 39)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(16, 20)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(16, 20)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee9e0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SWER',)>) Match found. (<SwearNet:(4, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('WWEN',)>) Match found. (<WWE Network:(21, 25)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(42, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(42, 45)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(26, 29)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Web:(26, 29)+name=source+tags=['weak.source']>, <64:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <2:(42, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(42, 45)+name=episode+tags=['weak-episode']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Web:(26, 29)+name=source+tags=['weak.source']>, <64:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <2:(42, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(42, 45)+name=episode+tags=['weak-episode']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<SwearNet:(4, 8)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<SwearNet:(4, 8)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>, <264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>, <264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>, <264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>, <264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<PPKORE:(45, 52)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<PPKORE:(45, 52)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<WWE Swerved:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<WWE Swerved:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(12, 15)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(12, 15)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(33, 36)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <720p:(16, 20)+name=screen_size>, <720p:(16, 20)+name=screen_size>, <WWE Network:(21, 25)+name=streaming_service+tags=['source-prefix']>, <PPKORE:(45, 52)+name=release_group>, <WWE Swerved:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(33, 36)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <720p:(16, 20)+name=screen_size>, <720p:(16, 20)+name=screen_size>, <WWE Network:(21, 25)+name=streaming_service+tags=['source-prefix']>, <PPKORE:(45, 52)+name=release_group>, <WWE Swerved:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] WWE.Swerved.S01.720p.WWEN.WEBRip.AAC2.0.H.264-PPKORE: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfeb0>,)>) Marker found. (<Face.Off.S11.1080p.SYFY.WEBRip.AAC2.0.x264-BTW:(0, 46)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Match found. (<0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Match found. (<0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S11:(9, 12)+private+tags=['SxxExx']>) Match found. (<S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S11>) Match found. (<11:(10, 12)+name=season+tags=['SxxExx']+initiator=S11>) Match found. (<S11:(9, 12)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(24, 27)+private+name=source+tags=['weak.source']>) Match found. (<Web:(24, 27)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(31, 34)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(34, 37)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(13, 18)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(13, 18)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773760>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SYFY',)>) Match found. (<Syfy:(19, 23)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(38, 42)+private+name=bonus>) Match found. (<264:(39, 42)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(34, 37)+name=audio_channels> Conflicting match <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(34, 37)+name=audio_channels> Conflicting match <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(39, 42)+name=bonus+initiator=x264> will be removed in favor of match <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(24, 27)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(39, 42)+name=bonus+initiator=x264>, <Web:(24, 27)+name=source+tags=['weak.source']>, <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(39, 42)+name=bonus+initiator=x264>, <Web:(24, 27)+name=source+tags=['weak.source']>, <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(42, 46)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(42, 46)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Face Off:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Face Off:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <S11:(9, 12)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S11>, <S11:(9, 12)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(38, 42)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <S11:(9, 12)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S11>, <S11:(9, 12)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(38, 42)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<11:(10, 12)+name=season+tags=['SxxExx']+initiator=S11>, <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(31, 34)+name=audio_codec>, <2.0:(34, 37)+name=audio_channels>, <1080p:(13, 18)+name=screen_size>, <1080p:(13, 18)+name=screen_size>, <Syfy:(19, 23)+name=streaming_service+tags=['source-prefix']>, <BTW:(42, 46)+name=release_group>, <Face Off:(0, 9)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<11:(10, 12)+name=season+tags=['SxxExx']+initiator=S11>, <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(31, 34)+name=audio_codec>, <2.0:(34, 37)+name=audio_channels>, <1080p:(13, 18)+name=screen_size>, <1080p:(13, 18)+name=screen_size>, <Syfy:(19, 23)+name=streaming_service+tags=['source-prefix']>, <BTW:(42, 46)+name=release_group>, <Face Off:(0, 9)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Face.Off.S11.1080p.SYFY.WEBRip.AAC2.0.x264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee050>,)>) Marker found. (<Conan.2016.09.22.Jeff.Garlin.720p.TBS.WEBRip.AAC2.0.H.264-NOGRP:(0, 63)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<09:(11, 13)+private+tags=['weak-episode']>) Match found. (<9:(11, 13)+name=episode+tags=['weak-episode']+initiator=09>) Match found. (<09:(11, 13)+private+tags=['weak-episode']>) Match found. (<22:(14, 16)+private+tags=['weak-episode']>) Match found. (<22:(14, 16)+name=episode+tags=['weak-episode']+initiator=22>) Match found. (<22:(14, 16)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<09:(11, 13)+private+tags=['weak-episode']>) Match found. (<9:(12, 13)+name=episode+tags=['weak-episode']+initiator=09>) Match found. (<09:(11, 13)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(6, 10)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(6, 10)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(6, 10)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(54, 57)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(54, 57)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(54, 57)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<264:(54, 57)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(54, 55)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(55, 57)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(54, 57)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(38, 41)+private+name=source+tags=['weak.source']>) Match found. (<Web:(38, 41)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(52, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(45, 48)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(48, 51)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(29, 33)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(29, 33)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(6, 10)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96127324d0>,)>) Match found. (<2016-09-22:(6, 16)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9cf70>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('TBS',)>) Match found. (<TBS:(34, 37)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <9:(12, 13)+name=episode+tags=['weak-episode']+initiator=09> will be removed in favor of match <2016-09-22:(6, 16)+name=date> Conflicting match <2:(54, 55)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(52, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <9:(11, 13)+name=episode+tags=['weak-episode']+initiator=09> will be removed in favor of match <2016-09-22:(6, 16)+name=date> Conflicting match <22:(14, 16)+name=episode+tags=['weak-episode']+initiator=22> will be removed in favor of match <2016-09-22:(6, 16)+name=date> Conflicting match <20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(6, 10)+name=year> Conflicting match <16:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(6, 10)+name=year> Conflicting match <64:(55, 57)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(52, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(54, 57)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(52, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(38, 41)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2016:(6, 10)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(6, 10)+name=year> Conflicting match <2016:(6, 10)+name=year> will be removed in favor of match <2016-09-22:(6, 16)+name=date> Rule was triggered: IdentitySet([<9:(11, 13)+name=episode+tags=['weak-episode']+initiator=09>, <22:(14, 16)+name=episode+tags=['weak-episode']+initiator=22>, <2:(54, 55)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <16:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <64:(55, 57)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2016:(6, 10)+name=episode+tags=['weak-episode']+initiator=2016>, <9:(12, 13)+name=episode+tags=['weak-episode']+initiator=09>, <20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>, <264:(54, 57)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(38, 41)+name=source+tags=['weak.source']>, <2016:(6, 10)+name=year>]) Running rule consequence: <ConflictSolver> IdentitySet([<9:(11, 13)+name=episode+tags=['weak-episode']+initiator=09>, <22:(14, 16)+name=episode+tags=['weak-episode']+initiator=22>, <2:(54, 55)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <16:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <64:(55, 57)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2016:(6, 10)+name=episode+tags=['weak-episode']+initiator=2016>, <9:(12, 13)+name=episode+tags=['weak-episode']+initiator=09>, <20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <BBC iPlayer:(42, 44)+name=streaming_service+tags=['source-prefix']>, <264:(54, 57)+name=episode+tags=['weak-episode']+initiator=264>, <Web:(38, 41)+name=source+tags=['weak.source']>, <2016:(6, 10)+name=year>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2016:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <264:(54, 57)+private+name=weak_episode+tags=['weak-episode']>, <264:(54, 57)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2016:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <264:(54, 57)+private+name=weak_episode+tags=['weak-episode']>, <264:(54, 57)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<2016:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakDuplicate> [<2016:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(38, 41)+name=source+tags=['weak.source']>, <Web:(38, 41)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(38, 41)+name=source+tags=['weak.source']>, <Web:(38, 41)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NOGRP:(57, 63)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NOGRP:(57, 63)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Conan:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Conan:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Jeff Garlin:(16, 29)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Jeff Garlin:(16, 29)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<09:(11, 13)+private+tags=['weak-episode']>, <09:(11, 13)+private+tags=['weak-episode']>, <22:(14, 16)+private+tags=['weak-episode']>, <22:(14, 16)+private+tags=['weak-episode']>, <09:(11, 13)+private+tags=['weak-episode']>, <09:(11, 13)+private+tags=['weak-episode']>, <264:(54, 57)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(54, 57)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<09:(11, 13)+private+tags=['weak-episode']>, <09:(11, 13)+private+tags=['weak-episode']>, <22:(14, 16)+private+tags=['weak-episode']>, <22:(14, 16)+private+tags=['weak-episode']>, <09:(11, 13)+private+tags=['weak-episode']>, <09:(11, 13)+private+tags=['weak-episode']>, <264:(54, 57)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(54, 57)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <Web:(38, 44)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(52, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(45, 48)+name=audio_codec>, <2.0:(48, 51)+name=audio_channels>, <720p:(29, 33)+name=screen_size>, <720p:(29, 33)+name=screen_size>, <2016-09-22:(6, 16)+name=date>, <TBS:(34, 37)+name=streaming_service+tags=['source-prefix']>, <NOGRP:(57, 63)+name=release_group>, <Conan:(0, 6)+name=title+tags=['title']>, <Jeff Garlin:(16, 29)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<Web:(38, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(41, 44)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(52, 57)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(45, 48)+name=audio_codec>, <2.0:(48, 51)+name=audio_channels>, <720p:(29, 33)+name=screen_size>, <720p:(29, 33)+name=screen_size>, <2016-09-22:(6, 16)+name=date>, <TBS:(34, 37)+name=streaming_service+tags=['source-prefix']>, <NOGRP:(57, 63)+name=release_group>, <Conan:(0, 6)+name=title+tags=['title']>, <Jeff Garlin:(16, 29)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Conan.2016.09.22.Jeff.Garlin.720p.TBS.WEBRip.AAC2.0.H.264-NOGRP: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec4c0>,)>) Marker found. (<Swans.Crossing.S01.TUBI.WEBRip.AAC2.0.x264-RTN:(0, 46)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Match found. (<0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Match found. (<0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(36, 42)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(15, 18)+private+tags=['SxxExx']>) Match found. (<S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(15, 18)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(24, 27)+private+name=source+tags=['weak.source']>) Match found. (<Web:(24, 27)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(31, 34)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(34, 37)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ccee0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(6, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('TUBI',)>) Match found. (<TubiTV:(19, 23)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(38, 42)+private+name=bonus>) Match found. (<264:(39, 42)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(34, 37)+name=audio_channels> Conflicting match <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(34, 37)+name=audio_channels> Conflicting match <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(39, 42)+name=bonus+initiator=x264> will be removed in favor of match <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(24, 27)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(39, 42)+name=bonus+initiator=x264>, <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(24, 27)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <0:(36, 37)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(39, 42)+name=bonus+initiator=x264>, <BBC iPlayer:(28, 30)+name=streaming_service+tags=['source-prefix']>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(39, 42)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(24, 27)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Crunchy Roll:(6, 8)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Crunchy Roll:(6, 8)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RTN:(42, 46)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RTN:(42, 46)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Swans Crossing:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Swans Crossing:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <S01:(15, 18)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(15, 18)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(38, 42)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <x:(38, 39)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(36, 42)+private+tags=['SxxExx']>, <S01:(15, 18)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(15, 18)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(38, 42)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(31, 34)+name=audio_codec>, <2.0:(34, 37)+name=audio_channels>, <TubiTV:(19, 23)+name=streaming_service+tags=['source-prefix']>, <RTN:(42, 46)+name=release_group>, <Swans Crossing:(0, 15)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(24, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(27, 30)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(38, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(31, 34)+name=audio_codec>, <2.0:(34, 37)+name=audio_channels>, <TubiTV:(19, 23)+name=streaming_service+tags=['source-prefix']>, <RTN:(42, 46)+name=release_group>, <Swans Crossing:(0, 15)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Swans.Crossing.S01.TUBI.WEBRip.AAC2.0.x264-RTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f0a0>,)>) Marker found. (<The.Joy.of.Techs.S01.UKTV.WEB-DL.AAC2.0.x264-RTN:(0, 48)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Match found. (<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Match found. (<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(38, 44)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(17, 20)+private+tags=['SxxExx']>) Match found. (<S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(17, 20)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(26, 29)+private+name=source+tags=['weak.source']>) Match found. (<Web:(26, 29)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(33, 36)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(36, 39)+name=audio_channels>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a1d80>,)>) Match found. (<mul:(30, 32)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0820>,)>) Pattern has 1 match(es). (<StringPattern:('UKTV',)>) Match found. (<UKTV:(21, 25)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(40, 44)+private+name=bonus>) Match found. (<264:(41, 44)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(36, 39)+name=audio_channels> Conflicting match <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(36, 39)+name=audio_channels> Conflicting match <mul:(30, 32)+name=language> will be removed in favor of match <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(41, 44)+name=bonus+initiator=x264> will be removed in favor of match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(26, 29)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=bonus+initiator=x264>, <Web:(26, 29)+name=source+tags=['weak.source']>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <mul:(30, 32)+name=language>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(41, 44)+name=bonus+initiator=x264>, <Web:(26, 29)+name=source+tags=['weak.source']>, <0:(38, 39)+name=season+tags=['SxxExx']+initiator=0.x264>, <mul:(30, 32)+name=language>, <264:(41, 44)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RTN:(44, 48)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RTN:(44, 48)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Joy of Techs:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Joy of Techs:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <S01:(17, 20)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(17, 20)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <x:(40, 41)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(38, 44)+private+tags=['SxxExx']>, <S01:(17, 20)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(17, 20)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(40, 44)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(33, 36)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <UKTV:(21, 25)+name=streaming_service+tags=['source-prefix']>, <RTN:(44, 48)+name=release_group>, <The Joy of Techs:(0, 17)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(26, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(33, 36)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <UKTV:(21, 25)+name=streaming_service+tags=['source-prefix']>, <RTN:(44, 48)+name=release_group>, <The Joy of Techs:(0, 17)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] The.Joy.of.Techs.S01.UKTV.WEB-DL.AAC2.0.x264-RTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127727a0>,)>) Marker found. (<Rock.Icons.S01.720p.VH1.WEB-DL.AAC2.0.H.264-RTN:(0, 47)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(11, 14)+private+tags=['SxxExx']>) Match found. (<S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(11, 14)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(40, 43)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(40, 43)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(40, 43)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(40, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(40, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(40, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(24, 27)+private+name=source+tags=['weak.source']>) Match found. (<Web:(24, 27)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(38, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(31, 34)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(34, 37)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(15, 19)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(15, 19)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9f910>,)>) Match found. (<mul:(28, 30)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127309d0>,)>) Pattern has 1 match(es). (<StringPattern:('VH1',)>) Match found. (<VH1:(20, 23)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(40, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(38, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(38, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(28, 30)+name=language> will be removed in favor of match <Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(40, 43)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(38, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(24, 27)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(40, 43)+name=episode+tags=['weak-episode']+initiator=264>, <mul:(28, 30)+name=language>, <64:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2:(40, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(24, 27)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(40, 43)+name=episode+tags=['weak-episode']+initiator=264>, <mul:(28, 30)+name=language>, <64:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2:(40, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(24, 27)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(40, 43)+private+name=weak_episode+tags=['weak-episode']>, <264:(40, 43)+private+name=weak_episode+tags=['weak-episode']>, <264:(40, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(40, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(40, 43)+private+name=weak_episode+tags=['weak-episode']>, <264:(40, 43)+private+name=weak_episode+tags=['weak-episode']>, <264:(40, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(40, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RTN:(43, 47)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RTN:(43, 47)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Rock Icons:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Rock Icons:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01:(11, 14)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(11, 14)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01:(11, 14)+private+tags=['SxxExx']>, <S:(11, 12)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(11, 14)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(38, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(31, 34)+name=audio_codec>, <2.0:(34, 37)+name=audio_channels>, <720p:(15, 19)+name=screen_size>, <720p:(15, 19)+name=screen_size>, <VH1:(20, 23)+name=streaming_service+tags=['source-prefix']>, <RTN:(43, 47)+name=release_group>, <Rock Icons:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(12, 14)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(38, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(31, 34)+name=audio_codec>, <2.0:(34, 37)+name=audio_channels>, <720p:(15, 19)+name=screen_size>, <720p:(15, 19)+name=screen_size>, <VH1:(20, 23)+name=streaming_service+tags=['source-prefix']>, <RTN:(43, 47)+name=release_group>, <Rock Icons:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Rock.Icons.S01.720p.VH1.WEB-DL.AAC2.0.H.264-RTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ed480>,)>) Marker found. (<Desus.and.Mero.S01E130.2017.07.18.1080p.VICE.WEB-DL.AAC2.0.x264-RTN:(0, 67)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E130:(15, 22)+private+tags=['SxxExx']>) Match found. (<S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E130>) Match found. (<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01E130>) Match found. (<E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E130>) Match found. (<130:(19, 22)+name=episode+tags=['SxxExx']+initiator=S01E130>) Match found. (<S01E130:(15, 22)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(57, 63)+private+tags=['SxxExx']>) Match found. (<0:(57, 58)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(60, 63)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(57, 63)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(57, 63)+private+tags=['SxxExx']>) Match found. (<0:(57, 58)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(60, 63)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(57, 63)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<07:(28, 30)+private+tags=['weak-episode']>) Match found. (<7:(28, 30)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(28, 30)+private+tags=['weak-episode']>) Match found. (<18:(31, 33)+private+tags=['weak-episode']>) Match found. (<18:(31, 33)+name=episode+tags=['weak-episode']+initiator=18>) Match found. (<18:(31, 33)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<07:(28, 30)+private+tags=['weak-episode']>) Match found. (<7:(29, 30)+name=episode+tags=['weak-episode']+initiator=07>) Match found. (<07:(28, 30)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2017:(23, 27)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2017:(23, 27)+name=episode+tags=['weak-episode']+initiator=2017>) Match found. (<2017:(23, 27)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2017:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(23, 25)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>) Match found. (<17:(25, 27)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>) Match found. (<2017:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(45, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(45, 51)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(45, 48)+private+name=source+tags=['weak.source']>) Match found. (<Web:(45, 48)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(59, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(52, 55)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(55, 58)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(34, 39)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(34, 39)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2017:(23, 27)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96127a0790>,)>) Match found. (<2017-07-18:(23, 33)+name=date>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612732290>,)>) Match found. (<mul:(49, 51)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9dfc0>,)>) Pattern has 1 match(es). (<StringPattern:('VICE',)>) Match found. (<Viceland:(40, 44)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(59, 63)+private+name=bonus>) Match found. (<264:(60, 63)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(57, 58)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(55, 58)+name=audio_channels> Conflicting match <0:(57, 58)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(55, 58)+name=audio_channels> Conflicting match <7:(29, 30)+name=episode+tags=['weak-episode']+initiator=07> will be removed in favor of match <2017-07-18:(23, 33)+name=date> Conflicting match <7:(28, 30)+name=episode+tags=['weak-episode']+initiator=07> will be removed in favor of match <2017-07-18:(23, 33)+name=date> Conflicting match <18:(31, 33)+name=episode+tags=['weak-episode']+initiator=18> will be removed in favor of match <2017-07-18:(23, 33)+name=date> Conflicting match <20:(23, 25)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017> will be removed in favor of match <2017:(23, 27)+name=year> Conflicting match <17:(25, 27)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017> will be removed in favor of match <2017:(23, 27)+name=year> Conflicting match <mul:(49, 51)+name=language> will be removed in favor of match <Web:(45, 51)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(60, 63)+name=bonus+initiator=x264> will be removed in favor of match <264:(60, 63)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(60, 63)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(59, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(60, 63)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(59, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(45, 48)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(45, 51)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <2017:(23, 27)+name=episode+tags=['weak-episode']+initiator=2017> will be removed in favor of match <2017:(23, 27)+name=year> Conflicting match <2017:(23, 27)+name=year> will be removed in favor of match <2017-07-18:(23, 33)+name=date> Rule was triggered: IdentitySet([<0:(57, 58)+name=season+tags=['SxxExx']+initiator=0.x264>, <18:(31, 33)+name=episode+tags=['weak-episode']+initiator=18>, <7:(29, 30)+name=episode+tags=['weak-episode']+initiator=07>, <7:(28, 30)+name=episode+tags=['weak-episode']+initiator=07>, <20:(23, 25)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <17:(25, 27)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <264:(60, 63)+name=bonus+initiator=x264>, <264:(60, 63)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(57, 58)+name=season+tags=['SxxExx']+initiator=0.x264>, <mul:(49, 51)+name=language>, <264:(60, 63)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(45, 48)+name=source+tags=['weak.source']>, <2017:(23, 27)+name=episode+tags=['weak-episode']+initiator=2017>, <2017:(23, 27)+name=year>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(57, 58)+name=season+tags=['SxxExx']+initiator=0.x264>, <18:(31, 33)+name=episode+tags=['weak-episode']+initiator=18>, <7:(29, 30)+name=episode+tags=['weak-episode']+initiator=07>, <7:(28, 30)+name=episode+tags=['weak-episode']+initiator=07>, <20:(23, 25)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <17:(25, 27)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2017>, <264:(60, 63)+name=bonus+initiator=x264>, <264:(60, 63)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(57, 58)+name=season+tags=['SxxExx']+initiator=0.x264>, <mul:(49, 51)+name=language>, <264:(60, 63)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(45, 48)+name=source+tags=['weak.source']>, <2017:(23, 27)+name=episode+tags=['weak-episode']+initiator=2017>, <2017:(23, 27)+name=year>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<2017:(23, 27)+private+name=weak_episode+tags=['weak-episode']>, <2017:(23, 27)+private+name=weak_episode+tags=['weak-episode']>, <2017:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <07:(28, 30)+private+tags=['weak-episode']>, <07:(28, 30)+private+tags=['weak-episode']>, <07:(28, 30)+private+tags=['weak-episode']>, <07:(28, 30)+private+tags=['weak-episode']>, <18:(31, 33)+private+tags=['weak-episode']>, <18:(31, 33)+private+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfSxxExx> [<2017:(23, 27)+private+name=weak_episode+tags=['weak-episode']>, <2017:(23, 27)+private+name=weak_episode+tags=['weak-episode']>, <2017:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2017:(23, 27)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <07:(28, 30)+private+tags=['weak-episode']>, <07:(28, 30)+private+tags=['weak-episode']>, <07:(28, 30)+private+tags=['weak-episode']>, <07:(28, 30)+private+tags=['weak-episode']>, <18:(31, 33)+private+tags=['weak-episode']>, <18:(31, 33)+private+tags=['weak-episode']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(45, 48)+name=source+tags=['weak.source']>, <Web:(45, 48)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(45, 48)+name=source+tags=['weak.source']>, <Web:(45, 48)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RTN:(63, 67)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RTN:(63, 67)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Desus and Mero:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Desus and Mero:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E130:(15, 22)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E130>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E130>, <S01E130:(15, 22)+private+tags=['SxxExx']>, <0.x264:(57, 63)+private+tags=['SxxExx']>, <x:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(57, 63)+private+tags=['SxxExx']>, <0.x264:(57, 63)+private+tags=['SxxExx']>, <x:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(57, 63)+private+tags=['SxxExx']>, <Web:(45, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(59, 63)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E130:(15, 22)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E130>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E130>, <S01E130:(15, 22)+private+tags=['SxxExx']>, <0.x264:(57, 63)+private+tags=['SxxExx']>, <x:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(57, 63)+private+tags=['SxxExx']>, <0.x264:(57, 63)+private+tags=['SxxExx']>, <x:(59, 60)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(57, 63)+private+tags=['SxxExx']>, <Web:(45, 51)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(59, 63)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01E130>, <130:(19, 22)+name=episode+tags=['SxxExx']+initiator=S01E130>, <Web:(45, 51)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(59, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(52, 55)+name=audio_codec>, <2.0:(55, 58)+name=audio_channels>, <1080p:(34, 39)+name=screen_size>, <1080p:(34, 39)+name=screen_size>, <2017-07-18:(23, 33)+name=date>, <Viceland:(40, 44)+name=streaming_service+tags=['source-prefix']>, <RTN:(63, 67)+name=release_group>, <Desus and Mero:(0, 15)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(16, 18)+name=season+tags=['SxxExx']+initiator=S01E130>, <130:(19, 22)+name=episode+tags=['SxxExx']+initiator=S01E130>, <Web:(45, 51)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(59, 63)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(52, 55)+name=audio_codec>, <2.0:(55, 58)+name=audio_channels>, <1080p:(34, 39)+name=screen_size>, <1080p:(34, 39)+name=screen_size>, <2017-07-18:(23, 33)+name=date>, <Viceland:(40, 44)+name=streaming_service+tags=['source-prefix']>, <RTN:(63, 67)+name=release_group>, <Desus and Mero:(0, 15)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Desus.and.Mero.S01E130.2017.07.18.1080p.VICE.WEB-DL.AAC2.0.x264-RTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2f80>,)>) Marker found. (<Graveyard.Carz.S07.1080p.VLCT.WEBRip.AAC2.0.x264-RTN:(0, 52)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(42, 48)+private+tags=['SxxExx']>) Match found. (<0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(42, 48)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(42, 48)+private+tags=['SxxExx']>) Match found. (<0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(42, 48)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S07:(15, 18)+private+tags=['SxxExx']>) Match found. (<S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07>) Match found. (<7:(16, 18)+name=season+tags=['SxxExx']+initiator=S07>) Match found. (<S07:(15, 18)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(33, 36)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(30, 33)+private+name=source+tags=['weak.source']>) Match found. (<Web:(30, 33)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(37, 40)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('LC',)>) Match found. (<Low Complexity:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(40, 43)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(19, 24)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(19, 24)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123f9f30>,)>) Pattern has 1 match(es). (<StringPattern:('ARD',)>) Match found. (<ARD:(6, 9)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('VLCT',)>) Match found. (<Velocity:(25, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(44, 48)+private+name=bonus>) Match found. (<264:(45, 48)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(40, 43)+name=audio_channels> Conflicting match <0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(40, 43)+name=audio_channels> Conflicting match <Low Complexity:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <Velocity:(25, 29)+name=streaming_service+tags=['source-prefix']> Conflicting match <BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(33, 36)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(45, 48)+name=bonus+initiator=x264> will be removed in favor of match <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(30, 33)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>, <Low Complexity:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(30, 33)+name=source+tags=['weak.source']>, <0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(45, 48)+name=bonus+initiator=x264>, <BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>, <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>, <Low Complexity:(26, 28)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(30, 33)+name=source+tags=['weak.source']>, <0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(45, 48)+name=bonus+initiator=x264>, <BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>, <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<ARD:(6, 9)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<ARD:(6, 9)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(30, 33)+name=source+tags=['weak.source']>, <Web:(30, 33)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(30, 33)+name=source+tags=['weak.source']>, <Web:(30, 33)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<RTN:(48, 52)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<RTN:(48, 52)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Graveyard Carz:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Graveyard Carz:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(42, 48)+private+tags=['SxxExx']>, <x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <S07:(15, 18)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07>, <S07:(15, 18)+private+tags=['SxxExx']>, <Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(44, 48)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(42, 48)+private+tags=['SxxExx']>, <x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <S07:(15, 18)+private+tags=['SxxExx']>, <S:(15, 16)+private+name=seasonMarker+tags=['SxxExx']+initiator=S07>, <S07:(15, 18)+private+tags=['SxxExx']>, <Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(44, 48)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7:(16, 18)+name=season+tags=['SxxExx']+initiator=S07>, <Web:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(33, 36)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(37, 40)+name=audio_codec>, <2.0:(40, 43)+name=audio_channels>, <1080p:(19, 24)+name=screen_size>, <1080p:(19, 24)+name=screen_size>, <Velocity:(25, 29)+name=streaming_service+tags=['source-prefix']>, <RTN:(48, 52)+name=release_group>, <Graveyard Carz:(0, 15)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<7:(16, 18)+name=season+tags=['SxxExx']+initiator=S07>, <Web:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(33, 36)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(37, 40)+name=audio_codec>, <2.0:(40, 43)+name=audio_channels>, <1080p:(19, 24)+name=screen_size>, <1080p:(19, 24)+name=screen_size>, <Velocity:(25, 29)+name=streaming_service+tags=['source-prefix']>, <RTN:(48, 52)+name=release_group>, <Graveyard Carz:(0, 15)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Graveyard.Carz.S07.1080p.VLCT.WEBRip.AAC2.0.x264-RTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef010>,)>) Marker found. (<Other.Space.S01E01.1080p.YHOO.WEBRip.AAC2.0.x264-BTW:(0, 52)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(12, 18)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(12, 18)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(42, 48)+private+tags=['SxxExx']>) Match found. (<0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(42, 48)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(42, 48)+private+tags=['SxxExx']>) Match found. (<0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(42, 48)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(33, 36)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(30, 33)+private+name=source+tags=['weak.source']>) Match found. (<Web:(30, 33)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(37, 40)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(40, 43)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(19, 24)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(19, 24)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec1f0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('YHOO',)>) Match found. (<Yahoo:(25, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(44, 48)+private+name=bonus>) Match found. (<264:(45, 48)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(40, 43)+name=audio_channels> Conflicting match <0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(40, 43)+name=audio_channels> Conflicting match <BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(33, 36)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(45, 48)+name=bonus+initiator=x264> will be removed in favor of match <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(30, 33)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>, <0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(30, 33)+name=source+tags=['weak.source']>, <0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(45, 48)+name=bonus+initiator=x264>, <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(34, 36)+name=streaming_service+tags=['source-prefix']>, <0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(30, 33)+name=source+tags=['weak.source']>, <0:(42, 43)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(45, 48)+name=bonus+initiator=x264>, <264:(45, 48)+name=episode+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(30, 33)+name=source+tags=['weak.source']>, <Web:(30, 33)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(30, 33)+name=source+tags=['weak.source']>, <Web:(30, 33)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(48, 52)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(48, 52)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Other Space:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Other Space:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(12, 18)+private+tags=['SxxExx']>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(44, 48)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E01:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(12, 18)+private+tags=['SxxExx']>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <x:(44, 45)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(42, 48)+private+tags=['SxxExx']>, <Web:(30, 36)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(44, 48)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(33, 36)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(37, 40)+name=audio_codec>, <2.0:(40, 43)+name=audio_channels>, <1080p:(19, 24)+name=screen_size>, <1080p:(19, 24)+name=screen_size>, <Yahoo:(25, 29)+name=streaming_service+tags=['source-prefix']>, <BTW:(48, 52)+name=release_group>, <Other Space:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Web:(30, 33)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(33, 36)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(44, 48)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(37, 40)+name=audio_codec>, <2.0:(40, 43)+name=audio_channels>, <1080p:(19, 24)+name=screen_size>, <1080p:(19, 24)+name=screen_size>, <Yahoo:(25, 29)+name=streaming_service+tags=['source-prefix']>, <BTW:(48, 52)+name=release_group>, <Other Space:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Other.Space.S01E01.1080p.YHOO.WEBRip.AAC2.0.x264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127335b0>,)>) Marker found. (<Americas.Test.Kitchen.S17.720p.ATK.WEB-DL.AAC2.0.x264-BTN:(0, 57)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(47, 53)+private+tags=['SxxExx']>) Match found. (<0:(47, 48)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(50, 53)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(47, 53)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(47, 53)+private+tags=['SxxExx']>) Match found. (<0:(47, 48)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(50, 53)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(47, 53)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S17:(22, 25)+private+tags=['SxxExx']>) Match found. (<S:(22, 23)+private+name=seasonMarker+tags=['SxxExx']+initiator=S17>) Match found. (<17:(23, 25)+name=season+tags=['SxxExx']+initiator=S17>) Match found. (<S17:(22, 25)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(35, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(35, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(35, 38)+private+name=source+tags=['weak.source']>) Match found. (<Web:(35, 38)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(42, 45)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(45, 48)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(26, 30)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(26, 30)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612cedc60>,)>) Match found. (<mul:(39, 41)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec3a0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(6, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ATK',)>) Match found. (<America's Test Kitchen:(31, 34)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(49, 53)+private+name=bonus>) Match found. (<264:(50, 53)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(47, 48)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(45, 48)+name=audio_channels> Conflicting match <0:(47, 48)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(45, 48)+name=audio_channels> Conflicting match <mul:(39, 41)+name=language> will be removed in favor of match <Web:(35, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(50, 53)+name=bonus+initiator=x264> will be removed in favor of match <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(35, 38)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(35, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(50, 53)+name=bonus+initiator=x264>, <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(35, 38)+name=source+tags=['weak.source']>, <0:(47, 48)+name=season+tags=['SxxExx']+initiator=0.x264>, <mul:(39, 41)+name=language>, <0:(47, 48)+name=season+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(50, 53)+name=bonus+initiator=x264>, <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(50, 53)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(35, 38)+name=source+tags=['weak.source']>, <0:(47, 48)+name=season+tags=['SxxExx']+initiator=0.x264>, <mul:(39, 41)+name=language>, <0:(47, 48)+name=season+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(6, 8)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(6, 8)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(35, 38)+name=source+tags=['weak.source']>, <Web:(35, 38)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(35, 38)+name=source+tags=['weak.source']>, <Web:(35, 38)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTN:(53, 57)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTN:(53, 57)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Americas Test Kitchen:(0, 22)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Americas Test Kitchen:(0, 22)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(47, 53)+private+tags=['SxxExx']>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(47, 53)+private+tags=['SxxExx']>, <0.x264:(47, 53)+private+tags=['SxxExx']>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(47, 53)+private+tags=['SxxExx']>, <S17:(22, 25)+private+tags=['SxxExx']>, <S:(22, 23)+private+name=seasonMarker+tags=['SxxExx']+initiator=S17>, <S17:(22, 25)+private+tags=['SxxExx']>, <Web:(35, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(49, 53)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(47, 53)+private+tags=['SxxExx']>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(47, 53)+private+tags=['SxxExx']>, <0.x264:(47, 53)+private+tags=['SxxExx']>, <x:(49, 50)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(47, 53)+private+tags=['SxxExx']>, <S17:(22, 25)+private+tags=['SxxExx']>, <S:(22, 23)+private+name=seasonMarker+tags=['SxxExx']+initiator=S17>, <S17:(22, 25)+private+tags=['SxxExx']>, <Web:(35, 41)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(49, 53)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<17:(23, 25)+name=season+tags=['SxxExx']+initiator=S17>, <Web:(35, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(42, 45)+name=audio_codec>, <2.0:(45, 48)+name=audio_channels>, <720p:(26, 30)+name=screen_size>, <720p:(26, 30)+name=screen_size>, <America's Test Kitchen:(31, 34)+name=streaming_service+tags=['source-prefix']>, <BTN:(53, 57)+name=release_group>, <Americas Test Kitchen:(0, 22)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<17:(23, 25)+name=season+tags=['SxxExx']+initiator=S17>, <Web:(35, 41)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(49, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(42, 45)+name=audio_codec>, <2.0:(45, 48)+name=audio_channels>, <720p:(26, 30)+name=screen_size>, <720p:(26, 30)+name=screen_size>, <America's Test Kitchen:(31, 34)+name=streaming_service+tags=['source-prefix']>, <BTN:(53, 57)+name=release_group>, <Americas Test Kitchen:(0, 22)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Americas.Test.Kitchen.S17.720p.ATK.WEB-DL.AAC2.0.x264-BTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127329e0>,)>) Marker found. (<Bushwhacked.Bugs.S01.AUBC.WEBRip.AAC2.0.H.264-DAWN:(0, 50)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(17, 20)+private+tags=['SxxExx']>) Match found. (<S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(17, 20)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(42, 45)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(42, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(26, 29)+private+name=source+tags=['weak.source']>) Match found. (<Web:(26, 29)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(33, 36)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(36, 39)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef1c0>,)>) Pattern has 1 match(es). (<StringPattern:('AUBC',)>) Match found. (<ABC Australia:(21, 25)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(42, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(42, 45)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(26, 29)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(42, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(26, 29)+name=source+tags=['weak.source']>, <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <264:(42, 45)+name=episode+tags=['weak-episode']+initiator=264>, <64:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(42, 43)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(26, 29)+name=source+tags=['weak.source']>, <BBC iPlayer:(30, 32)+name=streaming_service+tags=['source-prefix']>, <264:(42, 45)+name=episode+tags=['weak-episode']+initiator=264>, <64:(43, 45)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>, <264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>, <264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>, <264:(42, 45)+private+name=weak_episode+tags=['weak-episode']>, <264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(42, 45)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(26, 29)+name=source+tags=['weak.source']>, <Web:(26, 29)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<DAWN:(45, 50)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<DAWN:(45, 50)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Bushwhacked Bugs:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Bushwhacked Bugs:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01:(17, 20)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(17, 20)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01:(17, 20)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(17, 20)+private+tags=['SxxExx']>, <Web:(26, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(33, 36)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <ABC Australia:(21, 25)+name=streaming_service+tags=['source-prefix']>, <DAWN:(45, 50)+name=release_group>, <Bushwhacked Bugs:(0, 17)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(26, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(29, 32)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(40, 45)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(33, 36)+name=audio_codec>, <2.0:(36, 39)+name=audio_channels>, <ABC Australia:(21, 25)+name=streaming_service+tags=['source-prefix']>, <DAWN:(45, 50)+name=release_group>, <Bushwhacked Bugs:(0, 17)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Bushwhacked.Bugs.S01.AUBC.WEBRip.AAC2.0.H.264-DAWN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125eed40>,)>) Marker found. (<VICE.S05E12.1080p.HBO.WEB-DL.AAC2.0.H.264-monkee:(0, 48)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S05E12:(5, 11)+private+tags=['SxxExx']>) Match found. (<S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E12>) Match found. (<5:(6, 8)+name=season+tags=['SxxExx']+initiator=S05E12>) Match found. (<E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E12>) Match found. (<12:(9, 11)+name=episode+tags=['SxxExx']+initiator=S05E12>) Match found. (<S05E12:(5, 11)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(38, 41)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(38, 41)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(38, 41)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(38, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(22, 25)+private+name=source+tags=['weak.source']>) Match found. (<Web:(22, 25)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(36, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(29, 32)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(32, 35)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(12, 17)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(12, 17)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612cec160>,)>) Match found. (<mul:(26, 28)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cede10>,)>) Pattern has 1 match(es). (<StringPattern:('HBO',)>) Match found. (<HBO Go:(18, 21)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('VICE',)>) Match found. (<Viceland:(0, 4)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(38, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(36, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(36, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(26, 28)+name=language> will be removed in favor of match <Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(38, 41)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(36, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(22, 25)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(38, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(22, 25)+name=source+tags=['weak.source']>, <mul:(26, 28)+name=language>, <64:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(38, 41)+name=episode+tags=['weak-episode']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(38, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(22, 25)+name=source+tags=['weak.source']>, <mul:(26, 28)+name=language>, <64:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(38, 41)+name=episode+tags=['weak-episode']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Viceland:(0, 4)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Viceland:(0, 4)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(38, 41)+private+name=weak_episode+tags=['weak-episode']>, <264:(38, 41)+private+name=weak_episode+tags=['weak-episode']>, <264:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(38, 41)+private+name=weak_episode+tags=['weak-episode']>, <264:(38, 41)+private+name=weak_episode+tags=['weak-episode']>, <264:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(22, 25)+name=source+tags=['weak.source']>, <Web:(22, 25)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(22, 25)+name=source+tags=['weak.source']>, <Web:(22, 25)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(41, 48)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(41, 48)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<VICE:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<VICE:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S05E12:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E12>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E12>, <S05E12:(5, 11)+private+tags=['SxxExx']>, <Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S05E12:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E12>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E12>, <S05E12:(5, 11)+private+tags=['SxxExx']>, <Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(6, 8)+name=season+tags=['SxxExx']+initiator=S05E12>, <12:(9, 11)+name=episode+tags=['SxxExx']+initiator=S05E12>, <Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(36, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(29, 32)+name=audio_codec>, <2.0:(32, 35)+name=audio_channels>, <1080p:(12, 17)+name=screen_size>, <1080p:(12, 17)+name=screen_size>, <HBO Go:(18, 21)+name=streaming_service+tags=['source-prefix']>, <monkee:(41, 48)+name=release_group>, <VICE:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<5:(6, 8)+name=season+tags=['SxxExx']+initiator=S05E12>, <12:(9, 11)+name=episode+tags=['SxxExx']+initiator=S05E12>, <Web:(22, 28)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(36, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(29, 32)+name=audio_codec>, <2.0:(32, 35)+name=audio_channels>, <1080p:(12, 17)+name=screen_size>, <1080p:(12, 17)+name=screen_size>, <HBO Go:(18, 21)+name=streaming_service+tags=['source-prefix']>, <monkee:(41, 48)+name=release_group>, <VICE:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] VICE.S05E12.1080p.HBO.WEB-DL.AAC2.0.H.264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f5b0>,)>) Marker found. (<VICE.S05E12.1080p.HBO-Go.WEB-DL.AAC2.0.H.264-monkee:(0, 51)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S05E12:(5, 11)+private+tags=['SxxExx']>) Match found. (<S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E12>) Match found. (<5:(6, 8)+name=season+tags=['SxxExx']+initiator=S05E12>) Match found. (<E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E12>) Match found. (<12:(9, 11)+name=episode+tags=['SxxExx']+initiator=S05E12>) Match found. (<S05E12:(5, 11)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(25, 28)+private+name=source+tags=['weak.source']>) Match found. (<Web:(25, 28)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(32, 35)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(35, 38)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(12, 17)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(12, 17)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ec9d0>,)>) Match found. (<mul:(29, 31)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731750>,)>) Pattern has 1 match(es). (<StringPattern:('HBO',)>) Match found. (<HBO Go:(18, 21)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['HBO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Go']>) Match found. (<HBO Go:(18, 24)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('VICE',)>) Match found. (<Viceland:(0, 4)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(29, 31)+name=language> will be removed in favor of match <Web:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(25, 28)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HBO Go:(18, 21)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <HBO Go:(18, 24)+name=streaming_service+tags=['source-prefix']> Rule was triggered: IdentitySet([<2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(29, 31)+name=language>, <Web:(25, 28)+name=source+tags=['weak.source']>, <264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264>, <64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <HBO Go:(18, 21)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(41, 42)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <mul:(29, 31)+name=language>, <Web:(25, 28)+name=source+tags=['weak.source']>, <264:(41, 44)+name=episode+tags=['weak-episode']+initiator=264>, <64:(42, 44)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <HBO Go:(18, 21)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Viceland:(0, 4)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Viceland:(0, 4)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_episode+tags=['weak-episode']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(41, 44)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(25, 28)+name=source+tags=['weak.source']>, <Web:(25, 28)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(25, 28)+name=source+tags=['weak.source']>, <Web:(25, 28)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(44, 51)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(44, 51)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<VICE:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<VICE:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S05E12:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E12>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E12>, <S05E12:(5, 11)+private+tags=['SxxExx']>, <Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S05E12:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E12>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E12>, <S05E12:(5, 11)+private+tags=['SxxExx']>, <Web:(25, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(6, 8)+name=season+tags=['SxxExx']+initiator=S05E12>, <12:(9, 11)+name=episode+tags=['SxxExx']+initiator=S05E12>, <Web:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(32, 35)+name=audio_codec>, <2.0:(35, 38)+name=audio_channels>, <1080p:(12, 17)+name=screen_size>, <1080p:(12, 17)+name=screen_size>, <HBO Go:(18, 24)+name=streaming_service+tags=['source-prefix']>, <monkee:(44, 51)+name=release_group>, <VICE:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<5:(6, 8)+name=season+tags=['SxxExx']+initiator=S05E12>, <12:(9, 11)+name=episode+tags=['SxxExx']+initiator=S05E12>, <Web:(25, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(39, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(32, 35)+name=audio_codec>, <2.0:(35, 38)+name=audio_channels>, <1080p:(12, 17)+name=screen_size>, <1080p:(12, 17)+name=screen_size>, <HBO Go:(18, 24)+name=streaming_service+tags=['source-prefix']>, <monkee:(44, 51)+name=release_group>, <VICE:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] VICE.S05E12.1080p.HBO-Go.WEB-DL.AAC2.0.H.264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedcf0>,)>) Marker found. (<VICE.S05E12.1080p.HBOGo.WEB-DL.AAC2.0.H.264-monkee:(0, 50)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S05E12:(5, 11)+private+tags=['SxxExx']>) Match found. (<S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E12>) Match found. (<5:(6, 8)+name=season+tags=['SxxExx']+initiator=S05E12>) Match found. (<E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E12>) Match found. (<12:(9, 11)+name=episode+tags=['SxxExx']+initiator=S05E12>) Match found. (<S05E12:(5, 11)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(40, 43)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(40, 43)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(40, 43)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(40, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(40, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(40, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(24, 27)+private+name=source+tags=['weak.source']>) Match found. (<Web:(24, 27)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(38, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(31, 34)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(34, 37)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(12, 17)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(12, 17)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260f640>,)>) Match found. (<mul:(28, 30)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec4c0>,)>) Pattern has 1 match(es). (<StringPattern:('HBO',)>) Match found. (<HBO Go:(18, 21)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['HBO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Go']>) Match found. (<HBO Go:(18, 23)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('VICE',)>) Match found. (<Viceland:(0, 4)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(40, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(38, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(38, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mul:(28, 30)+name=language> will be removed in favor of match <Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(40, 43)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(38, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(24, 27)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HBO Go:(18, 21)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <HBO Go:(18, 23)+name=streaming_service+tags=['source-prefix']> Rule was triggered: IdentitySet([<Web:(24, 27)+name=source+tags=['weak.source']>, <mul:(28, 30)+name=language>, <264:(40, 43)+name=episode+tags=['weak-episode']+initiator=264>, <HBO Go:(18, 21)+name=streaming_service+tags=['source-prefix']>, <2:(40, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Web:(24, 27)+name=source+tags=['weak.source']>, <mul:(28, 30)+name=language>, <264:(40, 43)+name=episode+tags=['weak-episode']+initiator=264>, <HBO Go:(18, 21)+name=streaming_service+tags=['source-prefix']>, <2:(40, 41)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(41, 43)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Viceland:(0, 4)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Viceland:(0, 4)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(40, 43)+private+name=weak_episode+tags=['weak-episode']>, <264:(40, 43)+private+name=weak_episode+tags=['weak-episode']>, <264:(40, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(40, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(40, 43)+private+name=weak_episode+tags=['weak-episode']>, <264:(40, 43)+private+name=weak_episode+tags=['weak-episode']>, <264:(40, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(40, 43)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Rule was triggered: [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateWeakSource> [<Web:(24, 27)+name=source+tags=['weak.source']>, <Web:(24, 27)+private+name=source+tags=['weak.source']>] Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<monkee:(43, 50)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<monkee:(43, 50)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<VICE:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<VICE:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S05E12:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E12>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E12>, <S05E12:(5, 11)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S05E12:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S05E12>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S05E12>, <S05E12:(5, 11)+private+tags=['SxxExx']>, <Web:(24, 30)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(6, 8)+name=season+tags=['SxxExx']+initiator=S05E12>, <12:(9, 11)+name=episode+tags=['SxxExx']+initiator=S05E12>, <Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(38, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(31, 34)+name=audio_codec>, <2.0:(34, 37)+name=audio_channels>, <1080p:(12, 17)+name=screen_size>, <1080p:(12, 17)+name=screen_size>, <HBO Go:(18, 23)+name=streaming_service+tags=['source-prefix']>, <monkee:(43, 50)+name=release_group>, <VICE:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<5:(6, 8)+name=season+tags=['SxxExx']+initiator=S05E12>, <12:(9, 11)+name=episode+tags=['SxxExx']+initiator=S05E12>, <Web:(24, 30)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(38, 43)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(31, 34)+name=audio_codec>, <2.0:(34, 37)+name=audio_channels>, <1080p:(12, 17)+name=screen_size>, <1080p:(12, 17)+name=screen_size>, <HBO Go:(18, 23)+name=streaming_service+tags=['source-prefix']>, <monkee:(43, 50)+name=release_group>, <VICE:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] VICE.S05E12.1080p.HBOGo.WEB-DL.AAC2.0.H.264-monkee: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee440>,)>) Marker found. (<Dix.Pour.Cent.S02.PLUZ.WEBRip.AAC2.0.H.264-TURTLE:(0, 49)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S02:(14, 17)+private+tags=['SxxExx']>) Match found. (<S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>) Match found. (<2:(15, 17)+name=season+tags=['SxxExx']+initiator=S02>) Match found. (<S02:(14, 17)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(23, 26)+private+name=source+tags=['weak.source']>) Match found. (<Web:(23, 26)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(30, 33)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(33, 36)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce7a0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('PLUZ',)>) Match found. (<Pluzz:(18, 22)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(23, 26)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Web:(23, 26)+name=source+tags=['weak.source']>, <64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<Web:(23, 26)+name=source+tags=['weak.source']>, <64:(40, 42)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <2:(39, 40)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <BBC iPlayer:(27, 29)+name=streaming_service+tags=['source-prefix']>, <264:(39, 42)+name=episode+tags=['weak-episode']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_episode+tags=['weak-episode']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(39, 42)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(23, 26)+name=source+tags=['weak.source']>, <Web:(23, 26)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<TURTLE:(42, 49)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<TURTLE:(42, 49)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Dix Pour Cent:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Dix Pour Cent:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02:(14, 17)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(14, 17)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02:(14, 17)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(14, 17)+private+tags=['SxxExx']>, <Web:(23, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(15, 17)+name=season+tags=['SxxExx']+initiator=S02>, <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(30, 33)+name=audio_codec>, <2.0:(33, 36)+name=audio_channels>, <Pluzz:(18, 22)+name=streaming_service+tags=['source-prefix']>, <TURTLE:(42, 49)+name=release_group>, <Dix Pour Cent:(0, 14)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(15, 17)+name=season+tags=['SxxExx']+initiator=S02>, <Web:(23, 26)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(26, 29)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(37, 42)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(30, 33)+name=audio_codec>, <2.0:(33, 36)+name=audio_channels>, <Pluzz:(18, 22)+name=streaming_service+tags=['source-prefix']>, <TURTLE:(42, 49)+name=release_group>, <Dix Pour Cent:(0, 14)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Dix.Pour.Cent.S02.PLUZ.WEBRip.AAC2.0.H.264-TURTLE: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260cb80>,)>) Marker found. (<Ulveson.och.Herngren.S01.720p.SVT.WEBRip.AAC2.0.H.264-BTN:(0, 57)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(21, 24)+private+tags=['SxxExx']>) Match found. (<S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(22, 24)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(21, 24)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(50, 53)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(50, 53)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(50, 53)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(50, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(50, 51)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(51, 53)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(50, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(34, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(37, 40)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(34, 37)+private+name=source+tags=['weak.source']>) Match found. (<Web:(34, 37)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(48, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(41, 44)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(44, 47)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(25, 29)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(25, 29)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cee320>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(38, 40)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SVT',)>) Match found. (<Sveriges Television:(30, 33)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(50, 51)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(48, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(51, 53)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(48, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(38, 40)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(37, 40)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(50, 53)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(48, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(34, 37)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(34, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(38, 40)+name=streaming_service+tags=['source-prefix']>, <2:(50, 51)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(34, 37)+name=source+tags=['weak.source']>, <64:(51, 53)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(50, 53)+name=episode+tags=['weak-episode']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(38, 40)+name=streaming_service+tags=['source-prefix']>, <2:(50, 51)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(34, 37)+name=source+tags=['weak.source']>, <64:(51, 53)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(50, 53)+name=episode+tags=['weak-episode']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(50, 53)+private+name=weak_episode+tags=['weak-episode']>, <264:(50, 53)+private+name=weak_episode+tags=['weak-episode']>, <264:(50, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(50, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(50, 53)+private+name=weak_episode+tags=['weak-episode']>, <264:(50, 53)+private+name=weak_episode+tags=['weak-episode']>, <264:(50, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(50, 53)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(34, 37)+name=source+tags=['weak.source']>, <Web:(34, 37)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(34, 37)+name=source+tags=['weak.source']>, <Web:(34, 37)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <High Efficiency:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTN:(53, 57)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTN:(53, 57)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Ulveson och Herngren:(0, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Ulveson och Herngren:(0, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01:(21, 24)+private+tags=['SxxExx']>, <S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(21, 24)+private+tags=['SxxExx']>, <Web:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01:(21, 24)+private+tags=['SxxExx']>, <S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(21, 24)+private+tags=['SxxExx']>, <Web:(34, 40)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(22, 24)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(34, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(37, 40)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(48, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(41, 44)+name=audio_codec>, <2.0:(44, 47)+name=audio_channels>, <720p:(25, 29)+name=screen_size>, <720p:(25, 29)+name=screen_size>, <Sveriges Television:(30, 33)+name=streaming_service+tags=['source-prefix']>, <BTN:(53, 57)+name=release_group>, <Ulveson och Herngren:(0, 21)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(22, 24)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(34, 37)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(37, 40)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(48, 53)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(41, 44)+name=audio_codec>, <2.0:(44, 47)+name=audio_channels>, <720p:(25, 29)+name=screen_size>, <720p:(25, 29)+name=screen_size>, <Sveriges Television:(30, 33)+name=streaming_service+tags=['source-prefix']>, <BTN:(53, 57)+name=release_group>, <Ulveson och Herngren:(0, 21)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Ulveson.och.Herngren.S01.720p.SVT.WEBRip.AAC2.0.H.264-BTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced5a0>,)>) Marker found. (<Bravest.Warriors.S03.1080p.VRV.WEBRip.AAC2.0.x264-BTN:(0, 53)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(43, 49)+private+tags=['SxxExx']>) Match found. (<0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(43, 49)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(43, 49)+private+tags=['SxxExx']>) Match found. (<0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(43, 49)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S03:(17, 20)+private+tags=['SxxExx']>) Match found. (<S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>) Match found. (<3:(18, 20)+name=season+tags=['SxxExx']+initiator=S03>) Match found. (<S03:(17, 20)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(31, 34)+private+name=source+tags=['weak.source']>) Match found. (<Web:(31, 34)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(38, 41)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(41, 44)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(21, 26)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(21, 26)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1510>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('BRAV',)>) Match found. (<BravoTV:(0, 4)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('VRV',)>) Match found. (<VRV:(27, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(45, 49)+private+name=bonus>) Match found. (<264:(46, 49)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(41, 44)+name=audio_channels> Conflicting match <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(41, 44)+name=audio_channels> Conflicting match <BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(46, 49)+name=bonus+initiator=x264> will be removed in favor of match <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(31, 34)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(31, 34)+name=source+tags=['weak.source']>, <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>, <264:(46, 49)+name=bonus+initiator=x264>, <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(31, 34)+name=source+tags=['weak.source']>, <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>, <264:(46, 49)+name=bonus+initiator=x264>, <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<BravoTV:(0, 4)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<BravoTV:(0, 4)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(31, 34)+name=source+tags=['weak.source']>, <Web:(31, 34)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(31, 34)+name=source+tags=['weak.source']>, <Web:(31, 34)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTN:(49, 53)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTN:(49, 53)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Bravest Warriors:(0, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Bravest Warriors:(0, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <S03:(17, 20)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(17, 20)+private+tags=['SxxExx']>, <Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(45, 49)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <S03:(17, 20)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(17, 20)+private+tags=['SxxExx']>, <Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(45, 49)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(18, 20)+name=season+tags=['SxxExx']+initiator=S03>, <Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(38, 41)+name=audio_codec>, <2.0:(41, 44)+name=audio_channels>, <1080p:(21, 26)+name=screen_size>, <1080p:(21, 26)+name=screen_size>, <VRV:(27, 30)+name=streaming_service+tags=['source-prefix']>, <BTN:(49, 53)+name=release_group>, <Bravest Warriors:(0, 17)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(18, 20)+name=season+tags=['SxxExx']+initiator=S03>, <Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(38, 41)+name=audio_codec>, <2.0:(41, 44)+name=audio_channels>, <1080p:(21, 26)+name=screen_size>, <1080p:(21, 26)+name=screen_size>, <VRV:(27, 30)+name=streaming_service+tags=['source-prefix']>, <BTN:(49, 53)+name=release_group>, <Bravest Warriors:(0, 17)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Bravest.Warriors.S03.1080p.VRV.WEBRip.AAC2.0.x264-BTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cda20>,)>) Marker found. (<The.Late.Night.Big.Breakfast.S02.WME.WEBRip.AAC2.0.x264-BTN:(0, 59)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Match found. (<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Match found. (<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(49, 55)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S02:(29, 32)+private+tags=['SxxExx']>) Match found. (<S:(29, 30)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>) Match found. (<2:(30, 32)+name=season+tags=['SxxExx']+initiator=S02>) Match found. (<S02:(29, 32)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(37, 40)+private+name=source+tags=['weak.source']>) Match found. (<Web:(37, 40)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(44, 47)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(47, 50)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9cd30>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(25, 27)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('WME',)>) Match found. (<WatchMe:(33, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(51, 55)+private+name=bonus>) Match found. (<264:(52, 55)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(47, 50)+name=audio_channels> Conflicting match <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(47, 50)+name=audio_channels> Conflicting match <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(52, 55)+name=bonus+initiator=x264> will be removed in favor of match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(37, 40)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=bonus+initiator=x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>, <Web:(37, 40)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=bonus+initiator=x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <0:(49, 50)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(52, 55)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(41, 43)+name=streaming_service+tags=['source-prefix']>, <Web:(37, 40)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(25, 27)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(25, 27)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(37, 40)+name=source+tags=['weak.source']>, <Web:(37, 40)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTN:(55, 59)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTN:(55, 59)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Late Night Big Breakfast:(0, 29)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Late Night Big Breakfast:(0, 29)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <S02:(29, 32)+private+tags=['SxxExx']>, <S:(29, 30)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(29, 32)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(51, 55)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <x:(51, 52)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(49, 55)+private+tags=['SxxExx']>, <S02:(29, 32)+private+tags=['SxxExx']>, <S:(29, 30)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(29, 32)+private+tags=['SxxExx']>, <Web:(37, 43)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(51, 55)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(30, 32)+name=season+tags=['SxxExx']+initiator=S02>, <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <WatchMe:(33, 36)+name=streaming_service+tags=['source-prefix']>, <BTN:(55, 59)+name=release_group>, <The Late Night Big Breakfast:(0, 29)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(30, 32)+name=season+tags=['SxxExx']+initiator=S02>, <Web:(37, 40)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(40, 43)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(51, 55)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(44, 47)+name=audio_codec>, <2.0:(47, 50)+name=audio_channels>, <WatchMe:(33, 36)+name=streaming_service+tags=['source-prefix']>, <BTN:(55, 59)+name=release_group>, <The Late Night Big Breakfast:(0, 29)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] The.Late.Night.Big.Breakfast.S02.WME.WEBRip.AAC2.0.x264-BTN: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f5b0>,)>) Marker found. (<Hockey.Wives.S02.WNET.WEBRip.AAC2.0.H.264-BTW:(0, 45)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S02:(13, 16)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>) Match found. (<2:(14, 16)+name=season+tags=['SxxExx']+initiator=S02>) Match found. (<S02:(13, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(38, 41)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(38, 41)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(38, 41)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(38, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(22, 25)+private+name=source+tags=['weak.source']>) Match found. (<Web:(22, 25)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(36, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(29, 32)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(32, 35)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced5a0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('WNET',)>) Match found. (<W Network:(17, 21)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(38, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(36, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(36, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(38, 41)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(36, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(22, 25)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(38, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(22, 25)+name=source+tags=['weak.source']>, <64:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(38, 41)+name=episode+tags=['weak-episode']+initiator=264>, <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(38, 39)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <Web:(22, 25)+name=source+tags=['weak.source']>, <64:(39, 41)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(38, 41)+name=episode+tags=['weak-episode']+initiator=264>, <BBC iPlayer:(26, 28)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<264:(38, 41)+private+name=weak_episode+tags=['weak-episode']>, <264:(38, 41)+private+name=weak_episode+tags=['weak-episode']>, <264:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfSxxExx> [<264:(38, 41)+private+name=weak_episode+tags=['weak-episode']>, <264:(38, 41)+private+name=weak_episode+tags=['weak-episode']>, <264:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(38, 41)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(22, 25)+name=source+tags=['weak.source']>, <Web:(22, 25)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(22, 25)+name=source+tags=['weak.source']>, <Web:(22, 25)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(10, 12)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTW:(41, 45)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTW:(41, 45)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Hockey Wives:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Hockey Wives:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02:(13, 16)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(13, 16)+private+tags=['SxxExx']>, <Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S02:(13, 16)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(13, 16)+private+tags=['SxxExx']>, <Web:(22, 28)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(14, 16)+name=season+tags=['SxxExx']+initiator=S02>, <Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(36, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(29, 32)+name=audio_codec>, <2.0:(32, 35)+name=audio_channels>, <W Network:(17, 21)+name=streaming_service+tags=['source-prefix']>, <BTW:(41, 45)+name=release_group>, <Hockey Wives:(0, 13)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(14, 16)+name=season+tags=['SxxExx']+initiator=S02>, <Web:(22, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(25, 28)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(36, 41)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(29, 32)+name=audio_codec>, <2.0:(32, 35)+name=audio_channels>, <W Network:(17, 21)+name=streaming_service+tags=['source-prefix']>, <BTW:(41, 45)+name=release_group>, <Hockey Wives:(0, 13)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Hockey.Wives.S02.WNET.WEBRip.AAC2.0.H.264-BTW: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2d40>,)>) Marker found. (<Sin.City.Saints.S01.1080p.YHOO.WEBRip.AAC2.0.x264-NTb:(0, 53)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(43, 49)+private+tags=['SxxExx']>) Match found. (<0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(43, 49)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(43, 49)+private+tags=['SxxExx']>) Match found. (<0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(43, 49)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(16, 19)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(17, 19)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(16, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(13, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(13, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(31, 34)+private+name=source+tags=['weak.source']>) Match found. (<Web:(31, 34)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(38, 41)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(41, 44)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(20, 25)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(20, 25)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127727a0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('YHOO',)>) Match found. (<Yahoo:(26, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(45, 49)+private+name=bonus>) Match found. (<264:(46, 49)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(41, 44)+name=audio_channels> Conflicting match <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(41, 44)+name=audio_channels> Conflicting match <BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(46, 49)+name=bonus+initiator=x264> will be removed in favor of match <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(31, 34)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>, <264:(46, 49)+name=bonus+initiator=x264>, <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(31, 34)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(35, 37)+name=streaming_service+tags=['source-prefix']>, <264:(46, 49)+name=bonus+initiator=x264>, <0:(43, 44)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(46, 49)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(31, 34)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(13, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(13, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(13, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(13, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(31, 34)+name=source+tags=['weak.source']>, <Web:(31, 34)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(13, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(13, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(13, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(13, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(31, 34)+name=source+tags=['weak.source']>, <Web:(31, 34)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<NTb:(49, 53)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<NTb:(49, 53)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Sin City Saints:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Sin City Saints:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <S01:(16, 19)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(16, 19)+private+tags=['SxxExx']>, <Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(45, 49)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<0.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <x:(45, 46)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(43, 49)+private+tags=['SxxExx']>, <S01:(16, 19)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(16, 19)+private+tags=['SxxExx']>, <Web:(31, 37)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(45, 49)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(17, 19)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(38, 41)+name=audio_codec>, <2.0:(41, 44)+name=audio_channels>, <1080p:(20, 25)+name=screen_size>, <1080p:(20, 25)+name=screen_size>, <Yahoo:(26, 30)+name=streaming_service+tags=['source-prefix']>, <NTb:(49, 53)+name=release_group>, <Sin City Saints:(0, 16)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(17, 19)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(31, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(34, 37)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(45, 49)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(38, 41)+name=audio_codec>, <2.0:(41, 44)+name=audio_channels>, <1080p:(20, 25)+name=screen_size>, <1080p:(20, 25)+name=screen_size>, <Yahoo:(26, 30)+name=streaming_service+tags=['source-prefix']>, <NTb:(49, 53)+name=release_group>, <Sin City Saints:(0, 16)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] Sin.City.Saints.S01.1080p.YHOO.WEBRip.AAC2.0.x264-NTb: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125edf30>,)>) Marker found. (<555.S01.1080p.VMEO.WEBRip.AAC2.0.x264-BTN:(0, 41)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<0.x264:(31, 37)+private+tags=['SxxExx']>) Match found. (<0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(31, 37)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<0.x264:(31, 37)+private+tags=['SxxExx']>) Match found. (<0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264>) Match found. (<x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>) Match found. (<264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264>) Match found. (<0.x264:(31, 37)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(4, 7)+private+tags=['SxxExx']>) Match found. (<S:(4, 5)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(5, 7)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(4, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<555:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<555:(0, 3)+name=episode+tags=['weak-episode']+initiator=555>) Match found. (<555:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<555:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<5:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=555>) Match found. (<55:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=555>) Match found. (<555:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(19, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(19, 22)+private+name=source+tags=['weak.source']>) Match found. (<Web:(19, 22)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(26, 29)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(29, 32)+name=audio_channels>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(8, 13)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(8, 13)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773880>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('VMEO',)>) Match found. (<Vimeo:(14, 18)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(33, 37)+private+name=bonus>) Match found. (<264:(34, 37)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(29, 32)+name=audio_channels> Conflicting match <0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <2.0:(29, 32)+name=audio_channels> Conflicting match <BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <264:(34, 37)+name=bonus+initiator=x264> will be removed in favor of match <264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264> Conflicting match <264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264> will be removed in favor of match <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(19, 22)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(19, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(19, 22)+name=source+tags=['weak.source']>, <0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']>, <264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(34, 37)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264>, <264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264>, <Web:(19, 22)+name=source+tags=['weak.source']>, <0:(31, 32)+name=season+tags=['SxxExx']+initiator=0.x264>, <BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']>, <264:(34, 37)+name=episode+tags=['SxxExx']+initiator=0.x264>, <264:(34, 37)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<55:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=555>], [<55:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=555>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<55:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=555>], [<55:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=555>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<5:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=555>], [<5:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=555>]) Running rule consequence: <SeasonSeparatorRange> ([<5:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=555>], [<5:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=555>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<5:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=555>, <555:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <555:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <55:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=555>] Running rule consequence: <RemoveWeakIfSxxExx> [<5:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=555>, <555:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <555:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <55:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=555>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(19, 22)+name=source+tags=['weak.source']>, <Web:(19, 22)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(19, 22)+name=source+tags=['weak.source']>, <Web:(19, 22)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Rule was triggered: [<555:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <555:(0, 3)+name=episode+tags=['weak-episode']+initiator=555>, <555:(0, 3)+private+name=weak_episode+tags=['weak-episode']>] Running rule consequence: <RenameToAbsoluteEpisode> [<555:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <555:(0, 3)+name=episode+tags=['weak-episode']+initiator=555>, <555:(0, 3)+private+name=weak_episode+tags=['weak-episode']>] Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BTN:(37, 41)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BTN:(37, 41)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0.x264:(31, 37)+private+tags=['SxxExx']>, <x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(31, 37)+private+tags=['SxxExx']>, <0.x264:(31, 37)+private+tags=['SxxExx']>, <x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(31, 37)+private+tags=['SxxExx']>, <S01:(4, 7)+private+tags=['SxxExx']>, <S:(4, 5)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(4, 7)+private+tags=['SxxExx']>, <Web:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(33, 37)+private+name=bonus>, <555:(0, 3)+private+name=absolute_episode+tags=['weak-episode']>, <555:(0, 3)+private+name=absolute_episode+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<0.x264:(31, 37)+private+tags=['SxxExx']>, <x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(31, 37)+private+tags=['SxxExx']>, <0.x264:(31, 37)+private+tags=['SxxExx']>, <x:(33, 34)+private+name=episodeMarker+tags=['SxxExx']+initiator=0.x264>, <0.x264:(31, 37)+private+tags=['SxxExx']>, <S01:(4, 7)+private+tags=['SxxExx']>, <S:(4, 5)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(4, 7)+private+tags=['SxxExx']>, <Web:(19, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(33, 37)+private+name=bonus>, <555:(0, 3)+private+name=absolute_episode+tags=['weak-episode']>, <555:(0, 3)+private+name=absolute_episode+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(5, 7)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(19, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(26, 29)+name=audio_codec>, <2.0:(29, 32)+name=audio_channels>, <1080p:(8, 13)+name=screen_size>, <1080p:(8, 13)+name=screen_size>, <Vimeo:(14, 18)+name=streaming_service+tags=['source-prefix']>, <555:(0, 3)+name=absolute_episode+tags=['weak-episode']+initiator=555>, <BTN:(37, 41)+name=release_group>] Running rule consequence: <StripSeparators> [<1:(5, 7)+name=season+tags=['SxxExx']+initiator=S01>, <Web:(19, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <H.264:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <AAC:(26, 29)+name=audio_codec>, <2.0:(29, 32)+name=audio_channels>, <1080p:(8, 13)+name=screen_size>, <1080p:(8, 13)+name=screen_size>, <Vimeo:(14, 18)+name=streaming_service+tags=['source-prefix']>, <555:(0, 3)+name=absolute_episode+tags=['weak-episode']+initiator=555>, <BTN:(37, 41)+name=release_group>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] 555.S01.1080p.VMEO.WEBRip.AAC2.0.x264-BTN: WARNING! (valid=10, extra=[('absolute_episode', 555)]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedcf0>,)>) Marker found. (<London.2012.Olympics.CTV.Preview.Show.HDTV.x264-2HD:(0, 51)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2012:(7, 11)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2012:(7, 11)+name=episode+tags=['weak-episode']+initiator=2012>) Match found. (<2012:(7, 11)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2012:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(7, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<12:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<2012:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(38, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2012:(7, 11)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3880>,)>) Pattern has 1 match(es). (<StringPattern:('CTV',)>) Match found. (<CTV:(21, 24)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(33, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(38, 40)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(49, 51)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(43, 47)+private+name=bonus>) Match found. (<264:(44, 47)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(7, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(7, 11)+name=year> Conflicting match <12:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(7, 11)+name=year> Conflicting match <HD:(38, 40)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(44, 47)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2012:(7, 11)+name=episode+tags=['weak-episode']+initiator=2012> will be removed in favor of match <2012:(7, 11)+name=year> Rule was triggered: IdentitySet([<2012:(7, 11)+name=episode+tags=['weak-episode']+initiator=2012>, <12:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <20:(7, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <264:(44, 47)+name=bonus+initiator=x264>, <HD:(38, 40)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2012:(7, 11)+name=episode+tags=['weak-episode']+initiator=2012>, <12:(9, 11)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <20:(7, 9)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <264:(44, 47)+name=bonus+initiator=x264>, <HD:(38, 40)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2012:(7, 11)+private+name=weak_episode+tags=['weak-episode']>, <2012:(7, 11)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2012:(7, 11)+private+name=weak_episode+tags=['weak-episode']>, <2012:(7, 11)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<CTV:(21, 24)+name=streaming_service+tags=['source-prefix']>, <Showtime:(33, 36)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<CTV:(21, 24)+name=streaming_service+tags=['source-prefix']>, <Showtime:(33, 36)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2012:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2012:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(7, 11)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(49, 51)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(49, 51)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<2HD:(47, 51)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<2HD:(47, 51)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<London:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<London:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<London:(0, 7)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<London:(0, 7)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Olympics CTV Preview Show:(11, 38)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Olympics CTV Preview Show:(11, 38)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HDTV:(38, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(43, 47)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<HDTV:(38, 42)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(43, 47)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HDTV:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2012:(7, 11)+name=year>, <2HD:(47, 51)+name=release_group>, <London:(0, 7)+name=title+tags=['title', 'equivalent-ignore']>, <Olympics CTV Preview Show:(11, 38)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<HDTV:(38, 42)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(43, 47)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2012:(7, 11)+name=year>, <2HD:(47, 51)+name=release_group>, <London:(0, 7)+name=title+tags=['title', 'equivalent-ignore']>, <Olympics CTV Preview Show:(11, 38)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> Rule was triggered: [<Olympics CTV Preview Show:(11, 38)+name=episode_title+tags=['title']>] Running rule consequence: <RenameEpisodeTitleWhenMovieType> [<Olympics CTV Preview Show:(11, 38)+name=episode_title+tags=['title']>] [streaming_services.yaml] London.2012.Olympics.CTV.Preview.Show.HDTV.x264-2HD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127729e0>,)>) Marker found. (<UFC.on.FOX.24.1080p.HDTV.x264-VERUM:(0, 35)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<24:(11, 13)+private+tags=['weak-episode']>) Match found. (<24:(11, 13)+name=episode+tags=['weak-episode']+initiator=24>) Match found. (<24:(11, 13)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(20, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(20, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(14, 19)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3ac0>,)>) Pattern has 1 match(es). (<StringPattern:('FOX',)>) Match found. (<Fox:(7, 10)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('UFC',)>) Match found. (<UFC:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(20, 22)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(25, 29)+private+name=bonus>) Match found. (<264:(26, 29)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(20, 22)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(20, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(26, 29)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(20, 22)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(26, 29)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(20, 22)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(26, 29)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Fox:(7, 10)+name=streaming_service+tags=['source-prefix']>, <UFC:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Fox:(7, 10)+name=streaming_service+tags=['source-prefix']>, <UFC:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<VERUM:(29, 35)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<VERUM:(29, 35)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<UFC on FOX:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<UFC on FOX:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<24:(11, 13)+private+tags=['weak-episode']>, <24:(11, 13)+private+tags=['weak-episode']>, <HDTV:(20, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(25, 29)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<24:(11, 13)+private+tags=['weak-episode']>, <24:(11, 13)+private+tags=['weak-episode']>, <HDTV:(20, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(25, 29)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<24:(11, 13)+name=episode+tags=['weak-episode']+initiator=24>, <HDTV:(20, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <VERUM:(29, 35)+name=release_group>, <UFC on FOX:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<24:(11, 13)+name=episode+tags=['weak-episode']+initiator=24>, <HDTV:(20, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(25, 29)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <1080p:(14, 19)+name=screen_size>, <1080p:(14, 19)+name=screen_size>, <VERUM:(29, 35)+name=release_group>, <UFC on FOX:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] UFC.on.FOX.24.1080p.HDTV.x264-VERUM: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260eb00>,)>) Marker found. (<ESPN.E.60.2016.10.04.HDTV.x264-LoTV:(0, 35)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<60:(7, 9)+private+tags=['weak-episode']>) Match found. (<60:(7, 9)+name=episode+tags=['weak-episode']+initiator=60>) Match found. (<60:(7, 9)+private+tags=['weak-episode']>) Match found. (<10:(15, 17)+private+tags=['weak-episode']>) Match found. (<10:(15, 17)+name=episode+tags=['weak-episode']+initiator=10>) Match found. (<10:(15, 17)+private+tags=['weak-episode']>) Match found. (<04:(18, 20)+private+tags=['weak-episode']>) Match found. (<4:(18, 20)+name=episode+tags=['weak-episode']+initiator=04>) Match found. (<04:(18, 20)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<04:(18, 20)+private+tags=['weak-episode']>) Match found. (<4:(19, 20)+name=episode+tags=['weak-episode']+initiator=04>) Match found. (<04:(18, 20)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>) Match found. (<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>) Match found. (<2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2016:(10, 14)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612771f30>,)>) Match found. (<2016-10-04:(10, 20)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceec20>,)>) Pattern has 1 match(es). (<StringPattern:('ESPN',)>) Match found. (<ESPN:(0, 4)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(26, 30)+private+name=bonus>) Match found. (<264:(27, 30)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <4:(19, 20)+name=episode+tags=['weak-episode']+initiator=04> will be removed in favor of match <2016-10-04:(10, 20)+name=date> Conflicting match <10:(15, 17)+name=episode+tags=['weak-episode']+initiator=10> will be removed in favor of match <2016-10-04:(10, 20)+name=date> Conflicting match <4:(18, 20)+name=episode+tags=['weak-episode']+initiator=04> will be removed in favor of match <2016-10-04:(10, 20)+name=date> Conflicting match <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Conflicting match <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Conflicting match <Extended Surround:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <ESPN:(0, 4)+name=streaming_service+tags=['source-prefix']> Conflicting match <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(27, 30)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016> will be removed in favor of match <2016:(10, 14)+name=year> Conflicting match <2016:(10, 14)+name=year> will be removed in favor of match <2016-10-04:(10, 20)+name=date> Rule was triggered: IdentitySet([<4:(19, 20)+name=episode+tags=['weak-episode']+initiator=04>, <10:(15, 17)+name=episode+tags=['weak-episode']+initiator=10>, <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(27, 30)+name=bonus+initiator=x264>, <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>, <2016:(10, 14)+name=year>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <4:(18, 20)+name=episode+tags=['weak-episode']+initiator=04>, <Extended Surround:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>]) Running rule consequence: <ConflictSolver> IdentitySet([<4:(19, 20)+name=episode+tags=['weak-episode']+initiator=04>, <10:(15, 17)+name=episode+tags=['weak-episode']+initiator=10>, <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <264:(27, 30)+name=bonus+initiator=x264>, <2016:(10, 14)+name=episode+tags=['weak-episode']+initiator=2016>, <2016:(10, 14)+name=year>, <20:(10, 12)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <16:(12, 14)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2016>, <4:(18, 20)+name=episode+tags=['weak-episode']+initiator=04>, <Extended Surround:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<ESPN:(0, 4)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<ESPN:(0, 4)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<LoTV:(30, 35)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<LoTV:(30, 35)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ESPN E:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ESPN E:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<60:(7, 9)+private+tags=['weak-episode']>, <60:(7, 9)+private+tags=['weak-episode']>, <10:(15, 17)+private+tags=['weak-episode']>, <10:(15, 17)+private+tags=['weak-episode']>, <04:(18, 20)+private+tags=['weak-episode']>, <04:(18, 20)+private+tags=['weak-episode']>, <04:(18, 20)+private+tags=['weak-episode']>, <04:(18, 20)+private+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(26, 30)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<60:(7, 9)+private+tags=['weak-episode']>, <60:(7, 9)+private+tags=['weak-episode']>, <10:(15, 17)+private+tags=['weak-episode']>, <10:(15, 17)+private+tags=['weak-episode']>, <04:(18, 20)+private+tags=['weak-episode']>, <04:(18, 20)+private+tags=['weak-episode']>, <04:(18, 20)+private+tags=['weak-episode']>, <04:(18, 20)+private+tags=['weak-episode']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2016:(10, 14)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <HDTV:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(26, 30)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<60:(7, 9)+name=episode+tags=['weak-episode']+initiator=60>, <HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2016-10-04:(10, 20)+name=date>, <LoTV:(30, 35)+name=release_group>, <ESPN E:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<60:(7, 9)+name=episode+tags=['weak-episode']+initiator=60>, <HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <2016-10-04:(10, 20)+name=date>, <LoTV:(30, 35)+name=release_group>, <ESPN E:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] ESPN.E.60.2016.10.04.HDTV.x264-LoTV: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1480>,)>) Marker found. (<GTTV.E3.All.Access.Live.Day.1.Xbox.Showcase.Preshow.HDTV.x264-SYS:(0, 65)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E3:(5, 7)+private>) Match found. (<E:(5, 6)+private+name=episodeMarker+initiator=E3>) Match found. (<3:(6, 7)+name=episode+initiator=E3>) Match found. (<E3:(5, 7)+private>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(52, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(52, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1b40>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(40, 42)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CC',)>) Match found. (<Comedy Central:(13, 15)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(35, 38)+name=streaming_service+tags=['source-prefix']>) Match found. (<Showtime:(47, 50)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('XBOX',)>) Match found. (<Xbox Video:(30, 34)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(52, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(57, 61)+private+name=bonus>) Match found. (<264:(58, 61)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <Showtime:(47, 50)+name=streaming_service+tags=['source-prefix']> Conflicting match <HD:(52, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(52, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(58, 61)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Extended Surround:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <264:(58, 61)+name=bonus+initiator=x264>, <HD:(52, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(46, 48)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <264:(58, 61)+name=bonus+initiator=x264>, <HD:(52, 54)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(40, 42)+name=streaming_service+tags=['source-prefix']>, <Comedy Central:(13, 15)+name=streaming_service+tags=['source-prefix']>, <Showtime:(35, 38)+name=streaming_service+tags=['source-prefix']>, <Showtime:(47, 50)+name=streaming_service+tags=['source-prefix']>, <Xbox Video:(30, 34)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(40, 42)+name=streaming_service+tags=['source-prefix']>, <Comedy Central:(13, 15)+name=streaming_service+tags=['source-prefix']>, <Showtime:(35, 38)+name=streaming_service+tags=['source-prefix']>, <Showtime:(47, 50)+name=streaming_service+tags=['source-prefix']>, <Xbox Video:(30, 34)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<SYS:(61, 65)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<SYS:(61, 65)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<GTTV:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<GTTV:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<All Access Live Day 1 Xbox Showcase Preshow:(7, 52)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<All Access Live Day 1 Xbox Showcase Preshow:(7, 52)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<E3:(5, 7)+private>, <E:(5, 6)+private+name=episodeMarker+initiator=E3>, <E3:(5, 7)+private>, <HDTV:(52, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(57, 61)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<E3:(5, 7)+private>, <E:(5, 6)+private+name=episodeMarker+initiator=E3>, <E3:(5, 7)+private>, <HDTV:(52, 56)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(57, 61)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(6, 7)+name=episode+initiator=E3>, <HDTV:(52, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <SYS:(61, 65)+name=release_group>, <GTTV:(0, 5)+name=title+tags=['title']>, <All Access Live Day 1 Xbox Showcase Preshow:(7, 52)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(6, 7)+name=episode+initiator=E3>, <HDTV:(52, 56)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(57, 61)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <SYS:(61, 65)+name=release_group>, <GTTV:(0, 5)+name=title+tags=['title']>, <All Access Live Day 1 Xbox Showcase Preshow:(7, 52)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [streaming_services.yaml] GTTV.E3.All.Access.Live.Day.1.Xbox.Showcase.Preshow.HDTV.x264-SYS: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731120>,)>) Marker found. (<tvu.org.ru:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<tvu.org:(0, 7)+name=website+initiator=tvu.org.>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:co|com|net|org)\\.)+(?:(?:AC|AD|AE|AERO|AF|AG|AI|AL|AM|AN|AO|AQ|AR|ARPA|AS|ASIA|AT|AU|AW|AX|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BIKE|BIZ|BJ|BM|BN|BO|BR|BS|BT|BV|BW|BY|BZ|CA|CAMERA|CAT|CC|CD|CF|CG|CH|CI|CK|CL|CLOTHING|CM|CN|CO|COM|CONSTRUCTION|CONTRACTORS|COOP|CR|CU|CV|CW|CX|CY|CZ|DE|DIAMONDS|DIRECTORY|DJ|DK|DM|DO|DZ|EC|EDU|EE|EG|ENTERPRISES|EQUIPMENT|ER|ES|ESTATE|ET|EU|FI|FJ|FK|FM|FO|FR|GA|GALLERY|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GOV|GP|GQ|GR|GRAPHICS|GS|GT|GU|GURU|GW|GY|HK|HM|HN|HOLDINGS|HR|HT|HU|ID|IE|IL|IM|IN|INFO|INT|IO|IQ|IR|IS|IT|JE|JM|JO|JOBS|JP|KE|KG|KH|KI|KITCHEN|KM|KN|KP|KR|KW|KY|KZ|LA|LAND|LB|LC|LI|LIGHTING|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|ME|MG|MH|MIL|MK|ML|MM|MN|MO|MOBI|MP|MQ|MR|MS|MT|MU|MUSEUM|MV|MW|MX|MY|MZ|NA|NAME|NC|NE|NET|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|ORG|PA|PE|PF|PG|PH|PHOTOGRAPHY|PK|PL|PLUMBING|PM|PN|POST|PR|PRO|PS|PT|PW|PY|QA|RE|RO|RS|RU|RW|SA|SB|SC|SD|SE|SEXY|SG|SH|SI|SINGLES|SJ|SK|SL|SM|SN|SO|SR|ST|SU|SV|SX|SY|SZ|TATTOO|TC|TD|TECHNOLOGY|TEL|TF|TG|TH|TIPS|TJ|TK|TL|TM|TN|TO|TODAY|TP|TR|TRAVEL|TT|TV|TW|TZ|UA|UG|UK|US|UY|UZ|VA|VC|VE|VENTURES|VG|VI|VN|VOYAGE|VU|WF|WS|XXX|YE|YT|ZA|ZM|ZW)))(?:[^a-z0-9]|$)']>) Match found. (<tvu.org.ru:(0, 10)+name=website>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612ced480>,)>) Match found. (<ru:(8, 10)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced7e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ru:(8, 10)+name=language> will be removed in favor of match <tvu.org.ru:(0, 10)+name=website> Conflicting match <tvu.org:(0, 7)+name=website+initiator=tvu.org.> will be removed in favor of match <tvu.org.ru:(0, 10)+name=website> Rule was triggered: IdentitySet([<ru:(8, 10)+name=language>, <tvu.org:(0, 7)+name=website+initiator=tvu.org.>]) Running rule consequence: <ConflictSolver> IdentitySet([<ru:(8, 10)+name=language>, <tvu.org:(0, 7)+name=website+initiator=tvu.org.>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<tvu.org.ru:(0, 10)+name=website>] Running rule consequence: <StripSeparators> [<tvu.org.ru:(0, 10)+name=website>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/website.yml] tvu.org.ru: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cefd00>,)>) Marker found. (<tvu.unsafe.ru:(0, 13)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a3910>,)>) Match found. (<ru:(11, 13)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef7f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<tvu unsafe:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<tvu unsafe:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ru:(11, 13)+name=language>, <tvu unsafe:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ru:(11, 13)+name=language>, <tvu unsafe:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/website.yml] tvu.unsafe.ru: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731120>,)>) Marker found. (<www.nimp.na:(0, 11)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)+(?:[a-z-]+\\.)+(?:(?:AC|AD|AE|AERO|AF|AG|AI|AL|AM|AN|AO|AQ|AR|ARPA|AS|ASIA|AT|AU|AW|AX|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BIKE|BIZ|BJ|BM|BN|BO|BR|BS|BT|BV|BW|BY|BZ|CA|CAMERA|CAT|CC|CD|CF|CG|CH|CI|CK|CL|CLOTHING|CM|CN|CO|COM|CONSTRUCTION|CONTRACTORS|COOP|CR|CU|CV|CW|CX|CY|CZ|DE|DIAMONDS|DIRECTORY|DJ|DK|DM|DO|DZ|EC|EDU|EE|EG|ENTERPRISES|EQUIPMENT|ER|ES|ESTATE|ET|EU|FI|FJ|FK|FM|FO|FR|GA|GALLERY|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GOV|GP|GQ|GR|GRAPHICS|GS|GT|GU|GURU|GW|GY|HK|HM|HN|HOLDINGS|HR|HT|HU|ID|IE|IL|IM|IN|INFO|INT|IO|IQ|IR|IS|IT|JE|JM|JO|JOBS|JP|KE|KG|KH|KI|KITCHEN|KM|KN|KP|KR|KW|KY|KZ|LA|LAND|LB|LC|LI|LIGHTING|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|ME|MG|MH|MIL|MK|ML|MM|MN|MO|MOBI|MP|MQ|MR|MS|MT|MU|MUSEUM|MV|MW|MX|MY|MZ|NA|NAME|NC|NE|NET|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|ORG|PA|PE|PF|PG|PH|PHOTOGRAPHY|PK|PL|PLUMBING|PM|PN|POST|PR|PRO|PS|PT|PW|PY|QA|RE|RO|RS|RU|RW|SA|SB|SC|SD|SE|SEXY|SG|SH|SI|SINGLES|SJ|SK|SL|SM|SN|SO|SR|ST|SU|SV|SX|SY|SZ|TATTOO|TC|TD|TECHNOLOGY|TEL|TF|TG|TH|TIPS|TJ|TK|TL|TM|TN|TO|TODAY|TP|TR|TRAVEL|TT|TV|TW|TZ|UA|UG|UK|US|UY|UZ|VA|VC|VE|VENTURES|VG|VI|VN|VOYAGE|VU|WF|WS|XXX|YE|YT|ZA|ZM|ZW)))(?:[^a-z0-9]|$)']>) Match found. (<www.nimp.na:(0, 11)+name=website>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef9a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<www.nimp.na:(0, 11)+name=website>] Running rule consequence: <StripSeparators> [<www.nimp.na:(0, 11)+name=website>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/website.yml] www.nimp.na: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1900>,)>) Marker found. (<somewww.nimp.na:(0, 15)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef5b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<somewww nimp na:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<somewww nimp na:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<somewww nimp na:(0, 15)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<somewww nimp na:(0, 15)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/website.yml] somewww.nimp.na: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec550>,)>) Marker found. (<www.nimp.nawouak:(0, 16)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cef910>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<www nimp nawouak:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<www nimp nawouak:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<www nimp nawouak:(0, 16)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<www nimp nawouak:(0, 16)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/website.yml] www.nimp.nawouak: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1750>,)>) Marker found. (<nimp.na:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9ec20>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<nimp na:(0, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<nimp na:(0, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<nimp na:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<nimp na:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/website.yml] nimp.na: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125efd90>,)>) Marker found. (<wawa.co.uk:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:co|com|net|org)\\.)+(?:(?:AC|AD|AE|AERO|AF|AG|AI|AL|AM|AN|AO|AQ|AR|ARPA|AS|ASIA|AT|AU|AW|AX|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BIKE|BIZ|BJ|BM|BN|BO|BR|BS|BT|BV|BW|BY|BZ|CA|CAMERA|CAT|CC|CD|CF|CG|CH|CI|CK|CL|CLOTHING|CM|CN|CO|COM|CONSTRUCTION|CONTRACTORS|COOP|CR|CU|CV|CW|CX|CY|CZ|DE|DIAMONDS|DIRECTORY|DJ|DK|DM|DO|DZ|EC|EDU|EE|EG|ENTERPRISES|EQUIPMENT|ER|ES|ESTATE|ET|EU|FI|FJ|FK|FM|FO|FR|GA|GALLERY|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GOV|GP|GQ|GR|GRAPHICS|GS|GT|GU|GURU|GW|GY|HK|HM|HN|HOLDINGS|HR|HT|HU|ID|IE|IL|IM|IN|INFO|INT|IO|IQ|IR|IS|IT|JE|JM|JO|JOBS|JP|KE|KG|KH|KI|KITCHEN|KM|KN|KP|KR|KW|KY|KZ|LA|LAND|LB|LC|LI|LIGHTING|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|ME|MG|MH|MIL|MK|ML|MM|MN|MO|MOBI|MP|MQ|MR|MS|MT|MU|MUSEUM|MV|MW|MX|MY|MZ|NA|NAME|NC|NE|NET|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|ORG|PA|PE|PF|PG|PH|PHOTOGRAPHY|PK|PL|PLUMBING|PM|PN|POST|PR|PRO|PS|PT|PW|PY|QA|RE|RO|RS|RU|RW|SA|SB|SC|SD|SE|SEXY|SG|SH|SI|SINGLES|SJ|SK|SL|SM|SN|SO|SR|ST|SU|SV|SX|SY|SZ|TATTOO|TC|TD|TECHNOLOGY|TEL|TF|TG|TH|TIPS|TJ|TK|TL|TM|TN|TO|TODAY|TP|TR|TRAVEL|TT|TV|TW|TZ|UA|UG|UK|US|UY|UZ|VA|VC|VE|VENTURES|VG|VI|VN|VOYAGE|VU|WF|WS|XXX|YE|YT|ZA|ZM|ZW)))(?:[^a-z0-9]|$)']>) Match found. (<wawa.co.uk:(0, 10)+name=website>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9e0e0>,)>) Match found. (<uk:(8, 10)+name=language>) Pattern has 1 match(es). (<FunctionalPattern:(<function country.<locals>.find_countries at 0x7f96127a1240>,)>) Match found. (<GB:(8, 10)+name=country>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3370>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <uk:(8, 10)+name=language> will be removed in favor of match <GB:(8, 10)+name=country> Conflicting match <GB:(8, 10)+name=country> will be removed in favor of match <wawa.co.uk:(0, 10)+name=website> Rule was triggered: IdentitySet([<uk:(8, 10)+name=language>, <GB:(8, 10)+name=country>]) Running rule consequence: <ConflictSolver> IdentitySet([<uk:(8, 10)+name=language>, <GB:(8, 10)+name=country>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<wawa.co.uk:(0, 10)+name=website>] Running rule consequence: <StripSeparators> [<wawa.co.uk:(0, 10)+name=website>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/website.yml] wawa.co.uk: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9ee60>,)>) Marker found. (<wawa.uk:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128ccee0>,)>) Match found. (<uk:(5, 7)+name=language>) Pattern has 1 match(es). (<FunctionalPattern:(<function country.<locals>.find_countries at 0x7f96128cdfc0>,)>) Match found. (<GB:(5, 7)+name=country>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cce50>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <uk:(5, 7)+name=language> will be removed in favor of match <GB:(5, 7)+name=country> Rule was triggered: IdentitySet([<uk:(5, 7)+name=language>]) Running rule consequence: <ConflictSolver> IdentitySet([<uk:(5, 7)+name=language>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<wawa:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<wawa:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<GB:(5, 7)+name=country>, <wawa:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<GB:(5, 7)+name=country>, <wawa:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/website.yml] wawa.uk: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceca60>,)>) Marker found. (<Dark.Net.S01E06.720p.HDTV.x264-BATV -Dark.Net.2015.720p.HDTV.x264-BATV:(0, 70)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E06:(9, 15)+private+tags=['SxxExx']>) Match found. (<S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>) Match found. (<1:(10, 12)+name=season+tags=['SxxExx']+initiator=S01E06>) Match found. (<E:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>) Match found. (<6:(13, 15)+name=episode+tags=['SxxExx']+initiator=S01E06>) Match found. (<S01E06:(9, 15)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(46, 50)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(46, 50)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(46, 50)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(46, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(46, 48)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(48, 50)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(46, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 4 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(56, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(56, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.264:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(16, 20)+name=screen_size>) Match found. (<720p:(51, 55)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(16, 20)+name=screen_size>) Match found. (<720p:(51, 55)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<Dark.Net:(0, 8)+name=website+initiator=Dark.Net.>) Match found. (<-Dark.Net:(36, 45)+name=website+initiator= -Dark.Net.>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(46, 50)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc160>,)>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(56, 58)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 4 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(26, 30)+private+name=bonus>) Match found. (<264:(27, 30)+name=bonus+initiator=x264>) Match found. (<x264:(61, 65)+private+name=bonus>) Match found. (<264:(62, 65)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(46, 48)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(46, 50)+name=year> Conflicting match <15:(48, 50)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(46, 50)+name=year> Conflicting match <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD:(56, 58)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(56, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(27, 30)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(62, 65)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2015:(46, 50)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(46, 50)+name=year> Rule was triggered: IdentitySet([<20:(46, 48)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <15:(48, 50)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <264:(27, 30)+name=bonus+initiator=x264>, <264:(62, 65)+name=bonus+initiator=x264>, <2015:(46, 50)+name=episode+tags=['weak-episode']+initiator=2015>, <HD:(56, 58)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(46, 48)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <15:(48, 50)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <264:(27, 30)+name=bonus+initiator=x264>, <264:(62, 65)+name=bonus+initiator=x264>, <2015:(46, 50)+name=episode+tags=['weak-episode']+initiator=2015>, <HD:(56, 58)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(46, 50)+private+name=weak_episode+tags=['weak-episode']>, <2015:(46, 50)+private+name=weak_episode+tags=['weak-episode']>, <2015:(46, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(46, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(46, 50)+private+name=weak_episode+tags=['weak-episode']>, <2015:(46, 50)+private+name=weak_episode+tags=['weak-episode']>, <2015:(46, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(46, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(46, 50)+private+name=weak_episode+tags=['weak-episode']>, <2015:(46, 50)+private+name=weak_episode+tags=['weak-episode']>, <2015:(46, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(46, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(46, 50)+private+name=weak_episode+tags=['weak-episode']>, <2015:(46, 50)+private+name=weak_episode+tags=['weak-episode']>, <2015:(46, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(46, 50)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Rule was triggered: [<Dark.Net:(0, 8)+name=website+initiator=Dark.Net.>, <-Dark.Net:(36, 45)+name=website+initiator= -Dark.Net.>] Running rule consequence: <PreferTitleOverWebsite> [<Dark.Net:(0, 8)+name=website+initiator=Dark.Net.>, <-Dark.Net:(36, 45)+name=website+initiator= -Dark.Net.>] Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BATV:(65, 70)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BATV:(65, 70)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Dark Net:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Dark Net:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Dark Net:(0, 9)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Dark Net:(0, 9)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E06:(9, 15)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>, <E:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>, <S01E06:(9, 15)+private+tags=['SxxExx']>, <HDTV:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(56, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(26, 30)+private+name=bonus>, <x264:(61, 65)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E06:(9, 15)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>, <E:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>, <S01E06:(9, 15)+private+tags=['SxxExx']>, <HDTV:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(56, 60)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(26, 30)+private+name=bonus>, <x264:(61, 65)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(10, 12)+name=season+tags=['SxxExx']+initiator=S01E06>, <6:(13, 15)+name=episode+tags=['SxxExx']+initiator=S01E06>, <HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(56, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(16, 20)+name=screen_size>, <720p:(51, 55)+name=screen_size>, <720p:(16, 20)+name=screen_size>, <720p:(51, 55)+name=screen_size>, <2015:(46, 50)+name=year>, <BATV:(65, 70)+name=release_group>, <Dark Net:(0, 9)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<1:(10, 12)+name=season+tags=['SxxExx']+initiator=S01E06>, <6:(13, 15)+name=episode+tags=['SxxExx']+initiator=S01E06>, <HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(56, 60)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(61, 65)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(16, 20)+name=screen_size>, <720p:(51, 55)+name=screen_size>, <720p:(16, 20)+name=screen_size>, <720p:(51, 55)+name=screen_size>, <2015:(46, 50)+name=year>, <BATV:(65, 70)+name=release_group>, <Dark Net:(0, 9)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/website.yml] Dark.Net.S01E06.720p.HDTV.x264-BATV -Dark.Net.2015.720p.HDTV.x264-BATV: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef0a0>,)>) Marker found. (<Dark.Net.S01E06.720p.HDTV.x264-BATV Dark.Net.2015.720p.HDTV.x264-BATV:(0, 69)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E06:(9, 15)+private+tags=['SxxExx']>) Match found. (<S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>) Match found. (<1:(10, 12)+name=season+tags=['SxxExx']+initiator=S01E06>) Match found. (<E:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>) Match found. (<6:(13, 15)+name=episode+tags=['SxxExx']+initiator=S01E06>) Match found. (<S01E06:(9, 15)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(45, 49)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(45, 49)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(45, 49)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(45, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(45, 47)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(47, 49)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(45, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 4 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(55, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(55, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(16, 20)+name=screen_size>) Match found. (<720p:(50, 54)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(16, 20)+name=screen_size>) Match found. (<720p:(50, 54)+name=screen_size>) Pattern has 2 match(es). (<RePattern:['(?:[^a-z0-9]|^)((?:(?:www)\\.)*[a-z-]+\\.(?:(?:com|net|org)))(?:[^a-z0-9]|$)']>) Match found. (<Dark.Net:(0, 8)+name=website+initiator=Dark.Net.>) Match found. (<Dark.Net:(36, 44)+name=website+initiator= Dark.Net.>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(45, 49)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d510>,)>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(55, 57)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 4 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(26, 30)+private+name=bonus>) Match found. (<264:(27, 30)+name=bonus+initiator=x264>) Match found. (<x264:(60, 64)+private+name=bonus>) Match found. (<264:(61, 64)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(45, 47)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(45, 49)+name=year> Conflicting match <15:(47, 49)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(45, 49)+name=year> Conflicting match <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD:(55, 57)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(55, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(27, 30)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(61, 64)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <2015:(45, 49)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(45, 49)+name=year> Rule was triggered: IdentitySet([<20:(45, 47)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <264:(61, 64)+name=bonus+initiator=x264>, <2015:(45, 49)+name=episode+tags=['weak-episode']+initiator=2015>, <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <15:(47, 49)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <264:(27, 30)+name=bonus+initiator=x264>, <HD:(55, 57)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(45, 47)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <264:(61, 64)+name=bonus+initiator=x264>, <2015:(45, 49)+name=episode+tags=['weak-episode']+initiator=2015>, <HD:(21, 23)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <15:(47, 49)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <264:(27, 30)+name=bonus+initiator=x264>, <HD:(55, 57)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(45, 49)+private+name=weak_episode+tags=['weak-episode']>, <2015:(45, 49)+private+name=weak_episode+tags=['weak-episode']>, <2015:(45, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(45, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(45, 49)+private+name=weak_episode+tags=['weak-episode']>, <2015:(45, 49)+private+name=weak_episode+tags=['weak-episode']>, <2015:(45, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(45, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(45, 49)+private+name=weak_episode+tags=['weak-episode']>, <2015:(45, 49)+private+name=weak_episode+tags=['weak-episode']>, <2015:(45, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(45, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(45, 49)+private+name=weak_episode+tags=['weak-episode']>, <2015:(45, 49)+private+name=weak_episode+tags=['weak-episode']>, <2015:(45, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(45, 49)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Rule was triggered: [<Dark.Net:(0, 8)+name=website+initiator=Dark.Net.>, <Dark.Net:(36, 44)+name=website+initiator= Dark.Net.>] Running rule consequence: <PreferTitleOverWebsite> [<Dark.Net:(0, 8)+name=website+initiator=Dark.Net.>, <Dark.Net:(36, 44)+name=website+initiator= Dark.Net.>] Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<BATV:(64, 69)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<BATV:(64, 69)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Dark Net:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Dark Net:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Dark Net:(0, 9)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Dark Net:(0, 9)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E06:(9, 15)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>, <E:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>, <S01E06:(9, 15)+private+tags=['SxxExx']>, <HDTV:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(55, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(26, 30)+private+name=bonus>, <x264:(60, 64)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<S01E06:(9, 15)+private+tags=['SxxExx']>, <S:(9, 10)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E06>, <E:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E06>, <S01E06:(9, 15)+private+tags=['SxxExx']>, <HDTV:(21, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(55, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(26, 30)+private+name=bonus>, <x264:(60, 64)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(10, 12)+name=season+tags=['SxxExx']+initiator=S01E06>, <6:(13, 15)+name=episode+tags=['SxxExx']+initiator=S01E06>, <HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(55, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(16, 20)+name=screen_size>, <720p:(50, 54)+name=screen_size>, <720p:(16, 20)+name=screen_size>, <720p:(50, 54)+name=screen_size>, <2015:(45, 49)+name=year>, <BATV:(64, 69)+name=release_group>, <Dark Net:(0, 9)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<1:(10, 12)+name=season+tags=['SxxExx']+initiator=S01E06>, <6:(13, 15)+name=episode+tags=['SxxExx']+initiator=S01E06>, <HDTV:(21, 25)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(55, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <H.264:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(60, 64)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(16, 20)+name=screen_size>, <720p:(50, 54)+name=screen_size>, <720p:(16, 20)+name=screen_size>, <720p:(50, 54)+name=screen_size>, <2015:(45, 49)+name=year>, <BATV:(64, 69)+name=release_group>, <Dark Net:(0, 9)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/website.yml] Dark.Net.S01E06.720p.HDTV.x264-BATV Dark.Net.2015.720p.HDTV.x264-BATV: WARNING! (valid=1, extra=[('season', 1), ('episode', 6), ('screen_size', '720p'), ('source', 'HDTV'), ('video_codec', 'H.264'), ('year', 2015), ('release_group', 'BATV'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f760>,)>) Marker found. (<rv10:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Rv\\d{2}']>) Match found. (<RealVideo:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260eb00>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<RealVideo:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<RealVideo:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] rv10: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfb50>,)>) Marker found. (<rv13:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Rv\\d{2}']>) Match found. (<RealVideo:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125efd90>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<RealVideo:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<RealVideo:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] rv13: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e830>,)>) Marker found. (<RV20:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Rv\\d{2}']>) Match found. (<RealVideo:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(2, 4)+name=audio_channels+tags=['weak-audio_channels']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770790>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(2, 4)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <RealVideo:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2.0:(2, 4)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2.0:(2, 4)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<RealVideo:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<RealVideo:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] RV20: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f9a0>,)>) Marker found. (<Rv30:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Rv\\d{2}']>) Match found. (<RealVideo:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce680>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<RealVideo:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<RealVideo:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] Rv30: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf370>,)>) Marker found. (<rv40:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Rv\\d{2}']>) Match found. (<RealVideo:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced480>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<RealVideo:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<RealVideo:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] rv40: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef760>,)>) Marker found. (<xrv40:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Rv\\d{2}']>) Match found. (<RealVideo:(1, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124b4ee0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Rule was triggered: [<RealVideo:(1, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <ValidateVideoCodec> [<RealVideo:(1, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<xrv40:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<xrv40:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<xrv40:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<xrv40:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] xrv40: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771480>,)>) Marker found. (<mpeg2:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Match found. (<MPEG-2:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124b5ab0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<MPEG-2:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<MPEG-2:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] mpeg2: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc430>,)>) Marker found. (<MPEG2:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Match found. (<MPEG-2:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c3a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<MPEG-2:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<MPEG-2:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] MPEG2: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9de10>,)>) Marker found. (<MPEG-2:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mpeg:(0, 4)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Match found. (<MPEG-2:(0, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127300d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mpeg:(0, 4)+name=container+tags=['video']> will be removed in favor of match <MPEG-2:(0, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mpeg:(0, 4)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mpeg:(0, 4)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<MPEG-2:(0, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<MPEG-2:(0, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] MPEG-2: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9ef80>,)>) Marker found. (<mpg2:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Match found. (<MPEG-2:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733eb0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<MPEG-2:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<MPEG-2:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] mpg2: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260cee0>,)>) Marker found. (<H262:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Match found. (<MPEG-2:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cede10>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<MPEG-2:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<MPEG-2:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] H262: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732830>,)>) Marker found. (<H.262:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<262:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<262:(2, 5)+name=episode+tags=['weak-episode']+initiator=262>) Match found. (<262:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<262:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=262>) Match found. (<62:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=262>) Match found. (<262:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Match found. (<MPEG-2:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1360>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=262> will be removed in favor of match <MPEG-2:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <62:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=262> will be removed in favor of match <MPEG-2:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <262:(2, 5)+name=episode+tags=['weak-episode']+initiator=262> will be removed in favor of match <MPEG-2:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=262>, <62:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=262>, <262:(2, 5)+name=episode+tags=['weak-episode']+initiator=262>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=262>, <62:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=262>, <262:(2, 5)+name=episode+tags=['weak-episode']+initiator=262>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<262:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <262:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<262:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <262:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<262:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <262:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<262:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <262:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<MPEG-2:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<MPEG-2:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] H.262: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d7e0>,)>) Marker found. (<x262:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Match found. (<MPEG-2:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e710>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x262:(0, 4)+private+name=bonus>) Match found. (<262:(1, 4)+name=bonus+initiator=x262>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <262:(1, 4)+name=bonus+initiator=x262> will be removed in favor of match <MPEG-2:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<262:(1, 4)+name=bonus+initiator=x262>]) Running rule consequence: <ConflictSolver> IdentitySet([<262:(1, 4)+name=bonus+initiator=x262>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x262:(0, 4)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x262:(0, 4)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<MPEG-2:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<MPEG-2:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] x262: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e950>,)>) Marker found. (<mpeg:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mpeg:(0, 4)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf6d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mpeg:(0, 4)+name=container+tags=['video']>] Running rule consequence: <StripSeparators> [<mpeg:(0, 4)+name=container+tags=['video']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] mpeg: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0ca0>,)>) Marker found. (<xmpeg2:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Match found. (<MPEG-2:(1, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdf30>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Rule was triggered: [<MPEG-2:(1, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <ValidateVideoCodec> [<MPEG-2:(1, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<xmpeg2:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<xmpeg2:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<xmpeg2:(0, 6)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<xmpeg2:(0, 6)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] xmpeg2: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9eef0>,)>) Marker found. (<mpeg2x:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Mpe?g[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2', '[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?262']>) Match found. (<MPEG-2:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127316c0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Rule was triggered: [<MPEG-2:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <ValidateVideoCodec> [<MPEG-2:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<mpeg2x:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<mpeg2x:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mpeg2x:(0, 6)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mpeg2x:(0, 6)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] mpeg2x: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731360>,)>) Marker found. (<DivX:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<divx:(0, 4)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('DVDivX', 'DivX')>) Match found. (<DivX:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0310>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <divx:(0, 4)+name=container+tags=['video']> will be removed in favor of match <DivX:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<divx:(0, 4)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<divx:(0, 4)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DivX:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<DivX:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] DivX: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfbe0>,)>) Marker found. (<div X:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9ef80>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<div X:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<div X:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<div X:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<div X:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] div X: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0280>,)>) Marker found. (<divx:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<divx:(0, 4)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('DVDivX', 'DivX')>) Match found. (<DivX:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731360>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <divx:(0, 4)+name=container+tags=['video']> will be removed in favor of match <DivX:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<divx:(0, 4)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<divx:(0, 4)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DivX:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<DivX:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] divx: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2f80>,)>) Marker found. (<dvdivx:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('DVDivX', 'DivX')>) Match found. (<DivX:(0, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<DivX:(2, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124b4940>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DivX:(2, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <DivX:(2, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> will be removed in favor of match <DivX:(0, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DivX:(2, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DivX:(2, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DivX:(0, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<DivX:(0, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] dvdivx: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96124b4f70>,)>) Marker found. (<DVDivX:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<StringPattern:('DVDivX', 'DivX')>) Match found. (<DivX:(0, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<DivX:(2, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ccf70>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DivX:(2, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <DivX:(2, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> will be removed in favor of match <DivX:(0, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DivX:(2, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DivX:(2, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DivX:(0, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<DivX:(0, 6)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] DVDivX: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733c70>,)>) Marker found. (<XviD:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2f80>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Xvid:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Xvid:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] XviD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0670>,)>) Marker found. (<xvid:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124b5510>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Xvid:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Xvid:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] xvid: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96124b6cb0>,)>) Marker found. (<x vid:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed240>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(3, 5)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Investigation Discovery:(3, 5)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Investigation Discovery:(3, 5)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<x vid:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<x vid:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<x vid:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<x vid:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] x vid: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdab0>,)>) Marker found. (<h263:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Match found. (<H.263:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef5b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.263:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<H.263:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] h263: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773e20>,)>) Marker found. (<x263:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Match found. (<H.263:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124b5cf0>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x263:(0, 4)+private+name=bonus>) Match found. (<263:(1, 4)+name=bonus+initiator=x263>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <263:(1, 4)+name=bonus+initiator=x263> will be removed in favor of match <H.263:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<263:(1, 4)+name=bonus+initiator=x263>]) Running rule consequence: <ConflictSolver> IdentitySet([<263:(1, 4)+name=bonus+initiator=x263>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x263:(0, 4)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x263:(0, 4)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.263:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<H.263:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] x263: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96124b6ef0>,)>) Marker found. (<h.263:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<263:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<263:(2, 5)+name=episode+tags=['weak-episode']+initiator=263>) Match found. (<263:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<263:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=263>) Match found. (<63:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=263>) Match found. (<263:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?263']>) Match found. (<H.263:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2290>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=263> will be removed in favor of match <H.263:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <63:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=263> will be removed in favor of match <H.263:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <263:(2, 5)+name=episode+tags=['weak-episode']+initiator=263> will be removed in favor of match <H.263:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=263>, <263:(2, 5)+name=episode+tags=['weak-episode']+initiator=263>, <63:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=263>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=263>, <263:(2, 5)+name=episode+tags=['weak-episode']+initiator=263>, <63:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=263>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<263:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <263:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<263:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <263:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<263:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <263:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<263:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <263:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.263:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<H.263:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] h.263: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cee710>,)>) Marker found. (<h264:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730c10>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<H.264:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] h264: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731e10>,)>) Marker found. (<x264:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9cdc0>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(0, 4)+private+name=bonus>) Match found. (<264:(1, 4)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <264:(1, 4)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(1, 4)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(1, 4)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x264:(0, 4)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x264:(0, 4)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<H.264:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] x264: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f250>,)>) Marker found. (<h.264:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(2, 5)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec700>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(2, 5)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(2, 5)+name=episode+tags=['weak-episode']+initiator=264>, <64:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(2, 5)+name=episode+tags=['weak-episode']+initiator=264>, <64:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] h.264: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3760>,)>) Marker found. (<x.264:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(2, 5)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124b5d80>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(2, 5)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(2, 5)+name=episode+tags=['weak-episode']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(2, 5)+name=episode+tags=['weak-episode']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] x.264: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730790>,)>) Marker found. (<AVC:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(0, 3)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['AVC(?:HD)?']>) Match found. (<Advanced Video Codec High Definition:(0, 3)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124b6560>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(0, 3)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(0, 3)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <StripSeparators> [<H.264:(0, 3)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(0, 3)+name=video_profile+tags=['video_profile.rule']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] AVC: WARNING! (valid=1, extra=[('video_profile', 'Advanced Video Codec High Definition'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9fd90>,)>) Marker found. (<AVCHD:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['AVC(?:HD)?']>) Match found. (<Advanced Video Codec High Definition:(0, 5)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1fc0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(0, 5)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <StripSeparators> [<H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(0, 5)+name=video_profile+tags=['video_profile.rule']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] AVCHD: WARNING! (valid=1, extra=[('video_profile', 'Advanced Video Codec High Definition'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced990>,)>) Marker found. (<MPEG-4:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mpeg:(0, 4)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731510>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<4:(5, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<4:(5, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mpeg:(0, 4)+name=container+tags=['video']>, <4:(5, 6)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mpeg:(0, 4)+name=container+tags=['video']>, <4:(5, 6)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] MPEG-4: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96124b6f80>,)>) Marker found. (<mpeg4:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e950>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<mpeg4:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<mpeg4:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mpeg4:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mpeg4:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] mpeg4: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f250>,)>) Marker found. (<h 265:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<265:(2, 5)+name=episode+tags=['weak-episode']+initiator=265>) Match found. (<265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=265>) Match found. (<65:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=265>) Match found. (<265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124b4d30>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=265> will be removed in favor of match <H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <65:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=265> will be removed in favor of match <H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <265:(2, 5)+name=episode+tags=['weak-episode']+initiator=265> will be removed in favor of match <H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=265>, <65:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=265>, <265:(2, 5)+name=episode+tags=['weak-episode']+initiator=265>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=265>, <65:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=265>, <265:(2, 5)+name=episode+tags=['weak-episode']+initiator=265>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] h 265: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1cf0>,)>) Marker found. (<x265:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef760>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x265:(0, 4)+private+name=bonus>) Match found. (<265:(1, 4)+name=bonus+initiator=x265>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <265:(1, 4)+name=bonus+initiator=x265> will be removed in favor of match <H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<265:(1, 4)+name=bonus+initiator=x265>]) Running rule consequence: <ConflictSolver> IdentitySet([<265:(1, 4)+name=bonus+initiator=x265>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x265:(0, 4)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x265:(0, 4)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] x265: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fb50>,)>) Marker found. (<h265:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9eef0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] h265: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96124b7e20>,)>) Marker found. (<x265:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0550>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x265:(0, 4)+private+name=bonus>) Match found. (<265:(1, 4)+name=bonus+initiator=x265>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <265:(1, 4)+name=bonus+initiator=x265> will be removed in favor of match <H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<265:(1, 4)+name=bonus+initiator=x265>]) Running rule consequence: <ConflictSolver> IdentitySet([<265:(1, 4)+name=bonus+initiator=x265>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x265:(0, 4)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x265:(0, 4)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] x265: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96124b5b40>,)>) Marker found. (<h.265:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<265:(2, 5)+name=episode+tags=['weak-episode']+initiator=265>) Match found. (<265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=265>) Match found. (<65:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=265>) Match found. (<265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3490>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=265> will be removed in favor of match <H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <65:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=265> will be removed in favor of match <H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <265:(2, 5)+name=episode+tags=['weak-episode']+initiator=265> will be removed in favor of match <H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=265>, <265:(2, 5)+name=episode+tags=['weak-episode']+initiator=265>, <65:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=265>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=265>, <265:(2, 5)+name=episode+tags=['weak-episode']+initiator=265>, <65:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=265>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] h.265: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e440>,)>) Marker found. (<x.265:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<265:(2, 5)+name=episode+tags=['weak-episode']+initiator=265>) Match found. (<265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=265>) Match found. (<65:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=265>) Match found. (<265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef9a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=265> will be removed in favor of match <H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <65:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=265> will be removed in favor of match <H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <265:(2, 5)+name=episode+tags=['weak-episode']+initiator=265> will be removed in favor of match <H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=265>, <65:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=265>, <265:(2, 5)+name=episode+tags=['weak-episode']+initiator=265>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=265>, <65:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=265>, <265:(2, 5)+name=episode+tags=['weak-episode']+initiator=265>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <265:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <265:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<H.265:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] x.265: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3250>,)>) Marker found. (<hevc:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(0, 4)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cfb50>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>]) Running rule consequence: <ConflictSolver> IdentitySet([<High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(0, 4)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <StripSeparators> [<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(0, 4)+name=video_profile+tags=['video_profile.rule']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] hevc: WARNING! (valid=1, extra=[('video_profile', 'High Efficiency Video Coding'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1d80>,)>) Marker found. (<h 264:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(2, 5)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf520>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(2, 5)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(2, 5)+name=episode+tags=['weak-episode']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <64:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(2, 5)+name=episode+tags=['weak-episode']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] h 264: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ce8c0>,)>) Marker found. (<x264:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2560>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(0, 4)+private+name=bonus>) Match found. (<264:(1, 4)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <264:(1, 4)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(1, 4)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(1, 4)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x264:(0, 4)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x264:(0, 4)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<H.264:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] x264: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec430>,)>) Marker found. (<hevc10:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Match found. (<VC-1:(2, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(?P<video_codec>hevc)(?P<color_depth>10)']>) Match found. (<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']>) Match found. (<10-bit:(4, 6)+name=color_depth+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']+initiator=H.265>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1fc0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <VC-1:(2, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> will be removed in favor of match <10-bit:(4, 6)+name=color_depth+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']+initiator=H.265> Conflicting match <High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> will be removed in favor of match <H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']> Rule was triggered: IdentitySet([<VC-1:(2, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>]) Running rule consequence: <ConflictSolver> IdentitySet([<VC-1:(2, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']>, <10-bit:(4, 6)+name=color_depth+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']+initiator=H.265>] Running rule consequence: <StripSeparators> [<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']>, <10-bit:(4, 6)+name=color_depth+tags=['source-suffix', 'streaming_service.suffix', 'video-codec-suffix']+initiator=H.265>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] hevc10: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e680>,)>) Marker found. (<HEVC-YUV420P10:(0, 14)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HEVC',)>) Match found. (<High Efficiency Video Coding:(0, 4)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Match found. (<10-bit:(5, 14)+name=color_depth>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9cca0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']> will be removed in favor of match <H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>]) Running rule consequence: <ConflictSolver> IdentitySet([<High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(0, 4)+name=video_profile+tags=['video_profile.rule']>, <10-bit:(5, 14)+name=color_depth>] Running rule consequence: <StripSeparators> [<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High Efficiency Video Coding:(0, 4)+name=video_profile+tags=['video_profile.rule']>, <10-bit:(5, 14)+name=color_depth>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] HEVC-YUV420P10: WARNING! (valid=2, extra=[('video_profile', 'High Efficiency Video Coding'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e440>,)>) Marker found. (<h265-HP:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?265', 'HEVC']>) Match found. (<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HP', 'HiP')>) Match found. (<High:(5, 7)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733130>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High:(5, 7)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <StripSeparators> [<H.265:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <High:(5, 7)+name=video_profile+tags=['video_profile.rule']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] h265-HP: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d480>,)>) Marker found. (<H.264-SC:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(2, 5)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('SC', 'SVC')>) Match found. (<Scalable Video Coding:(6, 8)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf7f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(2, 5)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(2, 5)+name=episode+tags=['weak-episode']+initiator=264>, <64:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(2, 5)+name=episode+tags=['weak-episode']+initiator=264>, <64:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Scalable Video Coding:(6, 8)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <StripSeparators> [<H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Scalable Video Coding:(6, 8)+name=video_profile+tags=['video_profile.rule']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] H.264-SC: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf370>,)>) Marker found. (<mpeg4-AVC:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(6, 9)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['AVC(?:HD)?']>) Match found. (<Advanced Video Codec High Definition:(6, 9)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceca60>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<mpeg4:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<mpeg4:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(6, 9)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(6, 9)+name=video_profile+tags=['video_profile.rule']>, <mpeg4:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<H.264:(6, 9)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Advanced Video Codec High Definition:(6, 9)+name=video_profile+tags=['video_profile.rule']>, <mpeg4:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] mpeg4-AVC: WARNING! (valid=2, extra=[('title', 'mpeg4'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fd90>,)>) Marker found. (<AVCHD-SC:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('SC', 'SVC')>) Match found. (<Scalable Video Coding:(6, 8)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['AVC(?:HD)?']>) Match found. (<Advanced Video Codec High Definition:(0, 5)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9e170>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Scalable Video Coding:(6, 8)+name=video_profile+tags=['video_profile.rule']>, <Advanced Video Codec High Definition:(0, 5)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <StripSeparators> [<H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Scalable Video Coding:(6, 8)+name=video_profile+tags=['video_profile.rule']>, <Advanced Video Codec High Definition:(0, 5)+name=video_profile+tags=['video_profile.rule']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] AVCHD-SC: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732830>,)>) Marker found. (<H.264-AVCHD-SC:(0, 14)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<264:(2, 5)+name=episode+tags=['weak-episode']+initiator=264>) Match found. (<264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<64:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>) Match found. (<264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<H.264:(6, 11)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('SC', 'SVC')>) Match found. (<Scalable Video Coding:(12, 14)+name=video_profile+tags=['video_profile.rule']>) Pattern has 1 match(es). (<RePattern:['AVC(?:HD)?']>) Match found. (<Advanced Video Codec High Definition:(6, 11)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124b5750>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(9, 11)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <64:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264> will be removed in favor of match <H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(9, 11)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <H.264:(6, 11)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <264:(2, 5)+name=episode+tags=['weak-episode']+initiator=264> will be removed in favor of match <H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(2, 5)+name=episode+tags=['weak-episode']+initiator=264>, <64:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <HD:(9, 11)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(2, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <264:(2, 5)+name=episode+tags=['weak-episode']+initiator=264>, <64:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=264>, <HD:(9, 11)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>, <264:(2, 5)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <264:(2, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(6, 11)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Scalable Video Coding:(12, 14)+name=video_profile+tags=['video_profile.rule']>, <Advanced Video Codec High Definition:(6, 11)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <StripSeparators> [<H.264:(0, 5)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <H.264:(6, 11)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Scalable Video Coding:(12, 14)+name=video_profile+tags=['video_profile.rule']>, <Advanced Video Codec High Definition:(6, 11)+name=video_profile+tags=['video_profile.rule']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] H.264-AVCHD-SC: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceecb0>,)>) Marker found. (<VC1:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Match found. (<VC-1:(0, 3)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124b4700>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<VC-1:(0, 3)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<VC-1:(0, 3)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] VC1: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d7e0>,)>) Marker found. (<VC-1:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['VC[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?1']>) Match found. (<VC-1:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731090>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<VC-1:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<VC-1:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] VC-1: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730700>,)>) Marker found. (<VP7:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('VP7',)>) Match found. (<VP7:(0, 3)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf370>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<VP7:(0, 3)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<VP7:(0, 3)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] VP7: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96124b51b0>,)>) Marker found. (<VP8:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('VP8', 'VP80')>) Match found. (<VP8:(0, 3)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3e20>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<VP8:(0, 3)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<VP8:(0, 3)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] VP8: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f2e0>,)>) Marker found. (<VP80:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<StringPattern:('VP8', 'VP80')>) Match found. (<VP8:(0, 3)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Match found. (<VP8:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127331c0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <VP8:(0, 3)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> will be removed in favor of match <VP8:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<VP8:(0, 3)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<VP8:(0, 3)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<VP8:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<VP8:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] VP80: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730e50>,)>) Marker found. (<VP9:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('VP9',)>) Match found. (<VP9:(0, 3)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125efd00>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<VP9:(0, 3)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<VP9:(0, 3)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/video_codec.yml] VP9: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3d90>,)>) Marker found. (<Title Only:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9eef0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Title Only:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Title Only:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Title Only:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Title Only:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/title.yml] Title Only: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d510>,)>) Marker found. (<Title XViD 720p Only:(0, 20)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(6, 10)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(11, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(11, 15)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770a60>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(8, 10)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(8, 10)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(6, 10)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(8, 10)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(8, 10)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Title:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Title:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Only:(15, 20)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Only:(15, 20)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Xvid:(6, 10)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(11, 15)+name=screen_size>, <720p:(11, 15)+name=screen_size>, <Title:(0, 6)+name=title+tags=['title']>, <Only:(15, 20)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<Xvid:(6, 10)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(11, 15)+name=screen_size>, <720p:(11, 15)+name=screen_size>, <Title:(0, 6)+name=title+tags=['title']>, <Only:(15, 20)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/title.yml] Title XViD 720p Only: OK! .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96124b6170>,)>) Marker found. (<sub:(0, 3)+name=path>) Marker found. (<folder:(4, 10)+name=path>) Marker found. (<Title Only:(11, 21)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<sub:(0, 3)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<sub:(0, 3)+private+name=subtitle_language.suffix>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612772950>,)>) Match found. (<und:(0, 3)+name=subtitle_language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771900>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<und:(0, 3)+name=subtitle_language+tags=['weak-language']>] Running rule consequence: <RemoveInvalidLanguages> [<und:(0, 3)+name=subtitle_language+tags=['weak-language']>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<sub:(0, 3)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<sub:(0, 3)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([], [<sub:(0, 3)+private+name=subtitle_language.suffix>]) Running rule consequence: <SubtitleSuffixLanguageRule> ([], [<sub:(0, 3)+private+name=subtitle_language.suffix>]) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Title Only:(11, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Title Only:(11, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Title Only:(11, 21)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Title Only:(11, 21)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/title.yml] sub/folder/Title Only: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96124b6830>,)>) Marker found. (<sub:(0, 3)+name=path>) Marker found. (<folder:(4, 10)+name=path>) Marker found. (<Title XViD 720p Only:(11, 31)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(17, 21)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(22, 26)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(22, 26)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<sub:(0, 3)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<sub:(0, 3)+private+name=subtitle_language.suffix>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ee5f0>,)>) Match found. (<und:(0, 3)+name=subtitle_language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef5b0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(19, 21)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(19, 21)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(17, 21)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(19, 21)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(19, 21)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<und:(0, 3)+name=subtitle_language+tags=['weak-language']>] Running rule consequence: <RemoveInvalidLanguages> [<und:(0, 3)+name=subtitle_language+tags=['weak-language']>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<sub:(0, 3)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<sub:(0, 3)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([], [<sub:(0, 3)+private+name=subtitle_language.suffix>]) Running rule consequence: <SubtitleSuffixLanguageRule> ([], [<sub:(0, 3)+private+name=subtitle_language.suffix>]) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Title:(11, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Title:(11, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Only:(26, 31)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Only:(26, 31)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Xvid:(17, 21)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(22, 26)+name=screen_size>, <720p:(22, 26)+name=screen_size>, <Title:(11, 17)+name=title+tags=['title']>, <Only:(26, 31)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<Xvid:(17, 21)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(22, 26)+name=screen_size>, <720p:(22, 26)+name=screen_size>, <Title:(11, 17)+name=title+tags=['title']>, <Only:(26, 31)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/title.yml] sub/folder/Title XViD 720p Only: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96124b6170>,)>) Marker found. (<Title Only.mkv:(0, 14)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(10, 14)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(11, 14)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2f80>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(11, 14)+name=container+tags=['video']> will be removed in favor of match <mkv:(10, 14)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(11, 14)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(11, 14)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Title Only:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Title Only:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(10, 14)+name=container+tags=['extension', 'extension', 'video']>, <Title Only:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(10, 14)+name=container+tags=['extension', 'extension', 'video']>, <Title Only:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/title.yml] Title Only.mkv: WARNING! (valid=1, extra=[('container', 'mkv'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770b80>,)>) Marker found. (<Title Only.avi:(0, 14)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(10, 14)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(11, 14)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124b7be0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(11, 14)+name=container+tags=['video']> will be removed in favor of match <avi:(10, 14)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(11, 14)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(11, 14)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Title Only:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Title Only:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(10, 14)+name=container+tags=['extension', 'extension', 'video']>, <Title Only:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<avi:(10, 14)+name=container+tags=['extension', 'extension', 'video']>, <Title Only:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/title.yml] Title Only.avi: WARNING! (valid=1, extra=[('container', 'avi'), ('mimetype', 'video/x-msvideo'), ('type', 'movie')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f2e0>,)>) Marker found. (<Title Only:(0, 10)+name=path>) Marker found. (<title_only.mkv:(11, 25)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(22, 25)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96122fd5a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(22, 25)+name=container+tags=['video']> will be removed in favor of match <mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(22, 25)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(22, 25)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<title only:(11, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<title only:(11, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Rule was triggered: [<Title Only:(0, 10)+name=title+tags=['equivalent']>] Running rule consequence: <EquivalentHoles> [<Title Only:(0, 10)+name=title+tags=['equivalent']>] Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']>, <Title Only:(11, 21)+name=title+tags=['title']>, <Title Only:(0, 10)+name=title+tags=['equivalent']>] Running rule consequence: <StripSeparators> [<mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']>, <Title Only:(11, 21)+name=title+tags=['title']>, <Title Only:(0, 10)+name=title+tags=['equivalent']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/title.yml] Title Only/title_only.mkv: WARNING! (valid=1, extra=[('container', 'mkv'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2ef0>,)>) Marker found. (<title_only.mkv:(0, 14)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(10, 14)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(11, 14)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced120>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(11, 14)+name=container+tags=['video']> will be removed in favor of match <mkv:(10, 14)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(11, 14)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(11, 14)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<title only:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<title only:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(10, 14)+name=container+tags=['extension', 'extension', 'video']>, <title only:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(10, 14)+name=container+tags=['extension', 'extension', 'video']>, <title only:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/title.yml] title_only.mkv: WARNING! (valid=1, extra=[('container', 'mkv'), ('type', 'movie')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a20e0>,)>) Marker found. (<Some Title:(0, 10)+name=path>) Marker found. (<some.title.mkv:(11, 25)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(22, 25)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730d30>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(22, 25)+name=container+tags=['video']> will be removed in favor of match <mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(22, 25)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(22, 25)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<some title:(11, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<some title:(11, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Rule was triggered: [<Some Title:(0, 10)+name=title+tags=['equivalent']>] Running rule consequence: <EquivalentHoles> [<Some Title:(0, 10)+name=title+tags=['equivalent']>] Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']>, <Some Title:(11, 21)+name=title+tags=['title']>, <Some Title:(0, 10)+name=title+tags=['equivalent']>] Running rule consequence: <StripSeparators> [<mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']>, <Some Title:(11, 21)+name=title+tags=['title']>, <Some Title:(0, 10)+name=title+tags=['equivalent']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/title.yml] Some Title/some.title.mkv: WARNING! (valid=1, extra=[('container', 'mkv'), ('type', 'movie')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced360>,)>) Marker found. (<some.title:(0, 10)+name=path>) Marker found. (<Some.Title.mkv:(11, 25)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(22, 25)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1e10>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(22, 25)+name=container+tags=['video']> will be removed in favor of match <mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(22, 25)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(22, 25)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Title:(11, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Title:(11, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Rule was triggered: [<Some Title:(0, 10)+name=title+tags=['equivalent']>] Running rule consequence: <EquivalentHoles> [<Some Title:(0, 10)+name=title+tags=['equivalent']>] Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']>, <Some Title:(11, 21)+name=title+tags=['title']>, <Some Title:(0, 10)+name=title+tags=['equivalent']>] Running rule consequence: <StripSeparators> [<mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']>, <Some Title:(11, 21)+name=title+tags=['title']>, <Some Title:(0, 10)+name=title+tags=['equivalent']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/title.yml] some.title/Some.Title.mkv: WARNING! (valid=1, extra=[('container', 'mkv'), ('type', 'movie')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0a60>,)>) Marker found. (<SOME TITLE:(0, 10)+name=path>) Marker found. (<Some.title.mkv:(11, 25)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(22, 25)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9e4d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(22, 25)+name=container+tags=['video']> will be removed in favor of match <mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(22, 25)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(22, 25)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some title:(11, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some title:(11, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Rule was triggered: [<Some title:(0, 10)+name=title+tags=['equivalent']>] Running rule consequence: <EquivalentHoles> [<Some title:(0, 10)+name=title+tags=['equivalent']>] Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']>, <Some title:(11, 21)+name=title+tags=['title']>, <Some title:(0, 10)+name=title+tags=['equivalent']>] Running rule consequence: <StripSeparators> [<mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']>, <Some title:(11, 21)+name=title+tags=['title']>, <Some title:(0, 10)+name=title+tags=['equivalent']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/title.yml] SOME TITLE/Some.title.mkv: WARNING! (valid=1, extra=[('container', 'mkv'), ('type', 'movie')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3760>,)>) Marker found. (<Some.title:(0, 10)+name=path>) Marker found. (<SOME TITLE.mkv:(11, 25)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(22, 25)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cedc60>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(22, 25)+name=container+tags=['video']> will be removed in favor of match <mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(22, 25)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(22, 25)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<SOME TITLE:(11, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<SOME TITLE:(11, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Rule was triggered: [<Some title:(0, 10)+name=title+tags=['equivalent']>] Running rule consequence: <EquivalentHoles> [<Some title:(0, 10)+name=title+tags=['equivalent']>] Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']>, <Some title:(11, 21)+name=title+tags=['title']>, <Some title:(0, 10)+name=title+tags=['equivalent']>] Running rule consequence: <StripSeparators> [<mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']>, <Some title:(11, 21)+name=title+tags=['title']>, <Some title:(0, 10)+name=title+tags=['equivalent']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/title.yml] Some.title/SOME TITLE.mkv: WARNING! (valid=1, extra=[('container', 'mkv'), ('type', 'movie')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733d90>,)>) Marker found. (<some title:(0, 10)+name=path>) Marker found. (<Some.title.mkv:(11, 25)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(22, 25)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d240>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(22, 25)+name=container+tags=['video']> will be removed in favor of match <mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(22, 25)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(22, 25)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some title:(11, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some title:(11, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Rule was triggered: [<Some title:(0, 10)+name=title+tags=['equivalent']>] Running rule consequence: <EquivalentHoles> [<Some title:(0, 10)+name=title+tags=['equivalent']>] Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']>, <Some title:(11, 21)+name=title+tags=['title']>, <Some title:(0, 10)+name=title+tags=['equivalent']>] Running rule consequence: <StripSeparators> [<mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']>, <Some title:(11, 21)+name=title+tags=['title']>, <Some title:(0, 10)+name=title+tags=['equivalent']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/title.yml] some title/Some.title.mkv: WARNING! (valid=1, extra=[('container', 'mkv'), ('type', 'movie')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9cf70>,)>) Marker found. (<Some.title:(0, 10)+name=path>) Marker found. (<some title.mkv:(11, 25)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(22, 25)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2ef0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(22, 25)+name=container+tags=['video']> will be removed in favor of match <mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(22, 25)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(22, 25)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<some title:(11, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<some title:(11, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Rule was triggered: [<Some title:(0, 10)+name=title+tags=['equivalent']>] Running rule consequence: <EquivalentHoles> [<Some title:(0, 10)+name=title+tags=['equivalent']>] Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']>, <Some title:(11, 21)+name=title+tags=['title']>, <Some title:(0, 10)+name=title+tags=['equivalent']>] Running rule consequence: <StripSeparators> [<mkv:(21, 25)+name=container+tags=['extension', 'extension', 'video']>, <Some title:(11, 21)+name=title+tags=['title']>, <Some title:(0, 10)+name=title+tags=['equivalent']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/title.yml] Some.title/some title.mkv: WARNING! (valid=1, extra=[('container', 'mkv'), ('type', 'movie')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2170>,)>) Marker found. (<Some other title:(0, 16)+name=path>) Marker found. (<Some.Other.title.mkv:(17, 37)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(33, 37)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(34, 37)+name=container+tags=['video']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(24, 26)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772680>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(34, 37)+name=container+tags=['video']> will be removed in favor of match <mkv:(33, 37)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(34, 37)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(34, 37)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(24, 26)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(24, 26)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Other title:(17, 33)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Other title:(17, 33)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Rule was triggered: [<Some Other title:(0, 16)+name=title+tags=['equivalent']>] Running rule consequence: <EquivalentHoles> [<Some Other title:(0, 16)+name=title+tags=['equivalent']>] Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(33, 37)+name=container+tags=['extension', 'extension', 'video']>, <Some Other title:(17, 33)+name=title+tags=['title']>, <Some Other title:(0, 16)+name=title+tags=['equivalent']>] Running rule consequence: <StripSeparators> [<mkv:(33, 37)+name=container+tags=['extension', 'extension', 'video']>, <Some Other title:(17, 33)+name=title+tags=['title']>, <Some Other title:(0, 16)+name=title+tags=['equivalent']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/title.yml] Some other title/Some.Other.title.mkv: WARNING! (valid=1, extra=[('container', 'mkv'), ('type', 'movie')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260eb90>,)>) Marker found. (<Some.Other title:(0, 16)+name=path>) Marker found. (<Some other title.mkv:(17, 37)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(33, 37)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(34, 37)+name=container+tags=['video']>) Pattern has 2 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Match found. (<High Efficiency:(24, 26)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127725f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(34, 37)+name=container+tags=['video']> will be removed in favor of match <mkv:(33, 37)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(34, 37)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(34, 37)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(24, 26)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>, <High Efficiency:(24, 26)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some other title:(17, 33)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some other title:(17, 33)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Rule was triggered: [<Some Other title:(0, 16)+name=title+tags=['equivalent']>] Running rule consequence: <EquivalentHoles> [<Some Other title:(0, 16)+name=title+tags=['equivalent']>] Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(33, 37)+name=container+tags=['extension', 'extension', 'video']>, <Some Other title:(17, 33)+name=title+tags=['title']>, <Some Other title:(0, 16)+name=title+tags=['equivalent']>] Running rule consequence: <StripSeparators> [<mkv:(33, 37)+name=container+tags=['extension', 'extension', 'video']>, <Some Other title:(17, 33)+name=title+tags=['title']>, <Some Other title:(0, 16)+name=title+tags=['equivalent']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/title.yml] Some.Other title/Some other title.mkv: WARNING! (valid=1, extra=[('container', 'mkv'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f910>,)>) Marker found. (<This T.I.T.L.E. has dots:(0, 24)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(22, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0a60>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<This T.I.T.L.E has dots:(0, 24)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<This T.I.T.L.E has dots:(0, 24)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<This T.I.T.L.E has dots:(0, 24)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<This T.I.T.L.E has dots:(0, 24)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/title.yml] This T.I.T.L.E. has dots: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cee320>,)>) Marker found. (<This.T.I.T.L.E..has.dots:(0, 24)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(22, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec670>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<This T.I.T.L.E has dots:(0, 24)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<This T.I.T.L.E has dots:(0, 24)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<This T.I.T.L.E has dots:(0, 24)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<This T.I.T.L.E has dots:(0, 24)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/title.yml] This.T.I.T.L.E..has.dots: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceecb0>,)>) Marker found. (<This.T.I.T.L.E..has.dots.S01E02.This E.P.T.I.T.L.E.has.dots:(0, 59)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(25, 31)+private+tags=['SxxExx']>) Match found. (<S:(25, 26)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(26, 28)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(28, 29)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(29, 31)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(25, 31)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(22, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(57, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(57, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec550>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(52, 54)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(52, 54)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(17, 19)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(52, 54)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(57, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(57, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(57, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(57, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(22, 24)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(57, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(57, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(57, 59)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(57, 59)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<This T.I.T.L.E has dots:(0, 25)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<This T.I.T.L.E has dots:(0, 25)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<This E.P.T.I.T.L.E has dots:(31, 59)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<This E.P.T.I.T.L.E has dots:(31, 59)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(25, 31)+private+tags=['SxxExx']>, <S:(25, 26)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(28, 29)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(25, 31)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01E02:(25, 31)+private+tags=['SxxExx']>, <S:(25, 26)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(28, 29)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(25, 31)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(26, 28)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(29, 31)+name=episode+tags=['SxxExx']+initiator=S01E02>, <This T.I.T.L.E has dots:(0, 25)+name=title+tags=['title']>, <This E.P.T.I.T.L.E has dots:(31, 59)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(26, 28)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(29, 31)+name=episode+tags=['SxxExx']+initiator=S01E02>, <This T.I.T.L.E has dots:(0, 25)+name=title+tags=['title']>, <This E.P.T.I.T.L.E has dots:(31, 59)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/title.yml] This.T.I.T.L.E..has.dots.S01E02.This E.P.T.I.T.L.E.has.dots: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9cf70>,)>) Marker found. (<VHS:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(VHS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<VHS:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdea0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<VHS:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<VHS:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] VHS: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fe20>,)>) Marker found. (<VHSAnythingElse:(0, 15)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(VHS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<VHS:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf7f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <VHS:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <VHS:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <VHS:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <VHS:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<VHSAnythingElse:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<VHSAnythingElse:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<VHSAnythingElse:(0, 15)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<VHSAnythingElse:(0, 15)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] VHSAnythingElse: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee3b0>,)>) Marker found. (<SomeVHS stuff:(0, 13)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(VHS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<VHS:(4, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<VHS:(4, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9c820>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<VHS:(4, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <VHS:(4, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <VHS:(4, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <VHS:(4, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<VHS:(4, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <VHS:(4, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <VHS:(4, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <VHS:(4, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<SomeVHS stuff:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<SomeVHS stuff:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<SomeVHS stuff:(0, 13)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<SomeVHS stuff:(0, 13)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] SomeVHS stuff: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf130>,)>) Marker found. (<VH:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612432170>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<VH:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<VH:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<VH:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<VH:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] VH: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfc70>,)>) Marker found. (<VHx:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612433e20>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<VHx:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<VHx:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<VHx:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<VHx:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] VHx: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9caf0>,)>) Marker found. (<VHSRip:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(VHS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<VHS:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec550>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS> Rule was triggered: IdentitySet([<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<VHS:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<VHS:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>] Running rule consequence: <StripSeparators> [<VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] VHSRip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f1c0>,)>) Marker found. (<VHS-Rip:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(VHS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<VHS:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612364040>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS> Rule was triggered: IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<VHS:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<VHS:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>] Running rule consequence: <StripSeparators> [<VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] VHS-Rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cca60>,)>) Marker found. (<VhS_rip:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(VHS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<VHS:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260cb80>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS> Rule was triggered: IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<VHS:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<VHS:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>] Running rule consequence: <StripSeparators> [<VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] VhS_rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc8b0>,)>) Marker found. (<VHS.RIP:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(VHS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<VHS:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612433d90>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS> Rule was triggered: IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<VHS:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<VHS:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>] Running rule consequence: <StripSeparators> [<VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=VHS>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] VHS.RIP: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260feb0>,)>) Marker found. (<VHS:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(VHS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<VHS:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612432950>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<VHS:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<VHS:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<VHS:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] VHS: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612433130>,)>) Marker found. (<VHxRip:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cecb0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<VHxRip:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<VHxRip:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<VHxRip:(0, 6)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<VHxRip:(0, 6)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] VHxRip: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc430>,)>) Marker found. (<Cam:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Camera:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Camera:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731cf0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Camera:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Camera:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Camera:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Camera:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Cam: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec8b0>,)>) Marker found. (<CamRip:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Camera:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Camera:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732a70>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera> Rule was triggered: IdentitySet([<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Camera:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Camera:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Camera:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera>] Running rule consequence: <StripSeparators> [<Camera:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] CamRip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96124329e0>,)>) Marker found. (<CaM Rip:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Camera:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Camera:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ccd30>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera> Rule was triggered: IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Camera:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Camera:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Camera:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera>] Running rule consequence: <StripSeparators> [<Camera:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] CaM Rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ccaf0>,)>) Marker found. (<Cam_Rip:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Camera:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Camera:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3be0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera> Rule was triggered: IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Camera:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Camera:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Camera:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera>] Running rule consequence: <StripSeparators> [<Camera:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Cam_Rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cee0e0>,)>) Marker found. (<cam.rip:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Camera:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Camera:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730940>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera> Rule was triggered: IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Camera:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Camera:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Camera:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera>] Running rule consequence: <StripSeparators> [<Camera:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] cam.rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612430940>,)>) Marker found. (<Cam:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Camera:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Camera:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733b50>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Camera:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Camera:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Camera:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Camera:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Cam: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc430>,)>) Marker found. (<HDCam:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Camera:(2, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Camera:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Camera:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3d90>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Camera:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Camera:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Camera:(2, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Camera:(2, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HD Camera:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<HD Camera:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD Camera:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<HD Camera:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HDCam: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c040>,)>) Marker found. (<HD-Cam:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Camera:(3, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Camera:(3, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Camera:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Camera:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1cf0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Camera:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Camera:(3, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Camera:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Camera:(3, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Camera:(3, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Camera:(3, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Camera:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Camera:(3, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Camera:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD Camera:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<HD Camera:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HD-Cam: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e290>,)>) Marker found. (<HDCamRip:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Camera:(2, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera>) Pattern has 3 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Camera:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Camera:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Camera>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ccd30>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(6, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(6, 8)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Camera:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Camera:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera> will be removed in favor of match <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Camera> Rule was triggered: IdentitySet([<BBC iPlayer:(6, 8)+name=streaming_service+tags=['source-prefix']>, <Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(6, 8)+name=streaming_service+tags=['source-prefix']>, <Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera>, <Camera:(2, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera>, <Camera:(2, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HD Camera:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<HD Camera:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD Camera:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Camera>] Running rule consequence: <StripSeparators> [<HD Camera:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Camera>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HDCamRip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732440>,)>) Marker found. (<HD-Cam.rip:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Camera:(3, 10)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Camera:(3, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera>) Pattern has 3 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Camera:(0, 10)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Camera:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Camera>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771ab0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Camera:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Camera:(3, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Camera:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera> will be removed in favor of match <Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Camera> Rule was triggered: IdentitySet([<BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Camera:(3, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Camera:(3, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Camera>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Camera:(3, 10)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Camera:(0, 10)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Camera:(3, 10)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Camera:(0, 10)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD Camera:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Camera>] Running rule consequence: <StripSeparators> [<HD Camera:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Camera>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HD-Cam.rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a11b0>,)>) Marker found. (<HDCam:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Camera:(2, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Camera:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Camera:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3010>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Camera:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Camera:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Camera:(2, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Camera:(2, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HD Camera:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<HD Camera:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD Camera:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<HD Camera:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HDCam: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a04c0>,)>) Marker found. (<HD-Cam:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Camera:(3, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Camera:(3, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Camera:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Camera:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125eda20>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Camera:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Camera:(3, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Camera:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Camera:(3, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Camera:(3, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Camera:(3, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Camera:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Camera:(3, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Camera:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD Camera:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<HD Camera:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HD-Cam: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127728c0>,)>) Marker found. (<Telesync:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125eecb0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <Telesync:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Telesync:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Telesync:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Telesync: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3be0>,)>) Marker found. (<TS:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<ts:(0, 2)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3130>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ts:(0, 2)+name=container+tags=['video']> will be removed in favor of match <Telesync:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<ts:(0, 2)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<ts:(0, 2)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Telesync:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Telesync:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] TS: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2f80>,)>) Marker found. (<TelesyncRip:(0, 11)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(0, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(8, 11)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telesync>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123180d0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(9, 11)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(7, 9)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <Telesync:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(9, 11)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(8, 11)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telesync> Conflicting match <Crunchy Roll:(7, 9)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(8, 11)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telesync> Rule was triggered: IdentitySet([<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Crunchy Roll:(7, 9)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(9, 11)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Crunchy Roll:(7, 9)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(9, 11)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(0, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(0, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Telesync:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(8, 11)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telesync>] Running rule consequence: <StripSeparators> [<Telesync:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(8, 11)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telesync>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] TelesyncRip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771750>,)>) Marker found. (<TSRip:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telesync>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2440>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telesync> Rule was triggered: IdentitySet([<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Telesync:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telesync>] Running rule consequence: <StripSeparators> [<Telesync:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telesync>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] TSRip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770160>,)>) Marker found. (<Telesync:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a13f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <Telesync:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Telesync:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Telesync:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Telesync: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3370>,)>) Marker found. (<TS:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<ts:(0, 2)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771fc0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ts:(0, 2)+name=container+tags=['video']> will be removed in favor of match <Telesync:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<ts:(0, 2)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<ts:(0, 2)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Telesync:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Telesync:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] TS: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d510>,)>) Marker found. (<HD TS:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<ts:(3, 5)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Telesync:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2f80>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ts:(3, 5)+name=container+tags=['video']> will be removed in favor of match <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<ts:(3, 5)+name=container+tags=['video']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<ts:(3, 5)+name=container+tags=['video']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HD TS: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771750>,)>) Marker found. (<Hd.Ts:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<Ts:(2, 5)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<ts:(3, 5)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Telesync:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733130>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ts:(3, 5)+name=container+tags=['video']> will be removed in favor of match <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Ts:(2, 5)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Ts:(2, 5)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<ts:(3, 5)+name=container+tags=['video']>, <HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<ts:(3, 5)+name=container+tags=['video']>, <HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Ts:(2, 5)+name=container+tags=['extension', 'extension', 'video']>] Running rule consequence: <StripSeparators> [<Ts:(2, 5)+name=container+tags=['extension', 'extension', 'video']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Hd.Ts: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3be0>,)>) Marker found. (<HD.TS:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<TS:(2, 5)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<ts:(3, 5)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Telesync:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d5a0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ts:(3, 5)+name=container+tags=['video']> will be removed in favor of match <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <TS:(2, 5)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <TS:(2, 5)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<ts:(3, 5)+name=container+tags=['video']>, <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<ts:(3, 5)+name=container+tags=['video']>, <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<TS:(2, 5)+name=container+tags=['extension', 'extension', 'video']>] Running rule consequence: <StripSeparators> [<TS:(2, 5)+name=container+tags=['extension', 'extension', 'video']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HD.TS: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9dc60>,)>) Marker found. (<Hd-Ts:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<ts:(3, 5)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Telesync:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced990>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ts:(3, 5)+name=container+tags=['video']> will be removed in favor of match <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<ts:(3, 5)+name=container+tags=['video']>, <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<ts:(3, 5)+name=container+tags=['video']>, <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Hd-Ts: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770160>,)>) Marker found. (<HD TS Rip:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<ts:(3, 5)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(3, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telesync>) Pattern has 3 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Telesync:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Telesync>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1990>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ts:(3, 5)+name=container+tags=['video']> will be removed in favor of match <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telesync> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telesync> will be removed in favor of match <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Telesync> Rule was triggered: IdentitySet([<BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']>, <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telesync>, <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <ts:(3, 5)+name=container+tags=['video']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']>, <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telesync>, <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <ts:(3, 5)+name=container+tags=['video']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(3, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(3, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Telesync>] Running rule consequence: <StripSeparators> [<HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Telesync>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HD TS Rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127327a0>,)>) Marker found. (<Hd-Ts-Rip:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<ts:(3, 5)+name=container+tags=['video']>) Pattern has 3 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(3, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telesync>) Pattern has 3 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Telesync:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Telesync>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125efac0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ts:(3, 5)+name=container+tags=['video']> will be removed in favor of match <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telesync> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telesync> will be removed in favor of match <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Telesync> Rule was triggered: IdentitySet([<Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telesync>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <ts:(3, 5)+name=container+tags=['video']>, <BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']>, <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telesync>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <ts:(3, 5)+name=container+tags=['video']>, <BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']>, <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(3, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(3, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Telesync>] Running rule consequence: <StripSeparators> [<HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Telesync>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Hd-Ts-Rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9c1f0>,)>) Marker found. (<HD TS:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<ts:(3, 5)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Telesync:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772cb0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ts:(3, 5)+name=container+tags=['video']> will be removed in favor of match <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<ts:(3, 5)+name=container+tags=['video']>, <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<ts:(3, 5)+name=container+tags=['video']>, <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HD TS: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced870>,)>) Marker found. (<Hd-Ts:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<ts:(3, 5)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Telesync:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f640>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ts:(3, 5)+name=container+tags=['video']> will be removed in favor of match <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<ts:(3, 5)+name=container+tags=['video']>, <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<ts:(3, 5)+name=container+tags=['video']>, <Telesync:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(3, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telesync:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<HD Telesync:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Hd-Ts: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee830>,)>) Marker found. (<Workprint:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WORKPRINT)', '(WP)']>) Match found. (<Workprint:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Workprint:(0, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9c820>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Workprint:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Workprint:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Workprint:(0, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Workprint:(0, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Workprint: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e050>,)>) Marker found. (<workPrint:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WORKPRINT)', '(WP)']>) Match found. (<Workprint:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Workprint:(0, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdbd0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Workprint:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Workprint:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Workprint:(0, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Workprint:(0, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] workPrint: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2f80>,)>) Marker found. (<WorkPrint:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WORKPRINT)', '(WP)']>) Match found. (<Workprint:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Workprint:(0, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd5a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Workprint:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Workprint:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Workprint:(0, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Workprint:(0, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] WorkPrint: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c9d0>,)>) Marker found. (<WP:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WORKPRINT)', '(WP)']>) Match found. (<Workprint:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Workprint:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1240>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Workprint:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Workprint:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Workprint:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Workprint:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] WP: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9dc60>,)>) Marker found. (<Work Print:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612482440>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Work Print:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Work Print:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Work Print:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Work Print:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Work Print: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdfc0>,)>) Marker found. (<Telecine:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612483910>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telecine:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telecine:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Telecine:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Telecine:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Telecine: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e5f0>,)>) Marker found. (<teleCine:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9c820>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telecine:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telecine:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Telecine:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Telecine:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] teleCine: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfe20>,)>) Marker found. (<TC:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123700d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telecine:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telecine:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Telecine:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Telecine:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] TC: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ce950>,)>) Marker found. (<Tele Cine:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e950>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Tele Cine:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Tele Cine:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Tele Cine:(0, 9)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Tele Cine:(0, 9)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Tele Cine: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ce830>,)>) Marker found. (<Telecine Rip:(0, 12)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(0, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(9, 12)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telecine>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124815a0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(10, 12)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(10, 12)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(9, 12)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telecine> Rule was triggered: IdentitySet([<BBC iPlayer:(10, 12)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(10, 12)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telecine:(0, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telecine:(0, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Telecine:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(9, 12)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telecine>] Running rule consequence: <StripSeparators> [<Telecine:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(9, 12)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telecine>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Telecine Rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260dfc0>,)>) Marker found. (<teleCine-Rip:(0, 12)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(0, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(9, 12)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telecine>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612481f30>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(10, 12)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(10, 12)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(9, 12)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telecine> Rule was triggered: IdentitySet([<BBC iPlayer:(10, 12)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(10, 12)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telecine:(0, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telecine:(0, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Telecine:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(9, 12)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telecine>] Running rule consequence: <StripSeparators> [<Telecine:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(9, 12)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telecine>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] teleCine-Rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612483520>,)>) Marker found. (<TC-Rip:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telecine>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced360>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telecine> Rule was triggered: IdentitySet([<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telecine:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telecine:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Telecine:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telecine>] Running rule consequence: <StripSeparators> [<Telecine:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telecine>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] TC-Rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc4c0>,)>) Marker found. (<Telecine:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260df30>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telecine:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telecine:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Telecine:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Telecine:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Telecine: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612480dc0>,)>) Marker found. (<TC:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127315a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telecine:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telecine:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Telecine:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Telecine:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] TC: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec1f0>,)>) Marker found. (<HD-TELECINE:(0, 11)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(3, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(3, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Telecine:(0, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Telecine:(0, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cedd0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telecine:(0, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Telecine:(3, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telecine:(0, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Telecine:(3, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Telecine:(3, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telecine:(3, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telecine:(0, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telecine:(3, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telecine:(0, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD Telecine:(0, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<HD Telecine:(0, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HD-TELECINE: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fb50>,)>) Marker found. (<HDTC:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(2, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Telecine:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Telecine:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612483e20>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Telecine:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telecine:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telecine:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Telecine:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telecine:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telecine:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(2, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telecine:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(2, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HD Telecine:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<HD Telecine:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD Telecine:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<HD Telecine:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HDTC: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127339a0>,)>) Marker found. (<HD-TCRip:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(3, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telecine>) Pattern has 3 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Telecine:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Telecine:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Telecine>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec1f0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(6, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(4, 6)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Crunchy Roll:(4, 6)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Telecine:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Telecine:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telecine:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(6, 8)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telecine> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telecine:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telecine> will be removed in favor of match <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Telecine> Rule was triggered: IdentitySet([<Telecine:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Crunchy Roll:(4, 6)+name=streaming_service+tags=['source-prefix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telecine>, <BBC iPlayer:(6, 8)+name=streaming_service+tags=['source-prefix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telecine:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Crunchy Roll:(4, 6)+name=streaming_service+tags=['source-prefix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telecine>, <BBC iPlayer:(6, 8)+name=streaming_service+tags=['source-prefix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telecine:(3, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telecine:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telecine:(3, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telecine:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD Telecine:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Telecine>] Running rule consequence: <StripSeparators> [<HD Telecine:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Telecine>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HD-TCRip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d630>,)>) Marker found. (<HD TELECINE RIP:(0, 15)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(3, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(3, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(12, 15)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telecine>) Pattern has 3 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Telecine:(0, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Telecine:(0, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(12, 15)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Telecine>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730af0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(13, 15)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(13, 15)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(12, 15)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telecine> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telecine:(0, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Rip:(12, 15)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telecine> will be removed in favor of match <Rip:(12, 15)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Telecine> Conflicting match <Telecine:(3, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telecine:(0, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(13, 15)+name=streaming_service+tags=['source-prefix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Telecine:(3, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(12, 15)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telecine>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(13, 15)+name=streaming_service+tags=['source-prefix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Telecine:(3, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(12, 15)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Telecine>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telecine:(3, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telecine:(0, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telecine:(3, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telecine:(0, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD Telecine:(0, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(12, 15)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Telecine>] Running rule consequence: <StripSeparators> [<HD Telecine:(0, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(12, 15)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD Telecine>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HD TELECINE RIP: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96124825f0>,)>) Marker found. (<HD-TELECINE:(0, 11)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(3, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(3, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Telecine:(0, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Telecine:(0, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730040>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telecine:(0, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Telecine:(3, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telecine:(0, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Telecine:(3, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Telecine:(3, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telecine:(3, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telecine:(0, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telecine:(3, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD Telecine:(0, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD Telecine:(0, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<HD Telecine:(0, 11)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HD-TELECINE: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2e60>,)>) Marker found. (<HDTC:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telecine:(2, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telecine:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TELECINE)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD Telecine:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD Telecine:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2560>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Telecine:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telecine:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD Telecine:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Telecine:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telecine:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telecine:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(2, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telecine:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telecine:(2, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HD Telecine:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<HD Telecine:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD Telecine:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<HD Telecine:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HDTC: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f0a0>,)>) Marker found. (<PPV:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(PPV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Pay-per-view:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Pay-per-view:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127339a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Pay-per-view:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Pay-per-view:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Pay-per-view:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Pay-per-view:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] PPV: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731510>,)>) Marker found. (<ppv-rip:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(PPV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Pay-per-view:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Pay-per-view:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Pay-per-view>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127703a0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Pay-per-view> Rule was triggered: IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Pay-per-view:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Pay-per-view:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Pay-per-view:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Pay-per-view>] Running rule consequence: <StripSeparators> [<Pay-per-view:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Pay-per-view>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] ppv-rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3370>,)>) Marker found. (<PPV:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(PPV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Pay-per-view:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Pay-per-view:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a03a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Pay-per-view:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Pay-per-view:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Pay-per-view:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Pay-per-view:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] PPV: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3ac0>,)>) Marker found. (<TV:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef910>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<TV:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<TV:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<TV:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<TV:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] TV: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771900>,)>) Marker found. (<SDTV:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(SD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<TV:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<TV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee950>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<TV:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<TV:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<TV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<TV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] SDTV: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1a20>,)>) Marker found. (<TV-Dub:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TV[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?=Dub))']>) Match found. (<TV:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<TV:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<Dub:(3, 6)+private+name=language.suffix+tags=['source-suffix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612772200>,)>) Match found. (<und:(3, 6)+name=language+tags=['weak-language']>) Match found. (<und:(3, 6)+name=language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731510>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<TV:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Dub:(3, 6)+private+name=language.suffix+tags=['source-suffix']>] Running rule consequence: <PrivateRemover> [<TV:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Dub:(3, 6)+private+name=language.suffix+tags=['source-suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<TV:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <und:(3, 6)+name=language+tags=['weak-language']>, <und:(3, 6)+name=language+tags=['weak-language']>] Running rule consequence: <StripSeparators> [<TV:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <und:(3, 6)+name=language+tags=['weak-language']>, <und:(3, 6)+name=language+tags=['weak-language']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] TV-Dub: WARNING! (valid=1, extra=[('language', 'und'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1900>,)>) Marker found. (<SDTVRIP:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(SD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<TV:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<TV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>) Pattern has 3 match(es). (<RePattern:['(TV)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<TV:(2, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<TV:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123793f0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <TV:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <TV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> Conflicting match <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> will be removed in favor of match <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> Rule was triggered: IdentitySet([<TV:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>]) Running rule consequence: <ConflictSolver> IdentitySet([<TV:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<TV:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <TV:(2, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<TV:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <TV:(2, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<TV:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<TV:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<TV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>] Running rule consequence: <StripSeparators> [<TV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] SDTVRIP: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127700d0>,)>) Marker found. (<Rip sd tv:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(SD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<TV:(4, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<TV:(4, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 3 match(es). (<RePattern:['(?P<other>Rip)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(TV)', '(?P<other>Rip)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(SD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)']>) Match found. (<TV:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(0, 3)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>) Match found. (<TV:(4, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2710>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(1, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(1, 3)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(0, 3)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> Conflicting match <TV:(4, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <TV:(4, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(1, 3)+name=streaming_service+tags=['source-prefix']>, <TV:(4, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(1, 3)+name=streaming_service+tags=['source-prefix']>, <TV:(4, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<TV:(4, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <TV:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<TV:(4, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <TV:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Rip:(0, 3)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <TV:(4, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Rip:(0, 3)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <TV:(4, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Rip sd tv: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee8c0>,)>) Marker found. (<TvRip:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(TV)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<TV:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<TV:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f490>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> Rule was triggered: IdentitySet([<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<TV:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<TV:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<TV:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>] Running rule consequence: <StripSeparators> [<TV:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] TvRip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a25f0>,)>) Marker found. (<Rip TV:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(?P<other>Rip)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(TV)', '(?P<other>Rip)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(SD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)']>) Match found. (<TV:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(0, 3)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>) Match found. (<TV:(4, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770670>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(1, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(1, 3)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(0, 3)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> Rule was triggered: IdentitySet([<BBC iPlayer:(1, 3)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(1, 3)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<TV:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<TV:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Rip:(0, 3)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <TV:(4, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Rip:(0, 3)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <TV:(4, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Rip TV: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772a70>,)>) Marker found. (<SDTV:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(SD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<TV:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<TV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127337f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<TV:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<TV:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<TV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<TV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] SDTV: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9c820>,)>) Marker found. (<DVB:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVB)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(PD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital TV:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital TV:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2c20>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Digital TV:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Digital TV:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Digital TV:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Digital TV:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] DVB: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2830>,)>) Marker found. (<pdTV:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVB)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(PD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital TV:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital TV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770ca0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Digital TV:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Digital TV:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Digital TV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Digital TV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] pdTV: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730e50>,)>) Marker found. (<Pd Tv:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVB)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(PD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital TV:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital TV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc940>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Digital TV:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Digital TV:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Digital TV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Digital TV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Pd Tv: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127337f0>,)>) Marker found. (<DVB-Rip:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DVB)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(PD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital TV:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital TV:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital TV>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a28c0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital TV> Rule was triggered: IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Digital TV:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Digital TV:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Digital TV:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital TV>] Running rule consequence: <StripSeparators> [<Digital TV:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital TV>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] DVB-Rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf5b0>,)>) Marker found. (<DvBRiP:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DVB)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(PD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital TV:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital TV:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital TV>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0af0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital TV> Rule was triggered: IdentitySet([<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Digital TV:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Digital TV:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Digital TV:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital TV>] Running rule consequence: <StripSeparators> [<Digital TV:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital TV>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] DvBRiP: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9ecb0>,)>) Marker found. (<pdtvRiP:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(TV)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<TV:(2, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<TV:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>) Pattern has 3 match(es). (<RePattern:['(DVB)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(PD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital TV:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital TV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital TV>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732ef0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <TV:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Digital TV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> Conflicting match <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> will be removed in favor of match <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital TV> Rule was triggered: IdentitySet([<TV:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<TV:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<TV:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <TV:(2, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<TV:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <TV:(2, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Digital TV:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Digital TV:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Digital TV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital TV>] Running rule consequence: <StripSeparators> [<Digital TV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital TV>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] pdtvRiP: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef010>,)>) Marker found. (<pd tv RiP:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(TV)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<TV:(3, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<TV:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>) Pattern has 3 match(es). (<RePattern:['(DVB)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(PD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital TV:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital TV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital TV>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d3f0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <TV:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Digital TV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> Conflicting match <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> will be removed in favor of match <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital TV> Rule was triggered: IdentitySet([<TV:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']>, <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>]) Running rule consequence: <ConflictSolver> IdentitySet([<TV:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']>, <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<TV:(3, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Digital TV:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<TV:(3, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Digital TV:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Digital TV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital TV>] Running rule consequence: <StripSeparators> [<Digital TV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital TV>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] pd tv RiP: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced480>,)>) Marker found. (<DVB:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVB)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(PD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital TV:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital TV:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9caf0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Digital TV:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Digital TV:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Digital TV:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Digital TV:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] DVB: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ccf70>,)>) Marker found. (<pdTV:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVB)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(PD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital TV:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital TV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a11b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Digital TV:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Digital TV:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Digital TV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Digital TV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] pdTV: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260cb80>,)>) Marker found. (<Pd Tv:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVB)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(PD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital TV:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital TV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a03a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Digital TV:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Digital TV:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Digital TV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Digital TV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Pd Tv: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedfc0>,)>) Marker found. (<DVD:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cec20>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] DVD: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfc70>,)>) Marker found. (<video ts:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<ts:(6, 8)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(6, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(6, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612432440>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(1, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ts:(6, 8)+name=container+tags=['video']> will be removed in favor of match <Telesync:(6, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Telesync:(6, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Investigation Discovery:(1, 3)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <DVD:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<ts:(6, 8)+name=container+tags=['video']>, <Investigation Discovery:(1, 3)+name=streaming_service+tags=['source-prefix']>, <Telesync:(6, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<ts:(6, 8)+name=container+tags=['video']>, <Investigation Discovery:(1, 3)+name=streaming_service+tags=['source-prefix']>, <Telesync:(6, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(6, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(6, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<DVD:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] video ts: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1750>,)>) Marker found. (<DVDR:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612430c10>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<DVD:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] DVDR: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730e50>,)>) Marker found. (<DVD 9:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc430>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] DVD 9: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260eb90>,)>) Marker found. (<dvd 5:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612375360>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] dvd 5: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d900>,)>) Marker found. (<dvd ts:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<ts:(4, 6)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(4, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(4, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cedbd0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ts:(4, 6)+name=container+tags=['video']> will be removed in favor of match <Telesync:(4, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<ts:(4, 6)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<ts:(4, 6)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(4, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(4, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Telesync:(4, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Telesync:(4, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] dvd ts: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612433f40>,)>) Marker found. (<DVD-RIP:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd1b0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>, <DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>, <DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>] Running rule consequence: <StripSeparators> [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] DVD-RIP: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cefd90>,)>) Marker found. (<video ts:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<ts:(6, 8)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(6, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(6, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cfbe0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(1, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ts:(6, 8)+name=container+tags=['video']> will be removed in favor of match <Telesync:(6, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Telesync:(6, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Investigation Discovery:(1, 3)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <DVD:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<ts:(6, 8)+name=container+tags=['video']>, <Investigation Discovery:(1, 3)+name=streaming_service+tags=['source-prefix']>, <Telesync:(6, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<ts:(6, 8)+name=container+tags=['video']>, <Investigation Discovery:(1, 3)+name=streaming_service+tags=['source-prefix']>, <Telesync:(6, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(6, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(6, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<DVD:(0, 8)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] video ts: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260eb90>,)>) Marker found. (<DVD:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceec20>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] DVD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612433ac0>,)>) Marker found. (<DVDR:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731e10>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<DVD:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] DVDR: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc1f0>,)>) Marker found. (<DVD 9:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731630>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] DVD 9: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260df30>,)>) Marker found. (<dvd 5:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612432050>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] dvd 5: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceeb90>,)>) Marker found. (<HDTV:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc4c0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HDTV:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<HDTV:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HDTV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<HDTV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HDTV: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731090>,)>) Marker found. (<tv rip hd:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(TV)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<TV:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<TV:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>) Pattern has 3 match(es). (<RePattern:['(TV)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD)']>) Match found. (<HDTV:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(3, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2710>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(7, 9)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <TV:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> Conflicting match <HD:(7, 9)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Rip:(3, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV> Conflicting match <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> will be removed in favor of match <Rip:(3, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV> Rule was triggered: IdentitySet([<TV:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>, <HD:(7, 9)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<TV:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>, <HD:(7, 9)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<TV:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<TV:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HDTV:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV>] Running rule consequence: <StripSeparators> [<HDTV:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] tv rip hd: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f760>,)>) Marker found. (<HDtv Rip:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(TV)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<TV:(2, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<TV:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>) Pattern has 3 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced480>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(6, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <TV:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(6, 8)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> will be removed in favor of match <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV> Rule was triggered: IdentitySet([<TV:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <BBC iPlayer:(6, 8)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<TV:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <BBC iPlayer:(6, 8)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<TV:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <TV:(2, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<TV:(2, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <TV:(2, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HDTV:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<HDTV:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HDTV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV>] Running rule consequence: <StripSeparators> [<HDTV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HDtv Rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf880>,)>) Marker found. (<HdRip:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771900>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>) Pattern has 3 match(es). (<RePattern:['(HD)(?P<another>Rip)']>) Match found. (<HD:(0, 5)+private+name=other>) Match found. (<HD:(0, 2)+name=other>) Match found. (<Rip:(2, 5)+name=another+initiator=HD>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(2, 5)+name=another+initiator=HD> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD:(0, 2)+name=other> Rule was triggered: IdentitySet([<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Rip:(2, 5)+name=another+initiator=HD>] Running rule consequence: <RenameAnotherToOther> [<Rip:(2, 5)+name=another+initiator=HD>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HD:(0, 5)+private+name=other>] Running rule consequence: <PrivateRemover> [<HD:(0, 5)+private+name=other>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD:(0, 2)+name=other>, <Rip:(2, 5)+name=other+initiator=HD>] Running rule consequence: <StripSeparators> [<HD:(0, 2)+name=other>, <Rip:(2, 5)+name=other+initiator=HD>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HdRip: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1b40>,)>) Marker found. (<HDTV:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127729e0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HDTV:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<HDTV:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HDTV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<HDTV:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HDTV: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f880>,)>) Marker found. (<VOD:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(VOD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Video on Demand:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Video on Demand:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3010>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Video on Demand:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Video on Demand:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Video on Demand:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Video on Demand:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] VOD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127336d0>,)>) Marker found. (<VodRip:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(VOD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Video on Demand:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Video on Demand:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Video on Demand>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0700>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Video on Demand> Rule was triggered: IdentitySet([<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Video on Demand:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Video on Demand:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Video on Demand:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Video on Demand>] Running rule consequence: <StripSeparators> [<Video on Demand:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Video on Demand>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] VodRip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772b90>,)>) Marker found. (<vod rip:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(VOD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Video on Demand:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Video on Demand:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Video on Demand>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9e3b0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Video on Demand> Rule was triggered: IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Video on Demand:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Video on Demand:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Video on Demand:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Video on Demand>] Running rule consequence: <StripSeparators> [<Video on Demand:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Video on Demand>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] vod rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2ef0>,)>) Marker found. (<VOD:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(VOD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Video on Demand:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Video on Demand:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125efa30>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Video on Demand:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Video on Demand:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Video on Demand:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Video on Demand:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] VOD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1cf0>,)>) Marker found. (<webrip:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(0, 3)+private+name=source+tags=['weak.source']>) Match found. (<Web:(0, 3)+name=source+tags=['weak.source']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee3b0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(0, 3)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>, <Web:(0, 3)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>, <Web:(0, 3)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(0, 3)+name=source+tags=['weak.source']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(0, 3)+name=source+tags=['weak.source']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Web:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] Running rule consequence: <StripSeparators> [<Web:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] webrip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732cb0>,)>) Marker found. (<Web Rip:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(0, 3)+private+name=source+tags=['weak.source']>) Match found. (<Web:(0, 3)+name=source+tags=['weak.source']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a23b0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(0, 3)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>, <Web:(0, 3)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>, <Web:(0, 3)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>] Running rule consequence: <PrivateRemover> [<Web:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] Running rule consequence: <StripSeparators> [<Web:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Web Rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf880>,)>) Marker found. (<webdlrip:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(0, 3)+private+name=source+tags=['weak.source']>) Match found. (<Web:(0, 3)+name=source+tags=['weak.source']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612330040>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(6, 8)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(6, 8)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(0, 3)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Web:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(6, 8)+name=streaming_service+tags=['source-prefix']>, <Web:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(0, 3)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(6, 8)+name=streaming_service+tags=['source-prefix']>, <Web:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(0, 3)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(0, 3)+name=source+tags=['weak.source']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>, <Web:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(0, 3)+name=source+tags=['weak.source']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>, <Web:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Web:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] Running rule consequence: <StripSeparators> [<Web:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] webdlrip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127713f0>,)>) Marker found. (<web dl rip:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(0, 10)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(0, 3)+private+name=source+tags=['weak.source']>) Match found. (<Web:(0, 3)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a29e0>,)>) Match found. (<mul:(4, 6)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1b40>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mul:(4, 6)+name=language> will be removed in favor of match <Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(0, 3)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mul:(4, 6)+name=language>, <BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']>, <Web:(0, 3)+name=source+tags=['weak.source']>, <Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mul:(4, 6)+name=language>, <BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']>, <Web:(0, 3)+name=source+tags=['weak.source']>, <Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(0, 10)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>] Running rule consequence: <PrivateRemover> [<Web:(0, 10)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] Running rule consequence: <StripSeparators> [<Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] web dl rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773f40>,)>) Marker found. (<webcap:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<another>Cap))(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Web:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(3, 6)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(0, 3)+private+name=source+tags=['weak.source']>) Match found. (<Web:(0, 3)+name=source+tags=['weak.source']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed000>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Web:(0, 3)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Web:(0, 3)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Web:(0, 3)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(0, 3)+name=source+tags=['weak.source']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(0, 3)+name=source+tags=['weak.source']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Rip:(3, 6)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] Running rule consequence: <RenameAnotherToOther> [<Rip:(3, 6)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Web:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] Running rule consequence: <StripSeparators> [<Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] webcap: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3400>,)>) Marker found. (<web cap:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<another>Cap))(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Web:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(0, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(4, 7)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(0, 3)+private+name=source+tags=['weak.source']>) Match found. (<Web:(0, 3)+name=source+tags=['weak.source']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef6d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Web:(0, 3)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(0, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Web:(0, 3)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Web:(0, 3)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Rip:(4, 7)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] Running rule consequence: <RenameAnotherToOther> [<Rip:(4, 7)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>] Running rule consequence: <PrivateRemover> [<Web:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(0, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] Running rule consequence: <StripSeparators> [<Web:(0, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] web cap: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a32e0>,)>) Marker found. (<webcaprip:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<another>Cap))(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Web:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(3, 6)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Match found. (<Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(0, 3)+private+name=source+tags=['weak.source']>) Match found. (<Web:(0, 3)+name=source+tags=['weak.source']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733e20>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(0, 3)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']>, <Web:(0, 3)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']>, <Web:(0, 3)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(0, 3)+name=source+tags=['weak.source']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(0, 3)+name=source+tags=['weak.source']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Rip:(3, 6)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] Running rule consequence: <RenameAnotherToOther> [<Rip:(3, 6)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Web:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] Running rule consequence: <StripSeparators> [<Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] webcaprip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125efbe0>,)>) Marker found. (<web cap rip:(0, 11)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<another>Cap))(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Web:(0, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(0, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(4, 7)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Match found. (<Rip:(8, 11)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(0, 3)+private+name=source+tags=['weak.source']>) Match found. (<Web:(0, 3)+name=source+tags=['weak.source']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3490>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(9, 11)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(9, 11)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(8, 11)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Web:(0, 3)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(0, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(9, 11)+name=streaming_service+tags=['source-prefix']>, <Web:(0, 3)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(9, 11)+name=streaming_service+tags=['source-prefix']>, <Web:(0, 3)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Rip:(4, 7)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] Running rule consequence: <RenameAnotherToOther> [<Rip:(4, 7)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(0, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>] Running rule consequence: <PrivateRemover> [<Web:(0, 11)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(0, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(8, 11)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] Running rule consequence: <StripSeparators> [<Web:(0, 7)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(8, 11)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] web cap rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9c0d0>,)>) Marker found. (<webdl:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(0, 3)+private+name=source+tags=['weak.source']>) Match found. (<Web:(0, 3)+name=source+tags=['weak.source']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced990>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Web:(0, 3)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Web:(0, 3)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Web:(0, 3)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(0, 3)+name=source+tags=['weak.source']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(0, 3)+name=source+tags=['weak.source']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Web:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Web:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] webdl: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127300d0>,)>) Marker found. (<Web DL:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(0, 3)+private+name=source+tags=['weak.source']>) Match found. (<Web:(0, 3)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612ceec20>,)>) Match found. (<mul:(4, 6)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125edab0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mul:(4, 6)+name=language> will be removed in favor of match <Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(0, 3)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mul:(4, 6)+name=language>, <Web:(0, 3)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mul:(4, 6)+name=language>, <Web:(0, 3)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>] Running rule consequence: <PrivateRemover> [<Web:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Web DL: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec9d0>,)>) Marker found. (<webHD:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(0, 3)+private+name=source+tags=['weak.source']>) Match found. (<Web:(0, 3)+name=source+tags=['weak.source']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c940>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Web:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(0, 3)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Web:(0, 3)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Web:(0, 3)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(0, 3)+name=source+tags=['weak.source']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(0, 3)+name=source+tags=['weak.source']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Web:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Web:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] webHD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3be0>,)>) Marker found. (<WEB hd:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?U?HD)', '(DL[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?WEB)', '(DL(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Mux))']>) Match found. (<Web:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(0, 3)+private+name=source+tags=['weak.source']>) Match found. (<Web:(0, 3)+name=source+tags=['weak.source']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127315a0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Web:(0, 3)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Web:(0, 3)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Web:(0, 3)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>] Running rule consequence: <PrivateRemover> [<Web:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Web:(0, 3)+private+name=source+tags=['weak.source']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Web:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] WEB hd: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127323b0>,)>) Marker found. (<web:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(0, 3)+private+name=source+tags=['weak.source']>) Match found. (<Web:(0, 3)+name=source+tags=['weak.source']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc280>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Web:(0, 3)+private+name=source+tags=['weak.source']>] Running rule consequence: <PrivateRemover> [<Web:(0, 3)+private+name=source+tags=['weak.source']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Web:(0, 3)+name=source+tags=['weak.source']>] Running rule consequence: <StripSeparators> [<Web:(0, 3)+name=source+tags=['weak.source']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] web: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced5a0>,)>) Marker found. (<HDDVD:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(2, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD-DVD:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD-DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(1, 3)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cce50>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Dolby Digital:(1, 3)+name=audio_codec> will be removed in favor of match <DVD:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD-DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <DVD:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD-DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Dolby Digital:(1, 3)+name=audio_codec>, <DVD:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Dolby Digital:(1, 3)+name=audio_codec>, <DVD:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(2, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(2, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HD-DVD:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<HD-DVD:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD-DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<HD-DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HDDVD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e680>,)>) Marker found. (<hd dvd:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(3, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(3, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD-DVD:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD-DVD:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733400>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD-DVD:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <DVD:(3, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD-DVD:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DVD:(3, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DVD:(3, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(3, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD-DVD:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(3, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD-DVD:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD-DVD:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<HD-DVD:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] hd dvd: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec5e0>,)>) Marker found. (<hdDvdRip:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(2, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 3 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD-DVD:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD-DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD-DVD>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(1, 3)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a08b0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(6, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Dolby Digital:(1, 3)+name=audio_codec> will be removed in favor of match <DVD:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(6, 8)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD-DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <DVD:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD-DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> will be removed in favor of match <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD-DVD> Rule was triggered: IdentitySet([<Dolby Digital:(1, 3)+name=audio_codec>, <DVD:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <BBC iPlayer:(6, 8)+name=streaming_service+tags=['source-prefix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>]) Running rule consequence: <ConflictSolver> IdentitySet([<Dolby Digital:(1, 3)+name=audio_codec>, <DVD:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <BBC iPlayer:(6, 8)+name=streaming_service+tags=['source-prefix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <DVD:(2, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <DVD:(2, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HD-DVD:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<HD-DVD:(0, 8)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD-DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD-DVD>] Running rule consequence: <StripSeparators> [<HD-DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(5, 8)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HD-DVD>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] hdDvdRip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ce9e0>,)>) Marker found. (<HDDVD:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(2, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD-DVD:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD-DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(1, 3)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1750>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Dolby Digital:(1, 3)+name=audio_codec> will be removed in favor of match <DVD:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD-DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <DVD:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD-DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Dolby Digital:(1, 3)+name=audio_codec>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DVD:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Dolby Digital:(1, 3)+name=audio_codec>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DVD:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(2, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(2, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HD-DVD:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<HD-DVD:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD-DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<HD-DVD:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HDDVD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd480>,)>) Marker found. (<hd dvd:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(3, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(3, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HD-DVD:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HD-DVD:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125efd90>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD-DVD:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <DVD:(3, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HD-DVD:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DVD:(3, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DVD:(3, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(3, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD-DVD:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(3, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD-DVD:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD-DVD:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<HD-DVD:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] hd dvd: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee9e0>,)>) Marker found. (<BluRay:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124ee560>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] BluRay: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0c10>,)>) Marker found. (<BD:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124ed510>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] BD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ce0e0>,)>) Marker found. (<BD5:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f130>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] BD5: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3a30>,)>) Marker found. (<BD9:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612341360>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] BD9: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0ee0>,)>) Marker found. (<BD25:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce0e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Blu-ray:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Blu-ray:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] BD25: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3e20>,)>) Marker found. (<bd50:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 6 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['5[01]']>) Match found. (<5.1:(2, 4)+name=audio_channels+tags=['weak-audio_channels']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf910>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <5.1:(2, 4)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Blu-ray:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <5.1:(2, 4)+name=audio_channels+tags=['weak-audio_channels']>, <Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <5.1:(2, 4)+name=audio_channels+tags=['weak-audio_channels']>, <Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Blu-ray:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] bd50: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ce830>,)>) Marker found. (<BR-Scr:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['((?P<another>BR)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?=Scr(?:eener)?))', '((?P<another>BR)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?=Mux))']>) Match found. (<Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96124ee3b0>,)>) Match found. (<pt-BR:(0, 2)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124ee4d0>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(4, 6)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Scr(?:eener)?']>) Match found. (<Screener:(3, 6)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <pt-BR:(0, 2)+name=language> will be removed in favor of match <Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <Crunchy Roll:(4, 6)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Screener:(3, 6)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> Rule was triggered: IdentitySet([<pt-BR:(0, 2)+name=language>, <Crunchy Roll:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<pt-BR:(0, 2)+name=language>, <Crunchy Roll:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <RenameAnotherToOther> [<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Screener:(3, 6)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <Reencoded:(0, 2)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Screener:(3, 6)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <Reencoded:(0, 2)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] BR-Scr: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96124ef370>,)>) Marker found. (<BR.Screener:(0, 11)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['((?P<another>BR)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?=Scr(?:eener)?))', '((?P<another>BR)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?=Mux))']>) Match found. (<Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cf2e0>,)>) Match found. (<pt-BR:(0, 2)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3d90>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(4, 6)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Screener',)>) Match found. (<Screener:(3, 11)+name=other>) Pattern has 1 match(es). (<RePattern:['Scr(?:eener)?']>) Match found. (<Screener:(3, 11)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <pt-BR:(0, 2)+name=language> will be removed in favor of match <Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <Crunchy Roll:(4, 6)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Screener:(3, 11)+name=other> Rule was triggered: IdentitySet([<pt-BR:(0, 2)+name=language>, <Crunchy Roll:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<pt-BR:(0, 2)+name=language>, <Crunchy Roll:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <RenameAnotherToOther> [<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Screener:(3, 11)+name=other>, <Screener:(3, 11)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <Reencoded:(0, 2)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Screener:(3, 11)+name=other>, <Screener:(3, 11)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <Reencoded:(0, 2)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] BR.Screener: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0160>,)>) Marker found. (<BR-Rip:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<RePattern:['((?P<another>BR))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Blu-ray:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Match found. (<Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260f6d0>,)>) Match found. (<pt-BR:(0, 2)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260ee60>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <pt-BR:(0, 2)+name=language> will be removed in favor of match <Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Rule was triggered: IdentitySet([<pt-BR:(0, 2)+name=language>, <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<pt-BR:(0, 2)+name=language>, <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <RenameAnotherToOther> [<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Reencoded:(0, 2)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Reencoded:(0, 2)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] BR-Rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf250>,)>) Marker found. (<BRRip:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<RePattern:['((?P<another>BR))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Blu-ray:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Match found. (<Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124ef370>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Rule was triggered: IdentitySet([<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <RenameAnotherToOther> [<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Reencoded:(0, 2)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Reencoded:(0, 2)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] BRRip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f010>,)>) Marker found. (<BluRay rip:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(0, 10)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0d30>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Rule was triggered: IdentitySet([<BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(8, 10)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 10)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 10)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(7, 10)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] BluRay rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d5a0>,)>) Marker found. (<BDRip:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3490>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Rule was triggered: IdentitySet([<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] BDRip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cce50>,)>) Marker found. (<BluRay:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceedd0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] BluRay: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef010>,)>) Marker found. (<BD:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f760>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] BD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a28c0>,)>) Marker found. (<BR:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9d5a0>,)>) Match found. (<pt-BR:(0, 2)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc1f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<pt-BR:(0, 2)+name=language>] Running rule consequence: <StripSeparators> [<pt-BR:(0, 2)+name=language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] BR: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0940>,)>) Marker found. (<BR rip:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<RePattern:['((?P<another>BR))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Blu-ray:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Match found. (<Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127328c0>,)>) Match found. (<pt-BR:(0, 2)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732d40>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <pt-BR:(0, 2)+name=language> will be removed in favor of match <Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Rule was triggered: IdentitySet([<pt-BR:(0, 2)+name=language>, <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<pt-BR:(0, 2)+name=language>, <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <RenameAnotherToOther> [<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Reencoded:(0, 2)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Reencoded:(0, 2)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] BR rip: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f6d0>,)>) Marker found. (<BD5:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceedd0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] BD5: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfb50>,)>) Marker found. (<BD9:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771fc0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] BD9: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732a70>,)>) Marker found. (<BD25:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9ecb0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Blu-ray:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Blu-ray:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] BD25: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771630>,)>) Marker found. (<bd50:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 6 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['5[01]']>) Match found. (<5.1:(2, 4)+name=audio_channels+tags=['weak-audio_channels']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee170>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <5.1:(2, 4)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Blu-ray:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <5.1:(2, 4)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <5.1:(2, 4)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 4)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Blu-ray:(0, 4)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] bd50: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceecb0>,)>) Marker found. (<XVID.NTSC.DVDR.nfo:(0, 18)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:nfo)$']>) Match found. (<nfo:(14, 18)+name=container+tags=['extension', 'extension', 'info']>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(10, 13)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(10, 13)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(10, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(10, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef400>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NF',)>) Match found. (<Netflix:(15, 17)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('NTSC',)>) Match found. (<NTSC:(5, 9)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Netflix:(15, 17)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <nfo:(14, 18)+name=container+tags=['extension', 'extension', 'info']> Conflicting match <DVD:(10, 13)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(10, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']>, <DVD:(10, 13)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Netflix:(15, 17)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']>, <DVD:(10, 13)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Netflix:(15, 17)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(10, 13)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(10, 13)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(10, 13)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(10, 13)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(10, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(10, 14)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<nfo:(14, 18)+name=container+tags=['extension', 'extension', 'info']>, <DVD:(10, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <NTSC:(5, 9)+name=other>] Running rule consequence: <StripSeparators> [<nfo:(14, 18)+name=container+tags=['extension', 'extension', 'info']>, <DVD:(10, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <NTSC:(5, 9)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] XVID.NTSC.DVDR.nfo: WARNING! (valid=2, extra=[('video_codec', 'Xvid'), ('other', 'NTSC'), ('container', 'nfo'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127325f0>,)>) Marker found. (<AHDTV:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(1, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(AHDTV)']>) Match found. (<Analog HDTV:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Analog HDTV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773e20>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Analog HDTV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(1, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(1, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Analog HDTV:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Analog HDTV:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Analog HDTV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Analog HDTV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] AHDTV: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771d80>,)>) Marker found. (<dsr:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DSR)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(DTH)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Satellite:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123700d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Satellite:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Satellite:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] dsr: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773f40>,)>) Marker found. (<dth:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DSR)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(DTH)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Satellite:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d510>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Satellite:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Satellite:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] dth: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773910>,)>) Marker found. (<dsrip:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DSR)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(DTH)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Satellite:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 3 match(es). (<RePattern:['(DSR?)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(SAT)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Satellite:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Satellite:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0550>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Satellite:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite> Rule was triggered: IdentitySet([<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Satellite:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Satellite:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Satellite:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Satellite:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Satellite:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>] Running rule consequence: <StripSeparators> [<Satellite:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] dsrip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f910>,)>) Marker found. (<ds rip:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DSR?)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(SAT)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Satellite:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Satellite:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a09d0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite> Rule was triggered: IdentitySet([<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Satellite:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Satellite:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Satellite:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>] Running rule consequence: <StripSeparators> [<Satellite:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] ds rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125edea0>,)>) Marker found. (<dsrrip:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DSR)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(DTH)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Satellite:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>) Pattern has 3 match(es). (<RePattern:['(DSR?)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(SAT)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Satellite:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0e50>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite> Rule was triggered: IdentitySet([<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Satellite:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Satellite:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Satellite:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Satellite:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>, <Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>] Running rule consequence: <StripSeparators> [<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>, <Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] dsrrip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee9e0>,)>) Marker found. (<dsr rip:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DSR)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(DTH)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Satellite:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>) Pattern has 3 match(es). (<RePattern:['(DSR?)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(SAT)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Satellite:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771d80>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite> Rule was triggered: IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Satellite:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Satellite:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Satellite:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Satellite:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>, <Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>] Running rule consequence: <StripSeparators> [<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>, <Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] dsr rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3f40>,)>) Marker found. (<satrip:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DSR?)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(SAT)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Satellite:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1120>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite> Rule was triggered: IdentitySet([<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Satellite:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Satellite:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>] Running rule consequence: <StripSeparators> [<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] satrip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2440>,)>) Marker found. (<sat rip:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DSR?)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(SAT)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Satellite:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d5a0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite> Rule was triggered: IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Satellite:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Satellite:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>] Running rule consequence: <StripSeparators> [<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] sat rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0310>,)>) Marker found. (<dthrip:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DSR)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(DTH)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Satellite:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f9a0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <High Resolution Audio:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite> Rule was triggered: IdentitySet([<High Resolution Audio:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<High Resolution Audio:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Satellite:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Satellite:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>] Running rule consequence: <StripSeparators> [<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] dthrip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2c20>,)>) Marker found. (<dth rip:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DSR)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(DTH)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Satellite:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771d80>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite> Rule was triggered: IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Satellite:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Satellite:(0, 7)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>] Running rule consequence: <StripSeparators> [<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(4, 7)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Satellite>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] dth rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d630>,)>) Marker found. (<dsr:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DSR)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(DTH)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Satellite:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a30a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Satellite:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Satellite:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] dsr: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773f40>,)>) Marker found. (<dth:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DSR)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(DTH)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Satellite:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc160>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Satellite:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Satellite:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Satellite:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] dth: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ed480>,)>) Marker found. (<UHDTV:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(1, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(UHD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Ultra HDTV:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Ultra HDTV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf130>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HDTV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(1, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(1, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Ultra HDTV:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Ultra HDTV:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Ultra HDTV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Ultra HDTV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] UHDTV: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2c20>,)>) Marker found. (<UHDRip:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(UHD)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Ultra HDTV:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Ultra HDTV:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Ultra HDTV>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772170>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Ultra HDTV> Conflicting match <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HDTV:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HDTV:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>, <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>, <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Ultra HDTV:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Ultra HDTV:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Ultra HDTV:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Ultra HDTV>] Running rule consequence: <StripSeparators> [<Ultra HDTV:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Ultra HDTV>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] UHDRip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1d80>,)>) Marker found. (<UHDTV Rip:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(TV)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<TV:(3, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<TV:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>) Pattern has 3 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(1, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV>) Pattern has 3 match(es). (<RePattern:['(UHD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Ultra HDTV:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Ultra HDTV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Ultra HDTV>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732e60>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <TV:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> Conflicting match <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV> will be removed in favor of match <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV> Conflicting match <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV> will be removed in favor of match <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Ultra HDTV> Conflicting match <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HDTV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV>, <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <TV:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']>, <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV>, <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <TV:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']>, <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV>, <HDTV:(1, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <TV:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <TV:(3, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=HDTV>, <HDTV:(1, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <TV:(3, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=TV>, <TV:(3, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Ultra HDTV:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Ultra HDTV:(0, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Ultra HDTV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Ultra HDTV>] Running rule consequence: <StripSeparators> [<Ultra HDTV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Ultra HDTV>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] UHDTV Rip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cefd00>,)>) Marker found. (<UHDTV:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(1, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(UHD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Ultra HDTV:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Ultra HDTV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0670>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HDTV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(1, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<HDTV:(1, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HDTV:(1, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Ultra HDTV:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Ultra HDTV:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Ultra HDTV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Ultra HDTV:(0, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] UHDTV: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d1b0>,)>) Marker found. (<UHD Bluray:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(4, 10)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(4, 10)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124d6560>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(4, 10)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(4, 10)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(4, 10)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(4, 10)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(4, 10)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(4, 10)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Ultra HD Blu-ray:(4, 10)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<Ultra HD Blu-ray:(4, 10)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] UHD Bluray: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd510>,)>) Marker found. (<UHD 2160p Bluray:(0, 16)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(10, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(10, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(4, 9)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(4, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124d5240>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(10, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(10, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(10, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(10, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(10, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(10, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2160p:(4, 9)+name=screen_size>, <2160p:(4, 9)+name=screen_size>, <Ultra HD Blu-ray:(10, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<2160p:(4, 9)+name=screen_size>, <2160p:(4, 9)+name=screen_size>, <Ultra HD Blu-ray:(10, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] UHD 2160p Bluray: WARNING! (valid=1, extra=[('screen_size', '2160p'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127337f0>,)>) Marker found. (<UHD 8bit Bluray:(0, 15)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(9, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(9, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['8.?bits?']>) Match found. (<8-bit:(4, 8)+name=color_depth>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f520>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(9, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(9, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(9, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(9, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(9, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(9, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<8-bit:(4, 8)+name=color_depth>, <Ultra HD Blu-ray:(9, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<8-bit:(4, 8)+name=color_depth>, <Ultra HD Blu-ray:(9, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] UHD 8bit Bluray: WARNING! (valid=1, extra=[('color_depth', '8-bit'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cefc70>,)>) Marker found. (<UHD HQ 8bit Bluray:(0, 18)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(12, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(12, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['8.?bits?']>) Match found. (<8-bit:(7, 11)+name=color_depth>) Pattern has 1 match(es). (<StringPattern:('HQ',)>) Match found. (<High Quality:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123080d0>,)>) Pattern has 1 match(es). (<StringPattern:('HQ',)>) Match found. (<High Quality:(4, 6)+name=other+tags=['uhdbluray-neighbor']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> Rule was triggered: [<High Quality:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <DolbyDigitalRule> [<High Quality:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(12, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(12, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(12, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(12, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(12, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(12, 18)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<8-bit:(7, 11)+name=color_depth>, <High Quality:(4, 6)+name=other+tags=['uhdbluray-neighbor']>, <Ultra HD Blu-ray:(12, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<8-bit:(7, 11)+name=color_depth>, <High Quality:(4, 6)+name=other+tags=['uhdbluray-neighbor']>, <Ultra HD Blu-ray:(12, 18)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] UHD HQ 8bit Bluray: WARNING! (valid=1, extra=[('other', 'High Quality'), ('color_depth', '8-bit'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdab0>,)>) Marker found. (<Ultra Bluray:(0, 12)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(6, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(6, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)', '(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Ultra)']>) Match found. (<Ultra HD Blu-ray:(0, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Ultra HD Blu-ray:(0, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124d6a70>,)>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(0, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Blu-ray:(6, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD Blu-ray:(0, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Ultra HD:(0, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD Blu-ray:(0, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Blu-ray:(6, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Blu-ray:(6, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(6, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD Blu-ray:(0, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(6, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD Blu-ray:(0, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Ultra HD Blu-ray:(0, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Ultra HD Blu-ray:(0, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Ultra Bluray: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cef80>,)>) Marker found. (<Ultra HD Bluray:(0, 15)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(9, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(9, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e320>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(6, 8)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(0, 8)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(6, 8)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(0, 8)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(6, 8)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(6, 8)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(9, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(9, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(9, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(9, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(9, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 8)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(9, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 8)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Ultra HD Blu-ray:(9, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<Ultra HD Blu-ray:(9, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Ultra HD Bluray: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdab0>,)>) Marker found. (<Bluray ULTRA:(0, 12)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)', '(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Ultra)']>) Match found. (<Ultra HD Blu-ray:(0, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Ultra HD Blu-ray:(0, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124d4820>,)>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(7, 12)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Ultra HD:(7, 12)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD Blu-ray:(0, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD Blu-ray:(0, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Ultra HD:(7, 12)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Ultra HD:(7, 12)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD Blu-ray:(0, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD Blu-ray:(0, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Ultra HD Blu-ray:(0, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Ultra HD Blu-ray:(0, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Bluray ULTRA: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260eb90>,)>) Marker found. (<Bluray Ultra HD:(0, 15)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 2 match(es). (<RePattern:['(Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)', '(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Ultra)']>) Match found. (<Ultra HD Blu-ray:(0, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Ultra HD Blu-ray:(0, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124d52d0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(13, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(7, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(13, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(7, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD Blu-ray:(0, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <Ultra HD:(7, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD Blu-ray:(0, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(13, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Ultra HD:(7, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(13, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Ultra HD:(7, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<HD:(12, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<HD:(12, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD Blu-ray:(0, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD Blu-ray:(0, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Ultra HD Blu-ray:(0, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(12, 15)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Ultra HD Blu-ray:(0, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(12, 15)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Bluray Ultra HD: WARNING! (valid=1, extra=[('title', 'HD'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96124d6d40>,)>) Marker found. (<Bluray UHD:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1fc0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(8, 10)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(7, 10)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(8, 10)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(7, 10)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(8, 10)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(8, 10)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(7, 10)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(7, 10)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Ultra HD Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<Ultra HD Blu-ray:(0, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] Bluray UHD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd1b0>,)>) Marker found. (<4K Bluray:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(3, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(3, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('4k',)>) Match found. (<2160p:(0, 2)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260fa30>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(3, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(3, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(3, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(3, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(3, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(3, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2160p:(0, 2)+name=screen_size>, <Ultra HD Blu-ray:(3, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<2160p:(0, 2)+name=screen_size>, <Ultra HD Blu-ray:(3, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] 4K Bluray: WARNING! (valid=1, extra=[('screen_size', '2160p'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c5e0>,)>) Marker found. (<2160p Bluray:(0, 12)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(6, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(6, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(0, 5)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(0, 5)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f910>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(6, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(6, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(6, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(6, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(6, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(6, 12)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2160p:(0, 5)+name=screen_size>, <2160p:(0, 5)+name=screen_size>, <Ultra HD Blu-ray:(6, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<2160p:(0, 5)+name=screen_size>, <2160p:(0, 5)+name=screen_size>, <Ultra HD Blu-ray:(6, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] 2160p Bluray: WARNING! (valid=1, extra=[('screen_size', '2160p'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96124d7f40>,)>) Marker found. (<UHD 10bit HDR Bluray:(0, 20)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(14, 20)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(14, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['10.?bits?', 'YUV420P10', 'Hi10P?']>) Match found. (<10-bit:(4, 9)+name=color_depth>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce050>,)>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(10, 12)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['HDR(?:10)?']>) Match found. (<HDR10:(10, 13)+name=other+tags=['uhdbluray-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <HD:(10, 12)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDR10:(10, 13)+name=other+tags=['uhdbluray-neighbor']> Rule was triggered: IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(10, 12)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(10, 12)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(14, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(14, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(14, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(14, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(14, 20)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(14, 20)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<10-bit:(4, 9)+name=color_depth>, <HDR10:(10, 13)+name=other+tags=['uhdbluray-neighbor']>, <Ultra HD Blu-ray:(14, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<10-bit:(4, 9)+name=color_depth>, <HDR10:(10, 13)+name=other+tags=['uhdbluray-neighbor']>, <Ultra HD Blu-ray:(14, 20)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] UHD 10bit HDR Bluray: WARNING! (valid=1, extra=[('color_depth', '10-bit'), ('other', 'HDR10'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2560>,)>) Marker found. (<UHD HDR10 Bluray:(0, 16)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(10, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(10, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3520>,)>) Pattern has 2 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Match found. (<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['HDR(?:10)?']>) Match found. (<HDR10:(4, 9)+name=other+tags=['uhdbluray-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDR10:(4, 9)+name=other+tags=['uhdbluray-neighbor']> Rule was triggered: IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(10, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(10, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(10, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(10, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(10, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(10, 16)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HDR10:(4, 9)+name=other+tags=['uhdbluray-neighbor']>, <Ultra HD Blu-ray:(10, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<HDR10:(4, 9)+name=other+tags=['uhdbluray-neighbor']>, <Ultra HD Blu-ray:(10, 16)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] UHD HDR10 Bluray: WARNING! (valid=1, extra=[('other', 'HDR10'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f400>,)>) Marker found. (<HD Bluray:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(3, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(3, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124d7ac0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(3, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(3, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(3, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Blu-ray:(3, 9)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] HD Bluray: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96124d6d40>,)>) Marker found. (<AMERICAN ULTRA (2015) 1080p Bluray:(0, 34)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96124d5090>,)>) Marker found. (<(2015):(15, 21)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(16, 20)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(22, 27)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(22, 27)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(16, 20)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770ca0>,)>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(9, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(16, 20)+name=year> Conflicting match <15:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(16, 20)+name=year> Conflicting match <2015:(16, 20)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(16, 20)+name=year> Rule was triggered: IdentitySet([<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(16, 20)+name=episode+tags=['weak-episode']+initiator=2015>, <15:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(16, 20)+name=episode+tags=['weak-episode']+initiator=2015>, <15:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2015:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2015:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2015:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(16, 20)+name=year>], [<2015:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2015:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2015:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(16, 20)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2015:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2015:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2015:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(16, 20)+name=year>], [<2015:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2015:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2015:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(16, 20)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(15, 21)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(15, 21)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 21)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(15, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(15, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<AMERICAN:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<AMERICAN:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<AMERICAN:(0, 9)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<AMERICAN:(0, 9)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(28, 34)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1080p:(22, 27)+name=screen_size>, <1080p:(22, 27)+name=screen_size>, <Ultra HD:(9, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2015:(15, 21)+name=year>, <AMERICAN:(0, 9)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(28, 34)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <1080p:(22, 27)+name=screen_size>, <1080p:(22, 27)+name=screen_size>, <Ultra HD:(9, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <2015:(15, 21)+name=year>, <AMERICAN:(0, 9)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] AMERICAN ULTRA (2015) 1080p Bluray: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c3a0>,)>) Marker found. (<American.Ultra.2015.BRRip:(0, 25)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 4 match(es). (<RePattern:['((?P<another>BR))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Blu-ray:(20, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(20, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Reencoded:(20, 22)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Match found. (<Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(15, 19)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9cdc0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(9, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(15, 19)+name=year> Conflicting match <15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(15, 19)+name=year> Conflicting match <BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(15, 19)+name=year> Rule was triggered: IdentitySet([<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015>, <BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(15, 17)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <15:(17, 19)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(15, 19)+name=episode+tags=['weak-episode']+initiator=2015>, <BBC iPlayer:(23, 25)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>, <2015:(15, 19)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(15, 19)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Reencoded:(20, 22)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <RenameAnotherToOther> [<Reencoded:(20, 22)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<Ultra HD:(9, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<Ultra HD:(9, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<American Ultra:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<American Ultra:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<American Ultra:(0, 15)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<American Ultra:(0, 15)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(20, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(20, 25)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(20, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <2015:(15, 19)+name=year>, <Reencoded:(20, 22)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <American Ultra:(0, 15)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<Blu-ray:(20, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(22, 25)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <2015:(15, 19)+name=year>, <Reencoded:(20, 22)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <American Ultra:(0, 15)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] American.Ultra.2015.BRRip: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e170>,)>) Marker found. (<BRRip XviD AC3-ULTRAS:(0, 21)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<RePattern:['((?P<another>BR))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Blu-ray:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Match found. (<Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(6, 10)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(11, 14)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e710>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(19, 21)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(8, 10)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(15, 20)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Adult Swim:(19, 21)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Ultra HD:(15, 20)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Conflicting match <BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <Investigation Discovery:(8, 10)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(6, 10)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Adult Swim:(19, 21)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(8, 10)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Adult Swim:(19, 21)+name=streaming_service+tags=['source-prefix']>, <BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(8, 10)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <RenameAnotherToOther> [<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<Ultra HD:(15, 20)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<Ultra HD:(15, 20)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ULTRAS:(15, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ULTRAS:(15, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Xvid:(6, 10)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(11, 14)+name=audio_codec>, <Reencoded:(0, 2)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <ULTRAS:(15, 21)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Xvid:(6, 10)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Dolby Digital:(11, 14)+name=audio_codec>, <Reencoded:(0, 2)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <ULTRAS:(15, 21)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] BRRip XviD AC3-ULTRAS: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3d00>,)>) Marker found. (<UHD Proper Bluray:(0, 17)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(11, 17)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(11, 17)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733b50>,)>) Pattern has 1 match(es). (<StringPattern:('Proper',)>) Match found. (<Proper:(4, 10)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(11, 17)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(11, 17)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Rule was triggered: <1:(4, 10)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(4, 10)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(11, 17)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Proper:(4, 10)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <1:(4, 10)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Blu-ray:(11, 17)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Proper:(4, 10)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <1:(4, 10)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] UHD Proper Bluray: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770c10>,)>) Marker found. (<UHD.BRRip:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<RePattern:['((?P<another>BR))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Blu-ray:(4, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(4, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Reencoded:(4, 6)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Match found. (<Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9cd30>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']>, <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(7, 9)+name=streaming_service+tags=['source-prefix']>, <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Reencoded:(4, 6)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <RenameAnotherToOther> [<Reencoded:(4, 6)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(4, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(4, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(4, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(4, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(4, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(4, 9)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Reencoded:(4, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Ultra HD Blu-ray:(4, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<Rip:(6, 9)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Reencoded:(4, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Ultra HD Blu-ray:(4, 6)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] UHD.BRRip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127739a0>,)>) Marker found. (<UHD.2160p.BRRip:(0, 15)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<RePattern:['((?P<another>BR))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Blu-ray:(10, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(10, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Reencoded:(10, 12)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Match found. (<Rip:(12, 15)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(4, 9)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(4, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed120>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(13, 15)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(13, 15)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(12, 15)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(13, 15)+name=streaming_service+tags=['source-prefix']>, <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(13, 15)+name=streaming_service+tags=['source-prefix']>, <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Reencoded:(10, 12)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <RenameAnotherToOther> [<Reencoded:(10, 12)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(10, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(10, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(10, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(10, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(10, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(10, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Rip:(12, 15)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <2160p:(4, 9)+name=screen_size>, <2160p:(4, 9)+name=screen_size>, <Reencoded:(10, 12)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Ultra HD Blu-ray:(10, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<Rip:(12, 15)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <2160p:(4, 9)+name=screen_size>, <2160p:(4, 9)+name=screen_size>, <Reencoded:(10, 12)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Ultra HD Blu-ray:(10, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] UHD.2160p.BRRip: WARNING! (valid=2, extra=[('screen_size', '2160p'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e710>,)>) Marker found. (<BRRip.2160p.UHD:(0, 15)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<RePattern:['((?P<another>BR))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Blu-ray:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Match found. (<Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(6, 11)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(6, 11)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125efa30>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(13, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(12, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <HD:(13, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(12, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>, <HD:(13, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>, <HD:(13, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <RenameAnotherToOther> [<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(12, 15)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(12, 15)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <2160p:(6, 11)+name=screen_size>, <2160p:(6, 11)+name=screen_size>, <Reencoded:(0, 2)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Ultra HD Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <2160p:(6, 11)+name=screen_size>, <2160p:(6, 11)+name=screen_size>, <Reencoded:(0, 2)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Ultra HD Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] BRRip.2160p.UHD: WARNING! (valid=2, extra=[('screen_size', '2160p'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec3a0>,)>) Marker found. (<BRRip.[4K-2160p-UHD]:(0, 20)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612ceeb90>,)>) Marker found. (<[4K-2160p-UHD]:(6, 20)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<RePattern:['((?P<another>BR))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Blu-ray:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Match found. (<Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(10, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(10, 15)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('4k',)>) Match found. (<2160p:(7, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127713f0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(16, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(16, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>, <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>, <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2160p:(7, 9)+name=screen_size>], [<Ultra HD:(16, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <EnlargeGroupMatches> ([<2160p:(7, 9)+name=screen_size>], [<Ultra HD:(16, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <RenameAnotherToOther> [<Reencoded:(0, 2)+name=another+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(16, 20)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(16, 20)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <2160p:(10, 15)+name=screen_size>, <2160p:(10, 15)+name=screen_size>, <2160p:(6, 9)+name=screen_size>, <Reencoded:(0, 2)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Ultra HD Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <2160p:(10, 15)+name=screen_size>, <2160p:(10, 15)+name=screen_size>, <2160p:(6, 9)+name=screen_size>, <Reencoded:(0, 2)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <Ultra HD Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] BRRip.[4K-2160p-UHD]: WARNING! (valid=2, extra=[('screen_size', '2160p'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a29e0>,)>) Marker found. (<UHD.2160p.BDRip:(0, 15)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(10, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(10, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(12, 15)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(4, 9)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(4, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770820>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(13, 15)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(13, 15)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(12, 15)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(13, 15)+name=streaming_service+tags=['source-prefix']>, <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(13, 15)+name=streaming_service+tags=['source-prefix']>, <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(10, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(10, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(10, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(10, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(10, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(10, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(0, 3)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Rip:(12, 15)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <2160p:(4, 9)+name=screen_size>, <2160p:(4, 9)+name=screen_size>, <Ultra HD Blu-ray:(10, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<Rip:(12, 15)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <2160p:(4, 9)+name=screen_size>, <2160p:(4, 9)+name=screen_size>, <Ultra HD Blu-ray:(10, 12)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] UHD.2160p.BDRip: WARNING! (valid=2, extra=[('screen_size', '2160p'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f370>,)>) Marker found. (<BDRip.[4K-2160p-UHD]:(0, 20)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9f910>,)>) Marker found. (<[4K-2160p-UHD]:(6, 20)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(10, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(10, 15)+name=screen_size>) Pattern has 1 match(es). (<StringPattern:('4k',)>) Match found. (<2160p:(7, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3d00>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(16, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray> Conflicting match <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(16, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>, <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>, <HD:(17, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2160p:(7, 9)+name=screen_size>], [<Ultra HD:(16, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <EnlargeGroupMatches> ([<2160p:(7, 9)+name=screen_size>], [<Ultra HD:(16, 19)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Rule was triggered: ([<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Running rule consequence: <UltraHdBlurayRule> ([<Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>], [<Ultra HD Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>]) Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(16, 20)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Ultra HD:(16, 20)+private+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <2160p:(10, 15)+name=screen_size>, <2160p:(10, 15)+name=screen_size>, <2160p:(6, 9)+name=screen_size>, <Ultra HD Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] Running rule consequence: <StripSeparators> [<Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>, <2160p:(10, 15)+name=screen_size>, <2160p:(10, 15)+name=screen_size>, <2160p:(6, 9)+name=screen_size>, <Ultra HD Blu-ray:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Blu-ray>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] BDRip.[4K-2160p-UHD]: WARNING! (valid=2, extra=[('screen_size', '2160p'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773130>,)>) Marker found. (<DM:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital Master:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital Master:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec0d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Digital Master:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Digital Master:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Digital Master:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Digital Master:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] DM: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1f30>,)>) Marker found. (<DMRIP:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital Master:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital Master:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital Master>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd1b0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital Master> Rule was triggered: IdentitySet([<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Digital Master:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Digital Master:(0, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Digital Master:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital Master>] Running rule consequence: <StripSeparators> [<Digital Master:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(2, 5)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital Master>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] DMRIP: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced5a0>,)>) Marker found. (<DM-RIP:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital Master:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital Master:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital Master>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf880>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital Master> Rule was triggered: IdentitySet([<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Digital Master:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Digital Master:(0, 6)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Digital Master:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital Master>] Running rule consequence: <StripSeparators> [<Digital Master:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(3, 6)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Digital Master>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/source.yml] DM-RIP: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127705e0>,)>) Marker found. (<1.1tb:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdab0>,)>) Pattern has 2 match(es). (<RePattern:['\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[mgt]b', '\\d+\\.\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[mgt]b']>) Match found. (<1TB:(2, 5)+name=size+tags=['release-group-prefix']>) Match found. (<1.1TB:(0, 5)+name=size+tags=['release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1TB:(2, 5)+name=size+tags=['release-group-prefix']> will be removed in favor of match <1.1TB:(0, 5)+name=size+tags=['release-group-prefix']> Rule was triggered: IdentitySet([<1TB:(2, 5)+name=size+tags=['release-group-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<1TB:(2, 5)+name=size+tags=['release-group-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1.1TB:(0, 5)+name=size+tags=['release-group-prefix']>] Running rule consequence: <StripSeparators> [<1.1TB:(0, 5)+name=size+tags=['release-group-prefix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/size.yml] 1.1tb: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2b90>,)>) Marker found. (<123mb:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec5e0>,)>) Pattern has 1 match(es). (<RePattern:['\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[mgt]b', '\\d+\\.\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[mgt]b']>) Match found. (<123MB:(0, 5)+name=size+tags=['release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<123MB:(0, 5)+name=size+tags=['release-group-prefix']>] Running rule consequence: <StripSeparators> [<123MB:(0, 5)+name=size+tags=['release-group-prefix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/size.yml] 123mb: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f370>,)>) Marker found. (<4.3gb:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731510>,)>) Pattern has 2 match(es). (<RePattern:['\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[mgt]b', '\\d+\\.\\d+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?[mgt]b']>) Match found. (<3GB:(2, 5)+name=size+tags=['release-group-prefix']>) Match found. (<4.3GB:(0, 5)+name=size+tags=['release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <3GB:(2, 5)+name=size+tags=['release-group-prefix']> will be removed in favor of match <4.3GB:(0, 5)+name=size+tags=['release-group-prefix']> Rule was triggered: IdentitySet([<3GB:(2, 5)+name=size+tags=['release-group-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<3GB:(2, 5)+name=size+tags=['release-group-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4.3GB:(0, 5)+name=size+tags=['release-group-prefix']>] Running rule consequence: <StripSeparators> [<4.3GB:(0, 5)+name=size+tags=['release-group-prefix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/size.yml] 4.3gb: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf880>,)>) Marker found. (<360p:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<360p:(0, 4)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<360p:(0, 4)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0160>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<360p:(0, 4)+name=screen_size>, <360p:(0, 4)+name=screen_size>] Running rule consequence: <StripSeparators> [<360p:(0, 4)+name=screen_size>, <360p:(0, 4)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 360p: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3d90>,)>) Marker found. (<360px:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<360px:(0, 5)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cedd0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<360p:(0, 5)+name=screen_size>] Running rule consequence: <StripSeparators> [<360p:(0, 5)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 360px: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127729e0>,)>) Marker found. (<360:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<360:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<360:(0, 3)+name=episode+tags=['weak-episode']+initiator=360>) Match found. (<360:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<360:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<3:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=360>) Match found. (<60:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=360>) Match found. (<360:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<360:(0, 3)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce0e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<360:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <360:(0, 3)+name=episode+tags=['weak-episode']+initiator=360>, <360:(0, 3)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<360:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <360:(0, 3)+name=episode+tags=['weak-episode']+initiator=360>, <360:(0, 3)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule was triggered: [<360p:(0, 3)+name=screen_size>] Running rule consequence: <ResolveScreenSizeConflicts> [<360p:(0, 3)+name=screen_size>] Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<360:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <360:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<360:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <360:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=360>, <60:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=360>] Running rule consequence: <StripSeparators> [<3:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=360>, <60:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=360>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 360: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772cb0>,)>) Marker found. (<500x360:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<500x360:(0, 7)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x360>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x360>) Match found. (<360:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x360>) Match found. (<500x360:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<500x360:(0, 7)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x360>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x360>) Match found. (<360:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x360>) Match found. (<500x360:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<500x360:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<500x360:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed360>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x360> will be removed in favor of match <500x360:(0, 7)+name=screen_size> Conflicting match <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x360> will be removed in favor of match <500x360:(0, 7)+name=screen_size> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x360> will be removed in favor of match <500x360:(0, 7)+name=screen_size> Conflicting match <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x360> will be removed in favor of match <500x360:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x360>, <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x360>, <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x360>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x360>]) Running rule consequence: <ConflictSolver> IdentitySet([<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x360>, <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x360>, <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x360>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x360>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.389:(0, 7)+name=aspect_ratio>, <1.389:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.389:(0, 7)+name=aspect_ratio>, <1.389:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<500x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x360>, <500x360:(0, 7)+private+tags=['SxxExx']>, <500x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x360>, <500x360:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<500x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x360>, <500x360:(0, 7)+private+tags=['SxxExx']>, <500x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x360>, <500x360:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<360p:(0, 7)+name=screen_size>, <360p:(0, 7)+name=screen_size>, <1.389:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<360p:(0, 7)+name=screen_size>, <360p:(0, 7)+name=screen_size>, <1.389:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 500x360: WARNING! (valid=1, extra=[('aspect_ratio', 1.389), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2c20>,)>) Marker found. (<250x360:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<250x360:(0, 7)+private+tags=['SxxExx']>) Match found. (<250:(0, 3)+name=season+tags=['SxxExx']+initiator=250x360>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=250x360>) Match found. (<360:(4, 7)+name=episode+tags=['SxxExx']+initiator=250x360>) Match found. (<250x360:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<250x360:(0, 7)+private+tags=['SxxExx']>) Match found. (<250:(0, 3)+name=season+tags=['SxxExx']+initiator=250x360>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=250x360>) Match found. (<360:(4, 7)+name=episode+tags=['SxxExx']+initiator=250x360>) Match found. (<250x360:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<250x360:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<250x360:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1750>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <250:(0, 3)+name=season+tags=['SxxExx']+initiator=250x360> will be removed in favor of match <250x360:(0, 7)+name=screen_size> Conflicting match <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=250x360> will be removed in favor of match <250x360:(0, 7)+name=screen_size> Conflicting match <250:(0, 3)+name=season+tags=['SxxExx']+initiator=250x360> will be removed in favor of match <250x360:(0, 7)+name=screen_size> Conflicting match <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=250x360> will be removed in favor of match <250x360:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<250:(0, 3)+name=season+tags=['SxxExx']+initiator=250x360>, <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=250x360>, <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=250x360>, <250:(0, 3)+name=season+tags=['SxxExx']+initiator=250x360>]) Running rule consequence: <ConflictSolver> IdentitySet([<250:(0, 3)+name=season+tags=['SxxExx']+initiator=250x360>, <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=250x360>, <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=250x360>, <250:(0, 3)+name=season+tags=['SxxExx']+initiator=250x360>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<0.694:(0, 7)+name=aspect_ratio>, <0.694:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<0.694:(0, 7)+name=aspect_ratio>, <0.694:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<250x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=250x360>, <250x360:(0, 7)+private+tags=['SxxExx']>, <250x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=250x360>, <250x360:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<250x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=250x360>, <250x360:(0, 7)+private+tags=['SxxExx']>, <250x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=250x360>, <250x360:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<250x360:(0, 7)+name=screen_size>, <250x360:(0, 7)+name=screen_size>, <0.694:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<250x360:(0, 7)+name=screen_size>, <250x360:(0, 7)+name=screen_size>, <0.694:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 250x360: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cedd0>,)>) Marker found. (<640x360:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<640x360:(0, 7)+private+tags=['SxxExx']>) Match found. (<640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x360>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=640x360>) Match found. (<360:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x360>) Match found. (<640x360:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<640x360:(0, 7)+private+tags=['SxxExx']>) Match found. (<640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x360>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=640x360>) Match found. (<360:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x360>) Match found. (<640x360:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<640x360:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<640x360:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260ecb0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x360> will be removed in favor of match <640x360:(0, 7)+name=screen_size> Conflicting match <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x360> will be removed in favor of match <640x360:(0, 7)+name=screen_size> Conflicting match <640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x360> will be removed in favor of match <640x360:(0, 7)+name=screen_size> Conflicting match <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x360> will be removed in favor of match <640x360:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x360>, <640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x360>, <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x360>, <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x360>]) Running rule consequence: <ConflictSolver> IdentitySet([<640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x360>, <640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x360>, <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x360>, <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x360>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(0, 7)+name=aspect_ratio>, <1.778:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(0, 7)+name=aspect_ratio>, <1.778:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<640x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=640x360>, <640x360:(0, 7)+private+tags=['SxxExx']>, <640x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=640x360>, <640x360:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<640x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=640x360>, <640x360:(0, 7)+private+tags=['SxxExx']>, <640x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=640x360>, <640x360:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<360p:(0, 7)+name=screen_size>, <360p:(0, 7)+name=screen_size>, <1.778:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<360p:(0, 7)+name=screen_size>, <360p:(0, 7)+name=screen_size>, <1.778:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 640x360: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730160>,)>) Marker found. (<640x360i:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<640x360i:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260eb90>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<360i:(0, 8)+name=screen_size>, <1.778:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<360i:(0, 8)+name=screen_size>, <1.778:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 640x360i: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec700>,)>) Marker found. (<684x360i:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<684x360i:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce830>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.9:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.9:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<684x360:(0, 8)+name=screen_size>, <1.9:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<684x360:(0, 8)+name=screen_size>, <1.9:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 684x360i: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf520>,)>) Marker found. (<360i:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<360i:(0, 4)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961230a9e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<360i:(0, 4)+name=screen_size>] Running rule consequence: <StripSeparators> [<360i:(0, 4)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 360i: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260ea70>,)>) Marker found. (<480x360i:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<480x360i:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612309000>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.333:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.333:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<360i:(0, 8)+name=screen_size>, <1.333:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<360i:(0, 8)+name=screen_size>, <1.333:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 480x360i: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e680>,)>) Marker found. (<480x360p:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<480x360p:(0, 8)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<480x360p:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2710>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.333:(0, 8)+name=aspect_ratio>, <1.333:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.333:(0, 8)+name=aspect_ratio>, <1.333:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<360p:(0, 8)+name=screen_size>, <360p:(0, 8)+name=screen_size>, <1.333:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<360p:(0, 8)+name=screen_size>, <360p:(0, 8)+name=screen_size>, <1.333:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 480x360p: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a35b0>,)>) Marker found. (<450x360:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<450x360:(0, 7)+private+tags=['SxxExx']>) Match found. (<450:(0, 3)+name=season+tags=['SxxExx']+initiator=450x360>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=450x360>) Match found. (<360:(4, 7)+name=episode+tags=['SxxExx']+initiator=450x360>) Match found. (<450x360:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<450x360:(0, 7)+private+tags=['SxxExx']>) Match found. (<450:(0, 3)+name=season+tags=['SxxExx']+initiator=450x360>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=450x360>) Match found. (<360:(4, 7)+name=episode+tags=['SxxExx']+initiator=450x360>) Match found. (<450x360:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<450x360:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<450x360:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773910>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <450:(0, 3)+name=season+tags=['SxxExx']+initiator=450x360> will be removed in favor of match <450x360:(0, 7)+name=screen_size> Conflicting match <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=450x360> will be removed in favor of match <450x360:(0, 7)+name=screen_size> Conflicting match <450:(0, 3)+name=season+tags=['SxxExx']+initiator=450x360> will be removed in favor of match <450x360:(0, 7)+name=screen_size> Conflicting match <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=450x360> will be removed in favor of match <450x360:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<450:(0, 3)+name=season+tags=['SxxExx']+initiator=450x360>, <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=450x360>, <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=450x360>, <450:(0, 3)+name=season+tags=['SxxExx']+initiator=450x360>]) Running rule consequence: <ConflictSolver> IdentitySet([<450:(0, 3)+name=season+tags=['SxxExx']+initiator=450x360>, <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=450x360>, <360:(4, 7)+name=episode+tags=['SxxExx']+initiator=450x360>, <450:(0, 3)+name=season+tags=['SxxExx']+initiator=450x360>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.25:(0, 7)+name=aspect_ratio>, <1.25:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.25:(0, 7)+name=aspect_ratio>, <1.25:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<450x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=450x360>, <450x360:(0, 7)+private+tags=['SxxExx']>, <450x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=450x360>, <450x360:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<450x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=450x360>, <450x360:(0, 7)+private+tags=['SxxExx']>, <450x360:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=450x360>, <450x360:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<450x360:(0, 7)+name=screen_size>, <450x360:(0, 7)+name=screen_size>, <1.25:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<450x360:(0, 7)+name=screen_size>, <450x360:(0, 7)+name=screen_size>, <1.25:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 450x360: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0160>,)>) Marker found. (<368p:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<368p:(0, 4)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<368p:(0, 4)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2d40>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<368p:(0, 4)+name=screen_size>, <368p:(0, 4)+name=screen_size>] Running rule consequence: <StripSeparators> [<368p:(0, 4)+name=screen_size>, <368p:(0, 4)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 368p: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770b80>,)>) Marker found. (<368px:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<368px:(0, 5)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3ac0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<368p:(0, 5)+name=screen_size>] Running rule consequence: <StripSeparators> [<368p:(0, 5)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 368px: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0790>,)>) Marker found. (<368i:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ecca0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<368i:(0, 4)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<368i:(0, 4)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<368i:(0, 4)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<368i:(0, 4)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 368i: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a31c0>,)>) Marker found. (<368:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<368:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<368:(0, 3)+name=episode+tags=['weak-episode']+initiator=368>) Match found. (<368:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<368:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<3:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=368>) Match found. (<68:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=368>) Match found. (<368:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<368:(0, 3)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773be0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<368:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <368:(0, 3)+name=episode+tags=['weak-episode']+initiator=368>, <368:(0, 3)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<368:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <368:(0, 3)+name=episode+tags=['weak-episode']+initiator=368>, <368:(0, 3)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule was triggered: [<368p:(0, 3)+name=screen_size>] Running rule consequence: <ResolveScreenSizeConflicts> [<368p:(0, 3)+name=screen_size>] Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<368:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <368:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<368:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <368:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=368>, <68:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=368>] Running rule consequence: <StripSeparators> [<3:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=368>, <68:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=368>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 368: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2710>,)>) Marker found. (<500x368:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<500x368:(0, 7)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x368>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x368>) Match found. (<368:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x368>) Match found. (<500x368:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<500x368:(0, 7)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x368>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x368>) Match found. (<368:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x368>) Match found. (<500x368:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<500x368:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<500x368:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1120>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x368> will be removed in favor of match <500x368:(0, 7)+name=screen_size> Conflicting match <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x368> will be removed in favor of match <500x368:(0, 7)+name=screen_size> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x368> will be removed in favor of match <500x368:(0, 7)+name=screen_size> Conflicting match <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x368> will be removed in favor of match <500x368:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x368>, <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x368>, <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x368>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x368>]) Running rule consequence: <ConflictSolver> IdentitySet([<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x368>, <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x368>, <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x368>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x368>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.359:(0, 7)+name=aspect_ratio>, <1.359:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.359:(0, 7)+name=aspect_ratio>, <1.359:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<500x368:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x368>, <500x368:(0, 7)+private+tags=['SxxExx']>, <500x368:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x368>, <500x368:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<500x368:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x368>, <500x368:(0, 7)+private+tags=['SxxExx']>, <500x368:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x368>, <500x368:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<368p:(0, 7)+name=screen_size>, <368p:(0, 7)+name=screen_size>, <1.359:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<368p:(0, 7)+name=screen_size>, <368p:(0, 7)+name=screen_size>, <1.359:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 500x368: WARNING! (valid=1, extra=[('aspect_ratio', 1.359), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770040>,)>) Marker found. (<490x368:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<490x368:(0, 7)+private+tags=['SxxExx']>) Match found. (<490:(0, 3)+name=season+tags=['SxxExx']+initiator=490x368>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=490x368>) Match found. (<368:(4, 7)+name=episode+tags=['SxxExx']+initiator=490x368>) Match found. (<490x368:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<490x368:(0, 7)+private+tags=['SxxExx']>) Match found. (<490:(0, 3)+name=season+tags=['SxxExx']+initiator=490x368>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=490x368>) Match found. (<368:(4, 7)+name=episode+tags=['SxxExx']+initiator=490x368>) Match found. (<490x368:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<490x368:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<490x368:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ecd30>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <490:(0, 3)+name=season+tags=['SxxExx']+initiator=490x368> will be removed in favor of match <490x368:(0, 7)+name=screen_size> Conflicting match <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=490x368> will be removed in favor of match <490x368:(0, 7)+name=screen_size> Conflicting match <490:(0, 3)+name=season+tags=['SxxExx']+initiator=490x368> will be removed in favor of match <490x368:(0, 7)+name=screen_size> Conflicting match <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=490x368> will be removed in favor of match <490x368:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<490:(0, 3)+name=season+tags=['SxxExx']+initiator=490x368>, <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=490x368>, <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=490x368>, <490:(0, 3)+name=season+tags=['SxxExx']+initiator=490x368>]) Running rule consequence: <ConflictSolver> IdentitySet([<490:(0, 3)+name=season+tags=['SxxExx']+initiator=490x368>, <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=490x368>, <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=490x368>, <490:(0, 3)+name=season+tags=['SxxExx']+initiator=490x368>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.332:(0, 7)+name=aspect_ratio>, <1.332:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.332:(0, 7)+name=aspect_ratio>, <1.332:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<490x368:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=490x368>, <490x368:(0, 7)+private+tags=['SxxExx']>, <490x368:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=490x368>, <490x368:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<490x368:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=490x368>, <490x368:(0, 7)+private+tags=['SxxExx']>, <490x368:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=490x368>, <490x368:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<490x368:(0, 7)+name=screen_size>, <490x368:(0, 7)+name=screen_size>, <1.332:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<490x368:(0, 7)+name=screen_size>, <490x368:(0, 7)+name=screen_size>, <1.332:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 490x368: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0310>,)>) Marker found. (<700x368:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<700x368:(0, 7)+private+tags=['SxxExx']>) Match found. (<700:(0, 3)+name=season+tags=['SxxExx']+initiator=700x368>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=700x368>) Match found. (<368:(4, 7)+name=episode+tags=['SxxExx']+initiator=700x368>) Match found. (<700x368:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<700x368:(0, 7)+private+tags=['SxxExx']>) Match found. (<700:(0, 3)+name=season+tags=['SxxExx']+initiator=700x368>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=700x368>) Match found. (<368:(4, 7)+name=episode+tags=['SxxExx']+initiator=700x368>) Match found. (<700x368:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<700x368:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<700x368:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec940>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <700:(0, 3)+name=season+tags=['SxxExx']+initiator=700x368> will be removed in favor of match <700x368:(0, 7)+name=screen_size> Conflicting match <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=700x368> will be removed in favor of match <700x368:(0, 7)+name=screen_size> Conflicting match <700:(0, 3)+name=season+tags=['SxxExx']+initiator=700x368> will be removed in favor of match <700x368:(0, 7)+name=screen_size> Conflicting match <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=700x368> will be removed in favor of match <700x368:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<700:(0, 3)+name=season+tags=['SxxExx']+initiator=700x368>, <700:(0, 3)+name=season+tags=['SxxExx']+initiator=700x368>, <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=700x368>, <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=700x368>]) Running rule consequence: <ConflictSolver> IdentitySet([<700:(0, 3)+name=season+tags=['SxxExx']+initiator=700x368>, <700:(0, 3)+name=season+tags=['SxxExx']+initiator=700x368>, <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=700x368>, <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=700x368>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.902:(0, 7)+name=aspect_ratio>, <1.902:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.902:(0, 7)+name=aspect_ratio>, <1.902:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<700x368:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=700x368>, <700x368:(0, 7)+private+tags=['SxxExx']>, <700x368:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=700x368>, <700x368:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<700x368:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=700x368>, <700x368:(0, 7)+private+tags=['SxxExx']>, <700x368:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=700x368>, <700x368:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<700x368:(0, 7)+name=screen_size>, <700x368:(0, 7)+name=screen_size>, <1.902:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<700x368:(0, 7)+name=screen_size>, <700x368:(0, 7)+name=screen_size>, <1.902:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 700x368: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2560>,)>) Marker found. (<492x368p:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<492x368p:(0, 8)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<492x368p:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f5b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.337:(0, 8)+name=aspect_ratio>, <1.337:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.337:(0, 8)+name=aspect_ratio>, <1.337:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<368p:(0, 8)+name=screen_size>, <368p:(0, 8)+name=screen_size>, <1.337:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<368p:(0, 8)+name=screen_size>, <368p:(0, 8)+name=screen_size>, <1.337:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 492x368p: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f250>,)>) Marker found. (<654x368:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<654x368:(0, 7)+private+tags=['SxxExx']>) Match found. (<654:(0, 3)+name=season+tags=['SxxExx']+initiator=654x368>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=654x368>) Match found. (<368:(4, 7)+name=episode+tags=['SxxExx']+initiator=654x368>) Match found. (<654x368:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<654x368:(0, 7)+private+tags=['SxxExx']>) Match found. (<654:(0, 3)+name=season+tags=['SxxExx']+initiator=654x368>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=654x368>) Match found. (<368:(4, 7)+name=episode+tags=['SxxExx']+initiator=654x368>) Match found. (<654x368:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<654x368:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<654x368:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a01f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <654:(0, 3)+name=season+tags=['SxxExx']+initiator=654x368> will be removed in favor of match <654x368:(0, 7)+name=screen_size> Conflicting match <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=654x368> will be removed in favor of match <654x368:(0, 7)+name=screen_size> Conflicting match <654:(0, 3)+name=season+tags=['SxxExx']+initiator=654x368> will be removed in favor of match <654x368:(0, 7)+name=screen_size> Conflicting match <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=654x368> will be removed in favor of match <654x368:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<654:(0, 3)+name=season+tags=['SxxExx']+initiator=654x368>, <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=654x368>, <654:(0, 3)+name=season+tags=['SxxExx']+initiator=654x368>, <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=654x368>]) Running rule consequence: <ConflictSolver> IdentitySet([<654:(0, 3)+name=season+tags=['SxxExx']+initiator=654x368>, <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=654x368>, <654:(0, 3)+name=season+tags=['SxxExx']+initiator=654x368>, <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=654x368>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.777:(0, 7)+name=aspect_ratio>, <1.777:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.777:(0, 7)+name=aspect_ratio>, <1.777:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<654x368:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=654x368>, <654x368:(0, 7)+private+tags=['SxxExx']>, <654x368:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=654x368>, <654x368:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<654x368:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=654x368>, <654x368:(0, 7)+private+tags=['SxxExx']>, <654x368:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=654x368>, <654x368:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<368p:(0, 7)+name=screen_size>, <368p:(0, 7)+name=screen_size>, <1.777:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<368p:(0, 7)+name=screen_size>, <368p:(0, 7)+name=screen_size>, <1.777:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 654x368: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a31c0>,)>) Marker found. (<698x368:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<698x368:(0, 7)+private+tags=['SxxExx']>) Match found. (<698:(0, 3)+name=season+tags=['SxxExx']+initiator=698x368>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=698x368>) Match found. (<368:(4, 7)+name=episode+tags=['SxxExx']+initiator=698x368>) Match found. (<698x368:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<698x368:(0, 7)+private+tags=['SxxExx']>) Match found. (<698:(0, 3)+name=season+tags=['SxxExx']+initiator=698x368>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=698x368>) Match found. (<368:(4, 7)+name=episode+tags=['SxxExx']+initiator=698x368>) Match found. (<698x368:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<698x368:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<698x368:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732710>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <698:(0, 3)+name=season+tags=['SxxExx']+initiator=698x368> will be removed in favor of match <698x368:(0, 7)+name=screen_size> Conflicting match <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=698x368> will be removed in favor of match <698x368:(0, 7)+name=screen_size> Conflicting match <698:(0, 3)+name=season+tags=['SxxExx']+initiator=698x368> will be removed in favor of match <698x368:(0, 7)+name=screen_size> Conflicting match <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=698x368> will be removed in favor of match <698x368:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<698:(0, 3)+name=season+tags=['SxxExx']+initiator=698x368>, <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=698x368>, <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=698x368>, <698:(0, 3)+name=season+tags=['SxxExx']+initiator=698x368>]) Running rule consequence: <ConflictSolver> IdentitySet([<698:(0, 3)+name=season+tags=['SxxExx']+initiator=698x368>, <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=698x368>, <368:(4, 7)+name=episode+tags=['SxxExx']+initiator=698x368>, <698:(0, 3)+name=season+tags=['SxxExx']+initiator=698x368>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.897:(0, 7)+name=aspect_ratio>, <1.897:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.897:(0, 7)+name=aspect_ratio>, <1.897:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<698x368:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=698x368>, <698x368:(0, 7)+private+tags=['SxxExx']>, <698x368:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=698x368>, <698x368:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<698x368:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=698x368>, <698x368:(0, 7)+private+tags=['SxxExx']>, <698x368:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=698x368>, <698x368:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<368p:(0, 7)+name=screen_size>, <368p:(0, 7)+name=screen_size>, <1.897:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<368p:(0, 7)+name=screen_size>, <368p:(0, 7)+name=screen_size>, <1.897:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 698x368: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e9e0>,)>) Marker found. (<368i:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef7f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<368i:(0, 4)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<368i:(0, 4)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<368i:(0, 4)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<368i:(0, 4)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 368i: WARNING! (valid=0, extra=[('title', '368i'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731090>,)>) Marker found. (<480p:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<480p:(0, 4)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<480p:(0, 4)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961230a830>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<480p:(0, 4)+name=screen_size>, <480p:(0, 4)+name=screen_size>] Running rule consequence: <StripSeparators> [<480p:(0, 4)+name=screen_size>, <480p:(0, 4)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 480p: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0280>,)>) Marker found. (<480px:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<480px:(0, 5)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612309090>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<480p:(0, 5)+name=screen_size>] Running rule consequence: <StripSeparators> [<480p:(0, 5)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 480px: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125eef80>,)>) Marker found. (<480i:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<480i:(0, 4)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731cf0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<480i:(0, 4)+name=screen_size>] Running rule consequence: <StripSeparators> [<480i:(0, 4)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 480i: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961230be20>,)>) Marker found. (<480:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<480:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<480:(0, 3)+name=episode+tags=['weak-episode']+initiator=480>) Match found. (<480:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<480:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<4:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=480>) Match found. (<80:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=480>) Match found. (<480:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<480:(0, 3)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730790>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<480:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <480:(0, 3)+name=episode+tags=['weak-episode']+initiator=480>, <480:(0, 3)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<480:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <480:(0, 3)+name=episode+tags=['weak-episode']+initiator=480>, <480:(0, 3)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule was triggered: [<480p:(0, 3)+name=screen_size>] Running rule consequence: <ResolveScreenSizeConflicts> [<480p:(0, 3)+name=screen_size>] Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<480:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <480:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<480:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <480:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=480>, <80:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=480>] Running rule consequence: <StripSeparators> [<4:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=480>, <80:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=480>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 480: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e9e0>,)>) Marker found. (<500x480:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<500x480:(0, 7)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x480>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x480>) Match found. (<480:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x480>) Match found. (<500x480:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<500x480:(0, 7)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x480>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x480>) Match found. (<480:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x480>) Match found. (<500x480:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<500x480:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<500x480:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd120>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x480> will be removed in favor of match <500x480:(0, 7)+name=screen_size> Conflicting match <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x480> will be removed in favor of match <500x480:(0, 7)+name=screen_size> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x480> will be removed in favor of match <500x480:(0, 7)+name=screen_size> Conflicting match <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x480> will be removed in favor of match <500x480:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x480>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x480>]) Running rule consequence: <ConflictSolver> IdentitySet([<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x480>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x480>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.042:(0, 7)+name=aspect_ratio>, <1.042:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.042:(0, 7)+name=aspect_ratio>, <1.042:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<500x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x480>, <500x480:(0, 7)+private+tags=['SxxExx']>, <500x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x480>, <500x480:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<500x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x480>, <500x480:(0, 7)+private+tags=['SxxExx']>, <500x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x480>, <500x480:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<500x480:(0, 7)+name=screen_size>, <500x480:(0, 7)+name=screen_size>, <1.042:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<500x480:(0, 7)+name=screen_size>, <500x480:(0, 7)+name=screen_size>, <1.042:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 500x480: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730ca0>,)>) Marker found. (<638x480:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<638x480:(0, 7)+private+tags=['SxxExx']>) Match found. (<638:(0, 3)+name=season+tags=['SxxExx']+initiator=638x480>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=638x480>) Match found. (<480:(4, 7)+name=episode+tags=['SxxExx']+initiator=638x480>) Match found. (<638x480:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<638x480:(0, 7)+private+tags=['SxxExx']>) Match found. (<638:(0, 3)+name=season+tags=['SxxExx']+initiator=638x480>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=638x480>) Match found. (<480:(4, 7)+name=episode+tags=['SxxExx']+initiator=638x480>) Match found. (<638x480:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<638x480:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<638x480:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9caf0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <638:(0, 3)+name=season+tags=['SxxExx']+initiator=638x480> will be removed in favor of match <638x480:(0, 7)+name=screen_size> Conflicting match <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=638x480> will be removed in favor of match <638x480:(0, 7)+name=screen_size> Conflicting match <638:(0, 3)+name=season+tags=['SxxExx']+initiator=638x480> will be removed in favor of match <638x480:(0, 7)+name=screen_size> Conflicting match <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=638x480> will be removed in favor of match <638x480:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<638:(0, 3)+name=season+tags=['SxxExx']+initiator=638x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=638x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=638x480>, <638:(0, 3)+name=season+tags=['SxxExx']+initiator=638x480>]) Running rule consequence: <ConflictSolver> IdentitySet([<638:(0, 3)+name=season+tags=['SxxExx']+initiator=638x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=638x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=638x480>, <638:(0, 3)+name=season+tags=['SxxExx']+initiator=638x480>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.329:(0, 7)+name=aspect_ratio>, <1.329:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.329:(0, 7)+name=aspect_ratio>, <1.329:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<638x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=638x480>, <638x480:(0, 7)+private+tags=['SxxExx']>, <638x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=638x480>, <638x480:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<638x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=638x480>, <638x480:(0, 7)+private+tags=['SxxExx']>, <638x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=638x480>, <638x480:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<638x480:(0, 7)+name=screen_size>, <638x480:(0, 7)+name=screen_size>, <1.329:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<638x480:(0, 7)+name=screen_size>, <638x480:(0, 7)+name=screen_size>, <1.329:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 638x480: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cee830>,)>) Marker found. (<920x480:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<920x480:(0, 7)+private+tags=['SxxExx']>) Match found. (<920:(0, 3)+name=season+tags=['SxxExx']+initiator=920x480>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=920x480>) Match found. (<480:(4, 7)+name=episode+tags=['SxxExx']+initiator=920x480>) Match found. (<920x480:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<920x480:(0, 7)+private+tags=['SxxExx']>) Match found. (<920:(0, 3)+name=season+tags=['SxxExx']+initiator=920x480>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=920x480>) Match found. (<480:(4, 7)+name=episode+tags=['SxxExx']+initiator=920x480>) Match found. (<920x480:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<920x480:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<920x480:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127711b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <920:(0, 3)+name=season+tags=['SxxExx']+initiator=920x480> will be removed in favor of match <920x480:(0, 7)+name=screen_size> Conflicting match <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=920x480> will be removed in favor of match <920x480:(0, 7)+name=screen_size> Conflicting match <920:(0, 3)+name=season+tags=['SxxExx']+initiator=920x480> will be removed in favor of match <920x480:(0, 7)+name=screen_size> Conflicting match <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=920x480> will be removed in favor of match <920x480:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<920:(0, 3)+name=season+tags=['SxxExx']+initiator=920x480>, <920:(0, 3)+name=season+tags=['SxxExx']+initiator=920x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=920x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=920x480>]) Running rule consequence: <ConflictSolver> IdentitySet([<920:(0, 3)+name=season+tags=['SxxExx']+initiator=920x480>, <920:(0, 3)+name=season+tags=['SxxExx']+initiator=920x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=920x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=920x480>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.917:(0, 7)+name=aspect_ratio>, <1.917:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.917:(0, 7)+name=aspect_ratio>, <1.917:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<920x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=920x480>, <920x480:(0, 7)+private+tags=['SxxExx']>, <920x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=920x480>, <920x480:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<920x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=920x480>, <920x480:(0, 7)+private+tags=['SxxExx']>, <920x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=920x480>, <920x480:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<920x480:(0, 7)+name=screen_size>, <920x480:(0, 7)+name=screen_size>, <1.917:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<920x480:(0, 7)+name=screen_size>, <920x480:(0, 7)+name=screen_size>, <1.917:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 920x480: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9ef80>,)>) Marker found. (<640x480:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<640x480:(0, 7)+private+tags=['SxxExx']>) Match found. (<640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x480>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=640x480>) Match found. (<480:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x480>) Match found. (<640x480:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<640x480:(0, 7)+private+tags=['SxxExx']>) Match found. (<640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x480>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=640x480>) Match found. (<480:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x480>) Match found. (<640x480:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<640x480:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<640x480:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732440>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x480> will be removed in favor of match <640x480:(0, 7)+name=screen_size> Conflicting match <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x480> will be removed in favor of match <640x480:(0, 7)+name=screen_size> Conflicting match <640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x480> will be removed in favor of match <640x480:(0, 7)+name=screen_size> Conflicting match <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x480> will be removed in favor of match <640x480:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x480>, <640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x480>]) Running rule consequence: <ConflictSolver> IdentitySet([<640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x480>, <640:(0, 3)+name=season+tags=['SxxExx']+initiator=640x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=640x480>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.333:(0, 7)+name=aspect_ratio>, <1.333:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.333:(0, 7)+name=aspect_ratio>, <1.333:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<640x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=640x480>, <640x480:(0, 7)+private+tags=['SxxExx']>, <640x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=640x480>, <640x480:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<640x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=640x480>, <640x480:(0, 7)+private+tags=['SxxExx']>, <640x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=640x480>, <640x480:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<480p:(0, 7)+name=screen_size>, <480p:(0, 7)+name=screen_size>, <1.333:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<480p:(0, 7)+name=screen_size>, <480p:(0, 7)+name=screen_size>, <1.333:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 640x480: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773130>,)>) Marker found. (<852x480:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<852x480:(0, 7)+private+tags=['SxxExx']>) Match found. (<852:(0, 3)+name=season+tags=['SxxExx']+initiator=852x480>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=852x480>) Match found. (<480:(4, 7)+name=episode+tags=['SxxExx']+initiator=852x480>) Match found. (<852x480:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<852x480:(0, 7)+private+tags=['SxxExx']>) Match found. (<852:(0, 3)+name=season+tags=['SxxExx']+initiator=852x480>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=852x480>) Match found. (<480:(4, 7)+name=episode+tags=['SxxExx']+initiator=852x480>) Match found. (<852x480:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<852x480:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<852x480:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731090>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <852:(0, 3)+name=season+tags=['SxxExx']+initiator=852x480> will be removed in favor of match <852x480:(0, 7)+name=screen_size> Conflicting match <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=852x480> will be removed in favor of match <852x480:(0, 7)+name=screen_size> Conflicting match <852:(0, 3)+name=season+tags=['SxxExx']+initiator=852x480> will be removed in favor of match <852x480:(0, 7)+name=screen_size> Conflicting match <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=852x480> will be removed in favor of match <852x480:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<852:(0, 3)+name=season+tags=['SxxExx']+initiator=852x480>, <852:(0, 3)+name=season+tags=['SxxExx']+initiator=852x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=852x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=852x480>]) Running rule consequence: <ConflictSolver> IdentitySet([<852:(0, 3)+name=season+tags=['SxxExx']+initiator=852x480>, <852:(0, 3)+name=season+tags=['SxxExx']+initiator=852x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=852x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=852x480>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.775:(0, 7)+name=aspect_ratio>, <1.775:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.775:(0, 7)+name=aspect_ratio>, <1.775:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<852x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=852x480>, <852x480:(0, 7)+private+tags=['SxxExx']>, <852x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=852x480>, <852x480:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<852x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=852x480>, <852x480:(0, 7)+private+tags=['SxxExx']>, <852x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=852x480>, <852x480:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<480p:(0, 7)+name=screen_size>, <480p:(0, 7)+name=screen_size>, <1.775:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<480p:(0, 7)+name=screen_size>, <480p:(0, 7)+name=screen_size>, <1.775:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 852x480: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec8b0>,)>) Marker found. (<910x480:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<910x480:(0, 7)+private+tags=['SxxExx']>) Match found. (<910:(0, 3)+name=season+tags=['SxxExx']+initiator=910x480>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=910x480>) Match found. (<480:(4, 7)+name=episode+tags=['SxxExx']+initiator=910x480>) Match found. (<910x480:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<910x480:(0, 7)+private+tags=['SxxExx']>) Match found. (<910:(0, 3)+name=season+tags=['SxxExx']+initiator=910x480>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=910x480>) Match found. (<480:(4, 7)+name=episode+tags=['SxxExx']+initiator=910x480>) Match found. (<910x480:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<910x480:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<910x480:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9ee60>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <910:(0, 3)+name=season+tags=['SxxExx']+initiator=910x480> will be removed in favor of match <910x480:(0, 7)+name=screen_size> Conflicting match <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=910x480> will be removed in favor of match <910x480:(0, 7)+name=screen_size> Conflicting match <910:(0, 3)+name=season+tags=['SxxExx']+initiator=910x480> will be removed in favor of match <910x480:(0, 7)+name=screen_size> Conflicting match <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=910x480> will be removed in favor of match <910x480:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<910:(0, 3)+name=season+tags=['SxxExx']+initiator=910x480>, <910:(0, 3)+name=season+tags=['SxxExx']+initiator=910x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=910x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=910x480>]) Running rule consequence: <ConflictSolver> IdentitySet([<910:(0, 3)+name=season+tags=['SxxExx']+initiator=910x480>, <910:(0, 3)+name=season+tags=['SxxExx']+initiator=910x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=910x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=910x480>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.896:(0, 7)+name=aspect_ratio>, <1.896:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.896:(0, 7)+name=aspect_ratio>, <1.896:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<910x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=910x480>, <910x480:(0, 7)+private+tags=['SxxExx']>, <910x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=910x480>, <910x480:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<910x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=910x480>, <910x480:(0, 7)+private+tags=['SxxExx']>, <910x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=910x480>, <910x480:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<480p:(0, 7)+name=screen_size>, <480p:(0, 7)+name=screen_size>, <1.896:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<480p:(0, 7)+name=screen_size>, <480p:(0, 7)+name=screen_size>, <1.896:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 910x480: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127316c0>,)>) Marker found. (<500x480:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<500x480:(0, 7)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x480>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x480>) Match found. (<480:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x480>) Match found. (<500x480:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<500x480:(0, 7)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x480>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x480>) Match found. (<480:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x480>) Match found. (<500x480:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<500x480:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<500x480:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770ca0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x480> will be removed in favor of match <500x480:(0, 7)+name=screen_size> Conflicting match <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x480> will be removed in favor of match <500x480:(0, 7)+name=screen_size> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x480> will be removed in favor of match <500x480:(0, 7)+name=screen_size> Conflicting match <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x480> will be removed in favor of match <500x480:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x480>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x480>]) Running rule consequence: <ConflictSolver> IdentitySet([<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x480>, <480:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x480>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x480>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.042:(0, 7)+name=aspect_ratio>, <1.042:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.042:(0, 7)+name=aspect_ratio>, <1.042:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<500x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x480>, <500x480:(0, 7)+private+tags=['SxxExx']>, <500x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x480>, <500x480:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<500x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x480>, <500x480:(0, 7)+private+tags=['SxxExx']>, <500x480:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x480>, <500x480:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<500x480:(0, 7)+name=screen_size>, <500x480:(0, 7)+name=screen_size>, <1.042:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<500x480:(0, 7)+name=screen_size>, <500x480:(0, 7)+name=screen_size>, <1.042:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 500x480: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127725f0>,)>) Marker found. (<500 x 480:(0, 9)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<500 x 480:(0, 9)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500 x 480>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=500 x 480>) Match found. (<480:(6, 9)+name=episode+tags=['SxxExx']+initiator=500 x 480>) Match found. (<500 x 480:(0, 9)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<500 x 480:(0, 9)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500 x 480>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=500 x 480>) Match found. (<480:(6, 9)+name=episode+tags=['SxxExx']+initiator=500 x 480>) Match found. (<500 x 480:(0, 9)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<500:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<500:(0, 3)+name=episode+tags=['weak-episode']+initiator=500>) Match found. (<500:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<480:(6, 9)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<480:(6, 9)+name=episode+tags=['weak-episode']+initiator=480>) Match found. (<480:(6, 9)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<500:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<5:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=500>) Match found. (<0:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=500>) Match found. (<500:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<480:(6, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<4:(6, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=480>) Match found. (<80:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=480>) Match found. (<480:(6, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<480:(6, 9)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<500 x 480:(0, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee9e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <5:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=500> will be removed in favor of match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500 x 480> Conflicting match <480:(6, 9)+name=episode+tags=['SxxExx']+initiator=500 x 480> will be removed in favor of match <4:(6, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=480> Conflicting match <4:(6, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=480> will be removed in favor of match <500 x 480:(0, 9)+name=screen_size> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500 x 480> will be removed in favor of match <0:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=500> Conflicting match <0:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=500> will be removed in favor of match <500 x 480:(0, 9)+name=screen_size> Conflicting match <80:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=480> will be removed in favor of match <500 x 480:(0, 9)+name=screen_size> Conflicting match <500:(0, 3)+name=episode+tags=['weak-episode']+initiator=500> will be removed in favor of match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500 x 480> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500 x 480> will be removed in favor of match <500 x 480:(0, 9)+name=screen_size> Conflicting match <480:(6, 9)+name=episode+tags=['weak-episode']+initiator=480> will be removed in favor of match <480:(6, 9)+name=episode+tags=['SxxExx']+initiator=500 x 480> Conflicting match <480:(6, 9)+name=screen_size> will be removed in favor of match <480:(6, 9)+name=episode+tags=['SxxExx']+initiator=500 x 480> Conflicting match <480:(6, 9)+name=episode+tags=['SxxExx']+initiator=500 x 480> will be removed in favor of match <500 x 480:(0, 9)+name=screen_size> Rule was triggered: IdentitySet([<5:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=500>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500 x 480>, <80:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=480>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500 x 480>, <480:(6, 9)+name=episode+tags=['weak-episode']+initiator=480>, <480:(6, 9)+name=screen_size>, <480:(6, 9)+name=episode+tags=['SxxExx']+initiator=500 x 480>, <0:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=500>, <4:(6, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=480>, <480:(6, 9)+name=episode+tags=['SxxExx']+initiator=500 x 480>, <500:(0, 3)+name=episode+tags=['weak-episode']+initiator=500>]) Running rule consequence: <ConflictSolver> IdentitySet([<5:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=500>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500 x 480>, <80:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=480>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500 x 480>, <480:(6, 9)+name=episode+tags=['weak-episode']+initiator=480>, <480:(6, 9)+name=screen_size>, <480:(6, 9)+name=episode+tags=['SxxExx']+initiator=500 x 480>, <0:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=500>, <4:(6, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=480>, <480:(6, 9)+name=episode+tags=['SxxExx']+initiator=500 x 480>, <500:(0, 3)+name=episode+tags=['weak-episode']+initiator=500>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<500:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <500:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakDuplicate> [<500:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <500:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.042:(0, 9)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.042:(0, 9)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<500 x 480:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=500 x 480>, <500 x 480:(0, 9)+private+tags=['SxxExx']>, <500 x 480:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=500 x 480>, <500 x 480:(0, 9)+private+tags=['SxxExx']>, <500:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <500:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <480:(6, 9)+private+name=weak_episode+tags=['weak-episode']>, <480:(6, 9)+private+name=weak_episode+tags=['weak-episode']>, <480:(6, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <480:(6, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<500 x 480:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=500 x 480>, <500 x 480:(0, 9)+private+tags=['SxxExx']>, <500 x 480:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=500 x 480>, <500 x 480:(0, 9)+private+tags=['SxxExx']>, <500:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <500:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <480:(6, 9)+private+name=weak_episode+tags=['weak-episode']>, <480:(6, 9)+private+name=weak_episode+tags=['weak-episode']>, <480:(6, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <480:(6, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<500x480:(0, 9)+name=screen_size>, <1.042:(0, 9)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<500x480:(0, 9)+name=screen_size>, <1.042:(0, 9)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 500 x 480: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2ef0>,)>) Marker found. (<500 * 480:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<500:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<500:(0, 3)+name=episode+tags=['weak-episode']+initiator=500>) Match found. (<500:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<480:(6, 9)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<480:(6, 9)+name=episode+tags=['weak-episode']+initiator=480>) Match found. (<480:(6, 9)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<500:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<5:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=500>) Match found. (<0:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=500>) Match found. (<500:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<480:(6, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<4:(6, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=480>) Match found. (<80:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=480>) Match found. (<480:(6, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<480:(6, 9)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<500 * 480:(0, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee050>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <5:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=500> will be removed in favor of match <500 * 480:(0, 9)+name=screen_size> Conflicting match <4:(6, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=480> will be removed in favor of match <500 * 480:(0, 9)+name=screen_size> Conflicting match <0:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=500> will be removed in favor of match <500 * 480:(0, 9)+name=screen_size> Conflicting match <80:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=480> will be removed in favor of match <500 * 480:(0, 9)+name=screen_size> Conflicting match <500:(0, 3)+name=episode+tags=['weak-episode']+initiator=500> will be removed in favor of match <500 * 480:(0, 9)+name=screen_size> Conflicting match <480:(6, 9)+name=episode+tags=['weak-episode']+initiator=480> will be removed in favor of match <500 * 480:(0, 9)+name=screen_size> Conflicting match <480:(6, 9)+name=screen_size> will be removed in favor of match <500 * 480:(0, 9)+name=screen_size> Rule was triggered: IdentitySet([<80:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=480>, <480:(6, 9)+name=screen_size>, <5:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=500>, <0:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=500>, <4:(6, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=480>, <500:(0, 3)+name=episode+tags=['weak-episode']+initiator=500>, <480:(6, 9)+name=episode+tags=['weak-episode']+initiator=480>]) Running rule consequence: <ConflictSolver> IdentitySet([<80:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=480>, <480:(6, 9)+name=screen_size>, <5:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=500>, <0:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=500>, <4:(6, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=480>, <500:(0, 3)+name=episode+tags=['weak-episode']+initiator=500>, <480:(6, 9)+name=episode+tags=['weak-episode']+initiator=480>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<500:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <500:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <480:(6, 9)+private+name=weak_episode+tags=['weak-episode']>, <480:(6, 9)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<500:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <500:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <480:(6, 9)+private+name=weak_episode+tags=['weak-episode']>, <480:(6, 9)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Rule was triggered: [<500:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <500:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakDuplicate> [<500:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <500:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.042:(0, 9)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.042:(0, 9)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<480:(6, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <480:(6, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<480:(6, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <480:(6, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<500x480:(0, 9)+name=screen_size>, <1.042:(0, 9)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<500x480:(0, 9)+name=screen_size>, <1.042:(0, 9)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 500 * 480: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f0a0>,)>) Marker found. (<500x480p:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<500x480p:(0, 8)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<500x480p:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772950>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.042:(0, 8)+name=aspect_ratio>, <1.042:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.042:(0, 8)+name=aspect_ratio>, <1.042:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<500x480:(0, 8)+name=screen_size>, <500x480:(0, 8)+name=screen_size>, <1.042:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<500x480:(0, 8)+name=screen_size>, <500x480:(0, 8)+name=screen_size>, <1.042:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 500x480p: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770e50>,)>) Marker found. (<500X480i:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<500X480i:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3880>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.042:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.042:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<500x480:(0, 8)+name=screen_size>, <1.042:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<500x480:(0, 8)+name=screen_size>, <1.042:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 500X480i: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef5b0>,)>) Marker found. (<480i:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<480i:(0, 4)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f0a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<480i:(0, 4)+name=screen_size>] Running rule consequence: <StripSeparators> [<480i:(0, 4)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 480i: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9ecb0>,)>) Marker found. (<852x480i:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<852x480i:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961230a710>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.775:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.775:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<480i:(0, 8)+name=screen_size>, <1.775:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<480i:(0, 8)+name=screen_size>, <1.775:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 852x480i: WARNING! (valid=1, extra=[('aspect_ratio', 1.775), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1b40>,)>) Marker found. (<576p:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<576p:(0, 4)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<576p:(0, 4)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961230b490>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<576p:(0, 4)+name=screen_size>, <576p:(0, 4)+name=screen_size>] Running rule consequence: <StripSeparators> [<576p:(0, 4)+name=screen_size>, <576p:(0, 4)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 576p: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a04c0>,)>) Marker found. (<576px:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<576px:(0, 5)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9fd90>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<576p:(0, 5)+name=screen_size>] Running rule consequence: <StripSeparators> [<576p:(0, 5)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 576px: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772950>,)>) Marker found. (<576i:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<576i:(0, 4)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e950>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<576i:(0, 4)+name=screen_size>] Running rule consequence: <StripSeparators> [<576i:(0, 4)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 576i: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec0d0>,)>) Marker found. (<576:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<576:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<576:(0, 3)+name=episode+tags=['weak-episode']+initiator=576>) Match found. (<576:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<576:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<5:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=576>) Match found. (<76:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=576>) Match found. (<576:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<576:(0, 3)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2170>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<576:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <576:(0, 3)+name=episode+tags=['weak-episode']+initiator=576>, <576:(0, 3)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<576:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <576:(0, 3)+name=episode+tags=['weak-episode']+initiator=576>, <576:(0, 3)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule was triggered: [<576p:(0, 3)+name=screen_size>] Running rule consequence: <ResolveScreenSizeConflicts> [<576p:(0, 3)+name=screen_size>] Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<576:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <576:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<576:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <576:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=576>, <76:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=576>] Running rule consequence: <StripSeparators> [<5:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=576>, <76:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=576>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 576: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961230a320>,)>) Marker found. (<500x576:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<500x576:(0, 7)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x576>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x576>) Match found. (<576:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x576>) Match found. (<500x576:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<500x576:(0, 7)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x576>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x576>) Match found. (<576:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x576>) Match found. (<500x576:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<500x576:(0, 7)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<500:(0, 3)+name=episode+tags=['weak-episode']+initiator=500x576>) Match found. (<500:(0, 3)+private+name=weak_episode+tags=['weak-episode']+initiator=500x576>) Match found. (<x:(3, 4)+private+name=episodeSeparator+tags=['weak-episode']+initiator=500x576>) Match found. (<576:(4, 7)+name=episode+tags=['weak-episode']+initiator=500x576>) Match found. (<x576:(3, 7)+private+name=weak_episode+tags=['weak-episode']+initiator=500x576>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<500x576:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<500x576:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc0d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <500:(0, 3)+name=episode+tags=['weak-episode']+initiator=500x576> will be removed in favor of match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x576> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x576> will be removed in favor of match <500x576:(0, 7)+name=screen_size> Conflicting match <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x576> will be removed in favor of match <500x576:(0, 7)+name=screen_size> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x576> will be removed in favor of match <500x576:(0, 7)+name=screen_size> Conflicting match <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x576> will be removed in favor of match <500x576:(0, 7)+name=screen_size> Conflicting match <576:(4, 7)+name=episode+tags=['weak-episode']+initiator=500x576> will be removed in favor of match <500x576:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<500:(0, 3)+name=episode+tags=['weak-episode']+initiator=500x576>, <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x576>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x576>, <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x576>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x576>, <576:(4, 7)+name=episode+tags=['weak-episode']+initiator=500x576>]) Running rule consequence: <ConflictSolver> IdentitySet([<500:(0, 3)+name=episode+tags=['weak-episode']+initiator=500x576>, <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x576>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x576>, <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x576>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x576>, <576:(4, 7)+name=episode+tags=['weak-episode']+initiator=500x576>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<x:(3, 4)+private+name=episodeSeparator+tags=['weak-episode']+initiator=500x576>], []) Running rule consequence: <EpisodeNumberSeparatorRange> ([<x:(3, 4)+private+name=episodeSeparator+tags=['weak-episode']+initiator=500x576>], []) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<0.868:(0, 7)+name=aspect_ratio>, <0.868:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<0.868:(0, 7)+name=aspect_ratio>, <0.868:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<500x576:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x576>, <500x576:(0, 7)+private+tags=['SxxExx']>, <500x576:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x576>, <500x576:(0, 7)+private+tags=['SxxExx']>, <500x576:(0, 7)+private+name=weak_episode+tags=['weak-episode']>, <500:(0, 3)+private+name=weak_episode+tags=['weak-episode']+initiator=500x576>, <x576:(3, 7)+private+name=weak_episode+tags=['weak-episode']+initiator=500x576>] Running rule consequence: <PrivateRemover> [<500x576:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x576>, <500x576:(0, 7)+private+tags=['SxxExx']>, <500x576:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x576>, <500x576:(0, 7)+private+tags=['SxxExx']>, <500x576:(0, 7)+private+name=weak_episode+tags=['weak-episode']>, <500:(0, 3)+private+name=weak_episode+tags=['weak-episode']+initiator=500x576>, <x576:(3, 7)+private+name=weak_episode+tags=['weak-episode']+initiator=500x576>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<500x576:(0, 7)+name=screen_size>, <500x576:(0, 7)+name=screen_size>, <0.868:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<500x576:(0, 7)+name=screen_size>, <500x576:(0, 7)+name=screen_size>, <0.868:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 500x576: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3490>,)>) Marker found. (<766x576:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<766x576:(0, 7)+private+tags=['SxxExx']>) Match found. (<766:(0, 3)+name=season+tags=['SxxExx']+initiator=766x576>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=766x576>) Match found. (<576:(4, 7)+name=episode+tags=['SxxExx']+initiator=766x576>) Match found. (<766x576:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<766x576:(0, 7)+private+tags=['SxxExx']>) Match found. (<766:(0, 3)+name=season+tags=['SxxExx']+initiator=766x576>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=766x576>) Match found. (<576:(4, 7)+name=episode+tags=['SxxExx']+initiator=766x576>) Match found. (<766x576:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<766x576:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<766x576:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1240>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <766:(0, 3)+name=season+tags=['SxxExx']+initiator=766x576> will be removed in favor of match <766x576:(0, 7)+name=screen_size> Conflicting match <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=766x576> will be removed in favor of match <766x576:(0, 7)+name=screen_size> Conflicting match <766:(0, 3)+name=season+tags=['SxxExx']+initiator=766x576> will be removed in favor of match <766x576:(0, 7)+name=screen_size> Conflicting match <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=766x576> will be removed in favor of match <766x576:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<766:(0, 3)+name=season+tags=['SxxExx']+initiator=766x576>, <766:(0, 3)+name=season+tags=['SxxExx']+initiator=766x576>, <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=766x576>, <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=766x576>]) Running rule consequence: <ConflictSolver> IdentitySet([<766:(0, 3)+name=season+tags=['SxxExx']+initiator=766x576>, <766:(0, 3)+name=season+tags=['SxxExx']+initiator=766x576>, <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=766x576>, <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=766x576>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.33:(0, 7)+name=aspect_ratio>, <1.33:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.33:(0, 7)+name=aspect_ratio>, <1.33:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<766x576:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=766x576>, <766x576:(0, 7)+private+tags=['SxxExx']>, <766x576:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=766x576>, <766x576:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<766x576:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=766x576>, <766x576:(0, 7)+private+tags=['SxxExx']>, <766x576:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=766x576>, <766x576:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<766x576:(0, 7)+name=screen_size>, <766x576:(0, 7)+name=screen_size>, <1.33:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<766x576:(0, 7)+name=screen_size>, <766x576:(0, 7)+name=screen_size>, <1.33:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 766x576: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0820>,)>) Marker found. (<1094x576:(0, 8)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1094x576:(0, 8)+private+tags=['SxxExx']>) Match found. (<1094:(0, 4)+name=season+tags=['SxxExx']+initiator=1094x576>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1094x576>) Match found. (<576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1094x576>) Match found. (<1094x576:(0, 8)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1094x576:(0, 8)+private+tags=['SxxExx']>) Match found. (<1094:(0, 4)+name=season+tags=['SxxExx']+initiator=1094x576>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1094x576>) Match found. (<576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1094x576>) Match found. (<1094x576:(0, 8)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1094x576:(0, 8)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1094x576:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260cb80>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1094x576> will be removed in favor of match <1094x576:(0, 8)+name=screen_size> Conflicting match <576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1094x576> will be removed in favor of match <1094x576:(0, 8)+name=screen_size> Conflicting match <1094:(0, 4)+name=season+tags=['SxxExx']+initiator=1094x576> will be removed in favor of match <1094x576:(0, 8)+name=screen_size> Conflicting match <1094:(0, 4)+name=season+tags=['SxxExx']+initiator=1094x576> will be removed in favor of match <1094x576:(0, 8)+name=screen_size> Rule was triggered: IdentitySet([<576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1094x576>, <1094:(0, 4)+name=season+tags=['SxxExx']+initiator=1094x576>, <576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1094x576>, <1094:(0, 4)+name=season+tags=['SxxExx']+initiator=1094x576>]) Running rule consequence: <ConflictSolver> IdentitySet([<576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1094x576>, <1094:(0, 4)+name=season+tags=['SxxExx']+initiator=1094x576>, <576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1094x576>, <1094:(0, 4)+name=season+tags=['SxxExx']+initiator=1094x576>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.899:(0, 8)+name=aspect_ratio>, <1.899:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.899:(0, 8)+name=aspect_ratio>, <1.899:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1094x576:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1094x576>, <1094x576:(0, 8)+private+tags=['SxxExx']>, <1094x576:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1094x576>, <1094x576:(0, 8)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1094x576:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1094x576>, <1094x576:(0, 8)+private+tags=['SxxExx']>, <1094x576:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1094x576>, <1094x576:(0, 8)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1094x576:(0, 8)+name=screen_size>, <1094x576:(0, 8)+name=screen_size>, <1.899:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<1094x576:(0, 8)+name=screen_size>, <1094x576:(0, 8)+name=screen_size>, <1.899:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1094x576: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0ee0>,)>) Marker found. (<768x576:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<768x576:(0, 7)+private+tags=['SxxExx']>) Match found. (<768:(0, 3)+name=season+tags=['SxxExx']+initiator=768x576>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=768x576>) Match found. (<576:(4, 7)+name=episode+tags=['SxxExx']+initiator=768x576>) Match found. (<768x576:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<768x576:(0, 7)+private+tags=['SxxExx']>) Match found. (<768:(0, 3)+name=season+tags=['SxxExx']+initiator=768x576>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=768x576>) Match found. (<576:(4, 7)+name=episode+tags=['SxxExx']+initiator=768x576>) Match found. (<768x576:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<768x576:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<768x576:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771f30>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <768:(0, 3)+name=season+tags=['SxxExx']+initiator=768x576> will be removed in favor of match <768x576:(0, 7)+name=screen_size> Conflicting match <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=768x576> will be removed in favor of match <768x576:(0, 7)+name=screen_size> Conflicting match <768:(0, 3)+name=season+tags=['SxxExx']+initiator=768x576> will be removed in favor of match <768x576:(0, 7)+name=screen_size> Conflicting match <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=768x576> will be removed in favor of match <768x576:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<768:(0, 3)+name=season+tags=['SxxExx']+initiator=768x576>, <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=768x576>, <768:(0, 3)+name=season+tags=['SxxExx']+initiator=768x576>, <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=768x576>]) Running rule consequence: <ConflictSolver> IdentitySet([<768:(0, 3)+name=season+tags=['SxxExx']+initiator=768x576>, <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=768x576>, <768:(0, 3)+name=season+tags=['SxxExx']+initiator=768x576>, <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=768x576>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.333:(0, 7)+name=aspect_ratio>, <1.333:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.333:(0, 7)+name=aspect_ratio>, <1.333:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<768x576:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=768x576>, <768x576:(0, 7)+private+tags=['SxxExx']>, <768x576:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=768x576>, <768x576:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<768x576:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=768x576>, <768x576:(0, 7)+private+tags=['SxxExx']>, <768x576:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=768x576>, <768x576:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<576p:(0, 7)+name=screen_size>, <576p:(0, 7)+name=screen_size>, <1.333:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<576p:(0, 7)+name=screen_size>, <576p:(0, 7)+name=screen_size>, <1.333:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 768x576: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fa30>,)>) Marker found. (<1024x576:(0, 8)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1024x576:(0, 8)+private+tags=['SxxExx']>) Match found. (<1024:(0, 4)+name=season+tags=['SxxExx']+initiator=1024x576>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1024x576>) Match found. (<576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1024x576>) Match found. (<1024x576:(0, 8)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1024x576:(0, 8)+private+tags=['SxxExx']>) Match found. (<1024:(0, 4)+name=season+tags=['SxxExx']+initiator=1024x576>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1024x576>) Match found. (<576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1024x576>) Match found. (<1024x576:(0, 8)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1024x576:(0, 8)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1024x576:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1870>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1024x576> will be removed in favor of match <1024x576:(0, 8)+name=screen_size> Conflicting match <576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1024x576> will be removed in favor of match <1024x576:(0, 8)+name=screen_size> Conflicting match <1024:(0, 4)+name=season+tags=['SxxExx']+initiator=1024x576> will be removed in favor of match <1024x576:(0, 8)+name=screen_size> Conflicting match <1024:(0, 4)+name=season+tags=['SxxExx']+initiator=1024x576> will be removed in favor of match <1024x576:(0, 8)+name=screen_size> Rule was triggered: IdentitySet([<576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1024x576>, <1024:(0, 4)+name=season+tags=['SxxExx']+initiator=1024x576>, <1024:(0, 4)+name=season+tags=['SxxExx']+initiator=1024x576>, <576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1024x576>]) Running rule consequence: <ConflictSolver> IdentitySet([<576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1024x576>, <1024:(0, 4)+name=season+tags=['SxxExx']+initiator=1024x576>, <1024:(0, 4)+name=season+tags=['SxxExx']+initiator=1024x576>, <576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1024x576>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(0, 8)+name=aspect_ratio>, <1.778:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(0, 8)+name=aspect_ratio>, <1.778:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1024x576:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1024x576>, <1024x576:(0, 8)+private+tags=['SxxExx']>, <1024x576:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1024x576>, <1024x576:(0, 8)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1024x576:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1024x576>, <1024x576:(0, 8)+private+tags=['SxxExx']>, <1024x576:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1024x576>, <1024x576:(0, 8)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<576p:(0, 8)+name=screen_size>, <576p:(0, 8)+name=screen_size>, <1.778:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<576p:(0, 8)+name=screen_size>, <576p:(0, 8)+name=screen_size>, <1.778:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1024x576: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770040>,)>) Marker found. (<1092x576:(0, 8)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1092x576:(0, 8)+private+tags=['SxxExx']>) Match found. (<1092:(0, 4)+name=season+tags=['SxxExx']+initiator=1092x576>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1092x576>) Match found. (<576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1092x576>) Match found. (<1092x576:(0, 8)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1092x576:(0, 8)+private+tags=['SxxExx']>) Match found. (<1092:(0, 4)+name=season+tags=['SxxExx']+initiator=1092x576>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1092x576>) Match found. (<576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1092x576>) Match found. (<1092x576:(0, 8)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1092x576:(0, 8)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1092x576:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3490>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1092x576> will be removed in favor of match <1092x576:(0, 8)+name=screen_size> Conflicting match <576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1092x576> will be removed in favor of match <1092x576:(0, 8)+name=screen_size> Conflicting match <1092:(0, 4)+name=season+tags=['SxxExx']+initiator=1092x576> will be removed in favor of match <1092x576:(0, 8)+name=screen_size> Conflicting match <1092:(0, 4)+name=season+tags=['SxxExx']+initiator=1092x576> will be removed in favor of match <1092x576:(0, 8)+name=screen_size> Rule was triggered: IdentitySet([<576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1092x576>, <576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1092x576>, <1092:(0, 4)+name=season+tags=['SxxExx']+initiator=1092x576>, <1092:(0, 4)+name=season+tags=['SxxExx']+initiator=1092x576>]) Running rule consequence: <ConflictSolver> IdentitySet([<576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1092x576>, <576:(5, 8)+name=episode+tags=['SxxExx']+initiator=1092x576>, <1092:(0, 4)+name=season+tags=['SxxExx']+initiator=1092x576>, <1092:(0, 4)+name=season+tags=['SxxExx']+initiator=1092x576>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.896:(0, 8)+name=aspect_ratio>, <1.896:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.896:(0, 8)+name=aspect_ratio>, <1.896:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1092x576:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1092x576>, <1092x576:(0, 8)+private+tags=['SxxExx']>, <1092x576:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1092x576>, <1092x576:(0, 8)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1092x576:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1092x576>, <1092x576:(0, 8)+private+tags=['SxxExx']>, <1092x576:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1092x576>, <1092x576:(0, 8)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<576p:(0, 8)+name=screen_size>, <576p:(0, 8)+name=screen_size>, <1.896:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<576p:(0, 8)+name=screen_size>, <576p:(0, 8)+name=screen_size>, <1.896:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1092x576: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3520>,)>) Marker found. (<500x576:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<500x576:(0, 7)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x576>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x576>) Match found. (<576:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x576>) Match found. (<500x576:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<500x576:(0, 7)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x576>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x576>) Match found. (<576:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x576>) Match found. (<500x576:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<500x576:(0, 7)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<500:(0, 3)+name=episode+tags=['weak-episode']+initiator=500x576>) Match found. (<500:(0, 3)+private+name=weak_episode+tags=['weak-episode']+initiator=500x576>) Match found. (<x:(3, 4)+private+name=episodeSeparator+tags=['weak-episode']+initiator=500x576>) Match found. (<576:(4, 7)+name=episode+tags=['weak-episode']+initiator=500x576>) Match found. (<x576:(3, 7)+private+name=weak_episode+tags=['weak-episode']+initiator=500x576>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<500x576:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<500x576:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d510>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <500:(0, 3)+name=episode+tags=['weak-episode']+initiator=500x576> will be removed in favor of match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x576> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x576> will be removed in favor of match <500x576:(0, 7)+name=screen_size> Conflicting match <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x576> will be removed in favor of match <500x576:(0, 7)+name=screen_size> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x576> will be removed in favor of match <500x576:(0, 7)+name=screen_size> Conflicting match <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x576> will be removed in favor of match <500x576:(0, 7)+name=screen_size> Conflicting match <576:(4, 7)+name=episode+tags=['weak-episode']+initiator=500x576> will be removed in favor of match <500x576:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<500:(0, 3)+name=episode+tags=['weak-episode']+initiator=500x576>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x576>, <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x576>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x576>, <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x576>, <576:(4, 7)+name=episode+tags=['weak-episode']+initiator=500x576>]) Running rule consequence: <ConflictSolver> IdentitySet([<500:(0, 3)+name=episode+tags=['weak-episode']+initiator=500x576>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x576>, <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x576>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x576>, <576:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x576>, <576:(4, 7)+name=episode+tags=['weak-episode']+initiator=500x576>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<x:(3, 4)+private+name=episodeSeparator+tags=['weak-episode']+initiator=500x576>], []) Running rule consequence: <EpisodeNumberSeparatorRange> ([<x:(3, 4)+private+name=episodeSeparator+tags=['weak-episode']+initiator=500x576>], []) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<0.868:(0, 7)+name=aspect_ratio>, <0.868:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<0.868:(0, 7)+name=aspect_ratio>, <0.868:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<500x576:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x576>, <500x576:(0, 7)+private+tags=['SxxExx']>, <500x576:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x576>, <500x576:(0, 7)+private+tags=['SxxExx']>, <500x576:(0, 7)+private+name=weak_episode+tags=['weak-episode']>, <500:(0, 3)+private+name=weak_episode+tags=['weak-episode']+initiator=500x576>, <x576:(3, 7)+private+name=weak_episode+tags=['weak-episode']+initiator=500x576>] Running rule consequence: <PrivateRemover> [<500x576:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x576>, <500x576:(0, 7)+private+tags=['SxxExx']>, <500x576:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x576>, <500x576:(0, 7)+private+tags=['SxxExx']>, <500x576:(0, 7)+private+name=weak_episode+tags=['weak-episode']>, <500:(0, 3)+private+name=weak_episode+tags=['weak-episode']+initiator=500x576>, <x576:(3, 7)+private+name=weak_episode+tags=['weak-episode']+initiator=500x576>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<500x576:(0, 7)+name=screen_size>, <500x576:(0, 7)+name=screen_size>, <0.868:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<500x576:(0, 7)+name=screen_size>, <500x576:(0, 7)+name=screen_size>, <0.868:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 500x576: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3eb0>,)>) Marker found. (<576i:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<576i:(0, 4)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9eef0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<576i:(0, 4)+name=screen_size>] Running rule consequence: <StripSeparators> [<576i:(0, 4)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 576i: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127732e0>,)>) Marker found. (<720p:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(0, 4)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(0, 4)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1ab0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<720p:(0, 4)+name=screen_size>, <720p:(0, 4)+name=screen_size>] Running rule consequence: <StripSeparators> [<720p:(0, 4)+name=screen_size>, <720p:(0, 4)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 720p: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cee320>,)>) Marker found. (<720px:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720px:(0, 5)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127336d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<720p:(0, 5)+name=screen_size>] Running rule consequence: <StripSeparators> [<720p:(0, 5)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 720px: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fa30>,)>) Marker found. (<720i:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771900>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<720i:(0, 4)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<720i:(0, 4)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<720i:(0, 4)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<720i:(0, 4)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 720i: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9eef0>,)>) Marker found. (<720hd:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Match found. (<720hd:(0, 5)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec280>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <720hd:(0, 5)+name=screen_size> Rule was triggered: IdentitySet([<HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<720p:(0, 5)+name=screen_size>] Running rule consequence: <StripSeparators> [<720p:(0, 5)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 720hd: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733400>,)>) Marker found. (<720pHD:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Match found. (<720pHD:(0, 6)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef5b0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <720pHD:(0, 6)+name=screen_size> Rule was triggered: IdentitySet([<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<720p:(0, 6)+name=screen_size>] Running rule consequence: <StripSeparators> [<720p:(0, 6)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 720pHD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ecca0>,)>) Marker found. (<720:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<720:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<720:(0, 3)+name=episode+tags=['weak-episode']+initiator=720>) Match found. (<720:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<720:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<7:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>) Match found. (<20:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>) Match found. (<720:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(1, 3)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720:(0, 3)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f490>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(1, 3)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720> Rule was triggered: IdentitySet([<2.0:(1, 3)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2.0:(1, 3)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<720:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <720:(0, 3)+name=episode+tags=['weak-episode']+initiator=720>, <720:(0, 3)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<720:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <720:(0, 3)+name=episode+tags=['weak-episode']+initiator=720>, <720:(0, 3)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule was triggered: [<720p:(0, 3)+name=screen_size>] Running rule consequence: <ResolveScreenSizeConflicts> [<720p:(0, 3)+name=screen_size>] Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<720:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<720:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <720:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <20:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>] Running rule consequence: <StripSeparators> [<7:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=720>, <20:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=720>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 720: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733400>,)>) Marker found. (<500x720:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<500x720:(0, 7)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x720>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x720>) Match found. (<720:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x720>) Match found. (<500x720:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<500x720:(0, 7)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x720>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x720>) Match found. (<720:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x720>) Match found. (<500x720:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(5, 7)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<500x720:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<500x720:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cefc70>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(5, 7)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x720> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x720> will be removed in favor of match <500x720:(0, 7)+name=screen_size> Conflicting match <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x720> will be removed in favor of match <500x720:(0, 7)+name=screen_size> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x720> will be removed in favor of match <500x720:(0, 7)+name=screen_size> Conflicting match <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x720> will be removed in favor of match <500x720:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<2.0:(5, 7)+name=audio_channels+tags=['weak-audio_channels']>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x720>, <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x720>, <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x720>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x720>]) Running rule consequence: <ConflictSolver> IdentitySet([<2.0:(5, 7)+name=audio_channels+tags=['weak-audio_channels']>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x720>, <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x720>, <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x720>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x720>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<0.694:(0, 7)+name=aspect_ratio>, <0.694:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<0.694:(0, 7)+name=aspect_ratio>, <0.694:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<500x720:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x720>, <500x720:(0, 7)+private+tags=['SxxExx']>, <500x720:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x720>, <500x720:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<500x720:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x720>, <500x720:(0, 7)+private+tags=['SxxExx']>, <500x720:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x720>, <500x720:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<500x720:(0, 7)+name=screen_size>, <500x720:(0, 7)+name=screen_size>, <0.694:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<500x720:(0, 7)+name=screen_size>, <500x720:(0, 7)+name=screen_size>, <0.694:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 500x720: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127312d0>,)>) Marker found. (<950x720:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<950x720:(0, 7)+private+tags=['SxxExx']>) Match found. (<950:(0, 3)+name=season+tags=['SxxExx']+initiator=950x720>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=950x720>) Match found. (<720:(4, 7)+name=episode+tags=['SxxExx']+initiator=950x720>) Match found. (<950x720:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<950x720:(0, 7)+private+tags=['SxxExx']>) Match found. (<950:(0, 3)+name=season+tags=['SxxExx']+initiator=950x720>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=950x720>) Match found. (<720:(4, 7)+name=episode+tags=['SxxExx']+initiator=950x720>) Match found. (<950x720:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(5, 7)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<950x720:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<950x720:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cde10>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(5, 7)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=950x720> Conflicting match <950:(0, 3)+name=season+tags=['SxxExx']+initiator=950x720> will be removed in favor of match <950x720:(0, 7)+name=screen_size> Conflicting match <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=950x720> will be removed in favor of match <950x720:(0, 7)+name=screen_size> Conflicting match <950:(0, 3)+name=season+tags=['SxxExx']+initiator=950x720> will be removed in favor of match <950x720:(0, 7)+name=screen_size> Conflicting match <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=950x720> will be removed in favor of match <950x720:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<2.0:(5, 7)+name=audio_channels+tags=['weak-audio_channels']>, <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=950x720>, <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=950x720>, <950:(0, 3)+name=season+tags=['SxxExx']+initiator=950x720>, <950:(0, 3)+name=season+tags=['SxxExx']+initiator=950x720>]) Running rule consequence: <ConflictSolver> IdentitySet([<2.0:(5, 7)+name=audio_channels+tags=['weak-audio_channels']>, <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=950x720>, <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=950x720>, <950:(0, 3)+name=season+tags=['SxxExx']+initiator=950x720>, <950:(0, 3)+name=season+tags=['SxxExx']+initiator=950x720>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.319:(0, 7)+name=aspect_ratio>, <1.319:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.319:(0, 7)+name=aspect_ratio>, <1.319:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<950x720:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=950x720>, <950x720:(0, 7)+private+tags=['SxxExx']>, <950x720:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=950x720>, <950x720:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<950x720:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=950x720>, <950x720:(0, 7)+private+tags=['SxxExx']>, <950x720:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=950x720>, <950x720:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<950x720:(0, 7)+name=screen_size>, <950x720:(0, 7)+name=screen_size>, <1.319:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<950x720:(0, 7)+name=screen_size>, <950x720:(0, 7)+name=screen_size>, <1.319:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 950x720: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0e50>,)>) Marker found. (<1368x720:(0, 8)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1368x720:(0, 8)+private+tags=['SxxExx']>) Match found. (<1368:(0, 4)+name=season+tags=['SxxExx']+initiator=1368x720>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1368x720>) Match found. (<720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1368x720>) Match found. (<1368x720:(0, 8)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1368x720:(0, 8)+private+tags=['SxxExx']>) Match found. (<1368:(0, 4)+name=season+tags=['SxxExx']+initiator=1368x720>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1368x720>) Match found. (<720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1368x720>) Match found. (<1368x720:(0, 8)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(6, 8)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1368x720:(0, 8)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1368x720:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee680>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(6, 8)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1368x720> Conflicting match <720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1368x720> will be removed in favor of match <1368x720:(0, 8)+name=screen_size> Conflicting match <720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1368x720> will be removed in favor of match <1368x720:(0, 8)+name=screen_size> Conflicting match <1368:(0, 4)+name=season+tags=['SxxExx']+initiator=1368x720> will be removed in favor of match <1368x720:(0, 8)+name=screen_size> Conflicting match <1368:(0, 4)+name=season+tags=['SxxExx']+initiator=1368x720> will be removed in favor of match <1368x720:(0, 8)+name=screen_size> Rule was triggered: IdentitySet([<1368:(0, 4)+name=season+tags=['SxxExx']+initiator=1368x720>, <720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1368x720>, <2.0:(6, 8)+name=audio_channels+tags=['weak-audio_channels']>, <1368:(0, 4)+name=season+tags=['SxxExx']+initiator=1368x720>, <720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1368x720>]) Running rule consequence: <ConflictSolver> IdentitySet([<1368:(0, 4)+name=season+tags=['SxxExx']+initiator=1368x720>, <720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1368x720>, <2.0:(6, 8)+name=audio_channels+tags=['weak-audio_channels']>, <1368:(0, 4)+name=season+tags=['SxxExx']+initiator=1368x720>, <720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1368x720>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.9:(0, 8)+name=aspect_ratio>, <1.9:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.9:(0, 8)+name=aspect_ratio>, <1.9:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1368x720:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1368x720>, <1368x720:(0, 8)+private+tags=['SxxExx']>, <1368x720:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1368x720>, <1368x720:(0, 8)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1368x720:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1368x720>, <1368x720:(0, 8)+private+tags=['SxxExx']>, <1368x720:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1368x720>, <1368x720:(0, 8)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1368x720:(0, 8)+name=screen_size>, <1368x720:(0, 8)+name=screen_size>, <1.9:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<1368x720:(0, 8)+name=screen_size>, <1368x720:(0, 8)+name=screen_size>, <1.9:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1368x720: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd510>,)>) Marker found. (<960x720:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<960x720:(0, 7)+private+tags=['SxxExx']>) Match found. (<960:(0, 3)+name=season+tags=['SxxExx']+initiator=960x720>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=960x720>) Match found. (<720:(4, 7)+name=episode+tags=['SxxExx']+initiator=960x720>) Match found. (<960x720:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<960x720:(0, 7)+private+tags=['SxxExx']>) Match found. (<960:(0, 3)+name=season+tags=['SxxExx']+initiator=960x720>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=960x720>) Match found. (<720:(4, 7)+name=episode+tags=['SxxExx']+initiator=960x720>) Match found. (<960x720:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(5, 7)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<960x720:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<960x720:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612308430>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(5, 7)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=960x720> Conflicting match <960:(0, 3)+name=season+tags=['SxxExx']+initiator=960x720> will be removed in favor of match <960x720:(0, 7)+name=screen_size> Conflicting match <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=960x720> will be removed in favor of match <960x720:(0, 7)+name=screen_size> Conflicting match <960:(0, 3)+name=season+tags=['SxxExx']+initiator=960x720> will be removed in favor of match <960x720:(0, 7)+name=screen_size> Conflicting match <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=960x720> will be removed in favor of match <960x720:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<960:(0, 3)+name=season+tags=['SxxExx']+initiator=960x720>, <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=960x720>, <2.0:(5, 7)+name=audio_channels+tags=['weak-audio_channels']>, <960:(0, 3)+name=season+tags=['SxxExx']+initiator=960x720>, <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=960x720>]) Running rule consequence: <ConflictSolver> IdentitySet([<960:(0, 3)+name=season+tags=['SxxExx']+initiator=960x720>, <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=960x720>, <2.0:(5, 7)+name=audio_channels+tags=['weak-audio_channels']>, <960:(0, 3)+name=season+tags=['SxxExx']+initiator=960x720>, <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=960x720>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.333:(0, 7)+name=aspect_ratio>, <1.333:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.333:(0, 7)+name=aspect_ratio>, <1.333:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<960x720:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=960x720>, <960x720:(0, 7)+private+tags=['SxxExx']>, <960x720:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=960x720>, <960x720:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<960x720:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=960x720>, <960x720:(0, 7)+private+tags=['SxxExx']>, <960x720:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=960x720>, <960x720:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<720p:(0, 7)+name=screen_size>, <720p:(0, 7)+name=screen_size>, <1.333:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<720p:(0, 7)+name=screen_size>, <720p:(0, 7)+name=screen_size>, <1.333:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 960x720: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec550>,)>) Marker found. (<1280x720:(0, 8)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1280x720:(0, 8)+private+tags=['SxxExx']>) Match found. (<1280:(0, 4)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(0, 8)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1280x720:(0, 8)+private+tags=['SxxExx']>) Match found. (<1280:(0, 4)+name=season+tags=['SxxExx']+initiator=1280x720>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>) Match found. (<720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1280x720>) Match found. (<1280x720:(0, 8)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(6, 8)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1280x720:(0, 8)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1280x720:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961230bac0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(6, 8)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1280x720> Conflicting match <720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(0, 8)+name=screen_size> Conflicting match <720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(0, 8)+name=screen_size> Conflicting match <1280:(0, 4)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(0, 8)+name=screen_size> Conflicting match <1280:(0, 4)+name=season+tags=['SxxExx']+initiator=1280x720> will be removed in favor of match <1280x720:(0, 8)+name=screen_size> Rule was triggered: IdentitySet([<2.0:(6, 8)+name=audio_channels+tags=['weak-audio_channels']>, <720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1280x720>, <1280:(0, 4)+name=season+tags=['SxxExx']+initiator=1280x720>, <1280:(0, 4)+name=season+tags=['SxxExx']+initiator=1280x720>, <720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1280x720>]) Running rule consequence: <ConflictSolver> IdentitySet([<2.0:(6, 8)+name=audio_channels+tags=['weak-audio_channels']>, <720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1280x720>, <1280:(0, 4)+name=season+tags=['SxxExx']+initiator=1280x720>, <1280:(0, 4)+name=season+tags=['SxxExx']+initiator=1280x720>, <720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1280x720>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(0, 8)+name=aspect_ratio>, <1.778:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(0, 8)+name=aspect_ratio>, <1.778:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1280x720:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <1280x720:(0, 8)+private+tags=['SxxExx']>, <1280x720:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <1280x720:(0, 8)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1280x720:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <1280x720:(0, 8)+private+tags=['SxxExx']>, <1280x720:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1280x720>, <1280x720:(0, 8)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<720p:(0, 8)+name=screen_size>, <720p:(0, 8)+name=screen_size>, <1.778:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<720p:(0, 8)+name=screen_size>, <720p:(0, 8)+name=screen_size>, <1.778:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1280x720: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127336d0>,)>) Marker found. (<1366x720:(0, 8)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1366x720:(0, 8)+private+tags=['SxxExx']>) Match found. (<1366:(0, 4)+name=season+tags=['SxxExx']+initiator=1366x720>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1366x720>) Match found. (<720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1366x720>) Match found. (<1366x720:(0, 8)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1366x720:(0, 8)+private+tags=['SxxExx']>) Match found. (<1366:(0, 4)+name=season+tags=['SxxExx']+initiator=1366x720>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1366x720>) Match found. (<720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1366x720>) Match found. (<1366x720:(0, 8)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(6, 8)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1366x720:(0, 8)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1366x720:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ecf70>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(6, 8)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1366x720> Conflicting match <720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1366x720> will be removed in favor of match <1366x720:(0, 8)+name=screen_size> Conflicting match <720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1366x720> will be removed in favor of match <1366x720:(0, 8)+name=screen_size> Conflicting match <1366:(0, 4)+name=season+tags=['SxxExx']+initiator=1366x720> will be removed in favor of match <1366x720:(0, 8)+name=screen_size> Conflicting match <1366:(0, 4)+name=season+tags=['SxxExx']+initiator=1366x720> will be removed in favor of match <1366x720:(0, 8)+name=screen_size> Rule was triggered: IdentitySet([<720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1366x720>, <720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1366x720>, <1366:(0, 4)+name=season+tags=['SxxExx']+initiator=1366x720>, <2.0:(6, 8)+name=audio_channels+tags=['weak-audio_channels']>, <1366:(0, 4)+name=season+tags=['SxxExx']+initiator=1366x720>]) Running rule consequence: <ConflictSolver> IdentitySet([<720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1366x720>, <720:(5, 8)+name=episode+tags=['SxxExx']+initiator=1366x720>, <1366:(0, 4)+name=season+tags=['SxxExx']+initiator=1366x720>, <2.0:(6, 8)+name=audio_channels+tags=['weak-audio_channels']>, <1366:(0, 4)+name=season+tags=['SxxExx']+initiator=1366x720>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.897:(0, 8)+name=aspect_ratio>, <1.897:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.897:(0, 8)+name=aspect_ratio>, <1.897:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1366x720:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1366x720>, <1366x720:(0, 8)+private+tags=['SxxExx']>, <1366x720:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1366x720>, <1366x720:(0, 8)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1366x720:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1366x720>, <1366x720:(0, 8)+private+tags=['SxxExx']>, <1366x720:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1366x720>, <1366x720:(0, 8)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<720p:(0, 8)+name=screen_size>, <720p:(0, 8)+name=screen_size>, <1.897:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<720p:(0, 8)+name=screen_size>, <720p:(0, 8)+name=screen_size>, <1.897:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1366x720: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d750>,)>) Marker found. (<500x720:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<500x720:(0, 7)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x720>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x720>) Match found. (<720:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x720>) Match found. (<500x720:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<500x720:(0, 7)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x720>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x720>) Match found. (<720:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x720>) Match found. (<500x720:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(5, 7)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<500x720:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<500x720:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec550>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(5, 7)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x720> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x720> will be removed in favor of match <500x720:(0, 7)+name=screen_size> Conflicting match <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x720> will be removed in favor of match <500x720:(0, 7)+name=screen_size> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x720> will be removed in favor of match <500x720:(0, 7)+name=screen_size> Conflicting match <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x720> will be removed in favor of match <500x720:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x720>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x720>, <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x720>, <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x720>, <2.0:(5, 7)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x720>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x720>, <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x720>, <720:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x720>, <2.0:(5, 7)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<0.694:(0, 7)+name=aspect_ratio>, <0.694:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<0.694:(0, 7)+name=aspect_ratio>, <0.694:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<500x720:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x720>, <500x720:(0, 7)+private+tags=['SxxExx']>, <500x720:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x720>, <500x720:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<500x720:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x720>, <500x720:(0, 7)+private+tags=['SxxExx']>, <500x720:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x720>, <500x720:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<500x720:(0, 7)+name=screen_size>, <500x720:(0, 7)+name=screen_size>, <0.694:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<500x720:(0, 7)+name=screen_size>, <500x720:(0, 7)+name=screen_size>, <0.694:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 500x720: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9dc60>,)>) Marker found. (<900p:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<900p:(0, 4)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<900p:(0, 4)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef250>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<900p:(0, 4)+name=screen_size>, <900p:(0, 4)+name=screen_size>] Running rule consequence: <StripSeparators> [<900p:(0, 4)+name=screen_size>, <900p:(0, 4)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 900p: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ed510>,)>) Marker found. (<900px:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<900px:(0, 5)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced120>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<900p:(0, 5)+name=screen_size>] Running rule consequence: <StripSeparators> [<900p:(0, 5)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 900px: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127317e0>,)>) Marker found. (<900i:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<900i:(0, 4)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127731c0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<900i:(0, 4)+name=screen_size>] Running rule consequence: <StripSeparators> [<900i:(0, 4)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 900i: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cefac0>,)>) Marker found. (<900:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<900:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<900:(0, 3)+name=episode+tags=['weak-episode']+initiator=900>) Match found. (<900:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<900:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<9:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=900>) Match found. (<0:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=900>) Match found. (<900:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<900:(0, 3)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee8c0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<900:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <900:(0, 3)+name=episode+tags=['weak-episode']+initiator=900>, <900:(0, 3)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<900:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <900:(0, 3)+name=episode+tags=['weak-episode']+initiator=900>, <900:(0, 3)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule was triggered: [<900p:(0, 3)+name=screen_size>] Running rule consequence: <ResolveScreenSizeConflicts> [<900p:(0, 3)+name=screen_size>] Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<900:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <900:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<900:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <900:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<9:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=900>, <0:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=900>] Running rule consequence: <StripSeparators> [<9:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=900>, <0:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=900>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 900: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ecd30>,)>) Marker found. (<500x900:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<500x900:(0, 7)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x900>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x900>) Match found. (<900:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x900>) Match found. (<500x900:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<500x900:(0, 7)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x900>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x900>) Match found. (<900:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x900>) Match found. (<500x900:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<500x900:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<500x900:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a03a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x900> will be removed in favor of match <500x900:(0, 7)+name=screen_size> Conflicting match <900:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x900> will be removed in favor of match <500x900:(0, 7)+name=screen_size> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x900> will be removed in favor of match <500x900:(0, 7)+name=screen_size> Conflicting match <900:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x900> will be removed in favor of match <500x900:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x900>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x900>, <900:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x900>, <900:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x900>]) Running rule consequence: <ConflictSolver> IdentitySet([<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x900>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x900>, <900:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x900>, <900:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x900>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<0.556:(0, 7)+name=aspect_ratio>, <0.556:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<0.556:(0, 7)+name=aspect_ratio>, <0.556:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<500x900:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x900>, <500x900:(0, 7)+private+tags=['SxxExx']>, <500x900:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x900>, <500x900:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<500x900:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x900>, <500x900:(0, 7)+private+tags=['SxxExx']>, <500x900:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x900>, <500x900:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<500x900:(0, 7)+name=screen_size>, <500x900:(0, 7)+name=screen_size>, <0.556:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<500x900:(0, 7)+name=screen_size>, <500x900:(0, 7)+name=screen_size>, <0.556:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 500x900: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127739a0>,)>) Marker found. (<1198x900:(0, 8)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1198x900:(0, 8)+private+tags=['SxxExx']>) Match found. (<1198:(0, 4)+name=season+tags=['SxxExx']+initiator=1198x900>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1198x900>) Match found. (<900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1198x900>) Match found. (<1198x900:(0, 8)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1198x900:(0, 8)+private+tags=['SxxExx']>) Match found. (<1198:(0, 4)+name=season+tags=['SxxExx']+initiator=1198x900>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1198x900>) Match found. (<900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1198x900>) Match found. (<1198x900:(0, 8)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1198x900:(0, 8)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1198x900:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced5a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1198x900> will be removed in favor of match <1198x900:(0, 8)+name=screen_size> Conflicting match <900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1198x900> will be removed in favor of match <1198x900:(0, 8)+name=screen_size> Conflicting match <1198:(0, 4)+name=season+tags=['SxxExx']+initiator=1198x900> will be removed in favor of match <1198x900:(0, 8)+name=screen_size> Conflicting match <1198:(0, 4)+name=season+tags=['SxxExx']+initiator=1198x900> will be removed in favor of match <1198x900:(0, 8)+name=screen_size> Rule was triggered: IdentitySet([<900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1198x900>, <1198:(0, 4)+name=season+tags=['SxxExx']+initiator=1198x900>, <1198:(0, 4)+name=season+tags=['SxxExx']+initiator=1198x900>, <900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1198x900>]) Running rule consequence: <ConflictSolver> IdentitySet([<900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1198x900>, <1198:(0, 4)+name=season+tags=['SxxExx']+initiator=1198x900>, <1198:(0, 4)+name=season+tags=['SxxExx']+initiator=1198x900>, <900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1198x900>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.331:(0, 8)+name=aspect_ratio>, <1.331:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.331:(0, 8)+name=aspect_ratio>, <1.331:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1198x900:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1198x900>, <1198x900:(0, 8)+private+tags=['SxxExx']>, <1198x900:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1198x900>, <1198x900:(0, 8)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1198x900:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1198x900>, <1198x900:(0, 8)+private+tags=['SxxExx']>, <1198x900:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1198x900>, <1198x900:(0, 8)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1198x900:(0, 8)+name=screen_size>, <1198x900:(0, 8)+name=screen_size>, <1.331:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<1198x900:(0, 8)+name=screen_size>, <1198x900:(0, 8)+name=screen_size>, <1.331:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1198x900: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9dc60>,)>) Marker found. (<1710x900:(0, 8)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1710x900:(0, 8)+private+tags=['SxxExx']>) Match found. (<1710:(0, 4)+name=season+tags=['SxxExx']+initiator=1710x900>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1710x900>) Match found. (<900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1710x900>) Match found. (<1710x900:(0, 8)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1710x900:(0, 8)+private+tags=['SxxExx']>) Match found. (<1710:(0, 4)+name=season+tags=['SxxExx']+initiator=1710x900>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1710x900>) Match found. (<900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1710x900>) Match found. (<1710x900:(0, 8)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1710x900:(0, 8)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1710x900:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2560>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1710x900> will be removed in favor of match <1710x900:(0, 8)+name=screen_size> Conflicting match <900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1710x900> will be removed in favor of match <1710x900:(0, 8)+name=screen_size> Conflicting match <1710:(0, 4)+name=season+tags=['SxxExx']+initiator=1710x900> will be removed in favor of match <1710x900:(0, 8)+name=screen_size> Conflicting match <1710:(0, 4)+name=season+tags=['SxxExx']+initiator=1710x900> will be removed in favor of match <1710x900:(0, 8)+name=screen_size> Rule was triggered: IdentitySet([<900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1710x900>, <1710:(0, 4)+name=season+tags=['SxxExx']+initiator=1710x900>, <1710:(0, 4)+name=season+tags=['SxxExx']+initiator=1710x900>, <900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1710x900>]) Running rule consequence: <ConflictSolver> IdentitySet([<900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1710x900>, <1710:(0, 4)+name=season+tags=['SxxExx']+initiator=1710x900>, <1710:(0, 4)+name=season+tags=['SxxExx']+initiator=1710x900>, <900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1710x900>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.9:(0, 8)+name=aspect_ratio>, <1.9:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.9:(0, 8)+name=aspect_ratio>, <1.9:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1710x900:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1710x900>, <1710x900:(0, 8)+private+tags=['SxxExx']>, <1710x900:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1710x900>, <1710x900:(0, 8)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1710x900:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1710x900>, <1710x900:(0, 8)+private+tags=['SxxExx']>, <1710x900:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1710x900>, <1710x900:(0, 8)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1710x900:(0, 8)+name=screen_size>, <1710x900:(0, 8)+name=screen_size>, <1.9:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<1710x900:(0, 8)+name=screen_size>, <1710x900:(0, 8)+name=screen_size>, <1.9:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1710x900: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0a60>,)>) Marker found. (<1200x900:(0, 8)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1200x900:(0, 8)+private+tags=['SxxExx']>) Match found. (<1200:(0, 4)+name=season+tags=['SxxExx']+initiator=1200x900>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1200x900>) Match found. (<900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1200x900>) Match found. (<1200x900:(0, 8)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1200x900:(0, 8)+private+tags=['SxxExx']>) Match found. (<1200:(0, 4)+name=season+tags=['SxxExx']+initiator=1200x900>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1200x900>) Match found. (<900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1200x900>) Match found. (<1200x900:(0, 8)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1200x900:(0, 8)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1200x900:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee8c0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1200x900> will be removed in favor of match <1200x900:(0, 8)+name=screen_size> Conflicting match <900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1200x900> will be removed in favor of match <1200x900:(0, 8)+name=screen_size> Conflicting match <1200:(0, 4)+name=season+tags=['SxxExx']+initiator=1200x900> will be removed in favor of match <1200x900:(0, 8)+name=screen_size> Conflicting match <1200:(0, 4)+name=season+tags=['SxxExx']+initiator=1200x900> will be removed in favor of match <1200x900:(0, 8)+name=screen_size> Rule was triggered: IdentitySet([<900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1200x900>, <1200:(0, 4)+name=season+tags=['SxxExx']+initiator=1200x900>, <900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1200x900>, <1200:(0, 4)+name=season+tags=['SxxExx']+initiator=1200x900>]) Running rule consequence: <ConflictSolver> IdentitySet([<900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1200x900>, <1200:(0, 4)+name=season+tags=['SxxExx']+initiator=1200x900>, <900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1200x900>, <1200:(0, 4)+name=season+tags=['SxxExx']+initiator=1200x900>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.333:(0, 8)+name=aspect_ratio>, <1.333:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.333:(0, 8)+name=aspect_ratio>, <1.333:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1200x900:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1200x900>, <1200x900:(0, 8)+private+tags=['SxxExx']>, <1200x900:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1200x900>, <1200x900:(0, 8)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1200x900:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1200x900>, <1200x900:(0, 8)+private+tags=['SxxExx']>, <1200x900:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1200x900>, <1200x900:(0, 8)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<900p:(0, 8)+name=screen_size>, <900p:(0, 8)+name=screen_size>, <1.333:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<900p:(0, 8)+name=screen_size>, <900p:(0, 8)+name=screen_size>, <1.333:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1200x900: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773f40>,)>) Marker found. (<1600x900:(0, 8)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1600x900:(0, 8)+private+tags=['SxxExx']>) Match found. (<1600:(0, 4)+name=season+tags=['SxxExx']+initiator=1600x900>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1600x900>) Match found. (<900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1600x900>) Match found. (<1600x900:(0, 8)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1600x900:(0, 8)+private+tags=['SxxExx']>) Match found. (<1600:(0, 4)+name=season+tags=['SxxExx']+initiator=1600x900>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1600x900>) Match found. (<900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1600x900>) Match found. (<1600x900:(0, 8)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1600x900:(0, 8)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1600x900:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a36d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1600x900> will be removed in favor of match <1600x900:(0, 8)+name=screen_size> Conflicting match <900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1600x900> will be removed in favor of match <1600x900:(0, 8)+name=screen_size> Conflicting match <1600:(0, 4)+name=season+tags=['SxxExx']+initiator=1600x900> will be removed in favor of match <1600x900:(0, 8)+name=screen_size> Conflicting match <1600:(0, 4)+name=season+tags=['SxxExx']+initiator=1600x900> will be removed in favor of match <1600x900:(0, 8)+name=screen_size> Rule was triggered: IdentitySet([<900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1600x900>, <1600:(0, 4)+name=season+tags=['SxxExx']+initiator=1600x900>, <1600:(0, 4)+name=season+tags=['SxxExx']+initiator=1600x900>, <900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1600x900>]) Running rule consequence: <ConflictSolver> IdentitySet([<900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1600x900>, <1600:(0, 4)+name=season+tags=['SxxExx']+initiator=1600x900>, <1600:(0, 4)+name=season+tags=['SxxExx']+initiator=1600x900>, <900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1600x900>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(0, 8)+name=aspect_ratio>, <1.778:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(0, 8)+name=aspect_ratio>, <1.778:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1600x900:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1600x900>, <1600x900:(0, 8)+private+tags=['SxxExx']>, <1600x900:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1600x900>, <1600x900:(0, 8)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1600x900:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1600x900>, <1600x900:(0, 8)+private+tags=['SxxExx']>, <1600x900:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1600x900>, <1600x900:(0, 8)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<900p:(0, 8)+name=screen_size>, <900p:(0, 8)+name=screen_size>, <1.778:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<900p:(0, 8)+name=screen_size>, <900p:(0, 8)+name=screen_size>, <1.778:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1600x900: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3490>,)>) Marker found. (<1708x900:(0, 8)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1708x900:(0, 8)+private+tags=['SxxExx']>) Match found. (<1708:(0, 4)+name=season+tags=['SxxExx']+initiator=1708x900>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1708x900>) Match found. (<900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1708x900>) Match found. (<1708x900:(0, 8)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1708x900:(0, 8)+private+tags=['SxxExx']>) Match found. (<1708:(0, 4)+name=season+tags=['SxxExx']+initiator=1708x900>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1708x900>) Match found. (<900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1708x900>) Match found. (<1708x900:(0, 8)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1708x900:(0, 8)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1708x900:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e830>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1708x900> will be removed in favor of match <1708x900:(0, 8)+name=screen_size> Conflicting match <900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1708x900> will be removed in favor of match <1708x900:(0, 8)+name=screen_size> Conflicting match <1708:(0, 4)+name=season+tags=['SxxExx']+initiator=1708x900> will be removed in favor of match <1708x900:(0, 8)+name=screen_size> Conflicting match <1708:(0, 4)+name=season+tags=['SxxExx']+initiator=1708x900> will be removed in favor of match <1708x900:(0, 8)+name=screen_size> Rule was triggered: IdentitySet([<900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1708x900>, <1708:(0, 4)+name=season+tags=['SxxExx']+initiator=1708x900>, <900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1708x900>, <1708:(0, 4)+name=season+tags=['SxxExx']+initiator=1708x900>]) Running rule consequence: <ConflictSolver> IdentitySet([<900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1708x900>, <1708:(0, 4)+name=season+tags=['SxxExx']+initiator=1708x900>, <900:(5, 8)+name=episode+tags=['SxxExx']+initiator=1708x900>, <1708:(0, 4)+name=season+tags=['SxxExx']+initiator=1708x900>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.898:(0, 8)+name=aspect_ratio>, <1.898:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.898:(0, 8)+name=aspect_ratio>, <1.898:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1708x900:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1708x900>, <1708x900:(0, 8)+private+tags=['SxxExx']>, <1708x900:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1708x900>, <1708x900:(0, 8)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1708x900:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1708x900>, <1708x900:(0, 8)+private+tags=['SxxExx']>, <1708x900:(0, 8)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1708x900>, <1708x900:(0, 8)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<900p:(0, 8)+name=screen_size>, <900p:(0, 8)+name=screen_size>, <1.898:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<900p:(0, 8)+name=screen_size>, <900p:(0, 8)+name=screen_size>, <1.898:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1708x900: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a23b0>,)>) Marker found. (<500x900:(0, 7)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<500x900:(0, 7)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x900>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x900>) Match found. (<900:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x900>) Match found. (<500x900:(0, 7)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<500x900:(0, 7)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x900>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x900>) Match found. (<900:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x900>) Match found. (<500x900:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<500x900:(0, 7)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<500x900:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770310>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x900> will be removed in favor of match <500x900:(0, 7)+name=screen_size> Conflicting match <900:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x900> will be removed in favor of match <500x900:(0, 7)+name=screen_size> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x900> will be removed in favor of match <500x900:(0, 7)+name=screen_size> Conflicting match <900:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x900> will be removed in favor of match <500x900:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x900>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x900>, <900:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x900>, <900:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x900>]) Running rule consequence: <ConflictSolver> IdentitySet([<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x900>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x900>, <900:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x900>, <900:(4, 7)+name=episode+tags=['SxxExx']+initiator=500x900>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<0.556:(0, 7)+name=aspect_ratio>, <0.556:(0, 7)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<0.556:(0, 7)+name=aspect_ratio>, <0.556:(0, 7)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<500x900:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x900>, <500x900:(0, 7)+private+tags=['SxxExx']>, <500x900:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x900>, <500x900:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<500x900:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x900>, <500x900:(0, 7)+private+tags=['SxxExx']>, <500x900:(0, 7)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x900>, <500x900:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<500x900:(0, 7)+name=screen_size>, <500x900:(0, 7)+name=screen_size>, <0.556:(0, 7)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<500x900:(0, 7)+name=screen_size>, <500x900:(0, 7)+name=screen_size>, <0.556:(0, 7)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 500x900: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee050>,)>) Marker found. (<500x900p:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<500x900p:(0, 8)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<500x900p:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961230beb0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<0.556:(0, 8)+name=aspect_ratio>, <0.556:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<0.556:(0, 8)+name=aspect_ratio>, <0.556:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<500x900:(0, 8)+name=screen_size>, <500x900:(0, 8)+name=screen_size>, <0.556:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<500x900:(0, 8)+name=screen_size>, <500x900:(0, 8)+name=screen_size>, <0.556:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 500x900p: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260ea70>,)>) Marker found. (<500x900i:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<500x900i:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123083a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<0.556:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<0.556:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<500x900:(0, 8)+name=screen_size>, <0.556:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<500x900:(0, 8)+name=screen_size>, <0.556:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 500x900i: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec9d0>,)>) Marker found. (<900i:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<900i:(0, 4)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f010>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<900i:(0, 4)+name=screen_size>] Running rule consequence: <StripSeparators> [<900i:(0, 4)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 900i: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a08b0>,)>) Marker found. (<1080p:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(0, 5)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(0, 5)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260ea70>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1080p:(0, 5)+name=screen_size>, <1080p:(0, 5)+name=screen_size>] Running rule consequence: <StripSeparators> [<1080p:(0, 5)+name=screen_size>, <1080p:(0, 5)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1080p: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961230a830>,)>) Marker found. (<1080px:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080px:(0, 6)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a03a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1080p:(0, 6)+name=screen_size>] Running rule consequence: <StripSeparators> [<1080p:(0, 6)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1080px: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773ac0>,)>) Marker found. (<1080hd:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Match found. (<1080hd:(0, 6)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9c1f0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <1080hd:(0, 6)+name=screen_size> Rule was triggered: IdentitySet([<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1080p:(0, 6)+name=screen_size>] Running rule consequence: <StripSeparators> [<1080p:(0, 6)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1080hd: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127708b0>,)>) Marker found. (<1080pHD:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Match found. (<1080pHD:(0, 7)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731fc0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(5, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(5, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <1080pHD:(0, 7)+name=screen_size> Rule was triggered: IdentitySet([<HD:(5, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(5, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1080p:(0, 7)+name=screen_size>] Running rule consequence: <StripSeparators> [<1080p:(0, 7)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1080pHD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770700>,)>) Marker found. (<1080i:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080i:(0, 5)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127331c0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1080i:(0, 5)+name=screen_size>] Running rule consequence: <StripSeparators> [<1080i:(0, 5)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1080i: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732050>,)>) Marker found. (<1080:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1080:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1080:(0, 4)+name=episode+tags=['weak-episode']+initiator=1080>) Match found. (<1080:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1080:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<10:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1080>) Match found. (<80:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1080>) Match found. (<1080:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080:(0, 4)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a27a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1080:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <1080:(0, 4)+name=episode+tags=['weak-episode']+initiator=1080>, <1080:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1080:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <1080:(0, 4)+name=episode+tags=['weak-episode']+initiator=1080>, <1080:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule was triggered: [<1080p:(0, 4)+name=screen_size>] Running rule consequence: <ResolveScreenSizeConflicts> [<1080p:(0, 4)+name=screen_size>] Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1080:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1080:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<1080:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1080:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<10:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1080>, <80:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1080>] Running rule consequence: <StripSeparators> [<10:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1080>, <80:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1080>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1080: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127305e0>,)>) Marker found. (<500x1080:(0, 8)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<500x1080:(0, 8)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x1080>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x1080>) Match found. (<1080:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x1080>) Match found. (<500x1080:(0, 8)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<500x1080:(0, 8)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x1080>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x1080>) Match found. (<1080:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x1080>) Match found. (<500x1080:(0, 8)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<500x1080:(0, 8)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<500x1080:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9eef0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x1080> will be removed in favor of match <500x1080:(0, 8)+name=screen_size> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x1080> will be removed in favor of match <500x1080:(0, 8)+name=screen_size> Conflicting match <1080:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x1080> will be removed in favor of match <500x1080:(0, 8)+name=screen_size> Conflicting match <1080:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x1080> will be removed in favor of match <500x1080:(0, 8)+name=screen_size> Rule was triggered: IdentitySet([<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x1080>, <1080:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x1080>, <1080:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x1080>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x1080>]) Running rule consequence: <ConflictSolver> IdentitySet([<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x1080>, <1080:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x1080>, <1080:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x1080>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x1080>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<0.463:(0, 8)+name=aspect_ratio>, <0.463:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<0.463:(0, 8)+name=aspect_ratio>, <0.463:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<500x1080:(0, 8)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x1080>, <500x1080:(0, 8)+private+tags=['SxxExx']>, <500x1080:(0, 8)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x1080>, <500x1080:(0, 8)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<500x1080:(0, 8)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x1080>, <500x1080:(0, 8)+private+tags=['SxxExx']>, <500x1080:(0, 8)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x1080>, <500x1080:(0, 8)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<500x1080:(0, 8)+name=screen_size>, <500x1080:(0, 8)+name=screen_size>, <0.463:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<500x1080:(0, 8)+name=screen_size>, <500x1080:(0, 8)+name=screen_size>, <0.463:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 500x1080: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733130>,)>) Marker found. (<1438x1080:(0, 9)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1438x1080:(0, 9)+private+tags=['SxxExx']>) Match found. (<1438:(0, 4)+name=season+tags=['SxxExx']+initiator=1438x1080>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1438x1080>) Match found. (<1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1438x1080>) Match found. (<1438x1080:(0, 9)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1438x1080:(0, 9)+private+tags=['SxxExx']>) Match found. (<1438:(0, 4)+name=season+tags=['SxxExx']+initiator=1438x1080>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1438x1080>) Match found. (<1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1438x1080>) Match found. (<1438x1080:(0, 9)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1438x1080:(0, 9)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1438x1080:(0, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a11b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1438:(0, 4)+name=season+tags=['SxxExx']+initiator=1438x1080> will be removed in favor of match <1438x1080:(0, 9)+name=screen_size> Conflicting match <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1438x1080> will be removed in favor of match <1438x1080:(0, 9)+name=screen_size> Conflicting match <1438:(0, 4)+name=season+tags=['SxxExx']+initiator=1438x1080> will be removed in favor of match <1438x1080:(0, 9)+name=screen_size> Conflicting match <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1438x1080> will be removed in favor of match <1438x1080:(0, 9)+name=screen_size> Rule was triggered: IdentitySet([<1438:(0, 4)+name=season+tags=['SxxExx']+initiator=1438x1080>, <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1438x1080>, <1438:(0, 4)+name=season+tags=['SxxExx']+initiator=1438x1080>, <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1438x1080>]) Running rule consequence: <ConflictSolver> IdentitySet([<1438:(0, 4)+name=season+tags=['SxxExx']+initiator=1438x1080>, <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1438x1080>, <1438:(0, 4)+name=season+tags=['SxxExx']+initiator=1438x1080>, <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1438x1080>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.331:(0, 9)+name=aspect_ratio>, <1.331:(0, 9)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.331:(0, 9)+name=aspect_ratio>, <1.331:(0, 9)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1438x1080:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1438x1080>, <1438x1080:(0, 9)+private+tags=['SxxExx']>, <1438x1080:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1438x1080>, <1438x1080:(0, 9)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1438x1080:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1438x1080>, <1438x1080:(0, 9)+private+tags=['SxxExx']>, <1438x1080:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1438x1080>, <1438x1080:(0, 9)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1438x1080:(0, 9)+name=screen_size>, <1438x1080:(0, 9)+name=screen_size>, <1.331:(0, 9)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<1438x1080:(0, 9)+name=screen_size>, <1438x1080:(0, 9)+name=screen_size>, <1.331:(0, 9)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1438x1080: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e3b0>,)>) Marker found. (<2050x1080:(0, 9)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<2050x1080:(0, 9)+private+tags=['SxxExx']>) Match found. (<2050:(0, 4)+name=season+tags=['SxxExx']+initiator=2050x1080>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2050x1080>) Match found. (<1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=2050x1080>) Match found. (<2050x1080:(0, 9)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<2050x1080:(0, 9)+private+tags=['SxxExx']>) Match found. (<2050:(0, 4)+name=season+tags=['SxxExx']+initiator=2050x1080>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2050x1080>) Match found. (<1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=2050x1080>) Match found. (<2050x1080:(0, 9)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2050x1080:(0, 9)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<2050x1080:(0, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127708b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2050:(0, 4)+name=season+tags=['SxxExx']+initiator=2050x1080> will be removed in favor of match <2050x1080:(0, 9)+name=screen_size> Conflicting match <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=2050x1080> will be removed in favor of match <2050x1080:(0, 9)+name=screen_size> Conflicting match <2050:(0, 4)+name=season+tags=['SxxExx']+initiator=2050x1080> will be removed in favor of match <2050x1080:(0, 9)+name=screen_size> Conflicting match <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=2050x1080> will be removed in favor of match <2050x1080:(0, 9)+name=screen_size> Rule was triggered: IdentitySet([<2050:(0, 4)+name=season+tags=['SxxExx']+initiator=2050x1080>, <2050:(0, 4)+name=season+tags=['SxxExx']+initiator=2050x1080>, <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=2050x1080>, <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=2050x1080>]) Running rule consequence: <ConflictSolver> IdentitySet([<2050:(0, 4)+name=season+tags=['SxxExx']+initiator=2050x1080>, <2050:(0, 4)+name=season+tags=['SxxExx']+initiator=2050x1080>, <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=2050x1080>, <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=2050x1080>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.898:(0, 9)+name=aspect_ratio>, <1.898:(0, 9)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.898:(0, 9)+name=aspect_ratio>, <1.898:(0, 9)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2050x1080:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2050x1080>, <2050x1080:(0, 9)+private+tags=['SxxExx']>, <2050x1080:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2050x1080>, <2050x1080:(0, 9)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<2050x1080:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2050x1080>, <2050x1080:(0, 9)+private+tags=['SxxExx']>, <2050x1080:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2050x1080>, <2050x1080:(0, 9)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2050x1080:(0, 9)+name=screen_size>, <2050x1080:(0, 9)+name=screen_size>, <1.898:(0, 9)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<2050x1080:(0, 9)+name=screen_size>, <2050x1080:(0, 9)+name=screen_size>, <1.898:(0, 9)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 2050x1080: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612308790>,)>) Marker found. (<1440x1080:(0, 9)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1440x1080:(0, 9)+private+tags=['SxxExx']>) Match found. (<1440:(0, 4)+name=season+tags=['SxxExx']+initiator=1440x1080>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1440x1080>) Match found. (<1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1440x1080>) Match found. (<1440x1080:(0, 9)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1440x1080:(0, 9)+private+tags=['SxxExx']>) Match found. (<1440:(0, 4)+name=season+tags=['SxxExx']+initiator=1440x1080>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1440x1080>) Match found. (<1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1440x1080>) Match found. (<1440x1080:(0, 9)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1440x1080:(0, 9)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1440x1080:(0, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef250>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1440:(0, 4)+name=season+tags=['SxxExx']+initiator=1440x1080> will be removed in favor of match <1440x1080:(0, 9)+name=screen_size> Conflicting match <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1440x1080> will be removed in favor of match <1440x1080:(0, 9)+name=screen_size> Conflicting match <1440:(0, 4)+name=season+tags=['SxxExx']+initiator=1440x1080> will be removed in favor of match <1440x1080:(0, 9)+name=screen_size> Conflicting match <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1440x1080> will be removed in favor of match <1440x1080:(0, 9)+name=screen_size> Rule was triggered: IdentitySet([<1440:(0, 4)+name=season+tags=['SxxExx']+initiator=1440x1080>, <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1440x1080>, <1440:(0, 4)+name=season+tags=['SxxExx']+initiator=1440x1080>, <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1440x1080>]) Running rule consequence: <ConflictSolver> IdentitySet([<1440:(0, 4)+name=season+tags=['SxxExx']+initiator=1440x1080>, <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1440x1080>, <1440:(0, 4)+name=season+tags=['SxxExx']+initiator=1440x1080>, <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1440x1080>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.333:(0, 9)+name=aspect_ratio>, <1.333:(0, 9)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.333:(0, 9)+name=aspect_ratio>, <1.333:(0, 9)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1440x1080:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1440x1080>, <1440x1080:(0, 9)+private+tags=['SxxExx']>, <1440x1080:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1440x1080>, <1440x1080:(0, 9)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1440x1080:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1440x1080>, <1440x1080:(0, 9)+private+tags=['SxxExx']>, <1440x1080:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1440x1080>, <1440x1080:(0, 9)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1080p:(0, 9)+name=screen_size>, <1080p:(0, 9)+name=screen_size>, <1.333:(0, 9)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<1080p:(0, 9)+name=screen_size>, <1080p:(0, 9)+name=screen_size>, <1.333:(0, 9)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1440x1080: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732050>,)>) Marker found. (<1920x1080:(0, 9)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1920x1080:(0, 9)+private+tags=['SxxExx']>) Match found. (<1920:(0, 4)+name=season+tags=['SxxExx']+initiator=1920x1080>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>) Match found. (<1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1920x1080>) Match found. (<1920x1080:(0, 9)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1920x1080:(0, 9)+private+tags=['SxxExx']>) Match found. (<1920:(0, 4)+name=season+tags=['SxxExx']+initiator=1920x1080>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>) Match found. (<1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1920x1080>) Match found. (<1920x1080:(0, 9)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1920x1080:(0, 9)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<1920x1080:(0, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612309870>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1920:(0, 4)+name=season+tags=['SxxExx']+initiator=1920x1080> will be removed in favor of match <1920x1080:(0, 9)+name=screen_size> Conflicting match <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1920x1080> will be removed in favor of match <1920x1080:(0, 9)+name=screen_size> Conflicting match <1920:(0, 4)+name=season+tags=['SxxExx']+initiator=1920x1080> will be removed in favor of match <1920x1080:(0, 9)+name=screen_size> Conflicting match <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1920x1080> will be removed in favor of match <1920x1080:(0, 9)+name=screen_size> Rule was triggered: IdentitySet([<1920:(0, 4)+name=season+tags=['SxxExx']+initiator=1920x1080>, <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1920x1080>, <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1920x1080>, <1920:(0, 4)+name=season+tags=['SxxExx']+initiator=1920x1080>]) Running rule consequence: <ConflictSolver> IdentitySet([<1920:(0, 4)+name=season+tags=['SxxExx']+initiator=1920x1080>, <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1920x1080>, <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=1920x1080>, <1920:(0, 4)+name=season+tags=['SxxExx']+initiator=1920x1080>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(0, 9)+name=aspect_ratio>, <1.778:(0, 9)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(0, 9)+name=aspect_ratio>, <1.778:(0, 9)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1920x1080:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>, <1920x1080:(0, 9)+private+tags=['SxxExx']>, <1920x1080:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>, <1920x1080:(0, 9)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1920x1080:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>, <1920x1080:(0, 9)+private+tags=['SxxExx']>, <1920x1080:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=1920x1080>, <1920x1080:(0, 9)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1080p:(0, 9)+name=screen_size>, <1080p:(0, 9)+name=screen_size>, <1.778:(0, 9)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<1080p:(0, 9)+name=screen_size>, <1080p:(0, 9)+name=screen_size>, <1.778:(0, 9)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1920x1080: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1d80>,)>) Marker found. (<2048x1080:(0, 9)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<2048x1080:(0, 9)+private+tags=['SxxExx']>) Match found. (<2048:(0, 4)+name=season+tags=['SxxExx']+initiator=2048x1080>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2048x1080>) Match found. (<1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=2048x1080>) Match found. (<2048x1080:(0, 9)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<2048x1080:(0, 9)+private+tags=['SxxExx']>) Match found. (<2048:(0, 4)+name=season+tags=['SxxExx']+initiator=2048x1080>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2048x1080>) Match found. (<1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=2048x1080>) Match found. (<2048x1080:(0, 9)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2048x1080:(0, 9)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<2048x1080:(0, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612309e10>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2048:(0, 4)+name=season+tags=['SxxExx']+initiator=2048x1080> will be removed in favor of match <2048x1080:(0, 9)+name=screen_size> Conflicting match <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=2048x1080> will be removed in favor of match <2048x1080:(0, 9)+name=screen_size> Conflicting match <2048:(0, 4)+name=season+tags=['SxxExx']+initiator=2048x1080> will be removed in favor of match <2048x1080:(0, 9)+name=screen_size> Conflicting match <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=2048x1080> will be removed in favor of match <2048x1080:(0, 9)+name=screen_size> Rule was triggered: IdentitySet([<2048:(0, 4)+name=season+tags=['SxxExx']+initiator=2048x1080>, <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=2048x1080>, <2048:(0, 4)+name=season+tags=['SxxExx']+initiator=2048x1080>, <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=2048x1080>]) Running rule consequence: <ConflictSolver> IdentitySet([<2048:(0, 4)+name=season+tags=['SxxExx']+initiator=2048x1080>, <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=2048x1080>, <2048:(0, 4)+name=season+tags=['SxxExx']+initiator=2048x1080>, <1080:(5, 9)+name=episode+tags=['SxxExx']+initiator=2048x1080>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.896:(0, 9)+name=aspect_ratio>, <1.896:(0, 9)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.896:(0, 9)+name=aspect_ratio>, <1.896:(0, 9)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2048x1080:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2048x1080>, <2048x1080:(0, 9)+private+tags=['SxxExx']>, <2048x1080:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2048x1080>, <2048x1080:(0, 9)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<2048x1080:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2048x1080>, <2048x1080:(0, 9)+private+tags=['SxxExx']>, <2048x1080:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2048x1080>, <2048x1080:(0, 9)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1080p:(0, 9)+name=screen_size>, <1080p:(0, 9)+name=screen_size>, <1.896:(0, 9)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<1080p:(0, 9)+name=screen_size>, <1080p:(0, 9)+name=screen_size>, <1.896:(0, 9)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 2048x1080: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef640>,)>) Marker found. (<1080i:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>900|480|1080|576|360)(?P<scan_type>i)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080i:(0, 5)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d510>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1080i:(0, 5)+name=screen_size>] Running rule consequence: <StripSeparators> [<1080i:(0, 5)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1080i: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127304c0>,)>) Marker found. (<1080p:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(0, 5)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(0, 5)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1d80>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1080p:(0, 5)+name=screen_size>, <1080p:(0, 5)+name=screen_size>] Running rule consequence: <StripSeparators> [<1080p:(0, 5)+name=screen_size>, <1080p:(0, 5)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1080p: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961230b5b0>,)>) Marker found. (<1440p:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1440p:(0, 5)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1440p:(0, 5)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cda20>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1440p:(0, 5)+name=screen_size>, <1440p:(0, 5)+name=screen_size>] Running rule consequence: <StripSeparators> [<1440p:(0, 5)+name=screen_size>, <1440p:(0, 5)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 1440p: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fac0>,)>) Marker found. (<500x1080:(0, 8)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<500x1080:(0, 8)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x1080>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x1080>) Match found. (<1080:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x1080>) Match found. (<500x1080:(0, 8)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<500x1080:(0, 8)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x1080>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x1080>) Match found. (<1080:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x1080>) Match found. (<500x1080:(0, 8)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<500x1080:(0, 8)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<500x1080:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf880>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x1080> will be removed in favor of match <500x1080:(0, 8)+name=screen_size> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x1080> will be removed in favor of match <500x1080:(0, 8)+name=screen_size> Conflicting match <1080:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x1080> will be removed in favor of match <500x1080:(0, 8)+name=screen_size> Conflicting match <1080:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x1080> will be removed in favor of match <500x1080:(0, 8)+name=screen_size> Rule was triggered: IdentitySet([<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x1080>, <1080:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x1080>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x1080>, <1080:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x1080>]) Running rule consequence: <ConflictSolver> IdentitySet([<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x1080>, <1080:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x1080>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x1080>, <1080:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x1080>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<0.463:(0, 8)+name=aspect_ratio>, <0.463:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<0.463:(0, 8)+name=aspect_ratio>, <0.463:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<500x1080:(0, 8)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x1080>, <500x1080:(0, 8)+private+tags=['SxxExx']>, <500x1080:(0, 8)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x1080>, <500x1080:(0, 8)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<500x1080:(0, 8)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x1080>, <500x1080:(0, 8)+private+tags=['SxxExx']>, <500x1080:(0, 8)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x1080>, <500x1080:(0, 8)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<500x1080:(0, 8)+name=screen_size>, <500x1080:(0, 8)+name=screen_size>, <0.463:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<500x1080:(0, 8)+name=screen_size>, <500x1080:(0, 8)+name=screen_size>, <0.463:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 500x1080: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732050>,)>) Marker found. (<2160p:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<2160p:(0, 5)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160p:(0, 5)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612308ee0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2160p:(0, 5)+name=screen_size>, <2160p:(0, 5)+name=screen_size>] Running rule consequence: <StripSeparators> [<2160p:(0, 5)+name=screen_size>, <2160p:(0, 5)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 2160p: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125eedd0>,)>) Marker found. (<2160px:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160px:(0, 6)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cee320>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2160p:(0, 6)+name=screen_size>] Running rule consequence: <StripSeparators> [<2160p:(0, 6)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 2160px: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd630>,)>) Marker found. (<2160i:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732050>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<2160i:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<2160i:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2160i:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2160i:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 2160i: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf520>,)>) Marker found. (<2160:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2160:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2160:(0, 4)+name=episode+tags=['weak-episode']+initiator=2160>) Match found. (<2160:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2160:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<21:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2160>) Match found. (<60:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2160>) Match found. (<2160:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2160:(0, 4)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733130>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2160:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2160:(0, 4)+name=episode+tags=['weak-episode']+initiator=2160>, <2160:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2160:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2160:(0, 4)+name=episode+tags=['weak-episode']+initiator=2160>, <2160:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule was triggered: [<2160p:(0, 4)+name=screen_size>] Running rule consequence: <ResolveScreenSizeConflicts> [<2160p:(0, 4)+name=screen_size>] Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2160:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2160:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<2160:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2160:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<21:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2160>, <60:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2160>] Running rule consequence: <StripSeparators> [<21:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2160>, <60:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2160>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 2160: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd3f0>,)>) Marker found. (<4096x2160:(0, 9)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<4096x2160:(0, 9)+private+tags=['SxxExx']>) Match found. (<4096:(0, 4)+name=season+tags=['SxxExx']+initiator=4096x2160>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=4096x2160>) Match found. (<2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4096x2160>) Match found. (<4096x2160:(0, 9)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<4096x2160:(0, 9)+private+tags=['SxxExx']>) Match found. (<4096:(0, 4)+name=season+tags=['SxxExx']+initiator=4096x2160>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=4096x2160>) Match found. (<2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4096x2160>) Match found. (<4096x2160:(0, 9)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<4096x2160:(0, 9)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<4096x2160:(0, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cede10>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <4096:(0, 4)+name=season+tags=['SxxExx']+initiator=4096x2160> will be removed in favor of match <4096x2160:(0, 9)+name=screen_size> Conflicting match <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4096x2160> will be removed in favor of match <4096x2160:(0, 9)+name=screen_size> Conflicting match <4096:(0, 4)+name=season+tags=['SxxExx']+initiator=4096x2160> will be removed in favor of match <4096x2160:(0, 9)+name=screen_size> Conflicting match <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4096x2160> will be removed in favor of match <4096x2160:(0, 9)+name=screen_size> Rule was triggered: IdentitySet([<4096:(0, 4)+name=season+tags=['SxxExx']+initiator=4096x2160>, <4096:(0, 4)+name=season+tags=['SxxExx']+initiator=4096x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4096x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4096x2160>]) Running rule consequence: <ConflictSolver> IdentitySet([<4096:(0, 4)+name=season+tags=['SxxExx']+initiator=4096x2160>, <4096:(0, 4)+name=season+tags=['SxxExx']+initiator=4096x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4096x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4096x2160>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.896:(0, 9)+name=aspect_ratio>, <1.896:(0, 9)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.896:(0, 9)+name=aspect_ratio>, <1.896:(0, 9)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<4096x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=4096x2160>, <4096x2160:(0, 9)+private+tags=['SxxExx']>, <4096x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=4096x2160>, <4096x2160:(0, 9)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<4096x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=4096x2160>, <4096x2160:(0, 9)+private+tags=['SxxExx']>, <4096x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=4096x2160>, <4096x2160:(0, 9)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2160p:(0, 9)+name=screen_size>, <2160p:(0, 9)+name=screen_size>, <1.896:(0, 9)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<2160p:(0, 9)+name=screen_size>, <2160p:(0, 9)+name=screen_size>, <1.896:(0, 9)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 4096x2160: WARNING! (valid=1, extra=[('aspect_ratio', 1.896), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127305e0>,)>) Marker found. (<4k:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('4k',)>) Match found. (<2160p:(0, 2)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cee320>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2160p:(0, 2)+name=screen_size>] Running rule consequence: <StripSeparators> [<2160p:(0, 2)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 4k: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9c1f0>,)>) Marker found. (<2878x2160:(0, 9)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<2878x2160:(0, 9)+private+tags=['SxxExx']>) Match found. (<2878:(0, 4)+name=season+tags=['SxxExx']+initiator=2878x2160>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2878x2160>) Match found. (<2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=2878x2160>) Match found. (<2878x2160:(0, 9)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<2878x2160:(0, 9)+private+tags=['SxxExx']>) Match found. (<2878:(0, 4)+name=season+tags=['SxxExx']+initiator=2878x2160>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2878x2160>) Match found. (<2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=2878x2160>) Match found. (<2878x2160:(0, 9)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2878x2160:(0, 9)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<2878x2160:(0, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772050>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2878:(0, 4)+name=season+tags=['SxxExx']+initiator=2878x2160> will be removed in favor of match <2878x2160:(0, 9)+name=screen_size> Conflicting match <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=2878x2160> will be removed in favor of match <2878x2160:(0, 9)+name=screen_size> Conflicting match <2878:(0, 4)+name=season+tags=['SxxExx']+initiator=2878x2160> will be removed in favor of match <2878x2160:(0, 9)+name=screen_size> Conflicting match <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=2878x2160> will be removed in favor of match <2878x2160:(0, 9)+name=screen_size> Rule was triggered: IdentitySet([<2878:(0, 4)+name=season+tags=['SxxExx']+initiator=2878x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=2878x2160>, <2878:(0, 4)+name=season+tags=['SxxExx']+initiator=2878x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=2878x2160>]) Running rule consequence: <ConflictSolver> IdentitySet([<2878:(0, 4)+name=season+tags=['SxxExx']+initiator=2878x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=2878x2160>, <2878:(0, 4)+name=season+tags=['SxxExx']+initiator=2878x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=2878x2160>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.332:(0, 9)+name=aspect_ratio>, <1.332:(0, 9)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.332:(0, 9)+name=aspect_ratio>, <1.332:(0, 9)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2878x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2878x2160>, <2878x2160:(0, 9)+private+tags=['SxxExx']>, <2878x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2878x2160>, <2878x2160:(0, 9)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<2878x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2878x2160>, <2878x2160:(0, 9)+private+tags=['SxxExx']>, <2878x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2878x2160>, <2878x2160:(0, 9)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2878x2160:(0, 9)+name=screen_size>, <2878x2160:(0, 9)+name=screen_size>, <1.332:(0, 9)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<2878x2160:(0, 9)+name=screen_size>, <2878x2160:(0, 9)+name=screen_size>, <1.332:(0, 9)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 2878x2160: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfbe0>,)>) Marker found. (<4100x2160:(0, 9)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<4100x2160:(0, 9)+private+tags=['SxxExx']>) Match found. (<4100:(0, 4)+name=season+tags=['SxxExx']+initiator=4100x2160>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=4100x2160>) Match found. (<2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4100x2160>) Match found. (<4100x2160:(0, 9)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<4100x2160:(0, 9)+private+tags=['SxxExx']>) Match found. (<4100:(0, 4)+name=season+tags=['SxxExx']+initiator=4100x2160>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=4100x2160>) Match found. (<2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4100x2160>) Match found. (<4100x2160:(0, 9)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<4100x2160:(0, 9)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<4100x2160:(0, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733400>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <4100:(0, 4)+name=season+tags=['SxxExx']+initiator=4100x2160> will be removed in favor of match <4100x2160:(0, 9)+name=screen_size> Conflicting match <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4100x2160> will be removed in favor of match <4100x2160:(0, 9)+name=screen_size> Conflicting match <4100:(0, 4)+name=season+tags=['SxxExx']+initiator=4100x2160> will be removed in favor of match <4100x2160:(0, 9)+name=screen_size> Conflicting match <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4100x2160> will be removed in favor of match <4100x2160:(0, 9)+name=screen_size> Rule was triggered: IdentitySet([<4100:(0, 4)+name=season+tags=['SxxExx']+initiator=4100x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4100x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4100x2160>, <4100:(0, 4)+name=season+tags=['SxxExx']+initiator=4100x2160>]) Running rule consequence: <ConflictSolver> IdentitySet([<4100:(0, 4)+name=season+tags=['SxxExx']+initiator=4100x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4100x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4100x2160>, <4100:(0, 4)+name=season+tags=['SxxExx']+initiator=4100x2160>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.898:(0, 9)+name=aspect_ratio>, <1.898:(0, 9)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.898:(0, 9)+name=aspect_ratio>, <1.898:(0, 9)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<4100x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=4100x2160>, <4100x2160:(0, 9)+private+tags=['SxxExx']>, <4100x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=4100x2160>, <4100x2160:(0, 9)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<4100x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=4100x2160>, <4100x2160:(0, 9)+private+tags=['SxxExx']>, <4100x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=4100x2160>, <4100x2160:(0, 9)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4100x2160:(0, 9)+name=screen_size>, <4100x2160:(0, 9)+name=screen_size>, <1.898:(0, 9)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<4100x2160:(0, 9)+name=screen_size>, <4100x2160:(0, 9)+name=screen_size>, <1.898:(0, 9)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 4100x2160: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced870>,)>) Marker found. (<2880x2160:(0, 9)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<2880x2160:(0, 9)+private+tags=['SxxExx']>) Match found. (<2880:(0, 4)+name=season+tags=['SxxExx']+initiator=2880x2160>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2880x2160>) Match found. (<2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=2880x2160>) Match found. (<2880x2160:(0, 9)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<2880x2160:(0, 9)+private+tags=['SxxExx']>) Match found. (<2880:(0, 4)+name=season+tags=['SxxExx']+initiator=2880x2160>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2880x2160>) Match found. (<2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=2880x2160>) Match found. (<2880x2160:(0, 9)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<2880x2160:(0, 9)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<2880x2160:(0, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f520>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2880:(0, 4)+name=season+tags=['SxxExx']+initiator=2880x2160> will be removed in favor of match <2880x2160:(0, 9)+name=screen_size> Conflicting match <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=2880x2160> will be removed in favor of match <2880x2160:(0, 9)+name=screen_size> Conflicting match <2880:(0, 4)+name=season+tags=['SxxExx']+initiator=2880x2160> will be removed in favor of match <2880x2160:(0, 9)+name=screen_size> Conflicting match <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=2880x2160> will be removed in favor of match <2880x2160:(0, 9)+name=screen_size> Rule was triggered: IdentitySet([<2880:(0, 4)+name=season+tags=['SxxExx']+initiator=2880x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=2880x2160>, <2880:(0, 4)+name=season+tags=['SxxExx']+initiator=2880x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=2880x2160>]) Running rule consequence: <ConflictSolver> IdentitySet([<2880:(0, 4)+name=season+tags=['SxxExx']+initiator=2880x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=2880x2160>, <2880:(0, 4)+name=season+tags=['SxxExx']+initiator=2880x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=2880x2160>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.333:(0, 9)+name=aspect_ratio>, <1.333:(0, 9)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.333:(0, 9)+name=aspect_ratio>, <1.333:(0, 9)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2880x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2880x2160>, <2880x2160:(0, 9)+private+tags=['SxxExx']>, <2880x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2880x2160>, <2880x2160:(0, 9)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<2880x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2880x2160>, <2880x2160:(0, 9)+private+tags=['SxxExx']>, <2880x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=2880x2160>, <2880x2160:(0, 9)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2160p:(0, 9)+name=screen_size>, <2160p:(0, 9)+name=screen_size>, <1.333:(0, 9)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<2160p:(0, 9)+name=screen_size>, <2160p:(0, 9)+name=screen_size>, <1.333:(0, 9)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 2880x2160: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771fc0>,)>) Marker found. (<3840x2160:(0, 9)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<3840x2160:(0, 9)+private+tags=['SxxExx']>) Match found. (<3840:(0, 4)+name=season+tags=['SxxExx']+initiator=3840x2160>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=3840x2160>) Match found. (<2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=3840x2160>) Match found. (<3840x2160:(0, 9)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<3840x2160:(0, 9)+private+tags=['SxxExx']>) Match found. (<3840:(0, 4)+name=season+tags=['SxxExx']+initiator=3840x2160>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=3840x2160>) Match found. (<2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=3840x2160>) Match found. (<3840x2160:(0, 9)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<3840x2160:(0, 9)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<3840x2160:(0, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d750>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <3840:(0, 4)+name=season+tags=['SxxExx']+initiator=3840x2160> will be removed in favor of match <3840x2160:(0, 9)+name=screen_size> Conflicting match <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=3840x2160> will be removed in favor of match <3840x2160:(0, 9)+name=screen_size> Conflicting match <3840:(0, 4)+name=season+tags=['SxxExx']+initiator=3840x2160> will be removed in favor of match <3840x2160:(0, 9)+name=screen_size> Conflicting match <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=3840x2160> will be removed in favor of match <3840x2160:(0, 9)+name=screen_size> Rule was triggered: IdentitySet([<3840:(0, 4)+name=season+tags=['SxxExx']+initiator=3840x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=3840x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=3840x2160>, <3840:(0, 4)+name=season+tags=['SxxExx']+initiator=3840x2160>]) Running rule consequence: <ConflictSolver> IdentitySet([<3840:(0, 4)+name=season+tags=['SxxExx']+initiator=3840x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=3840x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=3840x2160>, <3840:(0, 4)+name=season+tags=['SxxExx']+initiator=3840x2160>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(0, 9)+name=aspect_ratio>, <1.778:(0, 9)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(0, 9)+name=aspect_ratio>, <1.778:(0, 9)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<3840x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=3840x2160>, <3840x2160:(0, 9)+private+tags=['SxxExx']>, <3840x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=3840x2160>, <3840x2160:(0, 9)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<3840x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=3840x2160>, <3840x2160:(0, 9)+private+tags=['SxxExx']>, <3840x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=3840x2160>, <3840x2160:(0, 9)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2160p:(0, 9)+name=screen_size>, <2160p:(0, 9)+name=screen_size>, <1.778:(0, 9)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<2160p:(0, 9)+name=screen_size>, <2160p:(0, 9)+name=screen_size>, <1.778:(0, 9)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 3840x2160: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc9d0>,)>) Marker found. (<4098x2160:(0, 9)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<4098x2160:(0, 9)+private+tags=['SxxExx']>) Match found. (<4098:(0, 4)+name=season+tags=['SxxExx']+initiator=4098x2160>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=4098x2160>) Match found. (<2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4098x2160>) Match found. (<4098x2160:(0, 9)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<4098x2160:(0, 9)+private+tags=['SxxExx']>) Match found. (<4098:(0, 4)+name=season+tags=['SxxExx']+initiator=4098x2160>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=4098x2160>) Match found. (<2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4098x2160>) Match found. (<4098x2160:(0, 9)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<4098x2160:(0, 9)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<4098x2160:(0, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772b90>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <4098:(0, 4)+name=season+tags=['SxxExx']+initiator=4098x2160> will be removed in favor of match <4098x2160:(0, 9)+name=screen_size> Conflicting match <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4098x2160> will be removed in favor of match <4098x2160:(0, 9)+name=screen_size> Conflicting match <4098:(0, 4)+name=season+tags=['SxxExx']+initiator=4098x2160> will be removed in favor of match <4098x2160:(0, 9)+name=screen_size> Conflicting match <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4098x2160> will be removed in favor of match <4098x2160:(0, 9)+name=screen_size> Rule was triggered: IdentitySet([<4098:(0, 4)+name=season+tags=['SxxExx']+initiator=4098x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4098x2160>, <4098:(0, 4)+name=season+tags=['SxxExx']+initiator=4098x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4098x2160>]) Running rule consequence: <ConflictSolver> IdentitySet([<4098:(0, 4)+name=season+tags=['SxxExx']+initiator=4098x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4098x2160>, <4098:(0, 4)+name=season+tags=['SxxExx']+initiator=4098x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=4098x2160>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.897:(0, 9)+name=aspect_ratio>, <1.897:(0, 9)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.897:(0, 9)+name=aspect_ratio>, <1.897:(0, 9)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<4098x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=4098x2160>, <4098x2160:(0, 9)+private+tags=['SxxExx']>, <4098x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=4098x2160>, <4098x2160:(0, 9)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<4098x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=4098x2160>, <4098x2160:(0, 9)+private+tags=['SxxExx']>, <4098x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=4098x2160>, <4098x2160:(0, 9)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2160p:(0, 9)+name=screen_size>, <2160p:(0, 9)+name=screen_size>, <1.897:(0, 9)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<2160p:(0, 9)+name=screen_size>, <2160p:(0, 9)+name=screen_size>, <1.897:(0, 9)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 4098x2160: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730820>,)>) Marker found. (<500x2160:(0, 8)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<500x2160:(0, 8)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x2160>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x2160>) Match found. (<2160:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x2160>) Match found. (<500x2160:(0, 8)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<500x2160:(0, 8)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x2160>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x2160>) Match found. (<2160:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x2160>) Match found. (<500x2160:(0, 8)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<500x2160:(0, 8)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<500x2160:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1e10>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x2160> will be removed in favor of match <500x2160:(0, 8)+name=screen_size> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x2160> will be removed in favor of match <500x2160:(0, 8)+name=screen_size> Conflicting match <2160:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x2160> will be removed in favor of match <500x2160:(0, 8)+name=screen_size> Conflicting match <2160:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x2160> will be removed in favor of match <500x2160:(0, 8)+name=screen_size> Rule was triggered: IdentitySet([<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x2160>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x2160>, <2160:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x2160>, <2160:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x2160>]) Running rule consequence: <ConflictSolver> IdentitySet([<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x2160>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x2160>, <2160:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x2160>, <2160:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x2160>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<0.231:(0, 8)+name=aspect_ratio>, <0.231:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<0.231:(0, 8)+name=aspect_ratio>, <0.231:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<500x2160:(0, 8)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x2160>, <500x2160:(0, 8)+private+tags=['SxxExx']>, <500x2160:(0, 8)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x2160>, <500x2160:(0, 8)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<500x2160:(0, 8)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x2160>, <500x2160:(0, 8)+private+tags=['SxxExx']>, <500x2160:(0, 8)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x2160>, <500x2160:(0, 8)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<500x2160:(0, 8)+name=screen_size>, <500x2160:(0, 8)+name=screen_size>, <0.231:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<500x2160:(0, 8)+name=screen_size>, <500x2160:(0, 8)+name=screen_size>, <0.231:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 500x2160: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260ef80>,)>) Marker found. (<4320p:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<4320p:(0, 5)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<4320p:(0, 5)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ccca0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4320p:(0, 5)+name=screen_size>, <4320p:(0, 5)+name=screen_size>] Running rule consequence: <StripSeparators> [<4320p:(0, 5)+name=screen_size>, <4320p:(0, 5)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 4320p: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfa30>,)>) Marker found. (<4320px:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<4320px:(0, 6)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125efd90>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4320p:(0, 6)+name=screen_size>] Running rule consequence: <StripSeparators> [<4320p:(0, 6)+name=screen_size>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 4320px: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772a70>,)>) Marker found. (<4320i:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed6c0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<4320i:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<4320i:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4320i:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<4320i:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 4320i: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a11b0>,)>) Marker found. (<4320:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<4320:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<4320:(0, 4)+name=episode+tags=['weak-episode']+initiator=4320>) Match found. (<4320:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<4320:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<43:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=4320>) Match found. (<20:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=4320>) Match found. (<4320:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(2, 4)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<4320:(0, 4)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cfa30>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(2, 4)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=4320> Rule was triggered: IdentitySet([<2.0:(2, 4)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2.0:(2, 4)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<4320:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <4320:(0, 4)+name=episode+tags=['weak-episode']+initiator=4320>, <4320:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<4320:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <4320:(0, 4)+name=episode+tags=['weak-episode']+initiator=4320>, <4320:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Rule was triggered: [<4320p:(0, 4)+name=screen_size>] Running rule consequence: <ResolveScreenSizeConflicts> [<4320p:(0, 4)+name=screen_size>] Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<4320:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <4320:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<4320:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <4320:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<43:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=4320>, <20:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=4320>] Running rule consequence: <StripSeparators> [<43:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=4320>, <20:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=4320>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 4320: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cec20>,)>) Marker found. (<5758x2160:(0, 9)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<5758x2160:(0, 9)+private+tags=['SxxExx']>) Match found. (<5758:(0, 4)+name=season+tags=['SxxExx']+initiator=5758x2160>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=5758x2160>) Match found. (<2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=5758x2160>) Match found. (<5758x2160:(0, 9)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<5758x2160:(0, 9)+private+tags=['SxxExx']>) Match found. (<5758:(0, 4)+name=season+tags=['SxxExx']+initiator=5758x2160>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=5758x2160>) Match found. (<2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=5758x2160>) Match found. (<5758x2160:(0, 9)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<5758x2160:(0, 9)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<5758x2160:(0, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612309510>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <5758:(0, 4)+name=season+tags=['SxxExx']+initiator=5758x2160> will be removed in favor of match <5758x2160:(0, 9)+name=screen_size> Conflicting match <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=5758x2160> will be removed in favor of match <5758x2160:(0, 9)+name=screen_size> Conflicting match <5758:(0, 4)+name=season+tags=['SxxExx']+initiator=5758x2160> will be removed in favor of match <5758x2160:(0, 9)+name=screen_size> Conflicting match <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=5758x2160> will be removed in favor of match <5758x2160:(0, 9)+name=screen_size> Rule was triggered: IdentitySet([<5758:(0, 4)+name=season+tags=['SxxExx']+initiator=5758x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=5758x2160>, <5758:(0, 4)+name=season+tags=['SxxExx']+initiator=5758x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=5758x2160>]) Running rule consequence: <ConflictSolver> IdentitySet([<5758:(0, 4)+name=season+tags=['SxxExx']+initiator=5758x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=5758x2160>, <5758:(0, 4)+name=season+tags=['SxxExx']+initiator=5758x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=5758x2160>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<2.666:(0, 9)+name=aspect_ratio>, <2.666:(0, 9)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<2.666:(0, 9)+name=aspect_ratio>, <2.666:(0, 9)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<5758x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=5758x2160>, <5758x2160:(0, 9)+private+tags=['SxxExx']>, <5758x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=5758x2160>, <5758x2160:(0, 9)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<5758x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=5758x2160>, <5758x2160:(0, 9)+private+tags=['SxxExx']>, <5758x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=5758x2160>, <5758x2160:(0, 9)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5758x2160:(0, 9)+name=screen_size>, <5758x2160:(0, 9)+name=screen_size>, <2.666:(0, 9)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<5758x2160:(0, 9)+name=screen_size>, <5758x2160:(0, 9)+name=screen_size>, <2.666:(0, 9)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 5758x2160: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee950>,)>) Marker found. (<8198x2160:(0, 9)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<8198x2160:(0, 9)+private+tags=['SxxExx']>) Match found. (<8198:(0, 4)+name=season+tags=['SxxExx']+initiator=8198x2160>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=8198x2160>) Match found. (<2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=8198x2160>) Match found. (<8198x2160:(0, 9)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<8198x2160:(0, 9)+private+tags=['SxxExx']>) Match found. (<8198:(0, 4)+name=season+tags=['SxxExx']+initiator=8198x2160>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=8198x2160>) Match found. (<2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=8198x2160>) Match found. (<8198x2160:(0, 9)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<8198x2160:(0, 9)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<8198x2160:(0, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961230a830>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <8198:(0, 4)+name=season+tags=['SxxExx']+initiator=8198x2160> will be removed in favor of match <8198x2160:(0, 9)+name=screen_size> Conflicting match <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=8198x2160> will be removed in favor of match <8198x2160:(0, 9)+name=screen_size> Conflicting match <8198:(0, 4)+name=season+tags=['SxxExx']+initiator=8198x2160> will be removed in favor of match <8198x2160:(0, 9)+name=screen_size> Conflicting match <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=8198x2160> will be removed in favor of match <8198x2160:(0, 9)+name=screen_size> Rule was triggered: IdentitySet([<8198:(0, 4)+name=season+tags=['SxxExx']+initiator=8198x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=8198x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=8198x2160>, <8198:(0, 4)+name=season+tags=['SxxExx']+initiator=8198x2160>]) Running rule consequence: <ConflictSolver> IdentitySet([<8198:(0, 4)+name=season+tags=['SxxExx']+initiator=8198x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=8198x2160>, <2160:(5, 9)+name=episode+tags=['SxxExx']+initiator=8198x2160>, <8198:(0, 4)+name=season+tags=['SxxExx']+initiator=8198x2160>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<3.795:(0, 9)+name=aspect_ratio>, <3.795:(0, 9)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<3.795:(0, 9)+name=aspect_ratio>, <3.795:(0, 9)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<8198x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=8198x2160>, <8198x2160:(0, 9)+private+tags=['SxxExx']>, <8198x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=8198x2160>, <8198x2160:(0, 9)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<8198x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=8198x2160>, <8198x2160:(0, 9)+private+tags=['SxxExx']>, <8198x2160:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=8198x2160>, <8198x2160:(0, 9)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<8198x2160:(0, 9)+name=screen_size>, <8198x2160:(0, 9)+name=screen_size>, <3.795:(0, 9)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<8198x2160:(0, 9)+name=screen_size>, <8198x2160:(0, 9)+name=screen_size>, <3.795:(0, 9)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 8198x2160: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2ef0>,)>) Marker found. (<5760x4320:(0, 9)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<5760x4320:(0, 9)+private+tags=['SxxExx']>) Match found. (<5760:(0, 4)+name=season+tags=['SxxExx']+initiator=5760x4320>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=5760x4320>) Match found. (<4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=5760x4320>) Match found. (<5760x4320:(0, 9)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<5760x4320:(0, 9)+private+tags=['SxxExx']>) Match found. (<5760:(0, 4)+name=season+tags=['SxxExx']+initiator=5760x4320>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=5760x4320>) Match found. (<4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=5760x4320>) Match found. (<5760x4320:(0, 9)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<5760x4320:(0, 9)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<5760x4320:(0, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd630>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(7, 9)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=5760x4320> Conflicting match <5760:(0, 4)+name=season+tags=['SxxExx']+initiator=5760x4320> will be removed in favor of match <5760x4320:(0, 9)+name=screen_size> Conflicting match <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=5760x4320> will be removed in favor of match <5760x4320:(0, 9)+name=screen_size> Conflicting match <5760:(0, 4)+name=season+tags=['SxxExx']+initiator=5760x4320> will be removed in favor of match <5760x4320:(0, 9)+name=screen_size> Conflicting match <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=5760x4320> will be removed in favor of match <5760x4320:(0, 9)+name=screen_size> Rule was triggered: IdentitySet([<2.0:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>, <5760:(0, 4)+name=season+tags=['SxxExx']+initiator=5760x4320>, <5760:(0, 4)+name=season+tags=['SxxExx']+initiator=5760x4320>, <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=5760x4320>, <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=5760x4320>]) Running rule consequence: <ConflictSolver> IdentitySet([<2.0:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>, <5760:(0, 4)+name=season+tags=['SxxExx']+initiator=5760x4320>, <5760:(0, 4)+name=season+tags=['SxxExx']+initiator=5760x4320>, <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=5760x4320>, <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=5760x4320>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.333:(0, 9)+name=aspect_ratio>, <1.333:(0, 9)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.333:(0, 9)+name=aspect_ratio>, <1.333:(0, 9)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<5760x4320:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=5760x4320>, <5760x4320:(0, 9)+private+tags=['SxxExx']>, <5760x4320:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=5760x4320>, <5760x4320:(0, 9)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<5760x4320:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=5760x4320>, <5760x4320:(0, 9)+private+tags=['SxxExx']>, <5760x4320:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=5760x4320>, <5760x4320:(0, 9)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4320p:(0, 9)+name=screen_size>, <4320p:(0, 9)+name=screen_size>, <1.333:(0, 9)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<4320p:(0, 9)+name=screen_size>, <4320p:(0, 9)+name=screen_size>, <1.333:(0, 9)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 5760x4320: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772050>,)>) Marker found. (<7680x4320:(0, 9)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<7680x4320:(0, 9)+private+tags=['SxxExx']>) Match found. (<7680:(0, 4)+name=season+tags=['SxxExx']+initiator=7680x4320>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=7680x4320>) Match found. (<4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=7680x4320>) Match found. (<7680x4320:(0, 9)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<7680x4320:(0, 9)+private+tags=['SxxExx']>) Match found. (<7680:(0, 4)+name=season+tags=['SxxExx']+initiator=7680x4320>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=7680x4320>) Match found. (<4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=7680x4320>) Match found. (<7680x4320:(0, 9)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<7680x4320:(0, 9)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<7680x4320:(0, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2ef0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(7, 9)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=7680x4320> Conflicting match <7680:(0, 4)+name=season+tags=['SxxExx']+initiator=7680x4320> will be removed in favor of match <7680x4320:(0, 9)+name=screen_size> Conflicting match <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=7680x4320> will be removed in favor of match <7680x4320:(0, 9)+name=screen_size> Conflicting match <7680:(0, 4)+name=season+tags=['SxxExx']+initiator=7680x4320> will be removed in favor of match <7680x4320:(0, 9)+name=screen_size> Conflicting match <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=7680x4320> will be removed in favor of match <7680x4320:(0, 9)+name=screen_size> Rule was triggered: IdentitySet([<2.0:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>, <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=7680x4320>, <7680:(0, 4)+name=season+tags=['SxxExx']+initiator=7680x4320>, <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=7680x4320>, <7680:(0, 4)+name=season+tags=['SxxExx']+initiator=7680x4320>]) Running rule consequence: <ConflictSolver> IdentitySet([<2.0:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>, <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=7680x4320>, <7680:(0, 4)+name=season+tags=['SxxExx']+initiator=7680x4320>, <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=7680x4320>, <7680:(0, 4)+name=season+tags=['SxxExx']+initiator=7680x4320>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.778:(0, 9)+name=aspect_ratio>, <1.778:(0, 9)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.778:(0, 9)+name=aspect_ratio>, <1.778:(0, 9)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<7680x4320:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=7680x4320>, <7680x4320:(0, 9)+private+tags=['SxxExx']>, <7680x4320:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=7680x4320>, <7680x4320:(0, 9)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<7680x4320:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=7680x4320>, <7680x4320:(0, 9)+private+tags=['SxxExx']>, <7680x4320:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=7680x4320>, <7680x4320:(0, 9)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4320p:(0, 9)+name=screen_size>, <4320p:(0, 9)+name=screen_size>, <1.778:(0, 9)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<4320p:(0, 9)+name=screen_size>, <4320p:(0, 9)+name=screen_size>, <1.778:(0, 9)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 7680x4320: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612308b80>,)>) Marker found. (<8196x4320:(0, 9)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<8196x4320:(0, 9)+private+tags=['SxxExx']>) Match found. (<8196:(0, 4)+name=season+tags=['SxxExx']+initiator=8196x4320>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=8196x4320>) Match found. (<4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=8196x4320>) Match found. (<8196x4320:(0, 9)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<8196x4320:(0, 9)+private+tags=['SxxExx']>) Match found. (<8196:(0, 4)+name=season+tags=['SxxExx']+initiator=8196x4320>) Match found. (<x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=8196x4320>) Match found. (<4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=8196x4320>) Match found. (<8196x4320:(0, 9)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<8196x4320:(0, 9)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<8196x4320:(0, 9)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9dc60>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(7, 9)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=8196x4320> Conflicting match <8196:(0, 4)+name=season+tags=['SxxExx']+initiator=8196x4320> will be removed in favor of match <8196x4320:(0, 9)+name=screen_size> Conflicting match <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=8196x4320> will be removed in favor of match <8196x4320:(0, 9)+name=screen_size> Conflicting match <8196:(0, 4)+name=season+tags=['SxxExx']+initiator=8196x4320> will be removed in favor of match <8196x4320:(0, 9)+name=screen_size> Conflicting match <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=8196x4320> will be removed in favor of match <8196x4320:(0, 9)+name=screen_size> Rule was triggered: IdentitySet([<2.0:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>, <8196:(0, 4)+name=season+tags=['SxxExx']+initiator=8196x4320>, <8196:(0, 4)+name=season+tags=['SxxExx']+initiator=8196x4320>, <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=8196x4320>, <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=8196x4320>]) Running rule consequence: <ConflictSolver> IdentitySet([<2.0:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>, <8196:(0, 4)+name=season+tags=['SxxExx']+initiator=8196x4320>, <8196:(0, 4)+name=season+tags=['SxxExx']+initiator=8196x4320>, <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=8196x4320>, <4320:(5, 9)+name=episode+tags=['SxxExx']+initiator=8196x4320>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<1.897:(0, 9)+name=aspect_ratio>, <1.897:(0, 9)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<1.897:(0, 9)+name=aspect_ratio>, <1.897:(0, 9)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<8196x4320:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=8196x4320>, <8196x4320:(0, 9)+private+tags=['SxxExx']>, <8196x4320:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=8196x4320>, <8196x4320:(0, 9)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<8196x4320:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=8196x4320>, <8196x4320:(0, 9)+private+tags=['SxxExx']>, <8196x4320:(0, 9)+private+tags=['SxxExx']>, <x:(4, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=8196x4320>, <8196x4320:(0, 9)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4320p:(0, 9)+name=screen_size>, <4320p:(0, 9)+name=screen_size>, <1.897:(0, 9)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<4320p:(0, 9)+name=screen_size>, <4320p:(0, 9)+name=screen_size>, <1.897:(0, 9)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 8196x4320: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced3f0>,)>) Marker found. (<500x4320:(0, 8)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<500x4320:(0, 8)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x4320>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x4320>) Match found. (<4320:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x4320>) Match found. (<500x4320:(0, 8)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<500x4320:(0, 8)+private+tags=['SxxExx']>) Match found. (<500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x4320>) Match found. (<x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x4320>) Match found. (<4320:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x4320>) Match found. (<500x4320:(0, 8)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(6, 8)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<500x4320:(0, 8)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?P<width>\\d{3,4})[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:x|\\*)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<height>\\d{3,4})']>) Match found. (<500x4320:(0, 8)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127336d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(6, 8)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <4320:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x4320> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x4320> will be removed in favor of match <500x4320:(0, 8)+name=screen_size> Conflicting match <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x4320> will be removed in favor of match <500x4320:(0, 8)+name=screen_size> Conflicting match <4320:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x4320> will be removed in favor of match <500x4320:(0, 8)+name=screen_size> Conflicting match <4320:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x4320> will be removed in favor of match <500x4320:(0, 8)+name=screen_size> Rule was triggered: IdentitySet([<2.0:(6, 8)+name=audio_channels+tags=['weak-audio_channels']>, <4320:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x4320>, <4320:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x4320>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x4320>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x4320>]) Running rule consequence: <ConflictSolver> IdentitySet([<2.0:(6, 8)+name=audio_channels+tags=['weak-audio_channels']>, <4320:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x4320>, <4320:(4, 8)+name=episode+tags=['SxxExx']+initiator=500x4320>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x4320>, <500:(0, 3)+name=season+tags=['SxxExx']+initiator=500x4320>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<0.116:(0, 8)+name=aspect_ratio>, <0.116:(0, 8)+name=aspect_ratio>] Running rule consequence: <PostProcessScreenSize> [<0.116:(0, 8)+name=aspect_ratio>, <0.116:(0, 8)+name=aspect_ratio>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<500x4320:(0, 8)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x4320>, <500x4320:(0, 8)+private+tags=['SxxExx']>, <500x4320:(0, 8)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x4320>, <500x4320:(0, 8)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<500x4320:(0, 8)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x4320>, <500x4320:(0, 8)+private+tags=['SxxExx']>, <500x4320:(0, 8)+private+tags=['SxxExx']>, <x:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=500x4320>, <500x4320:(0, 8)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<500x4320:(0, 8)+name=screen_size>, <500x4320:(0, 8)+name=screen_size>, <0.116:(0, 8)+name=aspect_ratio>] Running rule consequence: <StripSeparators> [<500x4320:(0, 8)+name=screen_size>, <500x4320:(0, 8)+name=screen_size>, <0.116:(0, 8)+name=aspect_ratio>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] 500x4320: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733c70>,)>) Marker found. (<Test.File.720hd.bluray:(0, 22)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(Blu[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?ray)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD[59])(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD25)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(BD50)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Blu-ray:(16, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Blu-ray:(16, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?(?:hd)']>) Match found. (<720hd:(10, 15)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d480>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(13, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(13, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <720hd:(10, 15)+name=screen_size> Rule was triggered: IdentitySet([<HD:(13, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(13, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test File:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test File:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Blu-ray:(16, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Blu-ray:(16, 22)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Blu-ray:(16, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(10, 15)+name=screen_size>, <Test File:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Blu-ray:(16, 22)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <720p:(10, 15)+name=screen_size>, <Test File:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] Test.File.720hd.bluray: WARNING! (valid=1, extra=[('title', 'Test File'), ('source', 'Blu-ray'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef910>,)>) Marker found. (<Test.File.720p24:(0, 16)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p24:(10, 16)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732440>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<24fps:(14, 16)+name=frame_rate+initiator=720p>] Running rule consequence: <PostProcessScreenSize> [<24fps:(14, 16)+name=frame_rate+initiator=720p>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test File:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test File:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<720p:(10, 16)+name=screen_size>, <24fps:(14, 16)+name=frame_rate+initiator=720p>, <Test File:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<720p:(10, 16)+name=screen_size>, <24fps:(14, 16)+name=frame_rate+initiator=720p>, <Test File:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] Test.File.720p24: WARNING! (valid=1, extra=[('title', 'Test File'), ('frame_rate', <FrameRate [24fps]>), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9c1f0>,)>) Marker found. (<Test.File.720p30:(0, 16)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p30:(10, 16)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731090>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<30fps:(14, 16)+name=frame_rate+initiator=720p>] Running rule consequence: <PostProcessScreenSize> [<30fps:(14, 16)+name=frame_rate+initiator=720p>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test File:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test File:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<720p:(10, 16)+name=screen_size>, <30fps:(14, 16)+name=frame_rate+initiator=720p>, <Test File:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<720p:(10, 16)+name=screen_size>, <30fps:(14, 16)+name=frame_rate+initiator=720p>, <Test File:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] Test.File.720p30: WARNING! (valid=1, extra=[('title', 'Test File'), ('frame_rate', <FrameRate [30fps]>), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730dc0>,)>) Marker found. (<Test.File.720p50:(0, 16)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['5[01]']>) Match found. (<5.1:(14, 16)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p50:(10, 16)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef640>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <5.1:(14, 16)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <720p50:(10, 16)+name=screen_size> Rule was triggered: IdentitySet([<5.1:(14, 16)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<5.1:(14, 16)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<50fps:(14, 16)+name=frame_rate+initiator=720p>] Running rule consequence: <PostProcessScreenSize> [<50fps:(14, 16)+name=frame_rate+initiator=720p>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test File:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test File:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<720p:(10, 16)+name=screen_size>, <50fps:(14, 16)+name=frame_rate+initiator=720p>, <Test File:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<720p:(10, 16)+name=screen_size>, <50fps:(14, 16)+name=frame_rate+initiator=720p>, <Test File:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] Test.File.720p50: WARNING! (valid=1, extra=[('title', 'Test File'), ('frame_rate', <FrameRate [50fps]>), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c280>,)>) Marker found. (<Test.File.720p60:(0, 16)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p60:(10, 16)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9ee60>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<60fps:(14, 16)+name=frame_rate+initiator=720p>] Running rule consequence: <PostProcessScreenSize> [<60fps:(14, 16)+name=frame_rate+initiator=720p>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test File:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test File:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<720p:(10, 16)+name=screen_size>, <60fps:(14, 16)+name=frame_rate+initiator=720p>, <Test File:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<720p:(10, 16)+name=screen_size>, <60fps:(14, 16)+name=frame_rate+initiator=720p>, <Test File:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] Test.File.720p60: WARNING! (valid=1, extra=[('title', 'Test File'), ('frame_rate', <FrameRate [60fps]>), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f370>,)>) Marker found. (<Test.File.720p120:(0, 17)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(15, 17)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p120:(10, 17)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612308b80>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(15, 17)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <720p120:(10, 17)+name=screen_size> Rule was triggered: IdentitySet([<2.0:(15, 17)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2.0:(15, 17)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Rule was triggered: [<120fps:(14, 17)+name=frame_rate+initiator=720p>] Running rule consequence: <PostProcessScreenSize> [<120fps:(14, 17)+name=frame_rate+initiator=720p>] Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test File:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test File:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<720p:(10, 17)+name=screen_size>, <120fps:(14, 17)+name=frame_rate+initiator=720p>, <Test File:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<720p:(10, 17)+name=screen_size>, <120fps:(14, 17)+name=frame_rate+initiator=720p>, <Test File:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] Test.File.720p120: WARNING! (valid=1, extra=[('title', 'Test File'), ('frame_rate', <FrameRate [120fps]>), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125eec20>,)>) Marker found. (<Test.File.400p:(0, 14)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|400|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<400p:(10, 14)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|400|540|1440)(?P<scan_type>p)?x?']>) Match found. (<400p:(10, 14)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961230b5b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test File:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test File:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<400p:(10, 14)+name=screen_size>, <400p:(10, 14)+name=screen_size>, <Test File:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<400p:(10, 14)+name=screen_size>, <400p:(10, 14)+name=screen_size>, <Test File:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] Test.File.400p: WARNING! (valid=1, extra=[('title', 'Test File'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ed5a0>,)>) Marker found. (<Test.File2.400p:(0, 15)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|400|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<400p:(11, 15)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|400|540|1440)(?P<scan_type>p)?x?']>) Match found. (<400p:(11, 15)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cefc70>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test File2:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test File2:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<400p:(11, 15)+name=screen_size>, <400p:(11, 15)+name=screen_size>, <Test File2:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<400p:(11, 15)+name=screen_size>, <400p:(11, 15)+name=screen_size>, <Test File2:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] Test.File2.400p: WARNING! (valid=1, extra=[('title', 'Test File2'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e0e0>,)>) Marker found. (<Test.File.720p:(0, 14)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|400|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(10, 14)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|400|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(10, 14)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cfeb0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test File:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test File:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<720p:(10, 14)+name=screen_size>, <720p:(10, 14)+name=screen_size>, <Test File:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<720p:(10, 14)+name=screen_size>, <720p:(10, 14)+name=screen_size>, <Test File:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/screen_size.yml] Test.File.720p: WARNING! (valid=1, extra=[('title', 'Test File'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733ac0>,)>) Marker found. (<Some.Title.XViD-ReleaseGroup:(0, 28)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(11, 15)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed5a0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(20, 22)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(11, 15)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(20, 22)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(20, 22)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Title:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Title:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<ReleaseGroup:(15, 28)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<ReleaseGroup:(15, 28)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Xvid:(11, 15)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Some Title:(0, 11)+name=title+tags=['title']>, <ReleaseGroup:(15, 28)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<Xvid:(11, 15)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Some Title:(0, 11)+name=title+tags=['title']>, <ReleaseGroup:(15, 28)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/release_group.yml] Some.Title.XViD-ReleaseGroup: WARNING! (valid=1, extra=[('title', 'Some Title'), ('video_codec', 'Xvid'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961230ab00>,)>) Marker found. (<Some.Title.XViD-ReleaseGroup.mkv:(0, 32)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(28, 32)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(29, 32)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(11, 15)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a20e0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(20, 22)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(11, 15)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <mkv:(29, 32)+name=container+tags=['video']> will be removed in favor of match <mkv:(28, 32)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']>, <mkv:(29, 32)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']>, <mkv:(29, 32)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(20, 22)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(20, 22)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Title:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Title:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<ReleaseGroup:(15, 28)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<ReleaseGroup:(15, 28)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(28, 32)+name=container+tags=['extension', 'extension', 'video']>, <Xvid:(11, 15)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Some Title:(0, 11)+name=title+tags=['title']>, <ReleaseGroup:(15, 28)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(28, 32)+name=container+tags=['extension', 'extension', 'video']>, <Xvid:(11, 15)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Some Title:(0, 11)+name=title+tags=['title']>, <ReleaseGroup:(15, 28)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/release_group.yml] Some.Title.XViD-ReleaseGroup.mkv: WARNING! (valid=1, extra=[('title', 'Some Title'), ('video_codec', 'Xvid'), ('container', 'mkv'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd870>,)>) Marker found. (<Some.Title.XViD-by.Artik[SEDG].avi:(0, 34)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cc310>,)>) Marker found. (<[SEDG]:(24, 30)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(30, 34)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(31, 34)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(11, 15)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733ac0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(11, 15)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(31, 34)+name=container+tags=['video']> will be removed in favor of match <avi:(30, 34)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']>, <avi:(31, 34)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']>, <avi:(31, 34)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Title:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Title:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Artik[SEDG]:(15, 30)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Artik[SEDG]:(15, 30)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(30, 34)+name=container+tags=['extension', 'extension', 'video']>, <Xvid:(11, 15)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Some Title:(0, 11)+name=title+tags=['title']>, <Artik[SEDG]:(15, 30)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<avi:(30, 34)+name=container+tags=['extension', 'extension', 'video']>, <Xvid:(11, 15)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Some Title:(0, 11)+name=title+tags=['title']>, <Artik[SEDG]:(15, 30)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/release_group.yml] Some.Title.XViD-by.Artik[SEDG].avi: WARNING! (valid=1, extra=[('title', 'Some Title'), ('video_codec', 'Xvid'), ('container', 'avi'), ('mimetype', 'video/x-msvideo'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ced40>,)>) Marker found. (<[ABC] Some.Title.avi:(0, 20)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cd360>,)>) Marker found. (<[ABC]:(0, 5)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(16, 20)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(17, 20)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127703a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(17, 20)+name=container+tags=['video']> will be removed in favor of match <avi:(16, 20)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(17, 20)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(17, 20)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Title:(5, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Title:(5, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<ABC:(0, 5)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<ABC:(0, 5)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(16, 20)+name=container+tags=['extension', 'extension', 'video']>, <Some Title:(5, 16)+name=title+tags=['title']>, <ABC:(0, 5)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<avi:(16, 20)+name=container+tags=['extension', 'extension', 'video']>, <Some Title:(5, 16)+name=title+tags=['title']>, <ABC:(0, 5)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/release_group.yml] [ABC] Some.Title.avi: WARNING! (valid=1, extra=[('title', 'Some Title'), ('container', 'avi'), ('mimetype', 'video/x-msvideo'), ('type', 'movie')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a09d0>,)>) Marker found. (<some:(0, 4)+name=path>) Marker found. (<folder:(5, 11)+name=path>) Marker found. (<[ABC]Some.Title.avi:(12, 31)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a0ca0>,)>) Marker found. (<[ABC]:(12, 17)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(27, 31)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(28, 31)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772200>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(28, 31)+name=container+tags=['video']> will be removed in favor of match <avi:(27, 31)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(28, 31)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(28, 31)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Title:(17, 27)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Title:(17, 27)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<ABC:(12, 17)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<ABC:(12, 17)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(27, 31)+name=container+tags=['extension', 'extension', 'video']>, <Some Title:(17, 27)+name=title+tags=['title']>, <ABC:(12, 17)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<avi:(27, 31)+name=container+tags=['extension', 'extension', 'video']>, <Some Title:(17, 27)+name=title+tags=['title']>, <ABC:(12, 17)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/release_group.yml] some/folder/[ABC]Some.Title.avi: WARNING! (valid=1, extra=[('title', 'Some Title'), ('container', 'avi'), ('mimetype', 'video/x-msvideo'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cefc70>,)>) Marker found. (<[ABC] Some.Title.XViD-GRP.avi:(0, 29)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612ced990>,)>) Marker found. (<[ABC]:(0, 5)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(25, 29)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(26, 29)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(17, 21)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733d90>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(19, 21)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(19, 21)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(17, 21)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(26, 29)+name=container+tags=['video']> will be removed in favor of match <avi:(25, 29)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<Investigation Discovery:(19, 21)+name=streaming_service+tags=['source-prefix']>, <avi:(26, 29)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(19, 21)+name=streaming_service+tags=['source-prefix']>, <avi:(26, 29)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Title:(5, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Title:(5, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<GRP:(21, 25)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<GRP:(21, 25)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(25, 29)+name=container+tags=['extension', 'extension', 'video']>, <Xvid:(17, 21)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Some Title:(5, 17)+name=title+tags=['title']>, <GRP:(21, 25)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<avi:(25, 29)+name=container+tags=['extension', 'extension', 'video']>, <Xvid:(17, 21)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Some Title:(5, 17)+name=title+tags=['title']>, <GRP:(21, 25)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/release_group.yml] [ABC] Some.Title.XViD-GRP.avi: WARNING! (valid=1, extra=[('title', 'Some Title'), ('video_codec', 'Xvid'), ('container', 'avi'), ('mimetype', 'video/x-msvideo'), ('type', 'movie')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961230b9a0>,)>) Marker found. (<some:(0, 4)+name=path>) Marker found. (<folder:(5, 11)+name=path>) Marker found. (<[ABC]Some.Title.XViD-GRP.avi:(12, 40)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f961230a3b0>,)>) Marker found. (<[ABC]:(12, 17)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(36, 40)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(37, 40)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2a70>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(30, 32)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(30, 32)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(37, 40)+name=container+tags=['video']> will be removed in favor of match <avi:(36, 40)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<Investigation Discovery:(30, 32)+name=streaming_service+tags=['source-prefix']>, <avi:(37, 40)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(30, 32)+name=streaming_service+tags=['source-prefix']>, <avi:(37, 40)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Title:(17, 28)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Title:(17, 28)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<GRP:(32, 36)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<GRP:(32, 36)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(36, 40)+name=container+tags=['extension', 'extension', 'video']>, <Xvid:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Some Title:(17, 28)+name=title+tags=['title']>, <GRP:(32, 36)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<avi:(36, 40)+name=container+tags=['extension', 'extension', 'video']>, <Xvid:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Some Title:(17, 28)+name=title+tags=['title']>, <GRP:(32, 36)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/release_group.yml] some/folder/[ABC]Some.Title.XViD-GRP.avi: WARNING! (valid=1, extra=[('title', 'Some Title'), ('video_codec', 'Xvid'), ('container', 'avi'), ('mimetype', 'video/x-msvideo'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a20e0>,)>) Marker found. (<[ABC] Some.Title.S01E02.avi:(0, 27)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a2d40>,)>) Marker found. (<[ABC]:(0, 5)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(17, 23)+private+tags=['SxxExx']>) Match found. (<S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(21, 23)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(17, 23)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(23, 27)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(24, 27)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773e20>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(24, 27)+name=container+tags=['video']> will be removed in favor of match <avi:(23, 27)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(24, 27)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(24, 27)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Title:(5, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Title:(5, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<ABC:(0, 5)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<ABC:(0, 5)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(17, 23)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(17, 23)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01E02:(17, 23)+private+tags=['SxxExx']>, <S:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(20, 21)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(17, 23)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(21, 23)+name=episode+tags=['SxxExx']+initiator=S01E02>, <avi:(23, 27)+name=container+tags=['extension', 'extension', 'video']>, <Some Title:(5, 17)+name=title+tags=['title']>, <ABC:(0, 5)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<1:(18, 20)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(21, 23)+name=episode+tags=['SxxExx']+initiator=S01E02>, <avi:(23, 27)+name=container+tags=['extension', 'extension', 'video']>, <Some Title:(5, 17)+name=title+tags=['title']>, <ABC:(0, 5)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/release_group.yml] [ABC] Some.Title.S01E02.avi: WARNING! (valid=1, extra=[('title', 'Some Title'), ('season', 1), ('episode', 2), ('container', 'avi'), ('mimetype', 'video/x-msvideo'), ('type', 'episode')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a16c0>,)>) Marker found. (<some:(0, 4)+name=path>) Marker found. (<folder:(5, 11)+name=path>) Marker found. (<[ABC]Some.Title.S01E02.avi:(12, 38)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127a0790>,)>) Marker found. (<[ABC]:(12, 17)+name=group>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(28, 34)+private+tags=['SxxExx']>) Match found. (<S:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(29, 31)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(31, 32)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(32, 34)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(28, 34)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(34, 38)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(35, 38)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f760>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <avi:(35, 38)+name=container+tags=['video']> will be removed in favor of match <avi:(34, 38)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<avi:(35, 38)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<avi:(35, 38)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <folder:(5, 11)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <folder:(5, 11)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Title:(17, 28)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Title:(17, 28)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> Rule was triggered: ([], [<ABC:(12, 17)+name=release_group+tags=['anime']>]) Running rule consequence: <AnimeReleaseGroup> ([], [<ABC:(12, 17)+name=release_group+tags=['anime']>]) 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(28, 34)+private+tags=['SxxExx']>, <S:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(31, 32)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(28, 34)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01E02:(28, 34)+private+tags=['SxxExx']>, <S:(28, 29)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(31, 32)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(28, 34)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<folder:(5, 11)+name=title+tags=['filepart-title']>] Running rule consequence: <RemoveAmbiguous> [<folder:(5, 11)+name=title+tags=['filepart-title']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(29, 31)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(32, 34)+name=episode+tags=['SxxExx']+initiator=S01E02>, <avi:(34, 38)+name=container+tags=['extension', 'extension', 'video']>, <Some Title:(17, 28)+name=title+tags=['title']>, <ABC:(12, 17)+name=release_group+tags=['anime']>] Running rule consequence: <StripSeparators> [<1:(29, 31)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(32, 34)+name=episode+tags=['SxxExx']+initiator=S01E02>, <avi:(34, 38)+name=container+tags=['extension', 'extension', 'video']>, <Some Title:(17, 28)+name=title+tags=['title']>, <ABC:(12, 17)+name=release_group+tags=['anime']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/release_group.yml] some/folder/[ABC]Some.Title.S01E02.avi: WARNING! (valid=1, extra=[('title', 'Some Title'), ('season', 1), ('episode', 2), ('container', 'avi'), ('mimetype', 'video/x-msvideo'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e5f0>,)>) Marker found. (<Some.Title.XViD-S2E02.NoReleaseGroup.avi:(0, 40)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S2E02:(16, 21)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2E02>) Match found. (<2:(17, 18)+name=season+tags=['SxxExx']+initiator=S2E02>) Match found. (<E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S2E02>) Match found. (<2:(19, 21)+name=episode+tags=['SxxExx']+initiator=S2E02>) Match found. (<S2E02:(16, 21)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<avi:(36, 40)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(37, 40)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(11, 15)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731e10>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(11, 15)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <avi:(37, 40)+name=container+tags=['video']> will be removed in favor of match <avi:(36, 40)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']>, <avi:(37, 40)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(13, 15)+name=streaming_service+tags=['source-prefix']>, <avi:(37, 40)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(28, 30)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(28, 30)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Title:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Title:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<NoReleaseGroup:(21, 36)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<NoReleaseGroup:(21, 36)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S2E02:(16, 21)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2E02>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S2E02>, <S2E02:(16, 21)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S2E02:(16, 21)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2E02>, <E:(18, 19)+private+name=episodeMarker+tags=['SxxExx']+initiator=S2E02>, <S2E02:(16, 21)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(17, 18)+name=season+tags=['SxxExx']+initiator=S2E02>, <2:(19, 21)+name=episode+tags=['SxxExx']+initiator=S2E02>, <avi:(36, 40)+name=container+tags=['extension', 'extension', 'video']>, <Xvid:(11, 15)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Some Title:(0, 11)+name=title+tags=['title']>, <NoReleaseGroup:(21, 36)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(17, 18)+name=season+tags=['SxxExx']+initiator=S2E02>, <2:(19, 21)+name=episode+tags=['SxxExx']+initiator=S2E02>, <avi:(36, 40)+name=container+tags=['extension', 'extension', 'video']>, <Xvid:(11, 15)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Some Title:(0, 11)+name=title+tags=['title']>, <NoReleaseGroup:(21, 36)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Rule was triggered: video/x-msvideo Running rule consequence: <Mimetype> video/x-msvideo Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/release_group.yml] Some.Title.XViD-S2E02.NoReleaseGroup.avi: WARNING! (valid=0, extra=[('title', 'Some Title'), ('video_codec', 'Xvid'), ('season', 2), ('episode', 2), ('episode_title', 'NoReleaseGroup'), ('container', 'avi'), ('mimetype', 'video/x-msvideo'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0e50>,)>) Marker found. (<Test.S01E01-FooBar-Group:(0, 24)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(5, 11)+private+tags=['SxxExx']>) Match found. (<S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(5, 11)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<RePattern:['gr.?up']>) Match found. (<Group:(19, 24)>) 1 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> 1 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Pattern has 1 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1d80>,)>) Match found. (<Group:(19, 24)+name=release_group+tags=['expected']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Test:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Test:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<FooBar:(11, 19)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<FooBar:(11, 19)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(5, 11)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01E01:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(5, 11)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Group:(19, 24)+name=release_group+tags=['expected']>, <Test:(0, 5)+name=title+tags=['title']>, <FooBar:(11, 19)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(6, 8)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(9, 11)+name=episode+tags=['SxxExx']+initiator=S01E01>, <Group:(19, 24)+name=release_group+tags=['expected']>, <Test:(0, 5)+name=title+tags=['title']>, <FooBar:(11, 19)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/release_group.yml] Test.S01E01-FooBar-Group: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2cb0>,)>) Marker found. (<Show.Name.x264-byEMP:(0, 20)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d6c0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(10, 14)+private+name=bonus>) Match found. (<264:(11, 14)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <264:(11, 14)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(11, 14)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(11, 14)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<byEMP:(14, 20)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<byEMP:(14, 20)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x264:(10, 14)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x264:(10, 14)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <byEMP:(14, 20)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <byEMP:(14, 20)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/release_group.yml] Show.Name.x264-byEMP: WARNING! (valid=3, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260cb80>,)>) Marker found. (<Show.Name.x264-NovaRip:(0, 22)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec040>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(20, 22)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(10, 14)+private+name=bonus>) Match found. (<264:(11, 14)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <264:(11, 14)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(11, 14)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(11, 14)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<BBC iPlayer:(20, 22)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<BBC iPlayer:(20, 22)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<NovaRip:(14, 22)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<NovaRip:(14, 22)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x264:(10, 14)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x264:(10, 14)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <NovaRip:(14, 22)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <NovaRip:(14, 22)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/release_group.yml] Show.Name.x264-NovaRip: WARNING! (valid=3, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731f30>,)>) Marker found. (<Show.Name.x264-PARTiCLE:(0, 23)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9e3b0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(10, 14)+private+name=bonus>) Match found. (<264:(11, 14)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <264:(11, 14)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(11, 14)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(11, 14)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<PARTiCLE:(14, 23)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<PARTiCLE:(14, 23)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x264:(10, 14)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x264:(10, 14)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <PARTiCLE:(14, 23)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <PARTiCLE:(14, 23)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/release_group.yml] Show.Name.x264-PARTiCLE: WARNING! (valid=3, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3010>,)>) Marker found. (<Show.Name.x264-POURMOi:(0, 22)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260fe20>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(10, 14)+private+name=bonus>) Match found. (<264:(11, 14)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <264:(11, 14)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(11, 14)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(11, 14)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<POURMOi:(14, 22)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<POURMOi:(14, 22)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x264:(10, 14)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x264:(10, 14)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <POURMOi:(14, 22)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <POURMOi:(14, 22)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/release_group.yml] Show.Name.x264-POURMOi: WARNING! (valid=3, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedcf0>,)>) Marker found. (<Show.Name.x264-RipPourBox:(0, 25)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef400>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(16, 18)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(10, 14)+private+name=bonus>) Match found. (<264:(11, 14)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <264:(11, 14)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(11, 14)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(11, 14)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<BBC iPlayer:(16, 18)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<BBC iPlayer:(16, 18)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<RipPourBox:(14, 25)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<RipPourBox:(14, 25)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x264:(10, 14)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x264:(10, 14)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <RipPourBox:(14, 25)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <RipPourBox:(14, 25)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/release_group.yml] Show.Name.x264-RipPourBox: WARNING! (valid=3, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f760>,)>) Marker found. (<Show.Name.x264-RiPRG:(0, 20)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec8b0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(16, 18)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(10, 14)+private+name=bonus>) Match found. (<264:(11, 14)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <264:(11, 14)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<264:(11, 14)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<264:(11, 14)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<BBC iPlayer:(16, 18)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<BBC iPlayer:(16, 18)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<RiPRG:(14, 20)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<RiPRG:(14, 20)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x264:(10, 14)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x264:(10, 14)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <RiPRG:(14, 20)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<H.264:(10, 14)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Show Name:(0, 10)+name=title+tags=['title']>, <RiPRG:(14, 20)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/release_group.yml] Show.Name.x264-RiPRG: WARNING! (valid=3, extra=[('type', 'movie')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e050>,)>) Marker found. (<Some movie (2000):(0, 17)+name=path>) Marker found. (<Some movie (2001).mkv:(18, 39)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612b9d750>,)>) Marker found. (<(2000):(11, 17)+name=group>) Marker found. (<(2001):(29, 35)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2000:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2000:(12, 16)+name=episode+tags=['weak-episode']+initiator=2000>) Match found. (<2000:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2001:(30, 34)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2001:(30, 34)+name=episode+tags=['weak-episode']+initiator=2001>) Match found. (<2001:(30, 34)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2000:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>) Match found. (<0:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>) Match found. (<2000:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2001:(30, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(30, 32)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2001>) Match found. (<1:(32, 34)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2001>) Match found. (<2001:(30, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(36, 39)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['\\d{4}']>) Match found. (<2000:(12, 16)+name=year>) Match found. (<2001:(30, 34)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260df30>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000> will be removed in favor of match <2000:(12, 16)+name=year> Conflicting match <0:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000> will be removed in favor of match <2000:(12, 16)+name=year> Conflicting match <20:(30, 32)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2001> will be removed in favor of match <2001:(30, 34)+name=year> Conflicting match <1:(32, 34)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2001> will be removed in favor of match <2001:(30, 34)+name=year> Conflicting match <mkv:(36, 39)+name=container+tags=['video']> will be removed in favor of match <mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2000:(12, 16)+name=episode+tags=['weak-episode']+initiator=2000> will be removed in favor of match <2000:(12, 16)+name=year> Conflicting match <2001:(30, 34)+name=episode+tags=['weak-episode']+initiator=2001> will be removed in favor of match <2001:(30, 34)+name=year> Rule was triggered: IdentitySet([<1:(32, 34)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2001>, <mkv:(36, 39)+name=container+tags=['video']>, <20:(30, 32)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2001>, <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <0:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <2000:(12, 16)+name=episode+tags=['weak-episode']+initiator=2000>, <2001:(30, 34)+name=episode+tags=['weak-episode']+initiator=2001>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(32, 34)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2001>, <mkv:(36, 39)+name=container+tags=['video']>, <20:(30, 32)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2001>, <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <0:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2000>, <2000:(12, 16)+name=episode+tags=['weak-episode']+initiator=2000>, <2001:(30, 34)+name=episode+tags=['weak-episode']+initiator=2001>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2000:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2000:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2000:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(12, 16)+name=year>, <2001:(30, 34)+private+name=weak_episode+tags=['weak-episode']>, <2001:(30, 34)+private+name=weak_episode+tags=['weak-episode']>, <2001:(30, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(30, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(30, 34)+name=year>], [<2000:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2000:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2000:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(12, 16)+name=year>, <2001:(30, 34)+private+name=weak_episode+tags=['weak-episode']>, <2001:(30, 34)+private+name=weak_episode+tags=['weak-episode']>, <2001:(30, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(30, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(30, 34)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2000:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2000:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2000:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(12, 16)+name=year>, <2001:(30, 34)+private+name=weak_episode+tags=['weak-episode']>, <2001:(30, 34)+private+name=weak_episode+tags=['weak-episode']>, <2001:(30, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(30, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(30, 34)+name=year>], [<2000:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2000:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2000:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(12, 16)+name=year>, <2001:(30, 34)+private+name=weak_episode+tags=['weak-episode']>, <2001:(30, 34)+private+name=weak_episode+tags=['weak-episode']>, <2001:(30, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(30, 34)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(30, 34)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2000:(11, 17)+private+name=weak_episode+tags=['weak-episode']>, <2000:(11, 17)+private+name=weak_episode+tags=['weak-episode']>, <2001:(29, 35)+private+name=weak_episode+tags=['weak-episode']>, <2001:(29, 35)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2000:(11, 17)+private+name=weak_episode+tags=['weak-episode']>, <2000:(11, 17)+private+name=weak_episode+tags=['weak-episode']>, <2001:(29, 35)+private+name=weak_episode+tags=['weak-episode']>, <2001:(29, 35)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2000:(11, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(11, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(29, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(29, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(11, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(11, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(29, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(29, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2000:(11, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(11, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(29, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(29, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(11, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2000:(11, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(29, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(29, 35)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some movie:(18, 29)+name=title+tags=['title']>, <Some movie:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some movie:(18, 29)+name=title+tags=['title']>, <Some movie:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Some movie:(18, 29)+name=title+tags=['title']>, <Some movie:(0, 11)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Some movie:(18, 29)+name=title+tags=['title']>, <Some movie:(0, 11)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<2000:(11, 17)+name=year>] Running rule consequence: <RemoveAmbiguous> [<2000:(11, 17)+name=year>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']>, <2001:(29, 35)+name=year>, <Some movie:(18, 29)+name=title+tags=['title', 'equivalent-ignore']>, <Some movie:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(35, 39)+name=container+tags=['extension', 'extension', 'video']>, <2001:(29, 35)+name=year>, <Some movie:(18, 29)+name=title+tags=['title', 'equivalent-ignore']>, <Some movie:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/processors.yml] Some movie (2000)/Some movie (2001).mkv: WARNING! (valid=2, extra=[('title', 'Some movie'), ('type', 'movie')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee200>,)>) Marker found. (<Some movie (2001):(0, 17)+name=path>) Marker found. (<Some movie.mkv:(18, 32)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96125ecd30>,)>) Marker found. (<(2001):(11, 17)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2001:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2001:(12, 16)+name=episode+tags=['weak-episode']+initiator=2001>) Match found. (<2001:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2001:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2001>) Match found. (<1:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2001>) Match found. (<2001:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(28, 32)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(29, 32)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2001:(12, 16)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772680>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2001> will be removed in favor of match <2001:(12, 16)+name=year> Conflicting match <1:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2001> will be removed in favor of match <2001:(12, 16)+name=year> Conflicting match <mkv:(29, 32)+name=container+tags=['video']> will be removed in favor of match <mkv:(28, 32)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2001:(12, 16)+name=episode+tags=['weak-episode']+initiator=2001> will be removed in favor of match <2001:(12, 16)+name=year> Rule was triggered: IdentitySet([<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2001>, <1:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2001>, <2001:(12, 16)+name=episode+tags=['weak-episode']+initiator=2001>, <mkv:(29, 32)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2001>, <1:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2001>, <2001:(12, 16)+name=episode+tags=['weak-episode']+initiator=2001>, <mkv:(29, 32)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2001:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2001:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2001:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(12, 16)+name=year>], [<2001:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2001:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2001:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(12, 16)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2001:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2001:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2001:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(12, 16)+name=year>], [<2001:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2001:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <2001:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(12, 16)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2001:(11, 17)+private+name=weak_episode+tags=['weak-episode']>, <2001:(11, 17)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2001:(11, 17)+private+name=weak_episode+tags=['weak-episode']>, <2001:(11, 17)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2001:(11, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(11, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(11, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(11, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2001:(11, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(11, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(11, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2001:(11, 17)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some movie:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some movie:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Some movie:(0, 11)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Some movie:(0, 11)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(28, 32)+name=container+tags=['extension', 'extension', 'video']>, <2001:(11, 17)+name=year>, <Some movie:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<mkv:(28, 32)+name=container+tags=['extension', 'extension', 'video']>, <2001:(11, 17)+name=year>, <Some movie:(0, 11)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/processors.yml] Some movie (2001)/Some movie.mkv: WARNING! (valid=2, extra=[('title', 'Some movie'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260eb00>,)>) Marker found. (<Filename Part 3.mkv:(0, 19)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(15, 19)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(16, 19)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771f30>,)>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part 3:(9, 15)+private>) Match found. (<3:(14, 15)+name=part+initiator=Part 3>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(16, 19)+name=container+tags=['video']> will be removed in favor of match <mkv:(15, 19)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(16, 19)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(16, 19)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Filename:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Filename:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Part 3:(9, 15)+private>] Running rule consequence: <PrivateRemover> [<Part 3:(9, 15)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(15, 19)+name=container+tags=['extension', 'extension', 'video']>, <3:(14, 15)+name=part+initiator=Part 3>, <Filename:(0, 9)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(15, 19)+name=container+tags=['extension', 'extension', 'video']>, <3:(14, 15)+name=part+initiator=Part 3>, <Filename:(0, 9)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/part.yml] Filename Part 3.mkv: WARNING! (valid=2, extra=[('container', 'mkv'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f250>,)>) Marker found. (<Filename Part III.mkv:(0, 21)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(17, 21)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(18, 21)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec550>,)>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part III:(9, 17)+private>) Match found. (<3:(14, 17)+name=part+initiator=Part III>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(18, 21)+name=container+tags=['video']> will be removed in favor of match <mkv:(17, 21)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(18, 21)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(18, 21)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Filename:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Filename:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Part III:(9, 17)+private>] Running rule consequence: <PrivateRemover> [<Part III:(9, 17)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(17, 21)+name=container+tags=['extension', 'extension', 'video']>, <3:(14, 17)+name=part+initiator=Part III>, <Filename:(0, 9)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(17, 21)+name=container+tags=['extension', 'extension', 'video']>, <3:(14, 17)+name=part+initiator=Part III>, <Filename:(0, 9)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/part.yml] Filename Part III.mkv: WARNING! (valid=2, extra=[('container', 'mkv'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef640>,)>) Marker found. (<Filename Part Three.mkv:(0, 23)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(19, 23)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(20, 23)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf760>,)>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part Three:(9, 19)+private>) Match found. (<3:(14, 19)+name=part+initiator=Part Three>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <High Resolution Audio:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <3:(14, 19)+name=part+initiator=Part Three> Conflicting match <mkv:(20, 23)+name=container+tags=['video']> will be removed in favor of match <mkv:(19, 23)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<High Resolution Audio:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <mkv:(20, 23)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<High Resolution Audio:(15, 17)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <mkv:(20, 23)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Filename:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Filename:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Part Three:(9, 19)+private>] Running rule consequence: <PrivateRemover> [<Part Three:(9, 19)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(19, 23)+name=container+tags=['extension', 'extension', 'video']>, <3:(14, 19)+name=part+initiator=Part Three>, <Filename:(0, 9)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(19, 23)+name=container+tags=['extension', 'extension', 'video']>, <3:(14, 19)+name=part+initiator=Part Three>, <Filename:(0, 9)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/part.yml] Filename Part Three.mkv: WARNING! (valid=2, extra=[('container', 'mkv'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127701f0>,)>) Marker found. (<Filename Part Trois.mkv:(0, 23)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(19, 23)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(20, 23)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce050>,)>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part Trois:(9, 19)+private>) Match found. (<3:(14, 19)+name=part+initiator=Part Trois>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(20, 23)+name=container+tags=['video']> will be removed in favor of match <mkv:(19, 23)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(20, 23)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(20, 23)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Filename:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Filename:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Part Trois:(9, 19)+private>] Running rule consequence: <PrivateRemover> [<Part Trois:(9, 19)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(19, 23)+name=container+tags=['extension', 'extension', 'video']>, <3:(14, 19)+name=part+initiator=Part Trois>, <Filename:(0, 9)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(19, 23)+name=container+tags=['extension', 'extension', 'video']>, <3:(14, 19)+name=part+initiator=Part Trois>, <Filename:(0, 9)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/part.yml] Filename Part Trois.mkv: WARNING! (valid=2, extra=[('container', 'mkv'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772170>,)>) Marker found. (<Part 3:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef5b0>,)>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part 3:(0, 6)+private>) Match found. (<3:(5, 6)+name=part+initiator=Part 3>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Part 3:(0, 6)+private>] Running rule consequence: <PrivateRemover> [<Part 3:(0, 6)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(5, 6)+name=part+initiator=Part 3>] Running rule consequence: <StripSeparators> [<3:(5, 6)+name=part+initiator=Part 3>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/part.yml] Part 3: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf640>,)>) Marker found. (<Part III:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123e6d40>,)>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part III:(0, 8)+private>) Match found. (<3:(5, 8)+name=part+initiator=Part III>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Part III:(0, 8)+private>] Running rule consequence: <PrivateRemover> [<Part III:(0, 8)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(5, 8)+name=part+initiator=Part III>] Running rule consequence: <StripSeparators> [<3:(5, 8)+name=part+initiator=Part III>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/part.yml] Part III: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc700>,)>) Marker found. (<Part Three:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123e5750>,)>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part Three:(0, 10)+private>) Match found. (<3:(5, 10)+name=part+initiator=Part Three>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <High Resolution Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <3:(5, 10)+name=part+initiator=Part Three> Rule was triggered: IdentitySet([<High Resolution Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>]) Running rule consequence: <ConflictSolver> IdentitySet([<High Resolution Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Part Three:(0, 10)+private>] Running rule consequence: <PrivateRemover> [<Part Three:(0, 10)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(5, 10)+name=part+initiator=Part Three>] Running rule consequence: <StripSeparators> [<3:(5, 10)+name=part+initiator=Part Three>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/part.yml] Part Three: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127728c0>,)>) Marker found. (<Part Trois:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772560>,)>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part Trois:(0, 10)+private>) Match found. (<3:(5, 10)+name=part+initiator=Part Trois>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Part Trois:(0, 10)+private>] Running rule consequence: <PrivateRemover> [<Part Trois:(0, 10)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(5, 10)+name=part+initiator=Part Trois>] Running rule consequence: <StripSeparators> [<3:(5, 10)+name=part+initiator=Part Trois>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/part.yml] Part Trois: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee3b0>,)>) Marker found. (<Part3:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770af0>,)>) Pattern has 2 match(es). (<RePattern:['(?:pt|part)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<part>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>) Match found. (<Part3:(0, 5)+private>) Match found. (<3:(4, 5)+name=part+initiator=Part3>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Part3:(0, 5)+private>] Running rule consequence: <PrivateRemover> [<Part3:(0, 5)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(4, 5)+name=part+initiator=Part3>] Running rule consequence: <StripSeparators> [<3:(4, 5)+name=part+initiator=Part3>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/part.yml] Part3: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced480>,)>) Marker found. (<Something.Apt.1:(0, 15)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771a20>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Something Apt 1:(0, 15)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Something Apt 1:(0, 15)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Something Apt 1:(0, 15)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Something Apt 1:(0, 15)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/part.yml] Something.Apt.1: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedcf0>,)>) Marker found. (<DVDSCR:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771360>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(4, 6)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Scr(?:eener)?']>) Match found. (<Screener:(3, 6)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Crunchy Roll:(4, 6)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Screener:(3, 6)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> Rule was triggered: IdentitySet([<Crunchy Roll:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Crunchy Roll:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Screener:(3, 6)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>] Running rule consequence: <StripSeparators> [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Screener:(3, 6)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] DVDSCR: WARNING! (valid=1, extra=[('source', 'DVD'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced480>,)>) Marker found. (<DVDScreener:(0, 11)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770310>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(4, 6)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Scr(?:eener)?']>) Match found. (<Screener:(3, 11)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Crunchy Roll:(4, 6)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Screener:(3, 11)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> Rule was triggered: IdentitySet([<Crunchy Roll:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Crunchy Roll:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Screener:(3, 11)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>] Running rule consequence: <StripSeparators> [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Screener:(3, 11)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] DVDScreener: WARNING! (valid=1, extra=[('source', 'DVD'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772170>,)>) Marker found. (<DVD-SCR:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125edd80>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(5, 7)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Scr(?:eener)?']>) Match found. (<Screener:(4, 7)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Crunchy Roll:(5, 7)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Screener:(4, 7)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> Rule was triggered: IdentitySet([<Crunchy Roll:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Crunchy Roll:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Screener:(4, 7)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>] Running rule consequence: <StripSeparators> [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Screener:(4, 7)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] DVD-SCR: WARNING! (valid=1, extra=[('source', 'DVD'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771360>,)>) Marker found. (<DVD Screener:(0, 12)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3e20>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(5, 7)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Screener',)>) Match found. (<Screener:(4, 12)+name=other>) Pattern has 1 match(es). (<RePattern:['Scr(?:eener)?']>) Match found. (<Screener:(4, 12)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Crunchy Roll:(5, 7)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Screener:(4, 12)+name=other> Rule was triggered: IdentitySet([<Crunchy Roll:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Crunchy Roll:(5, 7)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Screener:(4, 12)+name=other>, <Screener:(4, 12)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>] Running rule consequence: <StripSeparators> [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Screener:(4, 12)+name=other>, <Screener:(4, 12)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] DVD Screener: WARNING! (valid=1, extra=[('source', 'DVD'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cefac0>,)>) Marker found. (<DVD AnythingElse Screener:(0, 25)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1480>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(18, 20)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Screener',)>) Match found. (<Screener:(17, 25)+name=other>) Pattern has 1 match(es). (<RePattern:['Scr(?:eener)?']>) Match found. (<Screener:(17, 25)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Crunchy Roll:(18, 20)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Screener:(17, 25)+name=other> Rule was triggered: IdentitySet([<Crunchy Roll:(18, 20)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Crunchy Roll:(18, 20)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Rule was triggered: [<Screener:(17, 25)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>] Running rule consequence: <ValidateScreenerRule> [<Screener:(17, 25)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>] Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<AnythingElse:(3, 17)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<AnythingElse:(3, 17)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Screener:(17, 25)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <AnythingElse:(3, 17)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Screener:(17, 25)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <AnythingElse:(3, 17)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] DVD AnythingElse Screener: WARNING! (valid=1, extra=[('source', 'DVD'), ('title', 'AnythingElse'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c5e0>,)>) Marker found. (<DVD AnythingElse SCR:(0, 20)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773520>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(18, 20)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Scr(?:eener)?']>) Match found. (<Screener:(17, 20)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Crunchy Roll:(18, 20)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Screener:(17, 20)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> Rule was triggered: IdentitySet([<Crunchy Roll:(18, 20)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Crunchy Roll:(18, 20)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Rule was triggered: [<Screener:(17, 20)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>] Running rule consequence: <ValidateScreenerRule> [<Screener:(17, 20)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>] Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<AnythingElse SCR:(3, 20)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<AnythingElse SCR:(3, 20)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AnythingElse SCR:(3, 20)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <AnythingElse SCR:(3, 20)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] DVD AnythingElse SCR: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ed000>,)>) Marker found. (<AudioFix:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a23b0>,)>) Pattern has 1 match(es). (<RePattern:['Audio[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Fix', 'Audio[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Fixed']>) Match found. (<Audio Fixed:(0, 8)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Audio Fixed:(0, 8)+name=other>] Running rule consequence: <StripSeparators> [<Audio Fixed:(0, 8)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] AudioFix: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3e20>,)>) Marker found. (<AudioFixed:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260fb50>,)>) Pattern has 1 match(es). (<RePattern:['Audio[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Fix', 'Audio[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Fixed']>) Match found. (<Audio Fixed:(0, 10)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Audio Fixed:(0, 10)+name=other>] Running rule consequence: <StripSeparators> [<Audio Fixed:(0, 10)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] AudioFixed: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e200>,)>) Marker found. (<Audio Fix:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<Audio:(0, 5)+private+name=language.suffix+tags=['source-suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127323b0>,)>) Pattern has 1 match(es). (<RePattern:['Audio[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Fix', 'Audio[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Fixed']>) Match found. (<Audio Fixed:(0, 9)+name=other>) Pattern has 1 match(es). (<StringPattern:('Fix', 'Fixed')>) Match found. (<Fix:(6, 9)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Fix:(6, 9)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Audio Fixed:(0, 9)+name=other> Rule was triggered: IdentitySet([<Fix:(6, 9)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Fix:(6, 9)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Audio:(0, 5)+private+name=language.suffix+tags=['source-suffix']>] Running rule consequence: <PrivateRemover> [<Audio:(0, 5)+private+name=language.suffix+tags=['source-suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Audio Fixed:(0, 9)+name=other>] Running rule consequence: <StripSeparators> [<Audio Fixed:(0, 9)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] Audio Fix: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127730a0>,)>) Marker found. (<Audio Fixed:(0, 11)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<Audio:(0, 5)+private+name=language.suffix+tags=['source-suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a29e0>,)>) Pattern has 1 match(es). (<RePattern:['Audio[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Fix', 'Audio[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Fixed']>) Match found. (<Audio Fixed:(0, 11)+name=other>) Pattern has 1 match(es). (<StringPattern:('Fix', 'Fixed')>) Match found. (<Fix:(6, 11)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Fix:(6, 11)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Audio Fixed:(0, 11)+name=other> Rule was triggered: IdentitySet([<Fix:(6, 11)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Fix:(6, 11)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Audio:(0, 5)+private+name=language.suffix+tags=['source-suffix']>] Running rule consequence: <PrivateRemover> [<Audio:(0, 5)+private+name=language.suffix+tags=['source-suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Audio Fixed:(0, 11)+name=other>] Running rule consequence: <StripSeparators> [<Audio Fixed:(0, 11)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] Audio Fixed: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0dc0>,)>) Marker found. (<SyncFix:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123e6a70>,)>) Pattern has 1 match(es). (<RePattern:['Sync[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Fix', 'Sync[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Fixed']>) Match found. (<Sync Fixed:(0, 7)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Sync Fixed:(0, 7)+name=other>] Running rule consequence: <StripSeparators> [<Sync Fixed:(0, 7)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] SyncFix: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec9d0>,)>) Marker found. (<SyncFixed:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123e7f40>,)>) Pattern has 1 match(es). (<RePattern:['Sync[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Fix', 'Sync[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Fixed']>) Match found. (<Sync Fixed:(0, 9)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Sync Fixed:(0, 9)+name=other>] Running rule consequence: <StripSeparators> [<Sync Fixed:(0, 9)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] SyncFixed: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733400>,)>) Marker found. (<Sync Fix:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0790>,)>) Pattern has 1 match(es). (<RePattern:['Sync[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Fix', 'Sync[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Fixed']>) Match found. (<Sync Fixed:(0, 8)+name=other>) Pattern has 1 match(es). (<StringPattern:('Fix', 'Fixed')>) Match found. (<Fix:(5, 8)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Fix:(5, 8)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Sync Fixed:(0, 8)+name=other> Rule was triggered: IdentitySet([<Fix:(5, 8)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Fix:(5, 8)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Sync Fixed:(0, 8)+name=other>] Running rule consequence: <StripSeparators> [<Sync Fixed:(0, 8)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] Sync Fix: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260cee0>,)>) Marker found. (<Sync Fixed:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf880>,)>) Pattern has 1 match(es). (<RePattern:['Sync[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Fix', 'Sync[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Fixed']>) Match found. (<Sync Fixed:(0, 10)+name=other>) Pattern has 1 match(es). (<StringPattern:('Fix', 'Fixed')>) Match found. (<Fix:(5, 10)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Fix:(5, 10)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Sync Fixed:(0, 10)+name=other> Rule was triggered: IdentitySet([<Fix:(5, 10)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Fix:(5, 10)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Sync Fixed:(0, 10)+name=other>] Running rule consequence: <StripSeparators> [<Sync Fixed:(0, 10)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] Sync Fixed: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96123e41f0>,)>) Marker found. (<DualAudio:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730c10>,)>) Pattern has 1 match(es). (<RePattern:['Dual', 'Dual[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Audio']>) Match found. (<Dual Audio:(0, 9)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dual Audio:(0, 9)+name=other>] Running rule consequence: <StripSeparators> [<Dual Audio:(0, 9)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] DualAudio: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730af0>,)>) Marker found. (<Dual Audio:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('dub', 'audio', 'dubbed', 'dublado')>) Match found. (<Audio:(5, 10)+private+name=language.suffix+tags=['source-suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c5e0>,)>) Pattern has 2 match(es). (<RePattern:['Dual', 'Dual[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Audio']>) Match found. (<Dual Audio:(0, 4)+name=other>) Match found. (<Dual Audio:(0, 10)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Dual Audio:(0, 4)+name=other> will be removed in favor of match <Dual Audio:(0, 10)+name=other> Rule was triggered: IdentitySet([<Dual Audio:(0, 4)+name=other>]) Running rule consequence: <ConflictSolver> IdentitySet([<Dual Audio:(0, 4)+name=other>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Audio:(5, 10)+private+name=language.suffix+tags=['source-suffix']>] Running rule consequence: <PrivateRemover> [<Audio:(5, 10)+private+name=language.suffix+tags=['source-suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dual Audio:(0, 10)+name=other>] Running rule consequence: <StripSeparators> [<Dual Audio:(0, 10)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] Dual Audio: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec0d0>,)>) Marker found. (<ws:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733c70>,)>) Pattern has 1 match(es). (<RePattern:['ws', 'wide[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?screen']>) Match found. (<Widescreen:(0, 2)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Widescreen:(0, 2)+name=other>] Running rule consequence: <StripSeparators> [<Widescreen:(0, 2)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] ws: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0310>,)>) Marker found. (<WideScreen:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cede10>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(5, 7)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(1, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['ws', 'wide[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?screen']>) Match found. (<Widescreen:(0, 10)+name=other>) Pattern has 1 match(es). (<RePattern:['Scr(?:eener)?']>) Match found. (<Screener:(4, 7)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <Screener:(4, 7)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> Conflicting match <Crunchy Roll:(5, 7)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Screener:(4, 7)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> Conflicting match <Investigation Discovery:(1, 3)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Widescreen:(0, 10)+name=other> Conflicting match <Screener:(4, 7)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> will be removed in favor of match <Widescreen:(0, 10)+name=other> Rule was triggered: IdentitySet([<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Crunchy Roll:(5, 7)+name=streaming_service+tags=['source-prefix']>, <Screener:(4, 7)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <Investigation Discovery:(1, 3)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Crunchy Roll:(5, 7)+name=streaming_service+tags=['source-prefix']>, <Screener:(4, 7)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>, <Investigation Discovery:(1, 3)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Widescreen:(0, 10)+name=other>] Running rule consequence: <StripSeparators> [<Widescreen:(0, 10)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] WideScreen: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2170>,)>) Marker found. (<Wide Screen:(0, 11)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773880>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(6, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(1, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['ws', 'wide[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?screen']>) Match found. (<Widescreen:(0, 11)+name=other>) Pattern has 1 match(es). (<RePattern:['Scr(?:eener)?']>) Match found. (<Screener:(5, 8)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Crunchy Roll:(6, 8)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Screener:(5, 8)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> Conflicting match <Investigation Discovery:(1, 3)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Widescreen:(0, 11)+name=other> Conflicting match <Screener:(5, 8)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> will be removed in favor of match <Widescreen:(0, 11)+name=other> Rule was triggered: IdentitySet([<Crunchy Roll:(6, 8)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(1, 3)+name=streaming_service+tags=['source-prefix']>, <Screener:(5, 8)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Crunchy Roll:(6, 8)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(1, 3)+name=streaming_service+tags=['source-prefix']>, <Screener:(5, 8)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Widescreen:(0, 11)+name=other>] Running rule consequence: <StripSeparators> [<Widescreen:(0, 11)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] Wide Screen: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec550>,)>) Marker found. (<DVD.fix.XViD:(0, 12)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2b00>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(10, 12)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Fix', 'Fixed')>) Match found. (<Fix:(4, 7)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(10, 12)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(10, 12)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(10, 12)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Fix:(4, 7)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Fix:(4, 7)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] DVD.fix.XViD: WARNING! (valid=1, extra=[('source', 'DVD'), ('video_codec', 'Xvid'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731ab0>,)>) Marker found. (<DVD.Fix:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770b80>,)>) Pattern has 1 match(es). (<StringPattern:('Fix', 'Fixed')>) Match found. (<Fix:(4, 7)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Rule was triggered: [<Fix:(4, 7)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateHasNeighborBefore> [<Fix:(4, 7)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Fix:(3, 7)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Fix:(3, 7)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Fix:(3, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Fix:(3, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] DVD.Fix: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3400>,)>) Marker found. (<Fix.XViD:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(4, 8)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced5a0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(6, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Fix', 'Fixed')>) Match found. (<Fix:(0, 3)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(6, 8)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(4, 8)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(6, 8)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(6, 8)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Rule was triggered: [<Fix:(0, 3)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateHasNeighborAfter> [<Fix:(0, 3)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Fix:(0, 4)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Fix:(0, 4)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Xvid:(4, 8)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Fix:(0, 4)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Xvid:(4, 8)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Fix:(0, 4)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] Fix.XViD: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773be0>,)>) Marker found. (<DVD.BlablaBla.Fix.Blablabla.XVID:(0, 32)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee680>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(30, 32)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Fix', 'Fixed')>) Match found. (<Fix:(14, 17)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(30, 32)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(30, 32)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(30, 32)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Rule was triggered: [<Fix:(14, 17)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateHasNeighborAfter> [<Fix:(14, 17)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<BlablaBla Fix Blablabla:(3, 28)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<BlablaBla Fix Blablabla:(3, 28)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <BlablaBla Fix Blablabla:(3, 28)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <BlablaBla Fix Blablabla:(3, 28)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] DVD.BlablaBla.Fix.Blablabla.XVID: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770c10>,)>) Marker found. (<DVD.BlablaBla.Fix.XVID:(0, 22)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(18, 22)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ecb80>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(20, 22)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Fix', 'Fixed')>) Match found. (<Fix:(14, 17)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(20, 22)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(18, 22)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(20, 22)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(20, 22)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Rule was triggered: [<Fix:(14, 17)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateHasNeighborAfter> [<Fix:(14, 17)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<BlablaBla Fix:(3, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<BlablaBla Fix:(3, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(18, 22)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <BlablaBla Fix:(3, 18)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(18, 22)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <BlablaBla Fix:(3, 18)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] DVD.BlablaBla.Fix.XVID: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733400>,)>) Marker found. (<DVD.Fix.Blablabla.XVID:(0, 22)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(18, 22)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf5b0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(20, 22)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Fix', 'Fixed')>) Match found. (<Fix:(4, 7)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(20, 22)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(18, 22)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(20, 22)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(20, 22)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Rule was triggered: [<Fix:(4, 7)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateHasNeighborBefore> [<Fix:(4, 7)+name=other+tags=['has-neighbor-before', 'has-neighbor-after', 'streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Fix Blablabla:(3, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Fix Blablabla:(3, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(18, 22)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Fix Blablabla:(3, 18)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(18, 22)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Fix Blablabla:(3, 18)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] DVD.Fix.Blablabla.XVID: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cefd00>,)>) Marker found. (<DVD.Real.PROPER.REPACK:(0, 22)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770a60>,)>) Pattern has 1 match(es). (<StringPattern:('Repack', 'Rerip')>) Match found. (<Proper:(16, 22)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('Proper',)>) Match found. (<Proper:(9, 15)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Real[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Proper', 'Real[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Repack', 'Real[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Rerip']>) Match found. (<Proper:(4, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']>) Pattern has 1 match(es). (<RePattern:['Real']>) Match found. (<Proper:(4, 8)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Proper:(4, 8)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']> will be removed in favor of match <Proper:(4, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']> Conflicting match <Proper:(9, 15)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Proper:(4, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']> Rule was triggered: IdentitySet([<Proper:(4, 8)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>, <Proper:(9, 15)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Proper:(4, 8)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix', 'real']>, <Proper:(9, 15)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<DVD:(0, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Rule was triggered: <3:(4, 15)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']> Running rule consequence: <ProperCountRule> <3:(4, 15)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Proper:(16, 22)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Proper:(4, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']>, <3:(4, 15)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']>] Running rule consequence: <StripSeparators> [<DVD:(0, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Proper:(16, 22)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <Proper:(4, 15)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']>, <3:(4, 15)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix', 'real']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] DVD.Real.PROPER.REPACK: WARNING! (valid=2, extra=[('source', 'DVD'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125edea0>,)>) Marker found. (<Proper.720p:(0, 11)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(7, 11)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(7, 11)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c280>,)>) Pattern has 1 match(es). (<StringPattern:('Proper',)>) Match found. (<Proper:(0, 6)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Rule was triggered: <1:(0, 6)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(0, 6)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<720p:(7, 11)+name=screen_size>, <720p:(7, 11)+name=screen_size>, <Proper:(0, 6)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <1:(0, 6)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<720p:(7, 11)+name=screen_size>, <720p:(7, 11)+name=screen_size>, <Proper:(0, 6)+name=other+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>, <1:(0, 6)+name=proper_count+tags=['has-neighbor', 'streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] Proper.720p: WARNING! (valid=2, extra=[('screen_size', '720p'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3400>,)>) Marker found. (<Repack:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed360>,)>) Pattern has 1 match(es). (<StringPattern:('Repack', 'Rerip')>) Match found. (<Proper:(0, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Rule was triggered: <1:(0, 6)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(0, 6)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Proper:(0, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <1:(0, 6)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Proper:(0, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <1:(0, 6)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] Repack: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127730a0>,)>) Marker found. (<Rerip:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9ecb0>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Repack', 'Rerip')>) Match found. (<Proper:(0, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Proper:(0, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Rule was triggered: <1:(0, 5)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']> Running rule consequence: <ProperCountRule> <1:(0, 5)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Proper:(0, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <1:(0, 5)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Proper:(0, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <1:(0, 5)+name=proper_count+tags=['streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] Rerip: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260de10>,)>) Marker found. (<XViD.Fansub:(0, 11)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Fansub:(5, 11)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Fansub:(5, 11)+private+name=subtitle_language.suffix>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9e290>,)>) Match found. (<und:(5, 11)+name=subtitle_language+tags=['weak-language']>) Match found. (<und:(5, 11)+name=subtitle_language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0ee0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Fansub',)>) Match found. (<Fan Subtitled:(5, 11)+name=other+tags=['has-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Fansub:(5, 11)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Fansub:(5, 11)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([], [<Fansub:(5, 11)+private+name=subtitle_language.suffix>]) Running rule consequence: <SubtitleSuffixLanguageRule> ([], [<Fansub:(5, 11)+private+name=subtitle_language.suffix>]) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Xvid:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <und:(5, 11)+name=subtitle_language+tags=['weak-language']>, <und:(5, 11)+name=subtitle_language+tags=['weak-language']>, <Fan Subtitled:(5, 11)+name=other+tags=['has-neighbor']>] Running rule consequence: <StripSeparators> [<Xvid:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <und:(5, 11)+name=subtitle_language+tags=['weak-language']>, <und:(5, 11)+name=subtitle_language+tags=['weak-language']>, <Fan Subtitled:(5, 11)+name=other+tags=['has-neighbor']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] XViD.Fansub: WARNING! (valid=1, extra=[('video_codec', 'Xvid'), ('subtitle_language', 'und'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a04c0>,)>) Marker found. (<XViD.Fastsub:(0, 12)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260fb50>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(6, 8)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Fastsub',)>) Match found. (<Fast Subtitled:(5, 12)+name=other+tags=['has-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Adult Swim:(6, 8)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Fast Subtitled:(5, 12)+name=other+tags=['has-neighbor']> Conflicting match <Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Adult Swim:(6, 8)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Adult Swim:(6, 8)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(2, 4)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Xvid:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Fast Subtitled:(5, 12)+name=other+tags=['has-neighbor']>] Running rule consequence: <StripSeparators> [<Xvid:(0, 4)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Fast Subtitled:(5, 12)+name=other+tags=['has-neighbor']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] XViD.Fastsub: WARNING! (valid=1, extra=[('video_codec', 'Xvid'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ecca0>,)>) Marker found. (<Season Complete:(0, 15)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d240>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(2, 4)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['(?P<completeArticle>(?:The)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?(?P<completeWordsBefore>(?:seasons?|series?)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:])?Complete(?P<completeWordsAfter>[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:](?:seasons?|series?))?']>) Match found. (<Complete:(0, 15)+name=other+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(7, 15)+name=other+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Adult Swim:(2, 4)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Complete:(0, 15)+name=other+tags=['release-group-prefix']> Conflicting match <Complete:(7, 15)+name=other+tags=['has-neighbor', 'release-group-prefix']> will be removed in favor of match <Complete:(0, 15)+name=other+tags=['release-group-prefix']> Rule was triggered: IdentitySet([<Adult Swim:(2, 4)+name=streaming_service+tags=['source-prefix']>, <Complete:(7, 15)+name=other+tags=['has-neighbor', 'release-group-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Adult Swim:(2, 4)+name=streaming_service+tags=['source-prefix']>, <Complete:(7, 15)+name=other+tags=['has-neighbor', 'release-group-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Complete:(0, 15)+name=other+tags=['release-group-prefix']>] Running rule consequence: <StripSeparators> [<Complete:(0, 15)+name=other+tags=['release-group-prefix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] Season Complete: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2dd0>,)>) Marker found. (<Complete:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123e7be0>,)>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(0, 8)+name=other+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<Complete:(0, 8)+name=other+tags=['has-neighbor', 'release-group-prefix']>] Running rule consequence: <ValidateHasNeighbor> [<Complete:(0, 8)+name=other+tags=['has-neighbor', 'release-group-prefix']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Complete:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Complete:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Complete:(0, 8)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Complete:(0, 8)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] Complete: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3d00>,)>) Marker found. (<R5:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123e5240>,)>) Pattern has 1 match(es). (<StringPattern:('R5',)>) Match found. (<Region 5:(0, 2)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Region 5:(0, 2)+name=other>] Running rule consequence: <StripSeparators> [<Region 5:(0, 2)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] R5: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96123e7760>,)>) Marker found. (<RC:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f010>,)>) Pattern has 1 match(es). (<StringPattern:('RC',)>) Match found. (<Region C:(0, 2)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Region C:(0, 2)+name=other>] Running rule consequence: <StripSeparators> [<Region C:(0, 2)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] RC: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee710>,)>) Marker found. (<PreAir:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d510>,)>) Pattern has 1 match(es). (<RePattern:['Pre[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Air']>) Match found. (<Preair:(0, 6)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Preair:(0, 6)+name=other>] Running rule consequence: <StripSeparators> [<Preair:(0, 6)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] PreAir: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fb50>,)>) Marker found. (<Pre Air:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127701f0>,)>) Pattern has 1 match(es). (<RePattern:['Pre[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Air']>) Match found. (<Preair:(0, 7)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Preair:(0, 7)+name=other>] Running rule consequence: <StripSeparators> [<Preair:(0, 7)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] Pre Air: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f130>,)>) Marker found. (<Screener:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cefac0>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(1, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Screener',)>) Match found. (<Screener:(0, 8)+name=other>) Pattern has 1 match(es). (<RePattern:['Scr(?:eener)?']>) Match found. (<Screener:(0, 8)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Crunchy Roll:(1, 3)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Screener:(0, 8)+name=other> Rule was triggered: IdentitySet([<Crunchy Roll:(1, 3)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Crunchy Roll:(1, 3)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Rule was triggered: [<Screener:(0, 8)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>] Running rule consequence: <ValidateScreenerRule> [<Screener:(0, 8)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>] Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Screener:(0, 8)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>] Running rule consequence: <StripSeparators> [<Screener:(0, 8)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] Screener: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced990>,)>) Marker found. (<Remux:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771510>,)>) Pattern has 1 match(es). (<StringPattern:('Remux',)>) Match found. (<Remux:(0, 5)+name=other>) Pattern has 1 match(es). (<StringPattern:('Mux',)>) Match found. (<Mux:(2, 5)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Mux:(2, 5)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']> will be removed in favor of match <Remux:(0, 5)+name=other> Rule was triggered: IdentitySet([<Mux:(2, 5)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Mux:(2, 5)+name=other+tags=['other.validate.mux', 'video-codec-prefix', 'source-suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Remux:(0, 5)+name=other>] Running rule consequence: <StripSeparators> [<Remux:(0, 5)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] Remux: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f370>,)>) Marker found. (<Hybrid:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a17e0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(4, 6)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('Hybrid',)>) Match found. (<Hybrid:(0, 6)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(4, 6)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Hybrid:(0, 6)+name=other> Rule was triggered: IdentitySet([<Investigation Discovery:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(4, 6)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Hybrid:(0, 6)+name=other>] Running rule consequence: <StripSeparators> [<Hybrid:(0, 6)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] Hybrid: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770310>,)>) Marker found. (<3D.2019:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2019:(3, 7)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2019:(3, 7)+name=episode+tags=['weak-episode']+initiator=2019>) Match found. (<2019:(3, 7)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2019:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(3, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2019>) Match found. (<19:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2019>) Match found. (<2019:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2019:(3, 7)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0940>,)>) Pattern has 1 match(es). (<StringPattern:('3D',)>) Match found. (<3D:(0, 2)+name=other+tags=['has-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(3, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2019> will be removed in favor of match <2019:(3, 7)+name=year> Conflicting match <19:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2019> will be removed in favor of match <2019:(3, 7)+name=year> Conflicting match <2019:(3, 7)+name=episode+tags=['weak-episode']+initiator=2019> will be removed in favor of match <2019:(3, 7)+name=year> Rule was triggered: IdentitySet([<20:(3, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2019>, <19:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2019>, <2019:(3, 7)+name=episode+tags=['weak-episode']+initiator=2019>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(3, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2019>, <19:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2019>, <2019:(3, 7)+name=episode+tags=['weak-episode']+initiator=2019>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2019:(3, 7)+private+name=weak_episode+tags=['weak-episode']>, <2019:(3, 7)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2019:(3, 7)+private+name=weak_episode+tags=['weak-episode']>, <2019:(3, 7)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2019:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2019:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2019:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2019:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2019:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2019:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2019:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2019:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2019:(3, 7)+name=year>, <3D:(0, 2)+name=other+tags=['has-neighbor']>] Running rule consequence: <StripSeparators> [<2019:(3, 7)+name=year>, <3D:(0, 2)+name=other+tags=['has-neighbor']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] 3D.2019: WARNING! (valid=1, extra=[('year', 2019), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c9d0>,)>) Marker found. (<HD:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cedfc0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] HD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f370>,)>) Marker found. (<FHD:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731c60>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Full[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'FHD']>) Match found. (<Full HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Full HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Full HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Full HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] FHD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3370>,)>) Marker found. (<FullHD:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e710>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Full[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'FHD']>) Match found. (<Full HD:(0, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Full HD:(0, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Full HD:(0, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Full HD:(0, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] FullHD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772560>,)>) Marker found. (<Full HD:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceca60>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(5, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Full[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'FHD']>) Match found. (<Full HD:(0, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(5, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Full HD:(0, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(5, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(5, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Full HD:(0, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Full HD:(0, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] Full HD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e680>,)>) Marker found. (<UHD:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdab0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Ultra HD:(0, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] UHD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127308b0>,)>) Marker found. (<Ultra:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127709d0>,)>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(0, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Ultra HD:(0, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Ultra HD:(0, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] Ultra: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772680>,)>) Marker found. (<UltraHD:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef2e0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(5, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(0, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(5, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(0, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(5, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(5, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Ultra HD:(0, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Ultra HD:(0, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] UltraHD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ce830>,)>) Marker found. (<Ultra HD:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec430>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(6, 8)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['Ultra[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:HD)?', 'UHD']>) Match found. (<Ultra HD:(0, 8)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(6, 8)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Ultra HD:(0, 8)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<HD:(6, 8)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(6, 8)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Ultra HD:(0, 8)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Ultra HD:(0, 8)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] Ultra HD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd480>,)>) Marker found. (<mHD:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773910>,)>) Pattern has 1 match(es). (<StringPattern:('mHD', 'HDLight')>) Match found. (<Micro HD:(0, 3)+name=other>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Micro HD:(0, 3)+name=other> Rule was triggered: IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(1, 3)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Micro HD:(0, 3)+name=other>] Running rule consequence: <StripSeparators> [<Micro HD:(0, 3)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] mHD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c9d0>,)>) Marker found. (<HDLight:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123e6950>,)>) Pattern has 1 match(es). (<StringPattern:('mHD', 'HDLight')>) Match found. (<Micro HD:(0, 7)+name=other>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Micro HD:(0, 7)+name=other> Rule was triggered: IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Micro HD:(0, 7)+name=other>] Running rule consequence: <StripSeparators> [<Micro HD:(0, 7)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] HDLight: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee3b0>,)>) Marker found. (<HQ:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HQ',)>) Match found. (<High Quality:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731120>,)>) Pattern has 1 match(es). (<StringPattern:('HQ',)>) Match found. (<High Quality:(0, 2)+name=other+tags=['uhdbluray-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> Rule was triggered: [<High Quality:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <DolbyDigitalRule> [<High Quality:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<High Quality:(0, 2)+name=other+tags=['uhdbluray-neighbor']>] Running rule consequence: <StripSeparators> [<High Quality:(0, 2)+name=other+tags=['uhdbluray-neighbor']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] HQ: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ce0e0>,)>) Marker found. (<hr:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c9d0>,)>) Pattern has 1 match(es). (<StringPattern:('HR',)>) Match found. (<High Resolution:(0, 2)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Rule was triggered: [<High Resolution Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <DtsHDRule> [<High Resolution Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<High Resolution:(0, 2)+name=other>] Running rule consequence: <StripSeparators> [<High Resolution:(0, 2)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] hr: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceca60>,)>) Marker found. (<PAL:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772680>,)>) Pattern has 1 match(es). (<StringPattern:('PAL',)>) Match found. (<PAL:(0, 3)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<PAL:(0, 3)+name=other>] Running rule consequence: <StripSeparators> [<PAL:(0, 3)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] PAL: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cce50>,)>) Marker found. (<SECAM:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(CAM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Camera:(2, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732710>,)>) Pattern has 1 match(es). (<StringPattern:('SECAM',)>) Match found. (<SECAM:(0, 5)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <SECAM:(0, 5)+name=other> Rule was triggered: IdentitySet([<Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Camera:(2, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Camera:(2, 5)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Camera:(2, 5)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<SECAM:(0, 5)+name=other>] Running rule consequence: <StripSeparators> [<SECAM:(0, 5)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] SECAM: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731b40>,)>) Marker found. (<NTSC:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1480>,)>) Pattern has 1 match(es). (<StringPattern:('NTSC',)>) Match found. (<NTSC:(0, 4)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<NTSC:(0, 4)+name=other>] Running rule consequence: <StripSeparators> [<NTSC:(0, 4)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] NTSC: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733250>,)>) Marker found. (<LDTV:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ccaf0>,)>) Pattern has 1 match(es). (<StringPattern:('LDTV',)>) Match found. (<Low Definition:(0, 4)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Low Definition:(0, 4)+name=other>] Running rule consequence: <StripSeparators> [<Low Definition:(0, 4)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] LDTV: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0700>,)>) Marker found. (<LD:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd480>,)>) Pattern has 1 match(es). (<StringPattern:('LD',)>) Match found. (<Line Dubbed:(0, 2)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Line Dubbed:(0, 2)+name=other>] Running rule consequence: <StripSeparators> [<Line Dubbed:(0, 2)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] LD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf5b0>,)>) Marker found. (<MD:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127327a0>,)>) Pattern has 1 match(es). (<StringPattern:('MD',)>) Match found. (<Mic Dubbed:(0, 2)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Mic Dubbed:(0, 2)+name=other>] Running rule consequence: <StripSeparators> [<Mic Dubbed:(0, 2)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] MD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127301f0>,)>) Marker found. (<The complete movie:(0, 18)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d1b0>,)>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(4, 12)+name=other+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<Complete:(4, 12)+name=other+tags=['has-neighbor', 'release-group-prefix']>] Running rule consequence: <ValidateHasNeighbor> [<Complete:(4, 12)+name=other+tags=['has-neighbor', 'release-group-prefix']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The complete movie:(0, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The complete movie:(0, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<The complete movie:(0, 18)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<The complete movie:(0, 18)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] The complete movie: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec160>,)>) Marker found. (<The complete movie:(0, 18)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260dfc0>,)>) Pattern has 1 match(es). (<StringPattern:('Complete',)>) Match found. (<Complete:(4, 12)+name=other+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<Complete:(4, 12)+name=other+tags=['has-neighbor', 'release-group-prefix']>] Running rule consequence: <ValidateHasNeighbor> [<Complete:(4, 12)+name=other+tags=['has-neighbor', 'release-group-prefix']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The complete movie:(0, 18)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The complete movie:(0, 18)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<The complete movie:(0, 18)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<The complete movie:(0, 18)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] The complete movie: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ccf70>,)>) Marker found. (<AC3-HQ:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(0, 3)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HQ',)>) Match found. (<High Quality:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731c60>,)>) Pattern has 1 match(es). (<StringPattern:('HQ',)>) Match found. (<High Quality:(4, 6)+name=other+tags=['uhdbluray-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> Rule was triggered: [<High Quality:(4, 6)+name=other+tags=['uhdbluray-neighbor']>] Running rule consequence: <DolbyDigitalRule> [<High Quality:(4, 6)+name=other+tags=['uhdbluray-neighbor']>] 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dolby Digital:(0, 3)+name=audio_codec>, <High Quality:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <StripSeparators> [<Dolby Digital:(0, 3)+name=audio_codec>, <High Quality:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] AC3-HQ: WARNING! (valid=1, extra=[('audio_codec', 'Dolby Digital'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733eb0>,)>) Marker found. (<Other-HQ:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<StringPattern:('HQ',)>) Match found. (<High Quality:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127723b0>,)>) Pattern has 1 match(es). (<StringPattern:('HQ',)>) Match found. (<High Quality:(6, 8)+name=other+tags=['uhdbluray-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> Rule was triggered: [<High Quality:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <DolbyDigitalRule> [<High Quality:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Other:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Other:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<High Quality:(6, 8)+name=other+tags=['uhdbluray-neighbor']>, <Other:(0, 5)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<High Quality:(6, 8)+name=other+tags=['uhdbluray-neighbor']>, <Other:(0, 5)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] Other-HQ: WARNING! (valid=1, extra=[('title', 'Other'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260cdc0>,)>) Marker found. (<reenc:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdcf0>,)>) Pattern has 1 match(es). (<RePattern:['Re[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Enc(?:oded)?']>) Match found. (<Reencoded:(0, 5)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Reencoded:(0, 5)+name=other>] Running rule consequence: <StripSeparators> [<Reencoded:(0, 5)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] reenc: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260feb0>,)>) Marker found. (<re-enc:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612733250>,)>) Match found. (<enc:(3, 6)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef400>,)>) Pattern has 1 match(es). (<RePattern:['Re[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Enc(?:oded)?']>) Match found. (<Reencoded:(0, 6)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <enc:(3, 6)+name=language> will be removed in favor of match <Reencoded:(0, 6)+name=other> Rule was triggered: IdentitySet([<enc:(3, 6)+name=language>]) Running rule consequence: <ConflictSolver> IdentitySet([<enc:(3, 6)+name=language>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Reencoded:(0, 6)+name=other>] Running rule consequence: <StripSeparators> [<Reencoded:(0, 6)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] re-enc: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770820>,)>) Marker found. (<re-encoded:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee4d0>,)>) Pattern has 1 match(es). (<RePattern:['Re[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Enc(?:oded)?']>) Match found. (<Reencoded:(0, 10)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Reencoded:(0, 10)+name=other>] Running rule consequence: <StripSeparators> [<Reencoded:(0, 10)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] re-encoded: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3490>,)>) Marker found. (<reencoded:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f130>,)>) Pattern has 1 match(es). (<RePattern:['Re[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Enc(?:oded)?']>) Match found. (<Reencoded:(0, 9)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Reencoded:(0, 9)+name=other>] Running rule consequence: <StripSeparators> [<Reencoded:(0, 9)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] reencoded: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f1c0>,)>) Marker found. (<CONVERT XViD:(0, 12)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9cca0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(10, 12)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('CONVERT',)>) Match found. (<Converted:(0, 7)+name=other+tags=['has-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(10, 12)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(10, 12)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(10, 12)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Xvid:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Converted:(0, 7)+name=other+tags=['has-neighbor']>] Running rule consequence: <StripSeparators> [<Xvid:(8, 12)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Converted:(0, 7)+name=other+tags=['has-neighbor']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] CONVERT XViD: WARNING! (valid=1, extra=[('video_codec', 'Xvid'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ecb80>,)>) Marker found. (<HDRIP:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733e20>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>) Pattern has 3 match(es). (<RePattern:['(HD)(?P<another>Rip)']>) Match found. (<HD:(0, 5)+private+name=other>) Match found. (<HD:(0, 2)+name=other>) Match found. (<Rip:(2, 5)+name=another+initiator=HD>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(2, 5)+name=another+initiator=HD> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HD:(0, 2)+name=other> Rule was triggered: IdentitySet([<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(3, 5)+name=streaming_service+tags=['source-prefix']>, <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Rule was triggered: [<Rip:(2, 5)+name=another+initiator=HD>] Running rule consequence: <RenameAnotherToOther> [<Rip:(2, 5)+name=another+initiator=HD>] Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<HD:(0, 5)+private+name=other>] Running rule consequence: <PrivateRemover> [<HD:(0, 5)+private+name=other>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HD:(0, 2)+name=other>, <Rip:(2, 5)+name=other+initiator=HD>] Running rule consequence: <StripSeparators> [<HD:(0, 2)+name=other>, <Rip:(2, 5)+name=other+initiator=HD>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] HDRIP: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f6d0>,)>) Marker found. (<SDR:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e680>,)>) Pattern has 1 match(es). (<StringPattern:('SDR',)>) Match found. (<Standard Dynamic Range:(0, 3)+name=other+tags=['uhdbluray-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Standard Dynamic Range:(0, 3)+name=other+tags=['uhdbluray-neighbor']>] Running rule consequence: <StripSeparators> [<Standard Dynamic Range:(0, 3)+name=other+tags=['uhdbluray-neighbor']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] SDR: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9dea0>,)>) Marker found. (<HDR:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ecb80>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['HDR(?:10)?']>) Match found. (<HDR10:(0, 3)+name=other+tags=['uhdbluray-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDR10:(0, 3)+name=other+tags=['uhdbluray-neighbor']> Rule was triggered: IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HDR10:(0, 3)+name=other+tags=['uhdbluray-neighbor']>] Running rule consequence: <StripSeparators> [<HDR10:(0, 3)+name=other+tags=['uhdbluray-neighbor']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] HDR: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3880>,)>) Marker found. (<HDR10:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a36d0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['HDR(?:10)?']>) Match found. (<HDR10:(0, 5)+name=other+tags=['uhdbluray-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDR10:(0, 5)+name=other+tags=['uhdbluray-neighbor']> Rule was triggered: IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HDR10:(0, 5)+name=other+tags=['uhdbluray-neighbor']>] Running rule consequence: <StripSeparators> [<HDR10:(0, 5)+name=other+tags=['uhdbluray-neighbor']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] HDR10: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772d40>,)>) Marker found. (<HDR100:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612205ab0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Rule was triggered: [<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateStreamingServiceNeighbor> [<HD:(0, 2)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<HDR100:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<HDR100:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HDR100:(0, 6)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<HDR100:(0, 6)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] HDR100: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127703a0>,)>) Marker found. (<BT2020:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(4, 6)+name=audio_channels+tags=['weak-audio_channels']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260dc60>,)>) Pattern has 1 match(es). (<RePattern:['BT[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2020']>) Match found. (<BT.2020:(0, 6)+name=other+tags=['uhdbluray-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(4, 6)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <BT.2020:(0, 6)+name=other+tags=['uhdbluray-neighbor']> Rule was triggered: IdentitySet([<2.0:(4, 6)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2.0:(4, 6)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<BT.2020:(0, 6)+name=other+tags=['uhdbluray-neighbor']>] Running rule consequence: <StripSeparators> [<BT.2020:(0, 6)+name=other+tags=['uhdbluray-neighbor']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] BT2020: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec160>,)>) Marker found. (<BT.2020:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2020:(3, 7)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2020:(3, 7)+name=episode+tags=['weak-episode']+initiator=2020>) Match found. (<2020:(3, 7)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2020:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(3, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2020>) Match found. (<20:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2020>) Match found. (<2020:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(5, 7)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2020:(3, 7)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0700>,)>) Pattern has 1 match(es). (<RePattern:['BT[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?2020']>) Match found. (<BT.2020:(0, 7)+name=other+tags=['uhdbluray-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(3, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2020> will be removed in favor of match <2020:(3, 7)+name=year> Conflicting match <2.0:(5, 7)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2020> Conflicting match <20:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2020> will be removed in favor of match <2020:(3, 7)+name=year> Conflicting match <2020:(3, 7)+name=episode+tags=['weak-episode']+initiator=2020> will be removed in favor of match <2020:(3, 7)+name=year> Conflicting match <2020:(3, 7)+name=year> will be removed in favor of match <BT.2020:(0, 7)+name=other+tags=['uhdbluray-neighbor']> Rule was triggered: IdentitySet([<2.0:(5, 7)+name=audio_channels+tags=['weak-audio_channels']>, <2020:(3, 7)+name=episode+tags=['weak-episode']+initiator=2020>, <20:(3, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2020>, <2020:(3, 7)+name=year>, <20:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2020>]) Running rule consequence: <ConflictSolver> IdentitySet([<2.0:(5, 7)+name=audio_channels+tags=['weak-audio_channels']>, <2020:(3, 7)+name=episode+tags=['weak-episode']+initiator=2020>, <20:(3, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2020>, <2020:(3, 7)+name=year>, <20:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2020>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2020:(3, 7)+private+name=weak_episode+tags=['weak-episode']>, <2020:(3, 7)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2020:(3, 7)+private+name=weak_episode+tags=['weak-episode']>, <2020:(3, 7)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2020:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2020:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<2020:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2020:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<BT.2020:(0, 7)+name=other+tags=['uhdbluray-neighbor']>] Running rule consequence: <StripSeparators> [<BT.2020:(0, 7)+name=other+tags=['uhdbluray-neighbor']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] BT.2020: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260cca0>,)>) Marker found. (<BT.20200:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770700>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<BT 20200:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<BT 20200:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<BT 20200:(0, 8)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<BT 20200:(0, 8)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] BT.20200: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772680>,)>) Marker found. (<BT.2021:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2021:(3, 7)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2021:(3, 7)+name=episode+tags=['weak-episode']+initiator=2021>) Match found. (<2021:(3, 7)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2021:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(3, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2021>) Match found. (<21:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2021>) Match found. (<2021:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2021:(3, 7)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec9d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(3, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2021> will be removed in favor of match <2021:(3, 7)+name=year> Conflicting match <21:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2021> will be removed in favor of match <2021:(3, 7)+name=year> Conflicting match <2021:(3, 7)+name=episode+tags=['weak-episode']+initiator=2021> will be removed in favor of match <2021:(3, 7)+name=year> Rule was triggered: IdentitySet([<20:(3, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2021>, <2021:(3, 7)+name=episode+tags=['weak-episode']+initiator=2021>, <21:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2021>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(3, 5)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2021>, <2021:(3, 7)+name=episode+tags=['weak-episode']+initiator=2021>, <21:(5, 7)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2021>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2021:(3, 7)+private+name=weak_episode+tags=['weak-episode']>, <2021:(3, 7)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2021:(3, 7)+private+name=weak_episode+tags=['weak-episode']>, <2021:(3, 7)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2021:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2021:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2021:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2021:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2021:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2021:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2021:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2021:(3, 7)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<BT:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<BT:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<BT:(0, 3)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<BT:(0, 3)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2021:(3, 7)+name=year>, <BT:(0, 3)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<2021:(3, 7)+name=year>, <BT:(0, 3)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] BT.2021: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c820>,)>) Marker found. (<Upscaled:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cefac0>,)>) Pattern has 1 match(es). (<RePattern:['Upscaled?']>) Match found. (<Upscaled:(0, 8)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Upscaled:(0, 8)+name=other>] Running rule consequence: <StripSeparators> [<Upscaled:(0, 8)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] Upscaled: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0700>,)>) Marker found. (<Upscale:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733eb0>,)>) Pattern has 1 match(es). (<RePattern:['Upscaled?']>) Match found. (<Upscaled:(0, 7)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Upscaled:(0, 7)+name=other>] Running rule consequence: <StripSeparators> [<Upscaled:(0, 7)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/other.yml] Upscale: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771ea0>,)>) Marker found. (<English:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a2440>,)>) Match found. (<en:(0, 7)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3d90>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<en:(0, 7)+name=language>] Running rule consequence: <StripSeparators> [<en:(0, 7)+name=language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] English: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef010>,)>) Marker found. (<.ENG.:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a2440>,)>) Match found. (<en:(1, 4)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0700>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<en:(1, 4)+name=language>] Running rule consequence: <StripSeparators> [<en:(1, 4)+name=language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] .ENG.: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127325f0>,)>) Marker found. (<French:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128a0940>,)>) Match found. (<fr:(0, 6)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770700>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<fr:(0, 6)+name=language>] Running rule consequence: <StripSeparators> [<fr:(0, 6)+name=language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] French: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127709d0>,)>) Marker found. (<SubFrench:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612731120>,)>) Match found. (<fr:(0, 9)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733ac0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<fr:(0, 9)+name=subtitle_language>] Running rule consequence: <StripSeparators> [<fr:(0, 9)+name=subtitle_language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] SubFrench: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2170>,)>) Marker found. (<SubFr:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612770700>,)>) Match found. (<fr:(0, 5)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec1f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<fr:(0, 5)+name=subtitle_language>] Running rule consequence: <StripSeparators> [<fr:(0, 5)+name=subtitle_language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] SubFr: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f250>,)>) Marker found. (<STFr:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ef7f0>,)>) Match found. (<fr:(0, 4)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec280>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<fr:(0, 4)+name=subtitle_language>] Running rule consequence: <StripSeparators> [<fr:(0, 4)+name=subtitle_language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] STFr: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a20e0>,)>) Marker found. (<ST.FR:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<ST:(0, 2)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9c0d0>,)>) Match found. (<fr:(3, 5)+name=subtitle_language>) Match found. (<fr:(3, 5)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2440>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([(<ST:(0, 2)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <fr:(3, 5)+name=language>)], [<fr:(3, 5)+name=subtitle_language>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([(<ST:(0, 2)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <fr:(3, 5)+name=language>)], [<fr:(3, 5)+name=subtitle_language>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<ST:(0, 2)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Running rule consequence: <PrivateRemover> [<ST:(0, 2)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<fr:(3, 5)+name=subtitle_language>] Running rule consequence: <StripSeparators> [<fr:(3, 5)+name=subtitle_language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] ST.FR: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0280>,)>) Marker found. (<ENG.-.sub.FR:(0, 12)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<sub:(6, 9)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<sub:(6, 9)+private+name=subtitle_language.suffix>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cf370>,)>) Match found. (<en:(0, 3)+name=language>) Match found. (<fr:(10, 12)+name=language>) Match found. (<fr:(10, 12)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdfc0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([(<sub:(6, 9)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <fr:(10, 12)+name=language>)], [<fr:(10, 12)+name=subtitle_language>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([(<sub:(6, 9)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <fr:(10, 12)+name=language>)], [<fr:(10, 12)+name=subtitle_language>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<sub:(6, 9)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Running rule consequence: <PrivateRemover> [<sub:(6, 9)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<en:(0, 3)+name=language>, <fr:(10, 12)+name=subtitle_language>] Running rule consequence: <StripSeparators> [<en:(0, 3)+name=language>, <fr:(10, 12)+name=subtitle_language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] ENG.-.sub.FR: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2440>,)>) Marker found. (<ENG.-.FR Sub:(0, 12)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Sub:(9, 12)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Sub:(9, 12)+private+name=subtitle_language.suffix>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ed990>,)>) Match found. (<fr:(6, 8)+name=language>) Match found. (<en:(0, 3)+name=language>) Match found. (<fr:(6, 8)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec940>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Sub:(9, 12)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Sub:(9, 12)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([<fr:(6, 8)+name=language>], []) Running rule consequence: <SubtitleSuffixLanguageRule> ([<fr:(6, 8)+name=language>], []) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Sub:(9, 12)+private+name=subtitle_language.suffix>] Running rule consequence: <PrivateRemover> [<Sub:(9, 12)+private+name=subtitle_language.suffix>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<en:(0, 3)+name=language>, <fr:(6, 8)+name=subtitle_language>, <fr:(6, 8)+name=subtitle_language>] Running rule consequence: <StripSeparators> [<en:(0, 3)+name=language>, <fr:(6, 8)+name=subtitle_language>, <fr:(6, 8)+name=subtitle_language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] ENG.-.FR Sub: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ccf70>,)>) Marker found. (<ENG.-.SubFR:(0, 11)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ec700>,)>) Match found. (<en:(0, 3)+name=language>) Match found. (<fr:(6, 11)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123e40d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<en:(0, 3)+name=language>, <fr:(6, 11)+name=subtitle_language>] Running rule consequence: <StripSeparators> [<en:(0, 3)+name=language>, <fr:(6, 11)+name=subtitle_language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] ENG.-.SubFR: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f0a0>,)>) Marker found. (<ENG.-.FRSUB:(0, 11)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96123e5bd0>,)>) Match found. (<fr:(6, 11)+name=subtitle_language>) Match found. (<en:(0, 3)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123e7520>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<fr:(6, 11)+name=subtitle_language>, <en:(0, 3)+name=language>] Running rule consequence: <StripSeparators> [<fr:(6, 11)+name=subtitle_language>, <en:(0, 3)+name=language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] ENG.-.FRSUB: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0280>,)>) Marker found. (<ENG.-.FRSUBS:(0, 12)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cf370>,)>) Match found. (<fr:(6, 12)+name=subtitle_language>) Match found. (<en:(0, 3)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cec20>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<fr:(6, 12)+name=subtitle_language>, <en:(0, 3)+name=language>] Running rule consequence: <StripSeparators> [<fr:(6, 12)+name=subtitle_language>, <en:(0, 3)+name=language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] ENG.-.FRSUBS: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125efeb0>,)>) Marker found. (<ENG.-.FR-SUBS:(0, 13)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<SUBS:(9, 13)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<SUBS:(9, 13)+private+name=subtitle_language.suffix>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9f0a0>,)>) Match found. (<en:(0, 3)+name=language>) Match found. (<fr:(6, 8)+name=language>) Match found. (<fr:(6, 8)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612269ab0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<SUBS:(9, 13)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<SUBS:(9, 13)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([<fr:(6, 8)+name=language>], []) Running rule consequence: <SubtitleSuffixLanguageRule> ([<fr:(6, 8)+name=language>], []) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<SUBS:(9, 13)+private+name=subtitle_language.suffix>] Running rule consequence: <PrivateRemover> [<SUBS:(9, 13)+private+name=subtitle_language.suffix>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<en:(0, 3)+name=language>, <fr:(6, 8)+name=subtitle_language>, <fr:(6, 8)+name=subtitle_language>] Running rule consequence: <StripSeparators> [<en:(0, 3)+name=language>, <fr:(6, 8)+name=subtitle_language>, <fr:(6, 8)+name=subtitle_language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] ENG.-.FR-SUBS: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cedd0>,)>) Marker found. (<{Fr-Eng}.St{Fr-Eng}:(0, 19)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128ce4d0>,)>) Marker found. (<{Fr-Eng}:(0, 8)+name=group>) Marker found. (<{Fr-Eng}:(11, 19)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<St:(9, 11)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 5 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9d750>,)>) Match found. (<en:(15, 18)+name=language>) Match found. (<fr:(1, 3)+name=language>) Match found. (<en:(4, 7)+name=language>) Match found. (<fr:(12, 14)+name=language>) Match found. (<fr:(12, 14)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d480>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<fr:(1, 3)+name=language>, <fr:(12, 14)+name=language>, <fr:(12, 14)+name=subtitle_language>], [<en:(4, 7)+name=language>, <en:(15, 18)+name=language>]) Running rule consequence: <EnlargeGroupMatches> ([<fr:(1, 3)+name=language>, <fr:(12, 14)+name=language>, <fr:(12, 14)+name=subtitle_language>], [<en:(4, 7)+name=language>, <en:(15, 18)+name=language>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([(<St:(9, 11)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <fr:(11, 14)+name=language>), (<St:(9, 11)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <en:(15, 19)+name=language>)], [<fr:(11, 14)+name=subtitle_language>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([(<St:(9, 11)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <fr:(11, 14)+name=language>), (<St:(9, 11)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <en:(15, 19)+name=language>)], [<fr:(11, 14)+name=subtitle_language>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<St:(9, 11)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Running rule consequence: <PrivateRemover> [<St:(9, 11)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<fr:(0, 3)+name=language>, <en:(4, 8)+name=language>, <fr:(11, 14)+name=subtitle_language>, <en:(15, 19)+name=subtitle_language>] Running rule consequence: <StripSeparators> [<fr:(0, 3)+name=language>, <en:(4, 8)+name=language>, <fr:(11, 14)+name=subtitle_language>, <en:(15, 19)+name=subtitle_language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] {Fr-Eng}.St{Fr-Eng}: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730c10>,)>) Marker found. (<Le.Prestige[x264.{Fr-Eng}.St{Fr-Eng}.Chaps].mkv:(0, 47)+name=path>) Pattern has 3 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612733250>,)>) Marker found. (<{Fr-Eng}:(17, 25)+name=group>) Marker found. (<{Fr-Eng}:(28, 36)+name=group>) Marker found. (<[x264.{Fr-Eng}.St{Fr-Eng}.Chaps]:(11, 43)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(43, 47)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(44, 47)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(12, 16)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<St:(26, 28)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 5 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cda20>,)>) Match found. (<fr:(18, 20)+name=language>) Match found. (<en:(21, 24)+name=language>) Match found. (<en:(32, 35)+name=language>) Match found. (<fr:(29, 31)+name=language>) Match found. (<fr:(29, 31)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf490>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(12, 16)+private+name=bonus>) Match found. (<264:(13, 16)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(44, 47)+name=container+tags=['video']> will be removed in favor of match <mkv:(43, 47)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <264:(13, 16)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(12, 16)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<mkv:(44, 47)+name=container+tags=['video']>, <264:(13, 16)+name=bonus+initiator=x264>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(44, 47)+name=container+tags=['video']>, <264:(13, 16)+name=bonus+initiator=x264>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<fr:(18, 20)+name=language>, <fr:(29, 31)+name=language>, <fr:(29, 31)+name=subtitle_language>, <H.264:(12, 16)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <x264:(12, 16)+private+name=bonus>], [<en:(21, 24)+name=language>, <en:(32, 35)+name=language>]) Running rule consequence: <EnlargeGroupMatches> ([<fr:(18, 20)+name=language>, <fr:(29, 31)+name=language>, <fr:(29, 31)+name=subtitle_language>, <H.264:(12, 16)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <x264:(12, 16)+private+name=bonus>], [<en:(21, 24)+name=language>, <en:(32, 35)+name=language>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Rule was triggered: [<H.264:(11, 16)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Running rule consequence: <ValidateVideoCodec> [<H.264:(11, 16)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>] Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(5, 7)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([(<St:(26, 28)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <fr:(28, 31)+name=language>), (<St:(26, 28)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <en:(32, 36)+name=language>)], [<fr:(28, 31)+name=subtitle_language>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([(<St:(26, 28)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <fr:(28, 31)+name=language>), (<St:(26, 28)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <en:(32, 36)+name=language>)], [<fr:(28, 31)+name=subtitle_language>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Le Prestige:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Le Prestige:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<Chaps:(36, 43)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<Chaps:(36, 43)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<St:(26, 28)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <x264:(11, 16)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<St:(26, 28)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <x264:(11, 16)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(43, 47)+name=container+tags=['extension', 'extension', 'video']>, <fr:(17, 20)+name=language>, <en:(21, 25)+name=language>, <fr:(28, 31)+name=subtitle_language>, <en:(32, 36)+name=subtitle_language>, <Le Prestige:(0, 11)+name=title+tags=['title']>, <Chaps:(36, 43)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<mkv:(43, 47)+name=container+tags=['extension', 'extension', 'video']>, <fr:(17, 20)+name=language>, <en:(21, 25)+name=language>, <fr:(28, 31)+name=subtitle_language>, <en:(32, 36)+name=subtitle_language>, <Le Prestige:(0, 11)+name=title+tags=['title']>, <Chaps:(36, 43)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] Le.Prestige[x264.{Fr-Eng}.St{Fr-Eng}.Chaps].mkv: WARNING! (valid=2, extra=[('title', 'Le Prestige'), ('release_group', 'Chaps'), ('container', 'mkv'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e680>,)>) Marker found. (<ENG.-.sub.SWE:(0, 13)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<sub:(6, 9)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<sub:(6, 9)+private+name=subtitle_language.suffix>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cc160>,)>) Match found. (<en:(0, 3)+name=language>) Match found. (<sv:(10, 13)+name=language>) Match found. (<sv:(10, 13)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ccaf0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([(<sub:(6, 9)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <sv:(10, 13)+name=language>)], [<sv:(10, 13)+name=subtitle_language>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([(<sub:(6, 9)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <sv:(10, 13)+name=language>)], [<sv:(10, 13)+name=subtitle_language>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<sub:(6, 9)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Running rule consequence: <PrivateRemover> [<sub:(6, 9)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<en:(0, 3)+name=language>, <sv:(10, 13)+name=subtitle_language>] Running rule consequence: <StripSeparators> [<en:(0, 3)+name=language>, <sv:(10, 13)+name=subtitle_language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] ENG.-.sub.SWE: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf130>,)>) Marker found. (<ENG.-.SWE Sub:(0, 13)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Sub:(10, 13)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Sub:(10, 13)+private+name=subtitle_language.suffix>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a36d0>,)>) Match found. (<en:(0, 3)+name=language>) Match found. (<sv:(6, 9)+name=language>) Match found. (<sv:(6, 9)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730940>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Sub:(10, 13)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Sub:(10, 13)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([<sv:(6, 9)+name=language>], []) Running rule consequence: <SubtitleSuffixLanguageRule> ([<sv:(6, 9)+name=language>], []) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Sub:(10, 13)+private+name=subtitle_language.suffix>] Running rule consequence: <PrivateRemover> [<Sub:(10, 13)+private+name=subtitle_language.suffix>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<en:(0, 3)+name=language>, <sv:(6, 9)+name=subtitle_language>, <sv:(6, 9)+name=subtitle_language>] Running rule consequence: <StripSeparators> [<en:(0, 3)+name=language>, <sv:(6, 9)+name=subtitle_language>, <sv:(6, 9)+name=subtitle_language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] ENG.-.SWE Sub: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cde10>,)>) Marker found. (<ENG.-.SubSWE:(0, 12)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127309d0>,)>) Match found. (<en:(0, 3)+name=language>) Match found. (<sv:(6, 12)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733ac0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<en:(0, 3)+name=language>, <sv:(6, 12)+name=subtitle_language>] Running rule consequence: <StripSeparators> [<en:(0, 3)+name=language>, <sv:(6, 12)+name=subtitle_language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] ENG.-.SubSWE: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730940>,)>) Marker found. (<ENG.-.SWESUB:(0, 12)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127a2b00>,)>) Match found. (<sv:(6, 12)+name=subtitle_language>) Match found. (<en:(0, 3)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1d80>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']> will be removed in favor of match <sv:(6, 12)+name=subtitle_language> Rule was triggered: IdentitySet([<Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Extended Surround:(8, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<sv:(6, 12)+name=subtitle_language>, <en:(0, 3)+name=language>] Running rule consequence: <StripSeparators> [<sv:(6, 12)+name=subtitle_language>, <en:(0, 3)+name=language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] ENG.-.SWESUB: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3490>,)>) Marker found. (<ENG.-.sub.SV:(0, 12)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<sub:(6, 9)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<sub:(6, 9)+private+name=subtitle_language.suffix>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612732d40>,)>) Match found. (<en:(0, 3)+name=language>) Match found. (<sv:(10, 12)+name=language>) Match found. (<sv:(10, 12)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770160>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([(<sub:(6, 9)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <sv:(10, 12)+name=language>)], [<sv:(10, 12)+name=subtitle_language>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([(<sub:(6, 9)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>, <sv:(10, 12)+name=language>)], [<sv:(10, 12)+name=subtitle_language>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<sub:(6, 9)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Running rule consequence: <PrivateRemover> [<sub:(6, 9)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<en:(0, 3)+name=language>, <sv:(10, 12)+name=subtitle_language>] Running rule consequence: <StripSeparators> [<en:(0, 3)+name=language>, <sv:(10, 12)+name=subtitle_language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] ENG.-.sub.SV: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2d40>,)>) Marker found. (<ENG.-.SV Sub:(0, 12)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Sub:(9, 12)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<Sub:(9, 12)+private+name=subtitle_language.suffix>) Pattern has 3 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96127709d0>,)>) Match found. (<sv:(6, 8)+name=language>) Match found. (<en:(0, 3)+name=language>) Match found. (<sv:(6, 8)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770790>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<Sub:(9, 12)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<Sub:(9, 12)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([<sv:(6, 8)+name=language>], []) Running rule consequence: <SubtitleSuffixLanguageRule> ([<sv:(6, 8)+name=language>], []) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Sub:(9, 12)+private+name=subtitle_language.suffix>] Running rule consequence: <PrivateRemover> [<Sub:(9, 12)+private+name=subtitle_language.suffix>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<en:(0, 3)+name=language>, <sv:(6, 8)+name=subtitle_language>, <sv:(6, 8)+name=subtitle_language>] Running rule consequence: <StripSeparators> [<en:(0, 3)+name=language>, <sv:(6, 8)+name=subtitle_language>, <sv:(6, 8)+name=subtitle_language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] ENG.-.SV Sub: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731120>,)>) Marker found. (<ENG.-.SubSV:(0, 11)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612ced360>,)>) Match found. (<en:(0, 3)+name=language>) Match found. (<sv:(6, 11)+name=subtitle_language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2e60>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<en:(0, 3)+name=language>, <sv:(6, 11)+name=subtitle_language>] Running rule consequence: <StripSeparators> [<en:(0, 3)+name=language>, <sv:(6, 11)+name=subtitle_language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] ENG.-.SubSV: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127703a0>,)>) Marker found. (<ENG.-.SVSUB:(0, 11)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96123e7760>,)>) Match found. (<sv:(6, 11)+name=subtitle_language>) Match found. (<en:(0, 3)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123e6050>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<sv:(6, 11)+name=subtitle_language>, <en:(0, 3)+name=language>] Running rule consequence: <StripSeparators> [<sv:(6, 11)+name=subtitle_language>, <en:(0, 3)+name=language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] ENG.-.SVSUB: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec160>,)>) Marker found. (<The English Patient (1996):(0, 26)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f9612cec550>,)>) Marker found. (<(1996):(20, 26)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1996:(21, 25)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1996:(21, 25)+name=episode+tags=['weak-episode']+initiator=1996>) Match found. (<1996:(21, 25)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1996:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1996>) Match found. (<96:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1996>) Match found. (<1996:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1996:(21, 25)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612773d90>,)>) Match found. (<en:(4, 11)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127711b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1996> will be removed in favor of match <1996:(21, 25)+name=year> Conflicting match <96:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1996> will be removed in favor of match <1996:(21, 25)+name=year> Conflicting match <1996:(21, 25)+name=episode+tags=['weak-episode']+initiator=1996> will be removed in favor of match <1996:(21, 25)+name=year> Rule was triggered: IdentitySet([<19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1996>, <1996:(21, 25)+name=episode+tags=['weak-episode']+initiator=1996>, <96:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1996>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(21, 23)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1996>, <1996:(21, 25)+name=episode+tags=['weak-episode']+initiator=1996>, <96:(23, 25)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1996>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1996:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1996:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1996:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(21, 25)+name=year>], [<1996:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1996:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1996:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(21, 25)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<1996:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1996:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1996:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(21, 25)+name=year>], [<1996:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1996:(21, 25)+private+name=weak_episode+tags=['weak-episode']>, <1996:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(21, 25)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(21, 25)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1996:(20, 26)+private+name=weak_episode+tags=['weak-episode']>, <1996:(20, 26)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1996:(20, 26)+private+name=weak_episode+tags=['weak-episode']>, <1996:(20, 26)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1996:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1996:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1996:(20, 26)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The English Patient:(0, 20)+name=title+tags=['title']>], [<en:(4, 11)+name=language>]) Running rule consequence: <TitleFromPosition> ([<The English Patient:(0, 20)+name=title+tags=['title']>], [<en:(4, 11)+name=language>]) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<The English Patient:(0, 20)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<The English Patient:(0, 20)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1996:(20, 26)+name=year>, <The English Patient:(0, 20)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<1996:(20, 26)+name=year>, <The English Patient:(0, 20)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] The English Patient (1996): WARNING! (valid=1, extra=[('year', 1996), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc1f0>,)>) Marker found. (<French.Kiss.1995.1080p:(0, 22)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1995:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1995:(12, 16)+name=episode+tags=['weak-episode']+initiator=1995>) Match found. (<1995:(12, 16)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1995:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1995>) Match found. (<95:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1995>) Match found. (<1995:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(17, 22)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1995:(12, 16)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612771360>,)>) Match found. (<fr:(0, 6)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771900>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1995> will be removed in favor of match <1995:(12, 16)+name=year> Conflicting match <95:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1995> will be removed in favor of match <1995:(12, 16)+name=year> Conflicting match <1995:(12, 16)+name=episode+tags=['weak-episode']+initiator=1995> will be removed in favor of match <1995:(12, 16)+name=year> Rule was triggered: IdentitySet([<19:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1995>, <95:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1995>, <1995:(12, 16)+name=episode+tags=['weak-episode']+initiator=1995>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(12, 14)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1995>, <95:(14, 16)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1995>, <1995:(12, 16)+name=episode+tags=['weak-episode']+initiator=1995>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1995:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <1995:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1995:(12, 16)+private+name=weak_episode+tags=['weak-episode']>, <1995:(12, 16)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1995:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1995:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1995:(12, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<French Kiss:(0, 12)+name=title+tags=['title']>], [<fr:(0, 6)+name=language>]) Running rule consequence: <TitleFromPosition> ([<French Kiss:(0, 12)+name=title+tags=['title']>], [<fr:(0, 6)+name=language>]) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<French Kiss:(0, 12)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<French Kiss:(0, 12)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <1995:(12, 16)+name=year>, <French Kiss:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<1080p:(17, 22)+name=screen_size>, <1080p:(17, 22)+name=screen_size>, <1995:(12, 16)+name=year>, <French Kiss:(0, 12)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/language.yml] French.Kiss.1995.1080p: WARNING! (valid=1, extra=[('year', 1995), ('screen_size', '1080p'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771870>,)>) Marker found. (<Film Title-f01-Series Title.mkv:(0, 31)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(28, 31)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123e41f0>,)>) Pattern has 2 match(es). (<RePattern:['f(\\d{1,2})']>) Match found. (<f01:(11, 14)+private+name=film>) Match found. (<1:(12, 14)+name=film+initiator=f01>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(28, 31)+name=container+tags=['video']> will be removed in favor of match <mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(28, 31)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(28, 31)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> Rule was triggered: <Film Title:(0, 11)+name=film_title> Running rule consequence: <FilmTitleRule> <Film Title:(0, 11)+name=film_title> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Series Title:(15, 27)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Series Title:(15, 27)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<f01:(11, 14)+private+name=film>] Running rule consequence: <PrivateRemover> [<f01:(11, 14)+private+name=film>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>, <1:(12, 14)+name=film+initiator=f01>, <Film Title:(0, 11)+name=film_title>, <Series Title:(15, 27)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>, <1:(12, 14)+name=film+initiator=f01>, <Film Title:(0, 11)+name=film_title>, <Series Title:(15, 27)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/film.yml] Film Title-f01-Series Title.mkv: WARNING! (valid=3, extra=[('container', 'mkv'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96123e4940>,)>) Marker found. (<Film Title-f01-Series Title:(0, 27)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ccee0>,)>) Pattern has 2 match(es). (<RePattern:['f(\\d{1,2})']>) Match found. (<f01:(11, 14)+private+name=film>) Match found. (<1:(12, 14)+name=film+initiator=f01>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> Rule was triggered: <Film Title:(0, 11)+name=film_title> Running rule consequence: <FilmTitleRule> <Film Title:(0, 11)+name=film_title> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Series Title:(15, 27)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Series Title:(15, 27)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<f01:(11, 14)+private+name=film>] Running rule consequence: <PrivateRemover> [<f01:(11, 14)+private+name=film>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(12, 14)+name=film+initiator=f01>, <Film Title:(0, 11)+name=film_title>, <Series Title:(15, 27)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(12, 14)+name=film+initiator=f01>, <Film Title:(0, 11)+name=film_title>, <Series Title:(15, 27)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/film.yml] Film Title-f01-Series Title: WARNING! (valid=3, extra=[('type', 'movie')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c040>,)>) Marker found. (<directory:(0, 9)+name=path>) Marker found. (<Film Title-f01-Series Title:(10, 37)+name=path>) Marker found. (<file.mkv:(38, 46)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(42, 46)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(43, 46)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0280>,)>) Pattern has 2 match(es). (<RePattern:['f(\\d{1,2})']>) Match found. (<f01:(21, 24)+private+name=film>) Match found. (<1:(22, 24)+name=film+initiator=f01>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(43, 46)+name=container+tags=['video']> will be removed in favor of match <mkv:(42, 46)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(43, 46)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(43, 46)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(29, 31)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> Rule was triggered: <Film Title:(10, 21)+name=film_title> Running rule consequence: <FilmTitleRule> <Film Title:(10, 21)+name=film_title> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Series Title:(25, 37)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Series Title:(25, 37)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<f01:(21, 24)+private+name=film>] Running rule consequence: <PrivateRemover> [<f01:(21, 24)+private+name=film>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(42, 46)+name=container+tags=['extension', 'extension', 'video']>, <1:(22, 24)+name=film+initiator=f01>, <Film Title:(10, 21)+name=film_title>, <Series Title:(25, 37)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mkv:(42, 46)+name=container+tags=['extension', 'extension', 'video']>, <1:(22, 24)+name=film+initiator=f01>, <Film Title:(10, 21)+name=film_title>, <Series Title:(25, 37)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/film.yml] directory/Film Title-f01-Series Title/file.mkv: WARNING! (valid=3, extra=[('container', 'mkv'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770a60>,)>) Marker found. (<2x5:(0, 3)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<2x5:(0, 3)+private+tags=['SxxExx']>) Match found. (<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2x5>) Match found. (<x:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x5>) Match found. (<5:(2, 3)+name=episode+tags=['SxxExx']+initiator=2x5>) Match found. (<2x5:(0, 3)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<2x5:(0, 3)+private+tags=['SxxExx']>) Match found. (<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2x5>) Match found. (<x:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x5>) Match found. (<5:(2, 3)+name=episode+tags=['SxxExx']+initiator=2x5>) Match found. (<2x5:(0, 3)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123e51b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<5:(2, 3)+name=episode+tags=['SxxExx']+initiator=2x5>], [<5:(2, 3)+name=episode+tags=['SxxExx']+initiator=2x5>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<5:(2, 3)+name=episode+tags=['SxxExx']+initiator=2x5>], [<5:(2, 3)+name=episode+tags=['SxxExx']+initiator=2x5>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2x5>], [<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2x5>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2x5>], [<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2x5>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2x5:(0, 3)+private+tags=['SxxExx']>, <x:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x5>, <2x5:(0, 3)+private+tags=['SxxExx']>, <2x5:(0, 3)+private+tags=['SxxExx']>, <x:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x5>, <2x5:(0, 3)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<2x5:(0, 3)+private+tags=['SxxExx']>, <x:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x5>, <2x5:(0, 3)+private+tags=['SxxExx']>, <2x5:(0, 3)+private+tags=['SxxExx']>, <x:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x5>, <2x5:(0, 3)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2x5>, <5:(2, 3)+name=episode+tags=['SxxExx']+initiator=2x5>] Running rule consequence: <StripSeparators> [<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2x5>, <5:(2, 3)+name=episode+tags=['SxxExx']+initiator=2x5>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] 2x5: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96123e4790>,)>) Marker found. (<2X5:(0, 3)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<2X5:(0, 3)+private+tags=['SxxExx']>) Match found. (<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2X5>) Match found. (<X:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2X5>) Match found. (<5:(2, 3)+name=episode+tags=['SxxExx']+initiator=2X5>) Match found. (<2X5:(0, 3)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<2X5:(0, 3)+private+tags=['SxxExx']>) Match found. (<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2X5>) Match found. (<X:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2X5>) Match found. (<5:(2, 3)+name=episode+tags=['SxxExx']+initiator=2X5>) Match found. (<2X5:(0, 3)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ecf70>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<5:(2, 3)+name=episode+tags=['SxxExx']+initiator=2X5>], [<5:(2, 3)+name=episode+tags=['SxxExx']+initiator=2X5>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<5:(2, 3)+name=episode+tags=['SxxExx']+initiator=2X5>], [<5:(2, 3)+name=episode+tags=['SxxExx']+initiator=2X5>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2X5>], [<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2X5>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2X5>], [<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2X5>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2X5:(0, 3)+private+tags=['SxxExx']>, <X:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2X5>, <2X5:(0, 3)+private+tags=['SxxExx']>, <2X5:(0, 3)+private+tags=['SxxExx']>, <X:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2X5>, <2X5:(0, 3)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<2X5:(0, 3)+private+tags=['SxxExx']>, <X:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2X5>, <2X5:(0, 3)+private+tags=['SxxExx']>, <2X5:(0, 3)+private+tags=['SxxExx']>, <X:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2X5>, <2X5:(0, 3)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2X5>, <5:(2, 3)+name=episode+tags=['SxxExx']+initiator=2X5>] Running rule consequence: <StripSeparators> [<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2X5>, <5:(2, 3)+name=episode+tags=['SxxExx']+initiator=2X5>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] 2X5: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3ac0>,)>) Marker found. (<02x05:(0, 5)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<02x05:(0, 5)+private+tags=['SxxExx']>) Match found. (<2:(0, 2)+name=season+tags=['SxxExx']+initiator=02x05>) Match found. (<x:(2, 3)+private+name=episodeMarker+tags=['SxxExx']+initiator=02x05>) Match found. (<5:(3, 5)+name=episode+tags=['SxxExx']+initiator=02x05>) Match found. (<02x05:(0, 5)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<02x05:(0, 5)+private+tags=['SxxExx']>) Match found. (<2:(0, 2)+name=season+tags=['SxxExx']+initiator=02x05>) Match found. (<x:(2, 3)+private+name=episodeMarker+tags=['SxxExx']+initiator=02x05>) Match found. (<5:(3, 5)+name=episode+tags=['SxxExx']+initiator=02x05>) Match found. (<02x05:(0, 5)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02x05:(0, 5)+private+tags=['weak-episode']>) Match found. (<2:(0, 2)+name=episode+tags=['weak-episode']+initiator=02x05>) Match found. (<02:(0, 2)+private+tags=['weak-episode']+initiator=02x05>) Match found. (<x:(2, 3)+private+name=episodeSeparator+tags=['weak-episode']+initiator=02x05>) Match found. (<5:(3, 5)+name=episode+tags=['weak-episode']+initiator=02x05>) Match found. (<x05:(2, 5)+private+tags=['weak-episode']+initiator=02x05>) Pattern has 6 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02x05:(0, 5)+private+tags=['weak-episode']>) Match found. (<2:(1, 2)+name=episode+tags=['weak-episode']+initiator=02x05>) Match found. (<02:(0, 2)+private+tags=['weak-episode']+initiator=02x05>) Match found. (<x:(2, 3)+private+name=episodeSeparator+tags=['weak-episode']+initiator=02x05>) Match found. (<5:(4, 5)+name=episode+tags=['weak-episode']+initiator=02x05>) Match found. (<x05:(2, 5)+private+tags=['weak-episode']+initiator=02x05>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127703a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<x:(2, 3)+private+name=episodeSeparator+tags=['weak-episode']+initiator=02x05>, <x:(2, 3)+private+name=episodeSeparator+tags=['weak-episode']+initiator=02x05>, <5:(3, 5)+name=episode+tags=['SxxExx']+initiator=02x05>, <2:(0, 2)+name=episode+tags=['weak-episode']+initiator=02x05>, <5:(3, 5)+name=episode+tags=['weak-episode']+initiator=02x05>, <2:(1, 2)+name=episode+tags=['weak-episode']+initiator=02x05>, <5:(4, 5)+name=episode+tags=['weak-episode']+initiator=02x05>], [<5:(3, 5)+name=episode+tags=['SxxExx']+initiator=02x05>, <2:(0, 2)+name=episode+tags=['weak-episode']+initiator=02x05>, <5:(3, 5)+name=episode+tags=['weak-episode']+initiator=02x05>, <2:(1, 2)+name=episode+tags=['weak-episode']+initiator=02x05>, <5:(4, 5)+name=episode+tags=['weak-episode']+initiator=02x05>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<x:(2, 3)+private+name=episodeSeparator+tags=['weak-episode']+initiator=02x05>, <x:(2, 3)+private+name=episodeSeparator+tags=['weak-episode']+initiator=02x05>, <5:(3, 5)+name=episode+tags=['SxxExx']+initiator=02x05>, <2:(0, 2)+name=episode+tags=['weak-episode']+initiator=02x05>, <5:(3, 5)+name=episode+tags=['weak-episode']+initiator=02x05>, <2:(1, 2)+name=episode+tags=['weak-episode']+initiator=02x05>, <5:(4, 5)+name=episode+tags=['weak-episode']+initiator=02x05>], [<5:(3, 5)+name=episode+tags=['SxxExx']+initiator=02x05>, <2:(0, 2)+name=episode+tags=['weak-episode']+initiator=02x05>, <5:(3, 5)+name=episode+tags=['weak-episode']+initiator=02x05>, <2:(1, 2)+name=episode+tags=['weak-episode']+initiator=02x05>, <5:(4, 5)+name=episode+tags=['weak-episode']+initiator=02x05>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(0, 2)+name=season+tags=['SxxExx']+initiator=02x05>], [<2:(0, 2)+name=season+tags=['SxxExx']+initiator=02x05>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(0, 2)+name=season+tags=['SxxExx']+initiator=02x05>], [<2:(0, 2)+name=season+tags=['SxxExx']+initiator=02x05>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<02:(0, 2)+private+tags=['weak-episode']+initiator=02x05>, <02:(0, 2)+private+tags=['weak-episode']+initiator=02x05>, <2:(0, 2)+name=episode+tags=['weak-episode']+initiator=02x05>, <02x05:(0, 5)+private+tags=['weak-episode']>, <02x05:(0, 5)+private+tags=['weak-episode']>, <2:(1, 2)+name=episode+tags=['weak-episode']+initiator=02x05>, <x05:(2, 5)+private+tags=['weak-episode']+initiator=02x05>, <x05:(2, 5)+private+tags=['weak-episode']+initiator=02x05>, <5:(3, 5)+name=episode+tags=['weak-episode']+initiator=02x05>, <5:(4, 5)+name=episode+tags=['weak-episode']+initiator=02x05>] Running rule consequence: <RemoveWeakIfSxxExx> [<02:(0, 2)+private+tags=['weak-episode']+initiator=02x05>, <02:(0, 2)+private+tags=['weak-episode']+initiator=02x05>, <2:(0, 2)+name=episode+tags=['weak-episode']+initiator=02x05>, <02x05:(0, 5)+private+tags=['weak-episode']>, <02x05:(0, 5)+private+tags=['weak-episode']>, <2:(1, 2)+name=episode+tags=['weak-episode']+initiator=02x05>, <x05:(2, 5)+private+tags=['weak-episode']+initiator=02x05>, <x05:(2, 5)+private+tags=['weak-episode']+initiator=02x05>, <5:(3, 5)+name=episode+tags=['weak-episode']+initiator=02x05>, <5:(4, 5)+name=episode+tags=['weak-episode']+initiator=02x05>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x:(2, 3)+private+name=episodeMarker+tags=['SxxExx']+initiator=02x05>, <02x05:(0, 5)+private+tags=['SxxExx']>, <x:(2, 3)+private+name=episodeMarker+tags=['SxxExx']+initiator=02x05>, <02x05:(0, 5)+private+tags=['SxxExx']>, <02x05:(0, 5)+private+tags=['weak-episode']>, <02x05:(0, 5)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<x:(2, 3)+private+name=episodeMarker+tags=['SxxExx']+initiator=02x05>, <02x05:(0, 5)+private+tags=['SxxExx']>, <x:(2, 3)+private+name=episodeMarker+tags=['SxxExx']+initiator=02x05>, <02x05:(0, 5)+private+tags=['SxxExx']>, <02x05:(0, 5)+private+tags=['weak-episode']>, <02x05:(0, 5)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(0, 2)+name=season+tags=['SxxExx']+initiator=02x05>, <5:(3, 5)+name=episode+tags=['SxxExx']+initiator=02x05>] Running rule consequence: <StripSeparators> [<2:(0, 2)+name=season+tags=['SxxExx']+initiator=02x05>, <5:(3, 5)+name=episode+tags=['SxxExx']+initiator=02x05>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] 02x05: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127732e0>,)>) Marker found. (<2X05:(0, 4)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<2X05:(0, 4)+private+tags=['SxxExx']>) Match found. (<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2X05>) Match found. (<X:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2X05>) Match found. (<5:(2, 4)+name=episode+tags=['SxxExx']+initiator=2X05>) Match found. (<2X05:(0, 4)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<2X05:(0, 4)+private+tags=['SxxExx']>) Match found. (<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2X05>) Match found. (<X:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2X05>) Match found. (<5:(2, 4)+name=episode+tags=['SxxExx']+initiator=2X05>) Match found. (<2X05:(0, 4)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961224dc60>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<5:(2, 4)+name=episode+tags=['SxxExx']+initiator=2X05>], [<5:(2, 4)+name=episode+tags=['SxxExx']+initiator=2X05>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<5:(2, 4)+name=episode+tags=['SxxExx']+initiator=2X05>], [<5:(2, 4)+name=episode+tags=['SxxExx']+initiator=2X05>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2X05>], [<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2X05>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2X05>], [<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2X05>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2X05:(0, 4)+private+tags=['SxxExx']>, <X:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2X05>, <2X05:(0, 4)+private+tags=['SxxExx']>, <2X05:(0, 4)+private+tags=['SxxExx']>, <X:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2X05>, <2X05:(0, 4)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<2X05:(0, 4)+private+tags=['SxxExx']>, <X:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2X05>, <2X05:(0, 4)+private+tags=['SxxExx']>, <2X05:(0, 4)+private+tags=['SxxExx']>, <X:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2X05>, <2X05:(0, 4)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2X05>, <5:(2, 4)+name=episode+tags=['SxxExx']+initiator=2X05>] Running rule consequence: <StripSeparators> [<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2X05>, <5:(2, 4)+name=episode+tags=['SxxExx']+initiator=2X05>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] 2X05: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127703a0>,)>) Marker found. (<02x5:(0, 4)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<02x5:(0, 4)+private+tags=['SxxExx']>) Match found. (<2:(0, 2)+name=season+tags=['SxxExx']+initiator=02x5>) Match found. (<x:(2, 3)+private+name=episodeMarker+tags=['SxxExx']+initiator=02x5>) Match found. (<5:(3, 4)+name=episode+tags=['SxxExx']+initiator=02x5>) Match found. (<02x5:(0, 4)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<02x5:(0, 4)+private+tags=['SxxExx']>) Match found. (<2:(0, 2)+name=season+tags=['SxxExx']+initiator=02x5>) Match found. (<x:(2, 3)+private+name=episodeMarker+tags=['SxxExx']+initiator=02x5>) Match found. (<5:(3, 4)+name=episode+tags=['SxxExx']+initiator=02x5>) Match found. (<02x5:(0, 4)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f130>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<5:(3, 4)+name=episode+tags=['SxxExx']+initiator=02x5>], [<5:(3, 4)+name=episode+tags=['SxxExx']+initiator=02x5>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<5:(3, 4)+name=episode+tags=['SxxExx']+initiator=02x5>], [<5:(3, 4)+name=episode+tags=['SxxExx']+initiator=02x5>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(0, 2)+name=season+tags=['SxxExx']+initiator=02x5>], [<2:(0, 2)+name=season+tags=['SxxExx']+initiator=02x5>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(0, 2)+name=season+tags=['SxxExx']+initiator=02x5>], [<2:(0, 2)+name=season+tags=['SxxExx']+initiator=02x5>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<02x5:(0, 4)+private+tags=['SxxExx']>, <x:(2, 3)+private+name=episodeMarker+tags=['SxxExx']+initiator=02x5>, <02x5:(0, 4)+private+tags=['SxxExx']>, <02x5:(0, 4)+private+tags=['SxxExx']>, <x:(2, 3)+private+name=episodeMarker+tags=['SxxExx']+initiator=02x5>, <02x5:(0, 4)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<02x5:(0, 4)+private+tags=['SxxExx']>, <x:(2, 3)+private+name=episodeMarker+tags=['SxxExx']+initiator=02x5>, <02x5:(0, 4)+private+tags=['SxxExx']>, <02x5:(0, 4)+private+tags=['SxxExx']>, <x:(2, 3)+private+name=episodeMarker+tags=['SxxExx']+initiator=02x5>, <02x5:(0, 4)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(0, 2)+name=season+tags=['SxxExx']+initiator=02x5>, <5:(3, 4)+name=episode+tags=['SxxExx']+initiator=02x5>] Running rule consequence: <StripSeparators> [<2:(0, 2)+name=season+tags=['SxxExx']+initiator=02x5>, <5:(3, 4)+name=episode+tags=['SxxExx']+initiator=02x5>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] 02x5: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127732e0>,)>) Marker found. (<S02E05:(0, 6)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E05:(0, 6)+private+tags=['SxxExx']>) Match found. (<S:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E05>) Match found. (<2:(1, 3)+name=season+tags=['SxxExx']+initiator=S02E05>) Match found. (<E:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E05>) Match found. (<5:(4, 6)+name=episode+tags=['SxxExx']+initiator=S02E05>) Match found. (<S02E05:(0, 6)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731e10>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E05:(0, 6)+private+tags=['SxxExx']>, <S:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E05>, <E:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E05>, <S02E05:(0, 6)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S02E05:(0, 6)+private+tags=['SxxExx']>, <S:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E05>, <E:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E05>, <S02E05:(0, 6)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(1, 3)+name=season+tags=['SxxExx']+initiator=S02E05>, <5:(4, 6)+name=episode+tags=['SxxExx']+initiator=S02E05>] Running rule consequence: <StripSeparators> [<2:(1, 3)+name=season+tags=['SxxExx']+initiator=S02E05>, <5:(4, 6)+name=episode+tags=['SxxExx']+initiator=S02E05>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] S02E05: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef2e0>,)>) Marker found. (<s02e05:(0, 6)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s02e05:(0, 6)+private+tags=['SxxExx']>) Match found. (<s:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=s02e05>) Match found. (<2:(1, 3)+name=season+tags=['SxxExx']+initiator=s02e05>) Match found. (<e:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=s02e05>) Match found. (<5:(4, 6)+name=episode+tags=['SxxExx']+initiator=s02e05>) Match found. (<s02e05:(0, 6)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730e50>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s02e05:(0, 6)+private+tags=['SxxExx']>, <s:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=s02e05>, <e:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=s02e05>, <s02e05:(0, 6)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<s02e05:(0, 6)+private+tags=['SxxExx']>, <s:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=s02e05>, <e:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=s02e05>, <s02e05:(0, 6)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(1, 3)+name=season+tags=['SxxExx']+initiator=s02e05>, <5:(4, 6)+name=episode+tags=['SxxExx']+initiator=s02e05>] Running rule consequence: <StripSeparators> [<2:(1, 3)+name=season+tags=['SxxExx']+initiator=s02e05>, <5:(4, 6)+name=episode+tags=['SxxExx']+initiator=s02e05>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] s02e05: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fd90>,)>) Marker found. (<s02e5:(0, 5)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s02e5:(0, 5)+private+tags=['SxxExx']>) Match found. (<s:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=s02e5>) Match found. (<2:(1, 3)+name=season+tags=['SxxExx']+initiator=s02e5>) Match found. (<e:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=s02e5>) Match found. (<5:(4, 5)+name=episode+tags=['SxxExx']+initiator=s02e5>) Match found. (<s02e5:(0, 5)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770a60>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s02e5:(0, 5)+private+tags=['SxxExx']>, <s:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=s02e5>, <e:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=s02e5>, <s02e5:(0, 5)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<s02e5:(0, 5)+private+tags=['SxxExx']>, <s:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=s02e5>, <e:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=s02e5>, <s02e5:(0, 5)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(1, 3)+name=season+tags=['SxxExx']+initiator=s02e5>, <5:(4, 5)+name=episode+tags=['SxxExx']+initiator=s02e5>] Running rule consequence: <StripSeparators> [<2:(1, 3)+name=season+tags=['SxxExx']+initiator=s02e5>, <5:(4, 5)+name=episode+tags=['SxxExx']+initiator=s02e5>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] s02e5: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772cb0>,)>) Marker found. (<s2e05:(0, 5)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s2e05:(0, 5)+private+tags=['SxxExx']>) Match found. (<s:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=s2e05>) Match found. (<2:(1, 2)+name=season+tags=['SxxExx']+initiator=s2e05>) Match found. (<e:(2, 3)+private+name=episodeMarker+tags=['SxxExx']+initiator=s2e05>) Match found. (<5:(3, 5)+name=episode+tags=['SxxExx']+initiator=s2e05>) Match found. (<s2e05:(0, 5)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0d30>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s2e05:(0, 5)+private+tags=['SxxExx']>, <s:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=s2e05>, <e:(2, 3)+private+name=episodeMarker+tags=['SxxExx']+initiator=s2e05>, <s2e05:(0, 5)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<s2e05:(0, 5)+private+tags=['SxxExx']>, <s:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=s2e05>, <e:(2, 3)+private+name=episodeMarker+tags=['SxxExx']+initiator=s2e05>, <s2e05:(0, 5)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(1, 2)+name=season+tags=['SxxExx']+initiator=s2e05>, <5:(3, 5)+name=episode+tags=['SxxExx']+initiator=s2e05>] Running rule consequence: <StripSeparators> [<2:(1, 2)+name=season+tags=['SxxExx']+initiator=s2e05>, <5:(3, 5)+name=episode+tags=['SxxExx']+initiator=s2e05>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] s2e05: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732a70>,)>) Marker found. (<s02ep05:(0, 7)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s02ep05:(0, 7)+private+tags=['SxxExx']>) Match found. (<s:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=s02ep05>) Match found. (<2:(1, 3)+name=season+tags=['SxxExx']+initiator=s02ep05>) Match found. (<ep:(3, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=s02ep05>) Match found. (<5:(5, 7)+name=episode+tags=['SxxExx']+initiator=s02ep05>) Match found. (<s02ep05:(0, 7)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0430>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s02ep05:(0, 7)+private+tags=['SxxExx']>, <s:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=s02ep05>, <ep:(3, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=s02ep05>, <s02ep05:(0, 7)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<s02ep05:(0, 7)+private+tags=['SxxExx']>, <s:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=s02ep05>, <ep:(3, 5)+private+name=episodeMarker+tags=['SxxExx']+initiator=s02ep05>, <s02ep05:(0, 7)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(1, 3)+name=season+tags=['SxxExx']+initiator=s02ep05>, <5:(5, 7)+name=episode+tags=['SxxExx']+initiator=s02ep05>] Running rule consequence: <StripSeparators> [<2:(1, 3)+name=season+tags=['SxxExx']+initiator=s02ep05>, <5:(5, 7)+name=episode+tags=['SxxExx']+initiator=s02ep05>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] s02ep05: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fac0>,)>) Marker found. (<s2EP5:(0, 5)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s2EP5:(0, 5)+private+tags=['SxxExx']>) Match found. (<s:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=s2EP5>) Match found. (<2:(1, 2)+name=season+tags=['SxxExx']+initiator=s2EP5>) Match found. (<EP:(2, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=s2EP5>) Match found. (<5:(4, 5)+name=episode+tags=['SxxExx']+initiator=s2EP5>) Match found. (<s2EP5:(0, 5)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceedd0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s2EP5:(0, 5)+private+tags=['SxxExx']>, <s:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=s2EP5>, <EP:(2, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=s2EP5>, <s2EP5:(0, 5)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<s2EP5:(0, 5)+private+tags=['SxxExx']>, <s:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=s2EP5>, <EP:(2, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=s2EP5>, <s2EP5:(0, 5)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(1, 2)+name=season+tags=['SxxExx']+initiator=s2EP5>, <5:(4, 5)+name=episode+tags=['SxxExx']+initiator=s2EP5>] Running rule consequence: <StripSeparators> [<2:(1, 2)+name=season+tags=['SxxExx']+initiator=s2EP5>, <5:(4, 5)+name=episode+tags=['SxxExx']+initiator=s2EP5>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] s2EP5: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772cb0>,)>) Marker found. (<s03e05:(0, 6)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s03e05:(0, 6)+private+tags=['SxxExx']>) Match found. (<s:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03e05>) Match found. (<3:(1, 3)+name=season+tags=['SxxExx']+initiator=s03e05>) Match found. (<e:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=s03e05>) Match found. (<5:(4, 6)+name=episode+tags=['SxxExx']+initiator=s03e05>) Match found. (<s03e05:(0, 6)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf250>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s03e05:(0, 6)+private+tags=['SxxExx']>, <s:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03e05>, <e:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=s03e05>, <s03e05:(0, 6)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<s03e05:(0, 6)+private+tags=['SxxExx']>, <s:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=s03e05>, <e:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=s03e05>, <s03e05:(0, 6)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(1, 3)+name=season+tags=['SxxExx']+initiator=s03e05>, <5:(4, 6)+name=episode+tags=['SxxExx']+initiator=s03e05>] Running rule consequence: <StripSeparators> [<3:(1, 3)+name=season+tags=['SxxExx']+initiator=s03e05>, <5:(4, 6)+name=episode+tags=['SxxExx']+initiator=s03e05>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] s03e05: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2320>,)>) Marker found. (<s02e06:(0, 6)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<s02e06:(0, 6)+private+tags=['SxxExx']>) Match found. (<s:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=s02e06>) Match found. (<2:(1, 3)+name=season+tags=['SxxExx']+initiator=s02e06>) Match found. (<e:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=s02e06>) Match found. (<6:(4, 6)+name=episode+tags=['SxxExx']+initiator=s02e06>) Match found. (<s02e06:(0, 6)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceedd0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s02e06:(0, 6)+private+tags=['SxxExx']>, <s:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=s02e06>, <e:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=s02e06>, <s02e06:(0, 6)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<s02e06:(0, 6)+private+tags=['SxxExx']>, <s:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=s02e06>, <e:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=s02e06>, <s02e06:(0, 6)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(1, 3)+name=season+tags=['SxxExx']+initiator=s02e06>, <6:(4, 6)+name=episode+tags=['SxxExx']+initiator=s02e06>] Running rule consequence: <StripSeparators> [<2:(1, 3)+name=season+tags=['SxxExx']+initiator=s02e06>, <6:(4, 6)+name=episode+tags=['SxxExx']+initiator=s02e06>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] s02e06: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f2e0>,)>) Marker found. (<3x05:(0, 4)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<3x05:(0, 4)+private+tags=['SxxExx']>) Match found. (<3:(0, 1)+name=season+tags=['SxxExx']+initiator=3x05>) Match found. (<x:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=3x05>) Match found. (<5:(2, 4)+name=episode+tags=['SxxExx']+initiator=3x05>) Match found. (<3x05:(0, 4)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<3x05:(0, 4)+private+tags=['SxxExx']>) Match found. (<3:(0, 1)+name=season+tags=['SxxExx']+initiator=3x05>) Match found. (<x:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=3x05>) Match found. (<5:(2, 4)+name=episode+tags=['SxxExx']+initiator=3x05>) Match found. (<3x05:(0, 4)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9e7a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<5:(2, 4)+name=episode+tags=['SxxExx']+initiator=3x05>], [<5:(2, 4)+name=episode+tags=['SxxExx']+initiator=3x05>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<5:(2, 4)+name=episode+tags=['SxxExx']+initiator=3x05>], [<5:(2, 4)+name=episode+tags=['SxxExx']+initiator=3x05>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<3:(0, 1)+name=season+tags=['SxxExx']+initiator=3x05>], [<3:(0, 1)+name=season+tags=['SxxExx']+initiator=3x05>]) Running rule consequence: <SeasonSeparatorRange> ([<3:(0, 1)+name=season+tags=['SxxExx']+initiator=3x05>], [<3:(0, 1)+name=season+tags=['SxxExx']+initiator=3x05>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<3x05:(0, 4)+private+tags=['SxxExx']>, <x:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=3x05>, <3x05:(0, 4)+private+tags=['SxxExx']>, <3x05:(0, 4)+private+tags=['SxxExx']>, <x:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=3x05>, <3x05:(0, 4)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<3x05:(0, 4)+private+tags=['SxxExx']>, <x:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=3x05>, <3x05:(0, 4)+private+tags=['SxxExx']>, <3x05:(0, 4)+private+tags=['SxxExx']>, <x:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=3x05>, <3x05:(0, 4)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(0, 1)+name=season+tags=['SxxExx']+initiator=3x05>, <5:(2, 4)+name=episode+tags=['SxxExx']+initiator=3x05>] Running rule consequence: <StripSeparators> [<3:(0, 1)+name=season+tags=['SxxExx']+initiator=3x05>, <5:(2, 4)+name=episode+tags=['SxxExx']+initiator=3x05>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] 3x05: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127300d0>,)>) Marker found. (<2x06:(0, 4)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<2x06:(0, 4)+private+tags=['SxxExx']>) Match found. (<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2x06>) Match found. (<x:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x06>) Match found. (<6:(2, 4)+name=episode+tags=['SxxExx']+initiator=2x06>) Match found. (<2x06:(0, 4)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<2x06:(0, 4)+private+tags=['SxxExx']>) Match found. (<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2x06>) Match found. (<x:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x06>) Match found. (<6:(2, 4)+name=episode+tags=['SxxExx']+initiator=2x06>) Match found. (<2x06:(0, 4)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1870>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<6:(2, 4)+name=episode+tags=['SxxExx']+initiator=2x06>], [<6:(2, 4)+name=episode+tags=['SxxExx']+initiator=2x06>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<6:(2, 4)+name=episode+tags=['SxxExx']+initiator=2x06>], [<6:(2, 4)+name=episode+tags=['SxxExx']+initiator=2x06>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2x06>], [<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2x06>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2x06>], [<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2x06>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2x06:(0, 4)+private+tags=['SxxExx']>, <x:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x06>, <2x06:(0, 4)+private+tags=['SxxExx']>, <2x06:(0, 4)+private+tags=['SxxExx']>, <x:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x06>, <2x06:(0, 4)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<2x06:(0, 4)+private+tags=['SxxExx']>, <x:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x06>, <2x06:(0, 4)+private+tags=['SxxExx']>, <2x06:(0, 4)+private+tags=['SxxExx']>, <x:(1, 2)+private+name=episodeMarker+tags=['SxxExx']+initiator=2x06>, <2x06:(0, 4)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2x06>, <6:(2, 4)+name=episode+tags=['SxxExx']+initiator=2x06>] Running rule consequence: <StripSeparators> [<2:(0, 1)+name=season+tags=['SxxExx']+initiator=2x06>, <6:(2, 4)+name=episode+tags=['SxxExx']+initiator=2x06>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] 2x06: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdbd0>,)>) Marker found. (<0102:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<0102:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<102:(0, 4)+name=episode+tags=['weak-episode']+initiator=0102>) Match found. (<0102:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<0102:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0102>) Match found. (<2:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=0102>) Match found. (<0102:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed480>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<0102:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <102:(0, 4)+name=episode+tags=['weak-episode']+initiator=0102>, <0102:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<0102:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <102:(0, 4)+name=episode+tags=['weak-episode']+initiator=0102>, <0102:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<0102:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <0102:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<0102:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <0102:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0102>, <2:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=0102>] Running rule consequence: <StripSeparators> [<1:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0102>, <2:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=0102>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] 0102: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec160>,)>) Marker found. (<102:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<102:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<102:(0, 3)+name=episode+tags=['weak-episode']+initiator=102>) Match found. (<102:(0, 3)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<102:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>) Match found. (<2:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>) Match found. (<102:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127300d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<102:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <102:(0, 3)+name=episode+tags=['weak-episode']+initiator=102>, <102:(0, 3)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<102:(0, 3)+private+name=weak_episode+tags=['weak-episode']>, <102:(0, 3)+name=episode+tags=['weak-episode']+initiator=102>, <102:(0, 3)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<102:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<102:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <102:(0, 3)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <2:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>] Running rule consequence: <StripSeparators> [<1:(0, 1)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <2:(1, 3)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] 102: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1630>,)>) Marker found. (<0102 S03E04:(0, 11)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E04:(5, 11)+private+tags=['SxxExx']>) Match found. (<S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E04>) Match found. (<3:(6, 8)+name=season+tags=['SxxExx']+initiator=S03E04>) Match found. (<E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E04>) Match found. (<4:(9, 11)+name=episode+tags=['SxxExx']+initiator=S03E04>) Match found. (<S03E04:(5, 11)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<0102:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<102:(0, 4)+name=episode+tags=['weak-episode']+initiator=0102>) Match found. (<0102:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<0102:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0102>) Match found. (<2:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=0102>) Match found. (<0102:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2dd0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<102:(0, 4)+name=episode+tags=['weak-episode']+initiator=0102>, <2:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=0102>], [<102:(0, 4)+name=episode+tags=['weak-episode']+initiator=0102>, <2:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=0102>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<102:(0, 4)+name=episode+tags=['weak-episode']+initiator=0102>, <2:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=0102>], [<102:(0, 4)+name=episode+tags=['weak-episode']+initiator=0102>, <2:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=0102>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0102>], [<1:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0102>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0102>], [<1:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0102>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<1:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0102>, <0102:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <0102:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=0102>] Running rule consequence: <RemoveWeakIfSxxExx> [<1:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=0102>, <0102:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <0102:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=0102>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Rule was triggered: [<0102:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <0102:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <102:(0, 4)+name=episode+tags=['weak-episode']+initiator=0102>] Running rule consequence: <RenameToAbsoluteEpisode> [<0102:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <0102:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <102:(0, 4)+name=episode+tags=['weak-episode']+initiator=0102>] Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E04:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E04>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E04>, <S03E04:(5, 11)+private+tags=['SxxExx']>, <0102:(0, 4)+private+name=absolute_episode+tags=['weak-episode']>, <0102:(0, 4)+private+name=absolute_episode+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<S03E04:(5, 11)+private+tags=['SxxExx']>, <S:(5, 6)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E04>, <E:(8, 9)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E04>, <S03E04:(5, 11)+private+tags=['SxxExx']>, <0102:(0, 4)+private+name=absolute_episode+tags=['weak-episode']>, <0102:(0, 4)+private+name=absolute_episode+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(6, 8)+name=season+tags=['SxxExx']+initiator=S03E04>, <4:(9, 11)+name=episode+tags=['SxxExx']+initiator=S03E04>, <102:(0, 4)+name=absolute_episode+tags=['weak-episode']+initiator=0102>] Running rule consequence: <StripSeparators> [<3:(6, 8)+name=season+tags=['SxxExx']+initiator=S03E04>, <4:(9, 11)+name=episode+tags=['SxxExx']+initiator=S03E04>, <102:(0, 4)+name=absolute_episode+tags=['weak-episode']+initiator=0102>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] 0102 S03E04: WARNING! (valid=2, extra=[('absolute_episode', 102), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec430>,)>) Marker found. (<S03E04 102:(0, 10)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E04:(0, 6)+private+tags=['SxxExx']>) Match found. (<S:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E04>) Match found. (<3:(1, 3)+name=season+tags=['SxxExx']+initiator=S03E04>) Match found. (<E:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E04>) Match found. (<4:(4, 6)+name=episode+tags=['SxxExx']+initiator=S03E04>) Match found. (<S03E04:(0, 6)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<102:(7, 10)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<102:(7, 10)+name=episode+tags=['weak-episode']+initiator=102>) Match found. (<102:(7, 10)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<102:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(7, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>) Match found. (<2:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>) Match found. (<102:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cede10>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<102:(7, 10)+name=episode+tags=['weak-episode']+initiator=102>, <2:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>], [<102:(7, 10)+name=episode+tags=['weak-episode']+initiator=102>, <2:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<102:(7, 10)+name=episode+tags=['weak-episode']+initiator=102>, <2:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>], [<102:(7, 10)+name=episode+tags=['weak-episode']+initiator=102>, <2:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(7, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>], [<1:(7, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(7, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>], [<1:(7, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Rule was triggered: [<102:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1:(7, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <2:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <102:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveInvalidSeason> [<102:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1:(7, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <2:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=102>, <102:(7, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<102:(7, 10)+private+name=weak_episode+tags=['weak-episode']>, <102:(7, 10)+private+name=weak_episode+tags=['weak-episode']>, <102:(7, 10)+name=episode+tags=['weak-episode']+initiator=102>] Running rule consequence: <RemoveWeakIfSxxExx> [<102:(7, 10)+private+name=weak_episode+tags=['weak-episode']>, <102:(7, 10)+private+name=weak_episode+tags=['weak-episode']>, <102:(7, 10)+name=episode+tags=['weak-episode']+initiator=102>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<102:(6, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<102:(6, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E04:(0, 6)+private+tags=['SxxExx']>, <S:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E04>, <E:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E04>, <S03E04:(0, 6)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S03E04:(0, 6)+private+tags=['SxxExx']>, <S:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E04>, <E:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E04>, <S03E04:(0, 6)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(1, 3)+name=season+tags=['SxxExx']+initiator=S03E04>, <4:(4, 6)+name=episode+tags=['SxxExx']+initiator=S03E04>, <102:(6, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(1, 3)+name=season+tags=['SxxExx']+initiator=S03E04>, <4:(4, 6)+name=episode+tags=['SxxExx']+initiator=S03E04>, <102:(6, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] S03E04 102: WARNING! (valid=2, extra=[('title', '102'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ed510>,)>) Marker found. (<serie Saison 2 other:(0, 20)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Saison 2:(6, 14)+private>) Match found. (<Saison:(6, 12)+private+name=seasonMarker+initiator=Saison 2>) Match found. (<2:(13, 14)+name=season+initiator=Saison 2>) Match found. (<Saison 2:(6, 14)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123730a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<serie:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<serie:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<other:(14, 20)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<other:(14, 20)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Saison 2:(6, 14)+private>, <Saison:(6, 12)+private+name=seasonMarker+initiator=Saison 2>, <Saison 2:(6, 14)+private>] Running rule consequence: <PrivateRemover> [<Saison 2:(6, 14)+private>, <Saison:(6, 12)+private+name=seasonMarker+initiator=Saison 2>, <Saison 2:(6, 14)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(13, 14)+name=season+initiator=Saison 2>, <serie:(0, 6)+name=title+tags=['title']>, <other:(14, 20)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(13, 14)+name=season+initiator=Saison 2>, <serie:(0, 6)+name=title+tags=['title']>, <other:(14, 20)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] serie Saison 2 other: WARNING! (valid=1, extra=[('title', 'serie'), ('episode_title', 'other'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0790>,)>) Marker found. (<serie Season 2 other:(0, 20)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 2:(6, 14)+private>) Match found. (<Season:(6, 12)+private+name=seasonMarker+initiator=Season 2>) Match found. (<2:(13, 14)+name=season+initiator=Season 2>) Match found. (<Season 2:(6, 14)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612371cf0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(17, 19)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<serie:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<serie:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<other:(14, 20)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<other:(14, 20)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 2:(6, 14)+private>, <Season:(6, 12)+private+name=seasonMarker+initiator=Season 2>, <Season 2:(6, 14)+private>] Running rule consequence: <PrivateRemover> [<Season 2:(6, 14)+private>, <Season:(6, 12)+private+name=seasonMarker+initiator=Season 2>, <Season 2:(6, 14)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(13, 14)+name=season+initiator=Season 2>, <serie:(0, 6)+name=title+tags=['title']>, <other:(14, 20)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(13, 14)+name=season+initiator=Season 2>, <serie:(0, 6)+name=title+tags=['title']>, <other:(14, 20)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] serie Season 2 other: WARNING! (valid=1, extra=[('title', 'serie'), ('episode_title', 'other'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fac0>,)>) Marker found. (<serie Saisons 2 other:(0, 21)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Saisons 2:(6, 15)+private>) Match found. (<Saisons:(6, 13)+private+name=seasonMarker+initiator=Saisons 2>) Match found. (<2:(14, 15)+name=season+initiator=Saisons 2>) Match found. (<Saisons 2:(6, 15)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee830>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<serie:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<serie:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<other:(15, 21)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<other:(15, 21)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Saisons 2:(6, 15)+private>, <Saisons:(6, 13)+private+name=seasonMarker+initiator=Saisons 2>, <Saisons 2:(6, 15)+private>] Running rule consequence: <PrivateRemover> [<Saisons 2:(6, 15)+private>, <Saisons:(6, 13)+private+name=seasonMarker+initiator=Saisons 2>, <Saisons 2:(6, 15)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(14, 15)+name=season+initiator=Saisons 2>, <serie:(0, 6)+name=title+tags=['title']>, <other:(15, 21)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(14, 15)+name=season+initiator=Saisons 2>, <serie:(0, 6)+name=title+tags=['title']>, <other:(15, 21)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] serie Saisons 2 other: WARNING! (valid=1, extra=[('title', 'serie'), ('episode_title', 'other'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0790>,)>) Marker found. (<serie Seasons 2 other:(0, 21)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Seasons 2:(6, 15)+private>) Match found. (<Seasons:(6, 13)+private+name=seasonMarker+initiator=Seasons 2>) Match found. (<2:(14, 15)+name=season+initiator=Seasons 2>) Match found. (<Seasons 2:(6, 15)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d750>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<serie:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<serie:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<other:(15, 21)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<other:(15, 21)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Seasons 2:(6, 15)+private>, <Seasons:(6, 13)+private+name=seasonMarker+initiator=Seasons 2>, <Seasons 2:(6, 15)+private>] Running rule consequence: <PrivateRemover> [<Seasons 2:(6, 15)+private>, <Seasons:(6, 13)+private+name=seasonMarker+initiator=Seasons 2>, <Seasons 2:(6, 15)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(14, 15)+name=season+initiator=Seasons 2>, <serie:(0, 6)+name=title+tags=['title']>, <other:(15, 21)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(14, 15)+name=season+initiator=Seasons 2>, <serie:(0, 6)+name=title+tags=['title']>, <other:(15, 21)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] serie Seasons 2 other: WARNING! (valid=1, extra=[('title', 'serie'), ('episode_title', 'other'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2320>,)>) Marker found. (<serie Season Two other:(0, 22)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season Two:(6, 16)+private>) Match found. (<Season:(6, 12)+private+name=seasonMarker+initiator=Season Two>) Match found. (<2:(13, 16)+name=season+initiator=Season Two>) Match found. (<Season Two:(6, 16)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127300d0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(19, 21)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<serie:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<serie:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<other:(16, 22)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<other:(16, 22)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season Two:(6, 16)+private>, <Season:(6, 12)+private+name=seasonMarker+initiator=Season Two>, <Season Two:(6, 16)+private>] Running rule consequence: <PrivateRemover> [<Season Two:(6, 16)+private>, <Season:(6, 12)+private+name=seasonMarker+initiator=Season Two>, <Season Two:(6, 16)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(13, 16)+name=season+initiator=Season Two>, <serie:(0, 6)+name=title+tags=['title']>, <other:(16, 22)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(13, 16)+name=season+initiator=Season Two>, <serie:(0, 6)+name=title+tags=['title']>, <other:(16, 22)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] serie Season Two other: WARNING! (valid=1, extra=[('title', 'serie'), ('episode_title', 'other'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2830>,)>) Marker found. (<serie Season II other:(0, 21)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season II:(6, 15)+private>) Match found. (<Season:(6, 12)+private+name=seasonMarker+initiator=Season II>) Match found. (<2:(13, 15)+name=season+initiator=Season II>) Match found. (<Season II:(6, 15)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec3a0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(8, 10)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<serie:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<serie:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<other:(15, 21)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<other:(15, 21)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season II:(6, 15)+private>, <Season:(6, 12)+private+name=seasonMarker+initiator=Season II>, <Season II:(6, 15)+private>] Running rule consequence: <PrivateRemover> [<Season II:(6, 15)+private>, <Season:(6, 12)+private+name=seasonMarker+initiator=Season II>, <Season II:(6, 15)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(13, 15)+name=season+initiator=Season II>, <serie:(0, 6)+name=title+tags=['title']>, <other:(15, 21)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(13, 15)+name=season+initiator=Season II>, <serie:(0, 6)+name=title+tags=['title']>, <other:(15, 21)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] serie Season II other: WARNING! (valid=1, extra=[('title', 'serie'), ('episode_title', 'other'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a31c0>,)>) Marker found. (<Some Series.S02E01.Episode.title.mkv:(0, 36)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E01:(12, 18)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<2:(13, 15)+name=season+tags=['SxxExx']+initiator=S02E01>) Match found. (<E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S02E01>) Match found. (<S02E01:(12, 18)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(32, 36)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(33, 36)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732830>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(33, 36)+name=container+tags=['video']> will be removed in favor of match <mkv:(32, 36)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(33, 36)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(33, 36)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Episode title:(18, 32)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Episode title:(18, 32)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E01:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(12, 18)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S02E01:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(12, 18)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(13, 15)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S02E01>, <mkv:(32, 36)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(0, 12)+name=title+tags=['title']>, <Episode title:(18, 32)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(13, 15)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S02E01>, <mkv:(32, 36)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(0, 12)+name=title+tags=['title']>, <Episode title:(18, 32)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series.S02E01.Episode.title.mkv: WARNING! (valid=4, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9dfc0>,)>) Marker found. (<Some Series:(0, 11)+name=path>) Marker found. (<Season 02:(12, 21)+name=path>) Marker found. (<E01-Episode title.mkv:(22, 43)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 02:(12, 21)+private>) Match found. (<Season:(12, 18)+private+name=seasonMarker+initiator=Season 02>) Match found. (<2:(19, 21)+name=season+initiator=Season 02>) Match found. (<Season 02:(12, 21)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(19, 21)+private+tags=['weak-episode']>) Match found. (<2:(19, 21)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(19, 21)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(19, 21)+private+tags=['weak-episode']>) Match found. (<2:(20, 21)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(19, 21)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(22, 25)+private>) Match found. (<E:(22, 23)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(23, 25)+name=episode+initiator=E01>) Match found. (<E01:(22, 25)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(40, 43)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730160>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(20, 21)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(19, 21)+name=season+initiator=Season 02> Conflicting match <2:(19, 21)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(19, 21)+name=season+initiator=Season 02> Conflicting match <mkv:(40, 43)+name=container+tags=['video']> will be removed in favor of match <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<2:(20, 21)+name=episode+tags=['weak-episode']+initiator=02>, <2:(19, 21)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(40, 43)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(20, 21)+name=episode+tags=['weak-episode']+initiator=02>, <2:(19, 21)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(40, 43)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Some Series:(0, 11)> Running rule consequence: <Filepart3EpisodeTitle> <Some Series:(0, 11)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Episode title:(26, 39)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Episode title:(26, 39)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Rule was triggered: [<Episode title:(26, 39)+name=title+tags=['title']>] Running rule consequence: <TitleToEpisodeTitle> [<Episode title:(26, 39)+name=title+tags=['title']>] Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 02:(12, 21)+private>, <Season:(12, 18)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(12, 21)+private>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <E01:(22, 25)+private>, <E:(22, 23)+private+name=episodeMarker+initiator=E01>, <E01:(22, 25)+private>] Running rule consequence: <PrivateRemover> [<Season 02:(12, 21)+private>, <Season:(12, 18)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(12, 21)+private>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <E01:(22, 25)+private>, <E:(22, 23)+private+name=episodeMarker+initiator=E01>, <E01:(22, 25)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(19, 21)+name=season+initiator=Season 02>, <1:(23, 25)+name=episode+initiator=E01>, <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(0, 11)+name=title>, <Episode title:(26, 39)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(19, 21)+name=season+initiator=Season 02>, <1:(23, 25)+name=episode+initiator=E01>, <mkv:(39, 43)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(0, 11)+name=title>, <Episode title:(26, 39)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series/Season 02/E01-Episode title.mkv: WARNING! (valid=4, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730670>,)>) Marker found. (<Some Series:(0, 11)+name=path>) Marker found. (<Season 02:(12, 21)+name=path>) Marker found. (<Some Series-E01-Episode title.mkv:(22, 55)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 02:(12, 21)+private>) Match found. (<Season:(12, 18)+private+name=seasonMarker+initiator=Season 02>) Match found. (<2:(19, 21)+name=season+initiator=Season 02>) Match found. (<Season 02:(12, 21)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(19, 21)+private+tags=['weak-episode']>) Match found. (<2:(19, 21)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(19, 21)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(19, 21)+private+tags=['weak-episode']>) Match found. (<2:(20, 21)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(19, 21)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(34, 37)+private>) Match found. (<E:(34, 35)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(35, 37)+name=episode+initiator=E01>) Match found. (<E01:(34, 37)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(51, 55)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(52, 55)+name=container+tags=['video']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(31, 33)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770670>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(20, 21)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(19, 21)+name=season+initiator=Season 02> Conflicting match <2:(19, 21)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(19, 21)+name=season+initiator=Season 02> Conflicting match <mkv:(52, 55)+name=container+tags=['video']> will be removed in favor of match <mkv:(51, 55)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<2:(20, 21)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(52, 55)+name=container+tags=['video']>, <2:(19, 21)+name=episode+tags=['weak-episode']+initiator=02>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(20, 21)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(52, 55)+name=container+tags=['video']>, <2:(19, 21)+name=episode+tags=['weak-episode']+initiator=02>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(31, 33)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(31, 33)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Some Series:(0, 11)> Running rule consequence: <Filepart3EpisodeTitle> <Some Series:(0, 11)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(22, 33)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(22, 33)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Episode title:(37, 51)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Episode title:(37, 51)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 02:(12, 21)+private>, <Season:(12, 18)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(12, 21)+private>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <E01:(34, 37)+private>, <E:(34, 35)+private+name=episodeMarker+initiator=E01>, <E01:(34, 37)+private>] Running rule consequence: <PrivateRemover> [<Season 02:(12, 21)+private>, <Season:(12, 18)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(12, 21)+private>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <E01:(34, 37)+private>, <E:(34, 35)+private+name=episodeMarker+initiator=E01>, <E01:(34, 37)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(19, 21)+name=season+initiator=Season 02>, <1:(35, 37)+name=episode+initiator=E01>, <mkv:(51, 55)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(0, 11)+name=title>, <Some Series:(22, 33)+name=title+tags=['title']>, <Episode title:(37, 51)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(19, 21)+name=season+initiator=Season 02>, <1:(35, 37)+name=episode+initiator=E01>, <mkv:(51, 55)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(0, 11)+name=title>, <Some Series:(22, 33)+name=title+tags=['title']>, <Episode title:(37, 51)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series/Season 02/Some Series-E01-Episode title.mkv: WARNING! (valid=4, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0430>,)>) Marker found. (<Some Dummy Directory:(0, 20)+name=path>) Marker found. (<Season 02:(21, 30)+name=path>) Marker found. (<Some Series-E01-Episode title.mkv:(31, 64)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 02:(21, 30)+private>) Match found. (<Season:(21, 27)+private+name=seasonMarker+initiator=Season 02>) Match found. (<2:(28, 30)+name=season+initiator=Season 02>) Match found. (<Season 02:(21, 30)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Match found. (<2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Match found. (<2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(43, 46)+private>) Match found. (<E:(43, 44)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(44, 46)+name=episode+initiator=E01>) Match found. (<E01:(43, 46)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(60, 64)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(61, 64)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced7e0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(23, 25)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(28, 30)+name=season+initiator=Season 02> Conflicting match <2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(28, 30)+name=season+initiator=Season 02> Conflicting match <mkv:(61, 64)+name=container+tags=['video']> will be removed in favor of match <mkv:(60, 64)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(61, 64)+name=container+tags=['video']>, <2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(61, 64)+name=container+tags=['video']>, <2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(23, 25)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(23, 25)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Some Dummy Directory:(0, 20)> Running rule consequence: <Filepart3EpisodeTitle> <Some Dummy Directory:(0, 20)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(31, 42)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(31, 42)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Episode title:(46, 60)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Episode title:(46, 60)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 02:(21, 30)+private>, <Season:(21, 27)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(21, 30)+private>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <E01:(43, 46)+private>, <E:(43, 44)+private+name=episodeMarker+initiator=E01>, <E01:(43, 46)+private>] Running rule consequence: <PrivateRemover> [<Season 02:(21, 30)+private>, <Season:(21, 27)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(21, 30)+private>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <E01:(43, 46)+private>, <E:(43, 44)+private+name=episodeMarker+initiator=E01>, <E01:(43, 46)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<Some Dummy Directory:(0, 20)+name=title>] Running rule consequence: <RemoveAmbiguous> [<Some Dummy Directory:(0, 20)+name=title>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(28, 30)+name=season+initiator=Season 02>, <1:(44, 46)+name=episode+initiator=E01>, <mkv:(60, 64)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(31, 42)+name=title+tags=['title']>, <Episode title:(46, 60)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(28, 30)+name=season+initiator=Season 02>, <1:(44, 46)+name=episode+initiator=E01>, <mkv:(60, 64)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(31, 42)+name=title+tags=['title']>, <Episode title:(46, 60)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Dummy Directory/Season 02/Some Series-E01-Episode title.mkv: WARNING! (valid=4, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127717e0>,)>) Marker found. (<Some Dummy Directory:(0, 20)+name=path>) Marker found. (<Season 02:(21, 30)+name=path>) Marker found. (<E01-Episode title.mkv:(31, 52)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 02:(21, 30)+private>) Match found. (<Season:(21, 27)+private+name=seasonMarker+initiator=Season 02>) Match found. (<2:(28, 30)+name=season+initiator=Season 02>) Match found. (<Season 02:(21, 30)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Match found. (<2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Match found. (<2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(31, 34)+private>) Match found. (<E:(31, 32)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(32, 34)+name=episode+initiator=E01>) Match found. (<E01:(31, 34)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(49, 52)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127320e0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(23, 25)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(28, 30)+name=season+initiator=Season 02> Conflicting match <2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(28, 30)+name=season+initiator=Season 02> Conflicting match <mkv:(49, 52)+name=container+tags=['video']> will be removed in favor of match <mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02>, <2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(49, 52)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02>, <2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(49, 52)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(23, 25)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(23, 25)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Some Dummy Directory:(0, 20)> Running rule consequence: <Filepart3EpisodeTitle> <Some Dummy Directory:(0, 20)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Episode title:(35, 48)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Episode title:(35, 48)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Rule was triggered: [<Episode title:(35, 48)+name=title+tags=['title']>] Running rule consequence: <TitleToEpisodeTitle> [<Episode title:(35, 48)+name=title+tags=['title']>] Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 02:(21, 30)+private>, <Season:(21, 27)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(21, 30)+private>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <E01:(31, 34)+private>, <E:(31, 32)+private+name=episodeMarker+initiator=E01>, <E01:(31, 34)+private>] Running rule consequence: <PrivateRemover> [<Season 02:(21, 30)+private>, <Season:(21, 27)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(21, 30)+private>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <E01:(31, 34)+private>, <E:(31, 32)+private+name=episodeMarker+initiator=E01>, <E01:(31, 34)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(28, 30)+name=season+initiator=Season 02>, <1:(32, 34)+name=episode+initiator=E01>, <mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <Some Dummy Directory:(0, 20)+name=title>, <Episode title:(35, 48)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(28, 30)+name=season+initiator=Season 02>, <1:(32, 34)+name=episode+initiator=E01>, <mkv:(48, 52)+name=container+tags=['extension', 'extension', 'video']>, <Some Dummy Directory:(0, 20)+name=title>, <Episode title:(35, 48)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Dummy Directory/Season 02/E01-Episode title.mkv: OK! .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9cf70>,)>) Marker found. (<Some Series:(0, 11)+name=path>) Marker found. (<Unsafe Season 02:(12, 28)+name=path>) Marker found. (<Some Series-E01-Episode title.mkv:(29, 62)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 02:(19, 28)+private>) Match found. (<Season:(19, 25)+private+name=seasonMarker+initiator=Season 02>) Match found. (<2:(26, 28)+name=season+initiator=Season 02>) Match found. (<Season 02:(19, 28)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(26, 28)+private+tags=['weak-episode']>) Match found. (<2:(26, 28)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(26, 28)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(26, 28)+private+tags=['weak-episode']>) Match found. (<2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(26, 28)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(41, 44)+private>) Match found. (<E:(41, 42)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(42, 44)+name=episode+initiator=E01>) Match found. (<E01:(41, 44)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(59, 62)+name=container+tags=['video']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0550>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(21, 23)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(26, 28)+name=season+initiator=Season 02> Conflicting match <2:(26, 28)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(26, 28)+name=season+initiator=Season 02> Conflicting match <mkv:(59, 62)+name=container+tags=['video']> will be removed in favor of match <mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(59, 62)+name=container+tags=['video']>, <2:(26, 28)+name=episode+tags=['weak-episode']+initiator=02>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(59, 62)+name=container+tags=['video']>, <2:(26, 28)+name=episode+tags=['weak-episode']+initiator=02>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(21, 23)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(21, 23)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Some Series:(0, 11)> Running rule consequence: <Filepart3EpisodeTitle> <Some Series:(0, 11)> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Unsafe:(12, 19)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Unsafe:(12, 19)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(29, 40)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(29, 40)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<Episode title:(44, 58)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<Episode title:(44, 58)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 02:(19, 28)+private>, <Season:(19, 25)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(19, 28)+private>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <E01:(41, 44)+private>, <E:(41, 42)+private+name=episodeMarker+initiator=E01>, <E01:(41, 44)+private>] Running rule consequence: <PrivateRemover> [<Season 02:(19, 28)+private>, <Season:(19, 25)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(19, 28)+private>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <E01:(41, 44)+private>, <E:(41, 42)+private+name=episodeMarker+initiator=E01>, <E01:(41, 44)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<Unsafe:(12, 19)+name=title+tags=['filepart-title']>] Running rule consequence: <RemoveAmbiguous> [<Unsafe:(12, 19)+name=title+tags=['filepart-title']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(26, 28)+name=season+initiator=Season 02>, <1:(42, 44)+name=episode+initiator=E01>, <mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(0, 11)+name=title>, <Some Series:(29, 40)+name=title+tags=['title']>, <Episode title:(44, 58)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(26, 28)+name=season+initiator=Season 02>, <1:(42, 44)+name=episode+initiator=E01>, <mkv:(58, 62)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(0, 11)+name=title>, <Some Series:(29, 40)+name=title+tags=['title']>, <Episode title:(44, 58)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series/Unsafe Season 02/Some Series-E01-Episode title.mkv: WARNING! (valid=4, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0a60>,)>) Marker found. (<Some Series:(0, 11)+name=path>) Marker found. (<Unsafe Season 02:(12, 28)+name=path>) Marker found. (<E01-Episode title.mkv:(29, 50)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 02:(19, 28)+private>) Match found. (<Season:(19, 25)+private+name=seasonMarker+initiator=Season 02>) Match found. (<2:(26, 28)+name=season+initiator=Season 02>) Match found. (<Season 02:(19, 28)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(26, 28)+private+tags=['weak-episode']>) Match found. (<2:(26, 28)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(26, 28)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(26, 28)+private+tags=['weak-episode']>) Match found. (<2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(26, 28)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(29, 32)+private>) Match found. (<E:(29, 30)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(30, 32)+name=episode+initiator=E01>) Match found. (<E01:(29, 32)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(47, 50)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260dcf0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(21, 23)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(26, 28)+name=season+initiator=Season 02> Conflicting match <2:(26, 28)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(26, 28)+name=season+initiator=Season 02> Conflicting match <mkv:(47, 50)+name=container+tags=['video']> will be removed in favor of match <mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(47, 50)+name=container+tags=['video']>, <2:(26, 28)+name=episode+tags=['weak-episode']+initiator=02>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(47, 50)+name=container+tags=['video']>, <2:(26, 28)+name=episode+tags=['weak-episode']+initiator=02>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(21, 23)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(21, 23)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Some Series:(0, 11)> Running rule consequence: <Filepart3EpisodeTitle> <Some Series:(0, 11)> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Unsafe:(12, 19)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Unsafe:(12, 19)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Episode title:(33, 46)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Episode title:(33, 46)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Rule was triggered: [<Episode title:(33, 46)+name=title+tags=['title']>] Running rule consequence: <TitleToEpisodeTitle> [<Episode title:(33, 46)+name=title+tags=['title']>] Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 02:(19, 28)+private>, <Season:(19, 25)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(19, 28)+private>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <E01:(29, 32)+private>, <E:(29, 30)+private+name=episodeMarker+initiator=E01>, <E01:(29, 32)+private>] Running rule consequence: <PrivateRemover> [<Season 02:(19, 28)+private>, <Season:(19, 25)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(19, 28)+private>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <E01:(29, 32)+private>, <E:(29, 30)+private+name=episodeMarker+initiator=E01>, <E01:(29, 32)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<Some Series:(0, 11)+name=title>] Running rule consequence: <RemoveAmbiguous> [<Some Series:(0, 11)+name=title>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(26, 28)+name=season+initiator=Season 02>, <1:(30, 32)+name=episode+initiator=E01>, <mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']>, <Unsafe:(12, 19)+name=title+tags=['filepart-title']>, <Episode title:(33, 46)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(26, 28)+name=season+initiator=Season 02>, <1:(30, 32)+name=episode+initiator=E01>, <mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']>, <Unsafe:(12, 19)+name=title+tags=['filepart-title']>, <Episode title:(33, 46)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series/Unsafe Season 02/E01-Episode title.mkv: OK! .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3eb0>,)>) Marker found. (<Some Series:(0, 11)+name=path>) Marker found. (< Season 02:(12, 22)+name=path>) Marker found. (<E01-Episode title.mkv:(23, 44)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 02:(13, 22)+private>) Match found. (<Season:(13, 19)+private+name=seasonMarker+initiator=Season 02>) Match found. (<2:(20, 22)+name=season+initiator=Season 02>) Match found. (<Season 02:(13, 22)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(20, 22)+private+tags=['weak-episode']>) Match found. (<2:(20, 22)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(20, 22)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(20, 22)+private+tags=['weak-episode']>) Match found. (<2:(21, 22)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(20, 22)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(23, 26)+private>) Match found. (<E:(23, 24)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(24, 26)+name=episode+initiator=E01>) Match found. (<E01:(23, 26)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(41, 44)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9cf70>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(15, 17)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(21, 22)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(20, 22)+name=season+initiator=Season 02> Conflicting match <2:(20, 22)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(20, 22)+name=season+initiator=Season 02> Conflicting match <mkv:(41, 44)+name=container+tags=['video']> will be removed in favor of match <mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<2:(21, 22)+name=episode+tags=['weak-episode']+initiator=02>, <2:(20, 22)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(41, 44)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(21, 22)+name=episode+tags=['weak-episode']+initiator=02>, <2:(20, 22)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(41, 44)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(15, 17)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(15, 17)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Some Series:(0, 11)> Running rule consequence: <Filepart3EpisodeTitle> <Some Series:(0, 11)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Episode title:(27, 40)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Episode title:(27, 40)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Rule was triggered: [<Episode title:(27, 40)+name=title+tags=['title']>] Running rule consequence: <TitleToEpisodeTitle> [<Episode title:(27, 40)+name=title+tags=['title']>] Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 02:(13, 22)+private>, <Season:(13, 19)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(13, 22)+private>, <02:(20, 22)+private+tags=['weak-episode']>, <02:(20, 22)+private+tags=['weak-episode']>, <02:(20, 22)+private+tags=['weak-episode']>, <02:(20, 22)+private+tags=['weak-episode']>, <E01:(23, 26)+private>, <E:(23, 24)+private+name=episodeMarker+initiator=E01>, <E01:(23, 26)+private>] Running rule consequence: <PrivateRemover> [<Season 02:(13, 22)+private>, <Season:(13, 19)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(13, 22)+private>, <02:(20, 22)+private+tags=['weak-episode']>, <02:(20, 22)+private+tags=['weak-episode']>, <02:(20, 22)+private+tags=['weak-episode']>, <02:(20, 22)+private+tags=['weak-episode']>, <E01:(23, 26)+private>, <E:(23, 24)+private+name=episodeMarker+initiator=E01>, <E01:(23, 26)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(20, 22)+name=season+initiator=Season 02>, <1:(24, 26)+name=episode+initiator=E01>, <mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(0, 11)+name=title>, <Episode title:(27, 40)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(20, 22)+name=season+initiator=Season 02>, <1:(24, 26)+name=episode+initiator=E01>, <mkv:(40, 44)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(0, 11)+name=title>, <Episode title:(27, 40)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series/ Season 02/E01-Episode title.mkv: WARNING! (valid=4, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec5e0>,)>) Marker found. (<Some Dummy Directory:(0, 20)+name=path>) Marker found. (<Some Series S02:(21, 36)+name=path>) Marker found. (<E01-Episode title.mkv:(37, 58)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S02:(33, 36)+private+tags=['SxxExx']>) Match found. (<S:(33, 34)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>) Match found. (<2:(34, 36)+name=season+tags=['SxxExx']+initiator=S02>) Match found. (<S02:(33, 36)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(37, 40)+private>) Match found. (<E:(37, 38)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(38, 40)+name=episode+initiator=E01>) Match found. (<E01:(37, 40)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(55, 58)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612371240>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(55, 58)+name=container+tags=['video']> will be removed in favor of match <mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(55, 58)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(55, 58)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Some Dummy Directory:(0, 20)> Running rule consequence: <Filepart3EpisodeTitle> <Some Dummy Directory:(0, 20)> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Some Series:(21, 33)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Some Series:(21, 33)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Episode title:(41, 54)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Episode title:(41, 54)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Rule was triggered: [<Episode title:(41, 54)+name=title+tags=['title']>] Running rule consequence: <TitleToEpisodeTitle> [<Episode title:(41, 54)+name=title+tags=['title']>] Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02:(33, 36)+private+tags=['SxxExx']>, <S:(33, 34)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(33, 36)+private+tags=['SxxExx']>, <E01:(37, 40)+private>, <E:(37, 38)+private+name=episodeMarker+initiator=E01>, <E01:(37, 40)+private>] Running rule consequence: <PrivateRemover> [<S02:(33, 36)+private+tags=['SxxExx']>, <S:(33, 34)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(33, 36)+private+tags=['SxxExx']>, <E01:(37, 40)+private>, <E:(37, 38)+private+name=episodeMarker+initiator=E01>, <E01:(37, 40)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<Some Dummy Directory:(0, 20)+name=title>] Running rule consequence: <RemoveAmbiguous> [<Some Dummy Directory:(0, 20)+name=title>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(34, 36)+name=season+tags=['SxxExx']+initiator=S02>, <1:(38, 40)+name=episode+initiator=E01>, <mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(21, 33)+name=title+tags=['filepart-title']>, <Episode title:(41, 54)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(34, 36)+name=season+tags=['SxxExx']+initiator=S02>, <1:(38, 40)+name=episode+initiator=E01>, <mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(21, 33)+name=title+tags=['filepart-title']>, <Episode title:(41, 54)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Dummy Directory/Some Series S02/E01-Episode title.mkv: WARNING! (valid=4, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771000>,)>) Marker found. (<Some Dummy Directory:(0, 20)+name=path>) Marker found. (<S02 Some Series:(21, 36)+name=path>) Marker found. (<E01-Episode title.mkv:(37, 58)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S02:(21, 24)+private+tags=['SxxExx']>) Match found. (<S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>) Match found. (<2:(22, 24)+name=season+tags=['SxxExx']+initiator=S02>) Match found. (<S02:(21, 24)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(37, 40)+private>) Match found. (<E:(37, 38)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(38, 40)+name=episode+initiator=E01>) Match found. (<E01:(37, 40)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(55, 58)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3250>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(55, 58)+name=container+tags=['video']> will be removed in favor of match <mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(55, 58)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(55, 58)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(34, 36)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Some Dummy Directory:(0, 20)> Running rule consequence: <Filepart3EpisodeTitle> <Some Dummy Directory:(0, 20)> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Some Series:(24, 36)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Some Series:(24, 36)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Episode title:(41, 54)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Episode title:(41, 54)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Rule was triggered: [<Episode title:(41, 54)+name=title+tags=['title']>] Running rule consequence: <TitleToEpisodeTitle> [<Episode title:(41, 54)+name=title+tags=['title']>] Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02:(21, 24)+private+tags=['SxxExx']>, <S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(21, 24)+private+tags=['SxxExx']>, <E01:(37, 40)+private>, <E:(37, 38)+private+name=episodeMarker+initiator=E01>, <E01:(37, 40)+private>] Running rule consequence: <PrivateRemover> [<S02:(21, 24)+private+tags=['SxxExx']>, <S:(21, 22)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(21, 24)+private+tags=['SxxExx']>, <E01:(37, 40)+private>, <E:(37, 38)+private+name=episodeMarker+initiator=E01>, <E01:(37, 40)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<Some Dummy Directory:(0, 20)+name=title>] Running rule consequence: <RemoveAmbiguous> [<Some Dummy Directory:(0, 20)+name=title>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(22, 24)+name=season+tags=['SxxExx']+initiator=S02>, <1:(38, 40)+name=episode+initiator=E01>, <mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(24, 36)+name=title+tags=['filepart-title']>, <Episode title:(41, 54)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(22, 24)+name=season+tags=['SxxExx']+initiator=S02>, <1:(38, 40)+name=episode+initiator=E01>, <mkv:(54, 58)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(24, 36)+name=title+tags=['filepart-title']>, <Episode title:(41, 54)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Dummy Directory/S02 Some Series/E01-Episode title.mkv: WARNING! (valid=4, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d7e0>,)>) Marker found. (<Some Series.S02E01.mkv:(0, 22)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S02E01:(12, 18)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<2:(13, 15)+name=season+tags=['SxxExx']+initiator=S02E01>) Match found. (<E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>) Match found. (<1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S02E01>) Match found. (<S02E01:(12, 18)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(18, 22)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(19, 22)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc700>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(19, 22)+name=container+tags=['video']> will be removed in favor of match <mkv:(18, 22)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(19, 22)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(19, 22)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02E01:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(12, 18)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S02E01:(12, 18)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02E01>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S02E01>, <S02E01:(12, 18)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(13, 15)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S02E01>, <mkv:(18, 22)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(13, 15)+name=season+tags=['SxxExx']+initiator=S02E01>, <1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S02E01>, <mkv:(18, 22)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series.S02E01.mkv: WARNING! (valid=3, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260ed40>,)>) Marker found. (<Some Series:(0, 11)+name=path>) Marker found. (<Season 02:(12, 21)+name=path>) Marker found. (<E01.mkv:(22, 29)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 02:(12, 21)+private>) Match found. (<Season:(12, 18)+private+name=seasonMarker+initiator=Season 02>) Match found. (<2:(19, 21)+name=season+initiator=Season 02>) Match found. (<Season 02:(12, 21)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(19, 21)+private+tags=['weak-episode']>) Match found. (<2:(19, 21)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(19, 21)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(19, 21)+private+tags=['weak-episode']>) Match found. (<2:(20, 21)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(19, 21)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(22, 25)+private>) Match found. (<E:(22, 23)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(23, 25)+name=episode+initiator=E01>) Match found. (<E01:(22, 25)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(25, 29)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(26, 29)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf5b0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(20, 21)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(19, 21)+name=season+initiator=Season 02> Conflicting match <2:(19, 21)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(19, 21)+name=season+initiator=Season 02> Conflicting match <mkv:(26, 29)+name=container+tags=['video']> will be removed in favor of match <mkv:(25, 29)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<2:(20, 21)+name=episode+tags=['weak-episode']+initiator=02>, <2:(19, 21)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(26, 29)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(20, 21)+name=episode+tags=['weak-episode']+initiator=02>, <2:(19, 21)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(26, 29)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Some Series:(0, 11)> Running rule consequence: <Filepart3EpisodeTitle> <Some Series:(0, 11)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 02:(12, 21)+private>, <Season:(12, 18)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(12, 21)+private>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <E01:(22, 25)+private>, <E:(22, 23)+private+name=episodeMarker+initiator=E01>, <E01:(22, 25)+private>] Running rule consequence: <PrivateRemover> [<Season 02:(12, 21)+private>, <Season:(12, 18)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(12, 21)+private>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <E01:(22, 25)+private>, <E:(22, 23)+private+name=episodeMarker+initiator=E01>, <E01:(22, 25)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(19, 21)+name=season+initiator=Season 02>, <1:(23, 25)+name=episode+initiator=E01>, <mkv:(25, 29)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(0, 11)+name=title>] Running rule consequence: <StripSeparators> [<2:(19, 21)+name=season+initiator=Season 02>, <1:(23, 25)+name=episode+initiator=E01>, <mkv:(25, 29)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(0, 11)+name=title>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series/Season 02/E01.mkv: WARNING! (valid=3, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612371900>,)>) Marker found. (<Some Series:(0, 11)+name=path>) Marker found. (<Season 02:(12, 21)+name=path>) Marker found. (<Some Series-E01.mkv:(22, 41)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 02:(12, 21)+private>) Match found. (<Season:(12, 18)+private+name=seasonMarker+initiator=Season 02>) Match found. (<2:(19, 21)+name=season+initiator=Season 02>) Match found. (<Season 02:(12, 21)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(19, 21)+private+tags=['weak-episode']>) Match found. (<2:(19, 21)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(19, 21)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(19, 21)+private+tags=['weak-episode']>) Match found. (<2:(20, 21)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(19, 21)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(34, 37)+private>) Match found. (<E:(34, 35)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(35, 37)+name=episode+initiator=E01>) Match found. (<E01:(34, 37)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(37, 41)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(38, 41)+name=container+tags=['video']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(31, 33)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260fe20>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(20, 21)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(19, 21)+name=season+initiator=Season 02> Conflicting match <2:(19, 21)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(19, 21)+name=season+initiator=Season 02> Conflicting match <mkv:(38, 41)+name=container+tags=['video']> will be removed in favor of match <mkv:(37, 41)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<2:(20, 21)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(38, 41)+name=container+tags=['video']>, <2:(19, 21)+name=episode+tags=['weak-episode']+initiator=02>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(20, 21)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(38, 41)+name=container+tags=['video']>, <2:(19, 21)+name=episode+tags=['weak-episode']+initiator=02>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(31, 33)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(31, 33)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Some Series:(0, 11)> Running rule consequence: <Filepart3EpisodeTitle> <Some Series:(0, 11)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(22, 33)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(22, 33)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 02:(12, 21)+private>, <Season:(12, 18)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(12, 21)+private>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <E01:(34, 37)+private>, <E:(34, 35)+private+name=episodeMarker+initiator=E01>, <E01:(34, 37)+private>] Running rule consequence: <PrivateRemover> [<Season 02:(12, 21)+private>, <Season:(12, 18)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(12, 21)+private>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <02:(19, 21)+private+tags=['weak-episode']>, <E01:(34, 37)+private>, <E:(34, 35)+private+name=episodeMarker+initiator=E01>, <E01:(34, 37)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(19, 21)+name=season+initiator=Season 02>, <1:(35, 37)+name=episode+initiator=E01>, <mkv:(37, 41)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(0, 11)+name=title>, <Some Series:(22, 33)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(19, 21)+name=season+initiator=Season 02>, <1:(35, 37)+name=episode+initiator=E01>, <mkv:(37, 41)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(0, 11)+name=title>, <Some Series:(22, 33)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series/Season 02/Some Series-E01.mkv: WARNING! (valid=3, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3880>,)>) Marker found. (<Some Dummy Directory:(0, 20)+name=path>) Marker found. (<Season 02:(21, 30)+name=path>) Marker found. (<Some Series-E01.mkv:(31, 50)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 02:(21, 30)+private>) Match found. (<Season:(21, 27)+private+name=seasonMarker+initiator=Season 02>) Match found. (<2:(28, 30)+name=season+initiator=Season 02>) Match found. (<Season 02:(21, 30)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Match found. (<2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Match found. (<2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(43, 46)+private>) Match found. (<E:(43, 44)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(44, 46)+name=episode+initiator=E01>) Match found. (<E01:(43, 46)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(47, 50)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee200>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(23, 25)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(28, 30)+name=season+initiator=Season 02> Conflicting match <2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(28, 30)+name=season+initiator=Season 02> Conflicting match <mkv:(47, 50)+name=container+tags=['video']> will be removed in favor of match <mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(47, 50)+name=container+tags=['video']>, <2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(47, 50)+name=container+tags=['video']>, <2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(23, 25)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(23, 25)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(40, 42)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Some Dummy Directory:(0, 20)> Running rule consequence: <Filepart3EpisodeTitle> <Some Dummy Directory:(0, 20)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(31, 42)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(31, 42)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 02:(21, 30)+private>, <Season:(21, 27)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(21, 30)+private>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <E01:(43, 46)+private>, <E:(43, 44)+private+name=episodeMarker+initiator=E01>, <E01:(43, 46)+private>] Running rule consequence: <PrivateRemover> [<Season 02:(21, 30)+private>, <Season:(21, 27)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(21, 30)+private>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <E01:(43, 46)+private>, <E:(43, 44)+private+name=episodeMarker+initiator=E01>, <E01:(43, 46)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<Some Dummy Directory:(0, 20)+name=title>] Running rule consequence: <RemoveAmbiguous> [<Some Dummy Directory:(0, 20)+name=title>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(28, 30)+name=season+initiator=Season 02>, <1:(44, 46)+name=episode+initiator=E01>, <mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(31, 42)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(28, 30)+name=season+initiator=Season 02>, <1:(44, 46)+name=episode+initiator=E01>, <mkv:(46, 50)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(31, 42)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Dummy Directory/Season 02/Some Series-E01.mkv: WARNING! (valid=3, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc160>,)>) Marker found. (<Some Dummy Directory:(0, 20)+name=path>) Marker found. (<Season 02:(21, 30)+name=path>) Marker found. (<E01.mkv:(31, 38)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 02:(21, 30)+private>) Match found. (<Season:(21, 27)+private+name=seasonMarker+initiator=Season 02>) Match found. (<2:(28, 30)+name=season+initiator=Season 02>) Match found. (<Season 02:(21, 30)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Match found. (<2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Match found. (<2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(28, 30)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(31, 34)+private>) Match found. (<E:(31, 32)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(32, 34)+name=episode+initiator=E01>) Match found. (<E01:(31, 34)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(34, 38)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(35, 38)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3be0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(23, 25)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(28, 30)+name=season+initiator=Season 02> Conflicting match <2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(28, 30)+name=season+initiator=Season 02> Conflicting match <mkv:(35, 38)+name=container+tags=['video']> will be removed in favor of match <mkv:(34, 38)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(35, 38)+name=container+tags=['video']>, <2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(29, 30)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(35, 38)+name=container+tags=['video']>, <2:(28, 30)+name=episode+tags=['weak-episode']+initiator=02>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(23, 25)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(23, 25)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Some Dummy Directory:(0, 20)> Running rule consequence: <Filepart3EpisodeTitle> <Some Dummy Directory:(0, 20)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 02:(21, 30)+private>, <Season:(21, 27)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(21, 30)+private>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <E01:(31, 34)+private>, <E:(31, 32)+private+name=episodeMarker+initiator=E01>, <E01:(31, 34)+private>] Running rule consequence: <PrivateRemover> [<Season 02:(21, 30)+private>, <Season:(21, 27)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(21, 30)+private>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <02:(28, 30)+private+tags=['weak-episode']>, <E01:(31, 34)+private>, <E:(31, 32)+private+name=episodeMarker+initiator=E01>, <E01:(31, 34)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(28, 30)+name=season+initiator=Season 02>, <1:(32, 34)+name=episode+initiator=E01>, <mkv:(34, 38)+name=container+tags=['extension', 'extension', 'video']>, <Some Dummy Directory:(0, 20)+name=title>] Running rule consequence: <StripSeparators> [<2:(28, 30)+name=season+initiator=Season 02>, <1:(32, 34)+name=episode+initiator=E01>, <mkv:(34, 38)+name=container+tags=['extension', 'extension', 'video']>, <Some Dummy Directory:(0, 20)+name=title>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Dummy Directory/Season 02/E01.mkv: OK! .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771750>,)>) Marker found. (<Some Series:(0, 11)+name=path>) Marker found. (<Unsafe Season 02:(12, 28)+name=path>) Marker found. (<Some Series-E01.mkv:(29, 48)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 02:(19, 28)+private>) Match found. (<Season:(19, 25)+private+name=seasonMarker+initiator=Season 02>) Match found. (<2:(26, 28)+name=season+initiator=Season 02>) Match found. (<Season 02:(19, 28)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(26, 28)+private+tags=['weak-episode']>) Match found. (<2:(26, 28)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(26, 28)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(26, 28)+private+tags=['weak-episode']>) Match found. (<2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(26, 28)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(41, 44)+private>) Match found. (<E:(41, 42)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(42, 44)+name=episode+initiator=E01>) Match found. (<E01:(41, 44)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(45, 48)+name=container+tags=['video']>) Pattern has 2 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Match found. (<Extended Surround:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc8b0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(21, 23)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(26, 28)+name=season+initiator=Season 02> Conflicting match <2:(26, 28)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(26, 28)+name=season+initiator=Season 02> Conflicting match <mkv:(45, 48)+name=container+tags=['video']> will be removed in favor of match <mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02>, <2:(26, 28)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(45, 48)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02>, <2:(26, 28)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(45, 48)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(21, 23)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(21, 23)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>, <Extended Surround:(38, 40)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Some Series:(0, 11)> Running rule consequence: <Filepart3EpisodeTitle> <Some Series:(0, 11)> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Unsafe:(12, 19)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Unsafe:(12, 19)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(29, 40)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(29, 40)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 02:(19, 28)+private>, <Season:(19, 25)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(19, 28)+private>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <E01:(41, 44)+private>, <E:(41, 42)+private+name=episodeMarker+initiator=E01>, <E01:(41, 44)+private>] Running rule consequence: <PrivateRemover> [<Season 02:(19, 28)+private>, <Season:(19, 25)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(19, 28)+private>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <E01:(41, 44)+private>, <E:(41, 42)+private+name=episodeMarker+initiator=E01>, <E01:(41, 44)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<Unsafe:(12, 19)+name=title+tags=['filepart-title']>] Running rule consequence: <RemoveAmbiguous> [<Unsafe:(12, 19)+name=title+tags=['filepart-title']>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(26, 28)+name=season+initiator=Season 02>, <1:(42, 44)+name=episode+initiator=E01>, <mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(0, 11)+name=title>, <Some Series:(29, 40)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(26, 28)+name=season+initiator=Season 02>, <1:(42, 44)+name=episode+initiator=E01>, <mkv:(44, 48)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(0, 11)+name=title>, <Some Series:(29, 40)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series/Unsafe Season 02/Some Series-E01.mkv: WARNING! (valid=3, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0af0>,)>) Marker found. (<Some Series:(0, 11)+name=path>) Marker found. (<Unsafe Season 02:(12, 28)+name=path>) Marker found. (<E01.mkv:(29, 36)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 02:(19, 28)+private>) Match found. (<Season:(19, 25)+private+name=seasonMarker+initiator=Season 02>) Match found. (<2:(26, 28)+name=season+initiator=Season 02>) Match found. (<Season 02:(19, 28)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(26, 28)+private+tags=['weak-episode']>) Match found. (<2:(26, 28)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(26, 28)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(26, 28)+private+tags=['weak-episode']>) Match found. (<2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(26, 28)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(29, 32)+private>) Match found. (<E:(29, 30)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(30, 32)+name=episode+initiator=E01>) Match found. (<E01:(29, 32)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(32, 36)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(33, 36)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cfc70>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(21, 23)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(26, 28)+name=season+initiator=Season 02> Conflicting match <2:(26, 28)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(26, 28)+name=season+initiator=Season 02> Conflicting match <mkv:(33, 36)+name=container+tags=['video']> will be removed in favor of match <mkv:(32, 36)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02>, <2:(26, 28)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(33, 36)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(27, 28)+name=episode+tags=['weak-episode']+initiator=02>, <2:(26, 28)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(33, 36)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(21, 23)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(21, 23)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Some Series:(0, 11)> Running rule consequence: <Filepart3EpisodeTitle> <Some Series:(0, 11)> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Unsafe:(12, 19)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Unsafe:(12, 19)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 02:(19, 28)+private>, <Season:(19, 25)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(19, 28)+private>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <E01:(29, 32)+private>, <E:(29, 30)+private+name=episodeMarker+initiator=E01>, <E01:(29, 32)+private>] Running rule consequence: <PrivateRemover> [<Season 02:(19, 28)+private>, <Season:(19, 25)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(19, 28)+private>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <02:(26, 28)+private+tags=['weak-episode']>, <E01:(29, 32)+private>, <E:(29, 30)+private+name=episodeMarker+initiator=E01>, <E01:(29, 32)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<Some Series:(0, 11)+name=title>] Running rule consequence: <RemoveAmbiguous> [<Some Series:(0, 11)+name=title>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(26, 28)+name=season+initiator=Season 02>, <1:(30, 32)+name=episode+initiator=E01>, <mkv:(32, 36)+name=container+tags=['extension', 'extension', 'video']>, <Unsafe:(12, 19)+name=title+tags=['filepart-title']>] Running rule consequence: <StripSeparators> [<2:(26, 28)+name=season+initiator=Season 02>, <1:(30, 32)+name=episode+initiator=E01>, <mkv:(32, 36)+name=container+tags=['extension', 'extension', 'video']>, <Unsafe:(12, 19)+name=title+tags=['filepart-title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series/Unsafe Season 02/E01.mkv: OK! .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfe20>,)>) Marker found. (<Some Series:(0, 11)+name=path>) Marker found. (< Season 02:(12, 22)+name=path>) Marker found. (<E01.mkv:(23, 30)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 02:(13, 22)+private>) Match found. (<Season:(13, 19)+private+name=seasonMarker+initiator=Season 02>) Match found. (<2:(20, 22)+name=season+initiator=Season 02>) Match found. (<Season 02:(13, 22)+private>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(20, 22)+private+tags=['weak-episode']>) Match found. (<2:(20, 22)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(20, 22)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(20, 22)+private+tags=['weak-episode']>) Match found. (<2:(21, 22)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(20, 22)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(23, 26)+private>) Match found. (<E:(23, 24)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(24, 26)+name=episode+initiator=E01>) Match found. (<E01:(23, 26)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(26, 30)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(27, 30)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770280>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(15, 17)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(21, 22)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(20, 22)+name=season+initiator=Season 02> Conflicting match <2:(20, 22)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(20, 22)+name=season+initiator=Season 02> Conflicting match <mkv:(27, 30)+name=container+tags=['video']> will be removed in favor of match <mkv:(26, 30)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<2:(21, 22)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(27, 30)+name=container+tags=['video']>, <2:(20, 22)+name=episode+tags=['weak-episode']+initiator=02>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(21, 22)+name=episode+tags=['weak-episode']+initiator=02>, <mkv:(27, 30)+name=container+tags=['video']>, <2:(20, 22)+name=episode+tags=['weak-episode']+initiator=02>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(15, 17)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(15, 17)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Some Series:(0, 11)> Running rule consequence: <Filepart3EpisodeTitle> <Some Series:(0, 11)> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season 02:(13, 22)+private>, <Season:(13, 19)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(13, 22)+private>, <02:(20, 22)+private+tags=['weak-episode']>, <02:(20, 22)+private+tags=['weak-episode']>, <02:(20, 22)+private+tags=['weak-episode']>, <02:(20, 22)+private+tags=['weak-episode']>, <E01:(23, 26)+private>, <E:(23, 24)+private+name=episodeMarker+initiator=E01>, <E01:(23, 26)+private>] Running rule consequence: <PrivateRemover> [<Season 02:(13, 22)+private>, <Season:(13, 19)+private+name=seasonMarker+initiator=Season 02>, <Season 02:(13, 22)+private>, <02:(20, 22)+private+tags=['weak-episode']>, <02:(20, 22)+private+tags=['weak-episode']>, <02:(20, 22)+private+tags=['weak-episode']>, <02:(20, 22)+private+tags=['weak-episode']>, <E01:(23, 26)+private>, <E:(23, 24)+private+name=episodeMarker+initiator=E01>, <E01:(23, 26)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(20, 22)+name=season+initiator=Season 02>, <1:(24, 26)+name=episode+initiator=E01>, <mkv:(26, 30)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(0, 11)+name=title>] Running rule consequence: <StripSeparators> [<2:(20, 22)+name=season+initiator=Season 02>, <1:(24, 26)+name=episode+initiator=E01>, <mkv:(26, 30)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(0, 11)+name=title>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series/ Season 02/E01.mkv: WARNING! (valid=3, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771000>,)>) Marker found. (<Some Dummy Directory:(0, 20)+name=path>) Marker found. (<Some Series S02:(21, 36)+name=path>) Marker found. (<E01-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.mkv:(37, 88)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S02:(33, 36)+private+tags=['SxxExx']>) Match found. (<S:(33, 34)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>) Match found. (<2:(34, 36)+name=season+tags=['SxxExx']+initiator=S02>) Match found. (<S02:(33, 36)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(37, 40)+private>) Match found. (<E:(37, 38)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(38, 40)+name=episode+initiator=E01>) Match found. (<E01:(37, 40)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(84, 88)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(85, 88)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3f40>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(85, 88)+name=container+tags=['video']> will be removed in favor of match <mkv:(84, 88)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(85, 88)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(85, 88)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(30, 32)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Rule was triggered: <Some Dummy Directory:(0, 20)> Running rule consequence: <Filepart3EpisodeTitle> <Some Dummy Directory:(0, 20)> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Some Series:(21, 33)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Some Series:(21, 33)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:(41, 84)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:(41, 84)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Rule was triggered: [<AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:(41, 84)+name=title+tags=['title']>] Running rule consequence: <TitleToEpisodeTitle> [<AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:(41, 84)+name=title+tags=['title']>] Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S02:(33, 36)+private+tags=['SxxExx']>, <S:(33, 34)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(33, 36)+private+tags=['SxxExx']>, <E01:(37, 40)+private>, <E:(37, 38)+private+name=episodeMarker+initiator=E01>, <E01:(37, 40)+private>] Running rule consequence: <PrivateRemover> [<S02:(33, 36)+private+tags=['SxxExx']>, <S:(33, 34)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(33, 36)+private+tags=['SxxExx']>, <E01:(37, 40)+private>, <E:(37, 38)+private+name=episodeMarker+initiator=E01>, <E01:(37, 40)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<Some Dummy Directory:(0, 20)+name=title>] Running rule consequence: <RemoveAmbiguous> [<Some Dummy Directory:(0, 20)+name=title>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(34, 36)+name=season+tags=['SxxExx']+initiator=S02>, <1:(38, 40)+name=episode+initiator=E01>, <mkv:(84, 88)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(21, 33)+name=title+tags=['filepart-title']>, <AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:(41, 84)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(34, 36)+name=season+tags=['SxxExx']+initiator=S02>, <1:(38, 40)+name=episode+initiator=E01>, <mkv:(84, 88)+name=container+tags=['extension', 'extension', 'video']>, <Some Series:(21, 33)+name=title+tags=['filepart-title']>, <AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:(41, 84)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Dummy Directory/Some Series S02/E01-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.mkv: WARNING! (valid=3, extra=[('episode_title', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'), ('container', 'mkv'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2c20>,)>) Marker found. (<Some Series S03E01E02:(0, 21)+name=path>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E01E02:(12, 21)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01E02>) Match found. (<3:(13, 15)+name=season+tags=['SxxExx']+initiator=S03E01E02>) Match found. (<E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01E02>) Match found. (<1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S03E01E02>) Match found. (<S03E01:(12, 18)+private+tags=['SxxExx']+initiator=S03E01E02>) Match found. (<E:(18, 19)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S03E01E02>) Match found. (<2:(19, 21)+name=episode+tags=['SxxExx']+initiator=S03E01E02>) Match found. (<E02:(18, 21)+private+tags=['SxxExx']+initiator=S03E01E02>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cfe20>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<E:(18, 19)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S03E01E02>, <2:(19, 21)+name=episode+tags=['SxxExx']+initiator=S03E01E02>], [<2:(19, 21)+name=episode+tags=['SxxExx']+initiator=S03E01E02>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<E:(18, 19)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S03E01E02>, <2:(19, 21)+name=episode+tags=['SxxExx']+initiator=S03E01E02>], [<2:(19, 21)+name=episode+tags=['SxxExx']+initiator=S03E01E02>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E01E02:(12, 21)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01E02>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01E02>, <S03E01:(12, 18)+private+tags=['SxxExx']+initiator=S03E01E02>, <E02:(18, 21)+private+tags=['SxxExx']+initiator=S03E01E02>] Running rule consequence: <PrivateRemover> [<S03E01E02:(12, 21)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E01E02>, <E:(15, 16)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E01E02>, <S03E01:(12, 18)+private+tags=['SxxExx']+initiator=S03E01E02>, <E02:(18, 21)+private+tags=['SxxExx']+initiator=S03E01E02>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(13, 15)+name=season+tags=['SxxExx']+initiator=S03E01E02>, <1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S03E01E02>, <2:(19, 21)+name=episode+tags=['SxxExx']+initiator=S03E01E02>, <Some Series:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(13, 15)+name=season+tags=['SxxExx']+initiator=S03E01E02>, <1:(16, 18)+name=episode+tags=['SxxExx']+initiator=S03E01E02>, <2:(19, 21)+name=episode+tags=['SxxExx']+initiator=S03E01E02>, <Some Series:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series S03E01E02: WARNING! (valid=3, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732440>,)>) Marker found. (<Some Series S01S02S03:(0, 21)+name=path>) Pattern has 10 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01S02S03:(12, 21)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01S02S03>) Match found. (<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01S02S03>) Match found. (<S01:(12, 15)+private+tags=['SxxExx']+initiator=S01S02S03>) Match found. (<S:(15, 16)+private+name=seasonSeparator+tags=['SxxExx']+initiator=S01S02S03>) Match found. (<2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01S02S03>) Match found. (<S02:(15, 18)+private+tags=['SxxExx']+initiator=S01S02S03>) Match found. (<S:(18, 19)+private+name=seasonSeparator+tags=['SxxExx']+initiator=S01S02S03>) Match found. (<3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01S02S03>) Match found. (<S03:(18, 21)+private+tags=['SxxExx']+initiator=S01S02S03>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3010>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<S:(15, 16)+private+name=seasonSeparator+tags=['SxxExx']+initiator=S01S02S03>, <S:(18, 19)+private+name=seasonSeparator+tags=['SxxExx']+initiator=S01S02S03>, <2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01S02S03>, <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01S02S03>], [<2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01S02S03>, <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01S02S03>]) Running rule consequence: <SeasonSeparatorRange> ([<S:(15, 16)+private+name=seasonSeparator+tags=['SxxExx']+initiator=S01S02S03>, <S:(18, 19)+private+name=seasonSeparator+tags=['SxxExx']+initiator=S01S02S03>, <2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01S02S03>, <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01S02S03>], [<2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01S02S03>, <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01S02S03>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01S02S03:(12, 21)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01S02S03>, <S01:(12, 15)+private+tags=['SxxExx']+initiator=S01S02S03>, <S02:(15, 18)+private+tags=['SxxExx']+initiator=S01S02S03>, <S03:(18, 21)+private+tags=['SxxExx']+initiator=S01S02S03>] Running rule consequence: <PrivateRemover> [<S01S02S03:(12, 21)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01S02S03>, <S01:(12, 15)+private+tags=['SxxExx']+initiator=S01S02S03>, <S02:(15, 18)+private+tags=['SxxExx']+initiator=S01S02S03>, <S03:(18, 21)+private+tags=['SxxExx']+initiator=S01S02S03>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01S02S03>, <2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01S02S03>, <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01S02S03>, <Some Series:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01S02S03>, <2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01S02S03>, <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01S02S03>, <Some Series:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series S01S02S03: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127327a0>,)>) Marker found. (<Some Series S01-02-03:(0, 21)+name=path>) Pattern has 10 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01-02-03:(12, 21)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01-02-03>) Match found. (<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01-02-03>) Match found. (<S01:(12, 15)+private+tags=['SxxExx']+initiator=S01-02-03>) Match found. (<-:(15, 16)+private+name=seasonSeparator+tags=['SxxExx']+initiator=S01-02-03>) Match found. (<2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01-02-03>) Match found. (<-02:(15, 18)+private+tags=['SxxExx']+initiator=S01-02-03>) Match found. (<-:(18, 19)+private+name=seasonSeparator+tags=['SxxExx']+initiator=S01-02-03>) Match found. (<3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01-02-03>) Match found. (<-03:(18, 21)+private+tags=['SxxExx']+initiator=S01-02-03>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a2560>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01-02-03>, <-:(15, 16)+private+name=seasonSeparator+tags=['SxxExx']+initiator=S01-02-03>, <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01-02-03>, <-:(18, 19)+private+name=seasonSeparator+tags=['SxxExx']+initiator=S01-02-03>, <2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01-02-03>, <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01-02-03>], [<2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01-02-03>, <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01-02-03>, <2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01-02-03>, <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01-02-03>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01-02-03>, <-:(15, 16)+private+name=seasonSeparator+tags=['SxxExx']+initiator=S01-02-03>, <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01-02-03>, <-:(18, 19)+private+name=seasonSeparator+tags=['SxxExx']+initiator=S01-02-03>, <2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01-02-03>, <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01-02-03>], [<2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01-02-03>, <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01-02-03>, <2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01-02-03>, <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01-02-03>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01-02-03:(12, 21)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01-02-03>, <S01:(12, 15)+private+tags=['SxxExx']+initiator=S01-02-03>, <-02:(15, 18)+private+tags=['SxxExx']+initiator=S01-02-03>, <-03:(18, 21)+private+tags=['SxxExx']+initiator=S01-02-03>] Running rule consequence: <PrivateRemover> [<S01-02-03:(12, 21)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01-02-03>, <S01:(12, 15)+private+tags=['SxxExx']+initiator=S01-02-03>, <-02:(15, 18)+private+tags=['SxxExx']+initiator=S01-02-03>, <-03:(18, 21)+private+tags=['SxxExx']+initiator=S01-02-03>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01-02-03>, <2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01-02-03>, <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01-02-03>, <Some Series:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01-02-03>, <2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01-02-03>, <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01-02-03>, <Some Series:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series S01-02-03: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceeef0>,)>) Marker found. (<Some Series S01 S02 S03:(0, 23)+name=path>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01:(12, 15)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>) Match found. (<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>) Match found. (<S01:(12, 15)+private+tags=['SxxExx']>) Match found. (<S02:(16, 19)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>) Match found. (<2:(17, 19)+name=season+tags=['SxxExx']+initiator=S02>) Match found. (<S02:(16, 19)+private+tags=['SxxExx']>) Match found. (<S03:(20, 23)+private+tags=['SxxExx']>) Match found. (<S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>) Match found. (<3:(21, 23)+name=season+tags=['SxxExx']+initiator=S03>) Match found. (<S03:(20, 23)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3f40>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<2:(17, 19)+name=season+tags=['SxxExx']+initiator=S02>, <3:(21, 23)+name=season+tags=['SxxExx']+initiator=S03>], [<2:(17, 19)+name=season+tags=['SxxExx']+initiator=S02>, <3:(21, 23)+name=season+tags=['SxxExx']+initiator=S03>]) Running rule consequence: <SeasonSeparatorRange> ([<2:(17, 19)+name=season+tags=['SxxExx']+initiator=S02>, <3:(21, 23)+name=season+tags=['SxxExx']+initiator=S03>], [<2:(17, 19)+name=season+tags=['SxxExx']+initiator=S02>, <3:(21, 23)+name=season+tags=['SxxExx']+initiator=S03>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(12, 15)+private+tags=['SxxExx']>, <S02:(16, 19)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(16, 19)+private+tags=['SxxExx']>, <S03:(20, 23)+private+tags=['SxxExx']>, <S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(20, 23)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01:(12, 15)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01>, <S01:(12, 15)+private+tags=['SxxExx']>, <S02:(16, 19)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S02>, <S02:(16, 19)+private+tags=['SxxExx']>, <S03:(20, 23)+private+tags=['SxxExx']>, <S:(20, 21)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03>, <S03:(20, 23)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>, <2:(17, 19)+name=season+tags=['SxxExx']+initiator=S02>, <3:(21, 23)+name=season+tags=['SxxExx']+initiator=S03>, <Some Series:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01>, <2:(17, 19)+name=season+tags=['SxxExx']+initiator=S02>, <3:(21, 23)+name=season+tags=['SxxExx']+initiator=S03>, <Some Series:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series S01 S02 S03: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127705e0>,)>) Marker found. (<Some Series S01 02 03:(0, 21)+name=path>) Pattern has 10 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S01 02 03:(12, 21)+private+tags=['SxxExx']>) Match found. (<S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01 02 03>) Match found. (<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01 02 03>) Match found. (<S01:(12, 15)+private+tags=['SxxExx']+initiator=S01 02 03>) Match found. (< :(15, 16)+private+name=seasonSeparator+tags=['SxxExx']+initiator=S01 02 03>) Match found. (<2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01 02 03>) Match found. (< 02:(15, 18)+private+tags=['SxxExx']+initiator=S01 02 03>) Match found. (< :(18, 19)+private+name=seasonSeparator+tags=['SxxExx']+initiator=S01 02 03>) Match found. (<3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01 02 03>) Match found. (< 03:(18, 21)+private+tags=['SxxExx']+initiator=S01 02 03>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(16, 18)+private+tags=['weak-episode']>) Match found. (<2:(16, 18)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(16, 18)+private+tags=['weak-episode']>) Match found. (<03:(19, 21)+private+tags=['weak-episode']>) Match found. (<3:(19, 21)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(19, 21)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(16, 18)+private+tags=['weak-episode']>) Match found. (<2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(16, 18)+private+tags=['weak-episode']>) Match found. (<03:(19, 21)+private+tags=['weak-episode']>) Match found. (<3:(20, 21)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(19, 21)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730940>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01 02 03> Conflicting match <3:(20, 21)+name=episode+tags=['weak-episode']+initiator=03> will be removed in favor of match <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01 02 03> Conflicting match <2:(16, 18)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01 02 03> Conflicting match <3:(19, 21)+name=episode+tags=['weak-episode']+initiator=03> will be removed in favor of match <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01 02 03> Rule was triggered: IdentitySet([<2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>, <3:(19, 21)+name=episode+tags=['weak-episode']+initiator=03>, <3:(20, 21)+name=episode+tags=['weak-episode']+initiator=03>, <2:(16, 18)+name=episode+tags=['weak-episode']+initiator=02>]) Running rule consequence: <ConflictSolver> IdentitySet([<2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>, <3:(19, 21)+name=episode+tags=['weak-episode']+initiator=03>, <3:(20, 21)+name=episode+tags=['weak-episode']+initiator=03>, <2:(16, 18)+name=episode+tags=['weak-episode']+initiator=02>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([< :(15, 16)+private+name=seasonSeparator+tags=['SxxExx']+initiator=S01 02 03>, < :(18, 19)+private+name=seasonSeparator+tags=['SxxExx']+initiator=S01 02 03>, <2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01 02 03>, <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01 02 03>], [<2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01 02 03>, <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01 02 03>]) Running rule consequence: <SeasonSeparatorRange> ([< :(15, 16)+private+name=seasonSeparator+tags=['SxxExx']+initiator=S01 02 03>, < :(18, 19)+private+name=seasonSeparator+tags=['SxxExx']+initiator=S01 02 03>, <2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01 02 03>, <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01 02 03>], [<2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01 02 03>, <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01 02 03>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<02:(16, 18)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfSxxExx> [<02:(16, 18)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01 02 03:(12, 21)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01 02 03>, <S01:(12, 15)+private+tags=['SxxExx']+initiator=S01 02 03>, < 02:(15, 18)+private+tags=['SxxExx']+initiator=S01 02 03>, < 03:(18, 21)+private+tags=['SxxExx']+initiator=S01 02 03>] Running rule consequence: <PrivateRemover> [<S01 02 03:(12, 21)+private+tags=['SxxExx']>, <S:(12, 13)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01 02 03>, <S01:(12, 15)+private+tags=['SxxExx']+initiator=S01 02 03>, < 02:(15, 18)+private+tags=['SxxExx']+initiator=S01 02 03>, < 03:(18, 21)+private+tags=['SxxExx']+initiator=S01 02 03>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01 02 03>, <2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01 02 03>, <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01 02 03>, <Some Series:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=season+tags=['SxxExx']+initiator=S01 02 03>, <2:(16, 18)+name=season+tags=['SxxExx']+initiator=S01 02 03>, <3:(19, 21)+name=season+tags=['SxxExx']+initiator=S01 02 03>, <Some Series:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series S01 02 03: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1630>,)>) Marker found. (<Some Series E01E02E03:(0, 21)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 10 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01E02E03:(12, 21)+private>) Match found. (<E:(12, 13)+private+name=episodeMarker+initiator=E01E02E03>) Match found. (<1:(13, 15)+name=episode+initiator=E01E02E03>) Match found. (<E01:(12, 15)+private+initiator=E01E02E03>) Match found. (<E:(15, 16)+private+name=episodeSeparator+initiator=E01E02E03>) Match found. (<2:(16, 18)+name=episode+initiator=E01E02E03>) Match found. (<E02:(15, 18)+private+initiator=E01E02E03>) Match found. (<E:(18, 19)+private+name=episodeSeparator+initiator=E01E02E03>) Match found. (<3:(19, 21)+name=episode+initiator=E01E02E03>) Match found. (<E03:(18, 21)+private+initiator=E01E02E03>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d2d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<E:(15, 16)+private+name=episodeSeparator+initiator=E01E02E03>, <E:(18, 19)+private+name=episodeSeparator+initiator=E01E02E03>, <2:(16, 18)+name=episode+initiator=E01E02E03>, <3:(19, 21)+name=episode+initiator=E01E02E03>], [<2:(16, 18)+name=episode+initiator=E01E02E03>, <3:(19, 21)+name=episode+initiator=E01E02E03>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<E:(15, 16)+private+name=episodeSeparator+initiator=E01E02E03>, <E:(18, 19)+private+name=episodeSeparator+initiator=E01E02E03>, <2:(16, 18)+name=episode+initiator=E01E02E03>, <3:(19, 21)+name=episode+initiator=E01E02E03>], [<2:(16, 18)+name=episode+initiator=E01E02E03>, <3:(19, 21)+name=episode+initiator=E01E02E03>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<E01E02E03:(12, 21)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E01E02E03>, <E01:(12, 15)+private+initiator=E01E02E03>, <E02:(15, 18)+private+initiator=E01E02E03>, <E03:(18, 21)+private+initiator=E01E02E03>] Running rule consequence: <PrivateRemover> [<E01E02E03:(12, 21)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E01E02E03>, <E01:(12, 15)+private+initiator=E01E02E03>, <E02:(15, 18)+private+initiator=E01E02E03>, <E03:(18, 21)+private+initiator=E01E02E03>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=episode+initiator=E01E02E03>, <2:(16, 18)+name=episode+initiator=E01E02E03>, <3:(19, 21)+name=episode+initiator=E01E02E03>, <Some Series:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=episode+initiator=E01E02E03>, <2:(16, 18)+name=episode+initiator=E01E02E03>, <3:(19, 21)+name=episode+initiator=E01E02E03>, <Some Series:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series E01E02E03: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9ef80>,)>) Marker found. (<Some Series E01-02-03:(0, 21)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 10 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01-02-03:(12, 21)+private>) Match found. (<E:(12, 13)+private+name=episodeMarker+initiator=E01-02-03>) Match found. (<1:(13, 15)+name=episode+initiator=E01-02-03>) Match found. (<E01:(12, 15)+private+initiator=E01-02-03>) Match found. (<-:(15, 16)+private+name=episodeSeparator+initiator=E01-02-03>) Match found. (<2:(16, 18)+name=episode+initiator=E01-02-03>) Match found. (<-02:(15, 18)+private+initiator=E01-02-03>) Match found. (<-:(18, 19)+private+name=episodeSeparator+initiator=E01-02-03>) Match found. (<3:(19, 21)+name=episode+initiator=E01-02-03>) Match found. (<-03:(18, 21)+private+initiator=E01-02-03>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771510>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2:(16, 18)+name=episode+initiator=E01-02-03>, <-:(15, 16)+private+name=episodeSeparator+initiator=E01-02-03>, <3:(19, 21)+name=episode+initiator=E01-02-03>, <-:(18, 19)+private+name=episodeSeparator+initiator=E01-02-03>, <2:(16, 18)+name=episode+initiator=E01-02-03>, <3:(19, 21)+name=episode+initiator=E01-02-03>], [<2:(16, 18)+name=episode+initiator=E01-02-03>, <3:(19, 21)+name=episode+initiator=E01-02-03>, <2:(16, 18)+name=episode+initiator=E01-02-03>, <3:(19, 21)+name=episode+initiator=E01-02-03>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2:(16, 18)+name=episode+initiator=E01-02-03>, <-:(15, 16)+private+name=episodeSeparator+initiator=E01-02-03>, <3:(19, 21)+name=episode+initiator=E01-02-03>, <-:(18, 19)+private+name=episodeSeparator+initiator=E01-02-03>, <2:(16, 18)+name=episode+initiator=E01-02-03>, <3:(19, 21)+name=episode+initiator=E01-02-03>], [<2:(16, 18)+name=episode+initiator=E01-02-03>, <3:(19, 21)+name=episode+initiator=E01-02-03>, <2:(16, 18)+name=episode+initiator=E01-02-03>, <3:(19, 21)+name=episode+initiator=E01-02-03>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<E01-02-03:(12, 21)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E01-02-03>, <E01:(12, 15)+private+initiator=E01-02-03>, <-02:(15, 18)+private+initiator=E01-02-03>, <-03:(18, 21)+private+initiator=E01-02-03>] Running rule consequence: <PrivateRemover> [<E01-02-03:(12, 21)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E01-02-03>, <E01:(12, 15)+private+initiator=E01-02-03>, <-02:(15, 18)+private+initiator=E01-02-03>, <-03:(18, 21)+private+initiator=E01-02-03>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=episode+initiator=E01-02-03>, <2:(16, 18)+name=episode+initiator=E01-02-03>, <3:(19, 21)+name=episode+initiator=E01-02-03>, <Some Series:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=episode+initiator=E01-02-03>, <2:(16, 18)+name=episode+initiator=E01-02-03>, <3:(19, 21)+name=episode+initiator=E01-02-03>, <Some Series:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series E01-02-03: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f910>,)>) Marker found. (<Some Series E01-03:(0, 18)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 7 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01-03:(12, 18)+private>) Match found. (<E:(12, 13)+private+name=episodeMarker+initiator=E01-03>) Match found. (<1:(13, 15)+name=episode+initiator=E01-03>) Match found. (<E01:(12, 15)+private+initiator=E01-03>) Match found. (<-:(15, 16)+private+name=episodeSeparator+initiator=E01-03>) Match found. (<3:(16, 18)+name=episode+initiator=E01-03>) Match found. (<-03:(15, 18)+private+initiator=E01-03>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef910>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(16, 18)+name=episode+initiator=E01-03>, <-:(15, 16)+private+name=episodeSeparator+initiator=E01-03>, <3:(16, 18)+name=episode+initiator=E01-03>], [<2:(16, 18)+name=episode+initiator=E01-03>, <3:(16, 18)+name=episode+initiator=E01-03>, <3:(16, 18)+name=episode+initiator=E01-03>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(16, 18)+name=episode+initiator=E01-03>, <-:(15, 16)+private+name=episodeSeparator+initiator=E01-03>, <3:(16, 18)+name=episode+initiator=E01-03>], [<2:(16, 18)+name=episode+initiator=E01-03>, <3:(16, 18)+name=episode+initiator=E01-03>, <3:(16, 18)+name=episode+initiator=E01-03>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<E01-03:(12, 18)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E01-03>, <E01:(12, 15)+private+initiator=E01-03>, <-03:(15, 18)+private+initiator=E01-03>] Running rule consequence: <PrivateRemover> [<E01-03:(12, 18)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E01-03>, <E01:(12, 15)+private+initiator=E01-03>, <-03:(15, 18)+private+initiator=E01-03>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=episode+initiator=E01-03>, <2:(16, 18)+name=episode+initiator=E01-03>, <3:(16, 18)+name=episode+initiator=E01-03>, <Some Series:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=episode+initiator=E01-03>, <2:(16, 18)+name=episode+initiator=E01-03>, <3:(16, 18)+name=episode+initiator=E01-03>, <Some Series:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series E01-03: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f520>,)>) Marker found. (<Some Series E01 E02 E03:(0, 23)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(12, 15)+private>) Match found. (<E:(12, 13)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(13, 15)+name=episode+initiator=E01>) Match found. (<E01:(12, 15)+private>) Match found. (<E02:(16, 19)+private>) Match found. (<E:(16, 17)+private+name=episodeMarker+initiator=E02>) Match found. (<2:(17, 19)+name=episode+initiator=E02>) Match found. (<E02:(16, 19)+private>) Match found. (<E03:(20, 23)+private>) Match found. (<E:(20, 21)+private+name=episodeMarker+initiator=E03>) Match found. (<3:(21, 23)+name=episode+initiator=E03>) Match found. (<E03:(20, 23)+private>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef6d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2:(17, 19)+name=episode+initiator=E02>, <3:(21, 23)+name=episode+initiator=E03>], [<2:(17, 19)+name=episode+initiator=E02>, <3:(21, 23)+name=episode+initiator=E03>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2:(17, 19)+name=episode+initiator=E02>, <3:(21, 23)+name=episode+initiator=E03>], [<2:(17, 19)+name=episode+initiator=E02>, <3:(21, 23)+name=episode+initiator=E03>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<E01:(12, 15)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E01>, <E01:(12, 15)+private>, <E02:(16, 19)+private>, <E:(16, 17)+private+name=episodeMarker+initiator=E02>, <E02:(16, 19)+private>, <E03:(20, 23)+private>, <E:(20, 21)+private+name=episodeMarker+initiator=E03>, <E03:(20, 23)+private>] Running rule consequence: <PrivateRemover> [<E01:(12, 15)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E01>, <E01:(12, 15)+private>, <E02:(16, 19)+private>, <E:(16, 17)+private+name=episodeMarker+initiator=E02>, <E02:(16, 19)+private>, <E03:(20, 23)+private>, <E:(20, 21)+private+name=episodeMarker+initiator=E03>, <E03:(20, 23)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=episode+initiator=E01>, <2:(17, 19)+name=episode+initiator=E02>, <3:(21, 23)+name=episode+initiator=E03>, <Some Series:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=episode+initiator=E01>, <2:(17, 19)+name=episode+initiator=E02>, <3:(21, 23)+name=episode+initiator=E03>, <Some Series:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series E01 E02 E03: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d2d0>,)>) Marker found. (<Some Series E01 02 03:(0, 21)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(16, 18)+private+tags=['weak-episode']>) Match found. (<2:(16, 18)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(16, 18)+private+tags=['weak-episode']>) Match found. (<03:(19, 21)+private+tags=['weak-episode']>) Match found. (<3:(19, 21)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(19, 21)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(16, 18)+private+tags=['weak-episode']>) Match found. (<2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(16, 18)+private+tags=['weak-episode']>) Match found. (<03:(19, 21)+private+tags=['weak-episode']>) Match found. (<3:(20, 21)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(19, 21)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(12, 15)+private>) Match found. (<E:(12, 13)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(13, 15)+name=episode+initiator=E01>) Match found. (<E01:(12, 15)+private>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9fd90>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<3:(19, 21)+name=episode+tags=['weak-episode']+initiator=03>, <2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>, <3:(20, 21)+name=episode+tags=['weak-episode']+initiator=03>, <1:(13, 15)+name=episode+initiator=E01>], [<3:(19, 21)+name=episode+tags=['weak-episode']+initiator=03>, <2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>, <3:(20, 21)+name=episode+tags=['weak-episode']+initiator=03>, <1:(13, 15)+name=episode+initiator=E01>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<3:(19, 21)+name=episode+tags=['weak-episode']+initiator=03>, <2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>, <3:(20, 21)+name=episode+tags=['weak-episode']+initiator=03>, <1:(13, 15)+name=episode+initiator=E01>], [<3:(19, 21)+name=episode+tags=['weak-episode']+initiator=03>, <2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>, <3:(20, 21)+name=episode+tags=['weak-episode']+initiator=03>, <1:(13, 15)+name=episode+initiator=E01>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<02:(16, 18)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>, <E01:(12, 15)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E01>, <E01:(12, 15)+private>] Running rule consequence: <PrivateRemover> [<02:(16, 18)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>, <03:(19, 21)+private+tags=['weak-episode']>, <E01:(12, 15)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E01>, <E01:(12, 15)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(16, 18)+name=episode+tags=['weak-episode']+initiator=02>, <3:(19, 21)+name=episode+tags=['weak-episode']+initiator=03>, <2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>, <3:(20, 21)+name=episode+tags=['weak-episode']+initiator=03>, <1:(13, 15)+name=episode+initiator=E01>, <Some Series:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2:(16, 18)+name=episode+tags=['weak-episode']+initiator=02>, <3:(19, 21)+name=episode+tags=['weak-episode']+initiator=03>, <2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>, <3:(20, 21)+name=episode+tags=['weak-episode']+initiator=03>, <1:(13, 15)+name=episode+initiator=E01>, <Some Series:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series E01 02 03: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9ef80>,)>) Marker found. (<Some Series E01E02E04:(0, 21)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 10 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01E02E04:(12, 21)+private>) Match found. (<E:(12, 13)+private+name=episodeMarker+initiator=E01E02E04>) Match found. (<1:(13, 15)+name=episode+initiator=E01E02E04>) Match found. (<E01:(12, 15)+private+initiator=E01E02E04>) Match found. (<E:(15, 16)+private+name=episodeSeparator+initiator=E01E02E04>) Match found. (<2:(16, 18)+name=episode+initiator=E01E02E04>) Match found. (<E02:(15, 18)+private+initiator=E01E02E04>) Match found. (<E:(18, 19)+private+name=episodeSeparator+initiator=E01E02E04>) Match found. (<4:(19, 21)+name=episode+initiator=E01E02E04>) Match found. (<E04:(18, 21)+private+initiator=E01E02E04>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123700d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<E:(15, 16)+private+name=episodeSeparator+initiator=E01E02E04>, <E:(18, 19)+private+name=episodeSeparator+initiator=E01E02E04>, <2:(16, 18)+name=episode+initiator=E01E02E04>, <4:(19, 21)+name=episode+initiator=E01E02E04>], [<2:(16, 18)+name=episode+initiator=E01E02E04>, <4:(19, 21)+name=episode+initiator=E01E02E04>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<E:(15, 16)+private+name=episodeSeparator+initiator=E01E02E04>, <E:(18, 19)+private+name=episodeSeparator+initiator=E01E02E04>, <2:(16, 18)+name=episode+initiator=E01E02E04>, <4:(19, 21)+name=episode+initiator=E01E02E04>], [<2:(16, 18)+name=episode+initiator=E01E02E04>, <4:(19, 21)+name=episode+initiator=E01E02E04>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<E01E02E04:(12, 21)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E01E02E04>, <E01:(12, 15)+private+initiator=E01E02E04>, <E02:(15, 18)+private+initiator=E01E02E04>, <E04:(18, 21)+private+initiator=E01E02E04>] Running rule consequence: <PrivateRemover> [<E01E02E04:(12, 21)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E01E02E04>, <E01:(12, 15)+private+initiator=E01E02E04>, <E02:(15, 18)+private+initiator=E01E02E04>, <E04:(18, 21)+private+initiator=E01E02E04>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=episode+initiator=E01E02E04>, <2:(16, 18)+name=episode+initiator=E01E02E04>, <4:(19, 21)+name=episode+initiator=E01E02E04>, <Some Series:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=episode+initiator=E01E02E04>, <2:(16, 18)+name=episode+initiator=E01E02E04>, <4:(19, 21)+name=episode+initiator=E01E02E04>, <Some Series:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series E01E02E04: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ed6c0>,)>) Marker found. (<Some Series E01 E02 E04:(0, 23)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(12, 15)+private>) Match found. (<E:(12, 13)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(13, 15)+name=episode+initiator=E01>) Match found. (<E01:(12, 15)+private>) Match found. (<E02:(16, 19)+private>) Match found. (<E:(16, 17)+private+name=episodeMarker+initiator=E02>) Match found. (<2:(17, 19)+name=episode+initiator=E02>) Match found. (<E02:(16, 19)+private>) Match found. (<E04:(20, 23)+private>) Match found. (<E:(20, 21)+private+name=episodeMarker+initiator=E04>) Match found. (<4:(21, 23)+name=episode+initiator=E04>) Match found. (<E04:(20, 23)+private>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123724d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2:(17, 19)+name=episode+initiator=E02>, <4:(21, 23)+name=episode+initiator=E04>], [<2:(17, 19)+name=episode+initiator=E02>, <4:(21, 23)+name=episode+initiator=E04>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2:(17, 19)+name=episode+initiator=E02>, <4:(21, 23)+name=episode+initiator=E04>], [<2:(17, 19)+name=episode+initiator=E02>, <4:(21, 23)+name=episode+initiator=E04>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<E01:(12, 15)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E01>, <E01:(12, 15)+private>, <E02:(16, 19)+private>, <E:(16, 17)+private+name=episodeMarker+initiator=E02>, <E02:(16, 19)+private>, <E04:(20, 23)+private>, <E:(20, 21)+private+name=episodeMarker+initiator=E04>, <E04:(20, 23)+private>] Running rule consequence: <PrivateRemover> [<E01:(12, 15)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E01>, <E01:(12, 15)+private>, <E02:(16, 19)+private>, <E:(16, 17)+private+name=episodeMarker+initiator=E02>, <E02:(16, 19)+private>, <E04:(20, 23)+private>, <E:(20, 21)+private+name=episodeMarker+initiator=E04>, <E04:(20, 23)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=episode+initiator=E01>, <2:(17, 19)+name=episode+initiator=E02>, <4:(21, 23)+name=episode+initiator=E04>, <Some Series:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=episode+initiator=E01>, <2:(17, 19)+name=episode+initiator=E02>, <4:(21, 23)+name=episode+initiator=E04>, <Some Series:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series E01 E02 E04: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f520>,)>) Marker found. (<Some Series E01 02 04:(0, 21)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<02:(16, 18)+private+tags=['weak-episode']>) Match found. (<2:(16, 18)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(16, 18)+private+tags=['weak-episode']>) Match found. (<04:(19, 21)+private+tags=['weak-episode']>) Match found. (<4:(19, 21)+name=episode+tags=['weak-episode']+initiator=04>) Match found. (<04:(19, 21)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<02:(16, 18)+private+tags=['weak-episode']>) Match found. (<2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(16, 18)+private+tags=['weak-episode']>) Match found. (<04:(19, 21)+private+tags=['weak-episode']>) Match found. (<4:(20, 21)+name=episode+tags=['weak-episode']+initiator=04>) Match found. (<04:(19, 21)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01:(12, 15)+private>) Match found. (<E:(12, 13)+private+name=episodeMarker+initiator=E01>) Match found. (<1:(13, 15)+name=episode+initiator=E01>) Match found. (<E01:(12, 15)+private>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9e170>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<4:(19, 21)+name=episode+tags=['weak-episode']+initiator=04>, <2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>, <4:(20, 21)+name=episode+tags=['weak-episode']+initiator=04>, <1:(13, 15)+name=episode+initiator=E01>], [<4:(19, 21)+name=episode+tags=['weak-episode']+initiator=04>, <2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>, <4:(20, 21)+name=episode+tags=['weak-episode']+initiator=04>, <1:(13, 15)+name=episode+initiator=E01>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<4:(19, 21)+name=episode+tags=['weak-episode']+initiator=04>, <2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>, <4:(20, 21)+name=episode+tags=['weak-episode']+initiator=04>, <1:(13, 15)+name=episode+initiator=E01>], [<4:(19, 21)+name=episode+tags=['weak-episode']+initiator=04>, <2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>, <4:(20, 21)+name=episode+tags=['weak-episode']+initiator=04>, <1:(13, 15)+name=episode+initiator=E01>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Rule was triggered: [<2:(16, 18)+name=episode+tags=['weak-episode']+initiator=02>, <02:(16, 18)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>] Running rule consequence: <RemoveDetachedEpisodeNumber> [<2:(16, 18)+name=episode+tags=['weak-episode']+initiator=02>, <02:(16, 18)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>] Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<04:(19, 21)+private+tags=['weak-episode']>, <04:(19, 21)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>, <04:(19, 21)+private+tags=['weak-episode']>, <04:(19, 21)+private+tags=['weak-episode']>, <E01:(12, 15)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E01>, <E01:(12, 15)+private>] Running rule consequence: <PrivateRemover> [<04:(19, 21)+private+tags=['weak-episode']>, <04:(19, 21)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>, <02:(16, 18)+private+tags=['weak-episode']>, <04:(19, 21)+private+tags=['weak-episode']>, <04:(19, 21)+private+tags=['weak-episode']>, <E01:(12, 15)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E01>, <E01:(12, 15)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(19, 21)+name=episode+tags=['weak-episode']+initiator=04>, <2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>, <4:(20, 21)+name=episode+tags=['weak-episode']+initiator=04>, <1:(13, 15)+name=episode+initiator=E01>, <Some Series:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<4:(19, 21)+name=episode+tags=['weak-episode']+initiator=04>, <2:(17, 18)+name=episode+tags=['weak-episode']+initiator=02>, <4:(20, 21)+name=episode+tags=['weak-episode']+initiator=04>, <1:(13, 15)+name=episode+initiator=E01>, <Some Series:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series E01 02 04: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d2d0>,)>) Marker found. (<Some Series E01-02-04:(0, 21)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 10 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01-02-04:(12, 21)+private>) Match found. (<E:(12, 13)+private+name=episodeMarker+initiator=E01-02-04>) Match found. (<1:(13, 15)+name=episode+initiator=E01-02-04>) Match found. (<E01:(12, 15)+private+initiator=E01-02-04>) Match found. (<-:(15, 16)+private+name=episodeSeparator+initiator=E01-02-04>) Match found. (<2:(16, 18)+name=episode+initiator=E01-02-04>) Match found. (<-02:(15, 18)+private+initiator=E01-02-04>) Match found. (<-:(18, 19)+private+name=episodeSeparator+initiator=E01-02-04>) Match found. (<4:(19, 21)+name=episode+initiator=E01-02-04>) Match found. (<-04:(18, 21)+private+initiator=E01-02-04>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cedfc0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2:(16, 18)+name=episode+initiator=E01-02-04>, <-:(15, 16)+private+name=episodeSeparator+initiator=E01-02-04>, <4:(19, 21)+name=episode+initiator=E01-02-04>, <-:(18, 19)+private+name=episodeSeparator+initiator=E01-02-04>, <2:(16, 18)+name=episode+initiator=E01-02-04>, <4:(19, 21)+name=episode+initiator=E01-02-04>], [<2:(16, 18)+name=episode+initiator=E01-02-04>, <3:(19, 21)+name=episode+initiator=E01-02-04>, <4:(19, 21)+name=episode+initiator=E01-02-04>, <2:(16, 18)+name=episode+initiator=E01-02-04>, <4:(19, 21)+name=episode+initiator=E01-02-04>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2:(16, 18)+name=episode+initiator=E01-02-04>, <-:(15, 16)+private+name=episodeSeparator+initiator=E01-02-04>, <4:(19, 21)+name=episode+initiator=E01-02-04>, <-:(18, 19)+private+name=episodeSeparator+initiator=E01-02-04>, <2:(16, 18)+name=episode+initiator=E01-02-04>, <4:(19, 21)+name=episode+initiator=E01-02-04>], [<2:(16, 18)+name=episode+initiator=E01-02-04>, <3:(19, 21)+name=episode+initiator=E01-02-04>, <4:(19, 21)+name=episode+initiator=E01-02-04>, <2:(16, 18)+name=episode+initiator=E01-02-04>, <4:(19, 21)+name=episode+initiator=E01-02-04>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<E01-02-04:(12, 21)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E01-02-04>, <E01:(12, 15)+private+initiator=E01-02-04>, <-02:(15, 18)+private+initiator=E01-02-04>, <-04:(18, 21)+private+initiator=E01-02-04>] Running rule consequence: <PrivateRemover> [<E01-02-04:(12, 21)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E01-02-04>, <E01:(12, 15)+private+initiator=E01-02-04>, <-02:(15, 18)+private+initiator=E01-02-04>, <-04:(18, 21)+private+initiator=E01-02-04>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=episode+initiator=E01-02-04>, <2:(16, 18)+name=episode+initiator=E01-02-04>, <3:(19, 21)+name=episode+initiator=E01-02-04>, <4:(19, 21)+name=episode+initiator=E01-02-04>, <Some Series:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=episode+initiator=E01-02-04>, <2:(16, 18)+name=episode+initiator=E01-02-04>, <3:(19, 21)+name=episode+initiator=E01-02-04>, <4:(19, 21)+name=episode+initiator=E01-02-04>, <Some Series:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series E01-02-04: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127324d0>,)>) Marker found. (<Some Series E01-04:(0, 18)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 7 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01-04:(12, 18)+private>) Match found. (<E:(12, 13)+private+name=episodeMarker+initiator=E01-04>) Match found. (<1:(13, 15)+name=episode+initiator=E01-04>) Match found. (<E01:(12, 15)+private+initiator=E01-04>) Match found. (<-:(15, 16)+private+name=episodeSeparator+initiator=E01-04>) Match found. (<4:(16, 18)+name=episode+initiator=E01-04>) Match found. (<-04:(15, 18)+private+initiator=E01-04>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9c820>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<4:(16, 18)+name=episode+initiator=E01-04>, <-:(15, 16)+private+name=episodeSeparator+initiator=E01-04>, <4:(16, 18)+name=episode+initiator=E01-04>], [<2:(16, 18)+name=episode+initiator=E01-04>, <3:(16, 18)+name=episode+initiator=E01-04>, <4:(16, 18)+name=episode+initiator=E01-04>, <4:(16, 18)+name=episode+initiator=E01-04>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<4:(16, 18)+name=episode+initiator=E01-04>, <-:(15, 16)+private+name=episodeSeparator+initiator=E01-04>, <4:(16, 18)+name=episode+initiator=E01-04>], [<2:(16, 18)+name=episode+initiator=E01-04>, <3:(16, 18)+name=episode+initiator=E01-04>, <4:(16, 18)+name=episode+initiator=E01-04>, <4:(16, 18)+name=episode+initiator=E01-04>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<E01-04:(12, 18)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E01-04>, <E01:(12, 15)+private+initiator=E01-04>, <-04:(15, 18)+private+initiator=E01-04>] Running rule consequence: <PrivateRemover> [<E01-04:(12, 18)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E01-04>, <E01:(12, 15)+private+initiator=E01-04>, <-04:(15, 18)+private+initiator=E01-04>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=episode+initiator=E01-04>, <2:(16, 18)+name=episode+initiator=E01-04>, <3:(16, 18)+name=episode+initiator=E01-04>, <4:(16, 18)+name=episode+initiator=E01-04>, <Some Series:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=episode+initiator=E01-04>, <2:(16, 18)+name=episode+initiator=E01-04>, <3:(16, 18)+name=episode+initiator=E01-04>, <4:(16, 18)+name=episode+initiator=E01-04>, <Some Series:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series E01-04: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cee560>,)>) Marker found. (<Some Series E01-02-E04:(0, 22)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 11 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E01-02:(12, 18)+private>) Match found. (<E:(12, 13)+private+name=episodeMarker+initiator=E01-02>) Match found. (<1:(13, 15)+name=episode+initiator=E01-02>) Match found. (<E01:(12, 15)+private+initiator=E01-02>) Match found. (<-:(15, 16)+private+name=episodeSeparator+initiator=E01-02>) Match found. (<2:(16, 18)+name=episode+initiator=E01-02>) Match found. (<-02:(15, 18)+private+initiator=E01-02>) Match found. (<E04:(19, 22)+private>) Match found. (<E:(19, 20)+private+name=episodeMarker+initiator=E04>) Match found. (<4:(20, 22)+name=episode+initiator=E04>) Match found. (<E04:(19, 22)+private>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d2d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2:(16, 18)+name=episode+initiator=E01-02>, <-:(15, 16)+private+name=episodeSeparator+initiator=E01-02>, <2:(16, 18)+name=episode+initiator=E01-02>, <4:(20, 22)+name=episode+initiator=E04>], [<2:(16, 18)+name=episode+initiator=E01-02>, <2:(16, 18)+name=episode+initiator=E01-02>, <3:(20, 22)+name=episode+initiator=E04>, <-:(18, 19)+private+name=episodeSeparator>, <4:(20, 22)+name=episode+initiator=E04>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2:(16, 18)+name=episode+initiator=E01-02>, <-:(15, 16)+private+name=episodeSeparator+initiator=E01-02>, <2:(16, 18)+name=episode+initiator=E01-02>, <4:(20, 22)+name=episode+initiator=E04>], [<2:(16, 18)+name=episode+initiator=E01-02>, <2:(16, 18)+name=episode+initiator=E01-02>, <3:(20, 22)+name=episode+initiator=E04>, <-:(18, 19)+private+name=episodeSeparator>, <4:(20, 22)+name=episode+initiator=E04>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(9, 11)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Series:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Series:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<E01-02:(12, 18)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E01-02>, <E01:(12, 15)+private+initiator=E01-02>, <-02:(15, 18)+private+initiator=E01-02>, <E04:(19, 22)+private>, <E:(19, 20)+private+name=episodeMarker+initiator=E04>, <E04:(19, 22)+private>, <-:(18, 19)+private+name=episodeSeparator>] Running rule consequence: <PrivateRemover> [<E01-02:(12, 18)+private>, <E:(12, 13)+private+name=episodeMarker+initiator=E01-02>, <E01:(12, 15)+private+initiator=E01-02>, <-02:(15, 18)+private+initiator=E01-02>, <E04:(19, 22)+private>, <E:(19, 20)+private+name=episodeMarker+initiator=E04>, <E04:(19, 22)+private>, <-:(18, 19)+private+name=episodeSeparator>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=episode+initiator=E01-02>, <2:(16, 18)+name=episode+initiator=E01-02>, <3:(20, 22)+name=episode+initiator=E04>, <4:(20, 22)+name=episode+initiator=E04>, <Some Series:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=episode+initiator=E01-02>, <2:(16, 18)+name=episode+initiator=E01-02>, <3:(20, 22)+name=episode+initiator=E04>, <4:(20, 22)+name=episode+initiator=E04>, <Some Series:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Some Series E01-02-E04: WARNING! (valid=2, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260cdc0>,)>) Marker found. (<Episode 3:(0, 9)+name=path>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode 3:(0, 9)+private>) Match found. (<Episode:(0, 7)+private+name=episodeMarker+initiator=Episode 3>) Match found. (<3:(8, 9)+name=episode+initiator=Episode 3>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127713f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Episode 3:(0, 9)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode 3>] Running rule consequence: <PrivateRemover> [<Episode 3:(0, 9)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode 3>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(8, 9)+name=episode+initiator=Episode 3>] Running rule consequence: <StripSeparators> [<3:(8, 9)+name=episode+initiator=Episode 3>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Episode 3: WARNING! (valid=1, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733ac0>,)>) Marker found. (<Episode III:(0, 11)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec550>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Episode III:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Episode III:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Episode III:(0, 11)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Episode III:(0, 11)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Episode III: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d480>,)>) Marker found. (<Episode III:(0, 11)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode III:(0, 11)+private>) Match found. (<Episode:(0, 7)+private+name=episodeMarker+initiator=Episode III>) Match found. (<3:(8, 11)+name=episode+initiator=Episode III>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc280>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Rule is disabled: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Episode III:(0, 11)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode III>] Running rule consequence: <PrivateRemover> [<Episode III:(0, 11)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode III>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(8, 11)+name=episode+initiator=Episode III>] Running rule consequence: <StripSeparators> [<3:(8, 11)+name=episode+initiator=Episode III>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Episode III: WARNING! (valid=1, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772c20>,)>) Marker found. (<A very special movie:(0, 20)+name=path>) Pattern has 1 match(es). (<StringPattern:('Special',)>) Match found. (<Special:(7, 14)+name=episode_details>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd510>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<A very special movie:(0, 20)+name=title+tags=['title']>], [<Special:(7, 14)+name=episode_details>]) Running rule consequence: <TitleFromPosition> ([<A very special movie:(0, 20)+name=title+tags=['title']>], [<Special:(7, 14)+name=episode_details>]) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<A very special movie:(0, 20)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<A very special movie:(0, 20)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] A very special movie: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732440>,)>) Marker found. (<A very special episode:(0, 22)+name=path>) Pattern has 1 match(es). (<StringPattern:('Special',)>) Match found. (<Special:(7, 14)+name=episode_details>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770ca0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Rule is disabled: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<A very special episode:(0, 22)+name=title+tags=['title']>], [<Special:(7, 14)+name=episode_details>]) Running rule consequence: <TitleFromPosition> ([<A very special episode:(0, 22)+name=title+tags=['title']>], [<Special:(7, 14)+name=episode_details>]) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<A very special episode:(0, 22)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<A very special episode:(0, 22)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] A very special episode: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedfc0>,)>) Marker found. (<A very special episode s06 special:(0, 34)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<s06:(23, 26)+private+tags=['SxxExx']>) Match found. (<s:(23, 24)+private+name=seasonMarker+tags=['SxxExx']+initiator=s06>) Match found. (<6:(24, 26)+name=season+tags=['SxxExx']+initiator=s06>) Match found. (<s06:(23, 26)+private+tags=['SxxExx']>) Pattern has 2 match(es). (<StringPattern:('Special',)>) Match found. (<Special:(7, 14)+name=episode_details>) Match found. (<Special:(27, 34)+name=episode_details>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec700>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Rule is disabled: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<A very special episode:(0, 23)+name=title+tags=['title']>], [<Special:(7, 14)+name=episode_details>]) Running rule consequence: <TitleFromPosition> ([<A very special episode:(0, 23)+name=title+tags=['title']>], [<Special:(7, 14)+name=episode_details>]) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<special:(26, 34)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<special:(26, 34)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s06:(23, 26)+private+tags=['SxxExx']>, <s:(23, 24)+private+name=seasonMarker+tags=['SxxExx']+initiator=s06>, <s06:(23, 26)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<s06:(23, 26)+private+tags=['SxxExx']>, <s:(23, 24)+private+name=seasonMarker+tags=['SxxExx']+initiator=s06>, <s06:(23, 26)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<6:(24, 26)+name=season+tags=['SxxExx']+initiator=s06>, <Special:(27, 34)+name=episode_details>, <A very special episode:(0, 23)+name=title+tags=['title']>, <special:(26, 34)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<6:(24, 26)+name=season+tags=['SxxExx']+initiator=s06>, <Special:(27, 34)+name=episode_details>, <A very special episode:(0, 23)+name=title+tags=['title']>, <special:(26, 34)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] A very special episode s06 special: WARNING! (valid=2, extra=[('season', 6), ('episode_title', 'special'), ('type', 'episode')]) .Pattern has 4 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cecb0>,)>) Marker found. (<12 Monkeys:(0, 10)+name=path>) Marker found. (<Season 01:(11, 20)+name=path>) Marker found. (<Episode 05:(21, 31)+name=path>) Marker found. (<12 Monkeys - S01E05 - The Night Room.mkv:(32, 72)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E05:(45, 51)+private+tags=['SxxExx']>) Match found. (<S:(45, 46)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E05>) Match found. (<1:(46, 48)+name=season+tags=['SxxExx']+initiator=S01E05>) Match found. (<E:(48, 49)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E05>) Match found. (<5:(49, 51)+name=episode+tags=['SxxExx']+initiator=S01E05>) Match found. (<S01E05:(45, 51)+private+tags=['SxxExx']>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season 01:(11, 20)+private>) Match found. (<Season:(11, 17)+private+name=seasonMarker+initiator=Season 01>) Match found. (<1:(18, 20)+name=season+initiator=Season 01>) Match found. (<Season 01:(11, 20)+private>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode 05:(21, 31)+private>) Match found. (<Episode:(21, 28)+private+name=episodeMarker+initiator=Episode 05>) Match found. (<5:(29, 31)+name=episode+initiator=Episode 05>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<12:(0, 2)+private+tags=['weak-episode']>) Match found. (<12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>) Match found. (<12:(0, 2)+private+tags=['weak-episode']>) Match found. (<01:(18, 20)+private+tags=['weak-episode']>) Match found. (<1:(18, 20)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(18, 20)+private+tags=['weak-episode']>) Match found. (<05:(29, 31)+private+tags=['weak-episode']>) Match found. (<5:(29, 31)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(29, 31)+private+tags=['weak-episode']>) Match found. (<12:(32, 34)+private+tags=['weak-episode']>) Match found. (<12:(32, 34)+name=episode+tags=['weak-episode']+initiator=12>) Match found. (<12:(32, 34)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(18, 20)+private+tags=['weak-episode']>) Match found. (<1:(19, 20)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(18, 20)+private+tags=['weak-episode']>) Match found. (<05:(29, 31)+private+tags=['weak-episode']>) Match found. (<5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>) Match found. (<05:(29, 31)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(68, 72)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(69, 72)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(55, 57)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260cca0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(13, 15)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(19, 20)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <1:(18, 20)+name=season+initiator=Season 01> Conflicting match <5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05> will be removed in favor of match <5:(29, 31)+name=episode+initiator=Episode 05> Conflicting match <1:(18, 20)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <1:(18, 20)+name=season+initiator=Season 01> Conflicting match <5:(29, 31)+name=episode+tags=['weak-episode']+initiator=05> will be removed in favor of match <5:(29, 31)+name=episode+initiator=Episode 05> Conflicting match <mkv:(69, 72)+name=container+tags=['video']> will be removed in favor of match <mkv:(68, 72)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>, <mkv:(69, 72)+name=container+tags=['video']>, <1:(19, 20)+name=episode+tags=['weak-episode']+initiator=01>, <1:(18, 20)+name=episode+tags=['weak-episode']+initiator=01>, <5:(29, 31)+name=episode+tags=['weak-episode']+initiator=05>]) Running rule consequence: <ConflictSolver> IdentitySet([<5:(30, 31)+name=episode+tags=['weak-episode']+initiator=05>, <mkv:(69, 72)+name=container+tags=['video']>, <1:(19, 20)+name=episode+tags=['weak-episode']+initiator=01>, <1:(18, 20)+name=episode+tags=['weak-episode']+initiator=01>, <5:(29, 31)+name=episode+tags=['weak-episode']+initiator=05>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<5:(29, 31)+name=episode+initiator=Episode 05>, <12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>, <12:(32, 34)+name=episode+tags=['weak-episode']+initiator=12>], [<5:(29, 31)+name=episode+initiator=Episode 05>, <12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>, <12:(32, 34)+name=episode+tags=['weak-episode']+initiator=12>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<5:(29, 31)+name=episode+initiator=Episode 05>, <12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>, <12:(32, 34)+name=episode+tags=['weak-episode']+initiator=12>], [<5:(29, 31)+name=episode+initiator=Episode 05>, <12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>, <12:(32, 34)+name=episode+tags=['weak-episode']+initiator=12>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(18, 20)+name=season+initiator=Season 01>], [<1:(18, 20)+name=season+initiator=Season 01>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(18, 20)+name=season+initiator=Season 01>], [<1:(18, 20)+name=season+initiator=Season 01>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(13, 15)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(13, 15)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<12:(32, 34)+private+tags=['weak-episode']>, <12:(32, 34)+private+tags=['weak-episode']>, <12:(32, 34)+name=episode+tags=['weak-episode']+initiator=12>] Running rule consequence: <RemoveWeakIfSxxExx> [<12:(32, 34)+private+tags=['weak-episode']>, <12:(32, 34)+private+tags=['weak-episode']>, <12:(32, 34)+name=episode+tags=['weak-episode']+initiator=12>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(55, 57)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(55, 57)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<12 Monkeys:(32, 43)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<12 Monkeys:(32, 43)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<The Night Room:(51, 68)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<The Night Room:(51, 68)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E05:(45, 51)+private+tags=['SxxExx']>, <S:(45, 46)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E05>, <E:(48, 49)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E05>, <S01E05:(45, 51)+private+tags=['SxxExx']>, <Season 01:(11, 20)+private>, <Season:(11, 17)+private+name=seasonMarker+initiator=Season 01>, <Season 01:(11, 20)+private>, <Episode 05:(21, 31)+private>, <Episode:(21, 28)+private+name=episodeMarker+initiator=Episode 05>, <12:(0, 2)+private+tags=['weak-episode']>, <12:(0, 2)+private+tags=['weak-episode']>, <01:(18, 20)+private+tags=['weak-episode']>, <01:(18, 20)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>, <01:(18, 20)+private+tags=['weak-episode']>, <01:(18, 20)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<S01E05:(45, 51)+private+tags=['SxxExx']>, <S:(45, 46)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E05>, <E:(48, 49)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E05>, <S01E05:(45, 51)+private+tags=['SxxExx']>, <Season 01:(11, 20)+private>, <Season:(11, 17)+private+name=seasonMarker+initiator=Season 01>, <Season 01:(11, 20)+private>, <Episode 05:(21, 31)+private>, <Episode:(21, 28)+private+name=episodeMarker+initiator=Episode 05>, <12:(0, 2)+private+tags=['weak-episode']>, <12:(0, 2)+private+tags=['weak-episode']>, <01:(18, 20)+private+tags=['weak-episode']>, <01:(18, 20)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>, <01:(18, 20)+private+tags=['weak-episode']>, <01:(18, 20)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>, <05:(29, 31)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>] Running rule consequence: <RemoveAmbiguous> [<12:(0, 2)+name=episode+tags=['weak-episode']+initiator=12>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(46, 48)+name=season+tags=['SxxExx']+initiator=S01E05>, <5:(49, 51)+name=episode+tags=['SxxExx']+initiator=S01E05>, <mkv:(68, 72)+name=container+tags=['extension', 'extension', 'video']>, <5:(29, 31)+name=episode+initiator=Episode 05>, <1:(18, 20)+name=season+initiator=Season 01>, <12 Monkeys:(32, 43)+name=title+tags=['title']>, <The Night Room:(51, 68)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(46, 48)+name=season+tags=['SxxExx']+initiator=S01E05>, <5:(49, 51)+name=episode+tags=['SxxExx']+initiator=S01E05>, <mkv:(68, 72)+name=container+tags=['extension', 'extension', 'video']>, <5:(29, 31)+name=episode+initiator=Episode 05>, <1:(18, 20)+name=season+initiator=Season 01>, <12 Monkeys:(32, 43)+name=title+tags=['title']>, <The Night Room:(51, 68)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] 12 Monkeys\Season 01\Episode 05\12 Monkeys - S01E05 - The Night Room.mkv: WARNING! (valid=4, extra=[('episode_title', 'The Night Room'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127323b0>,)>) Marker found. (<S03E02.X.1080p:(0, 14)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S03E02:(0, 6)+private+tags=['SxxExx']>) Match found. (<S:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E02>) Match found. (<3:(1, 3)+name=season+tags=['SxxExx']+initiator=S03E02>) Match found. (<E:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E02>) Match found. (<2:(4, 6)+name=episode+tags=['SxxExx']+initiator=S03E02>) Match found. (<S03E02:(0, 6)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(9, 14)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(9, 14)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3250>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<X:(6, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<X:(6, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S03E02:(0, 6)+private+tags=['SxxExx']>, <S:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E02>, <E:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E02>, <S03E02:(0, 6)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S03E02:(0, 6)+private+tags=['SxxExx']>, <S:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=S03E02>, <E:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=S03E02>, <S03E02:(0, 6)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<3:(1, 3)+name=season+tags=['SxxExx']+initiator=S03E02>, <2:(4, 6)+name=episode+tags=['SxxExx']+initiator=S03E02>, <1080p:(9, 14)+name=screen_size>, <1080p:(9, 14)+name=screen_size>, <X:(6, 9)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<3:(1, 3)+name=season+tags=['SxxExx']+initiator=S03E02>, <2:(4, 6)+name=episode+tags=['SxxExx']+initiator=S03E02>, <1080p:(9, 14)+name=screen_size>, <1080p:(9, 14)+name=screen_size>, <X:(6, 9)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] S03E02.X.1080p: WARNING! (valid=3, extra=[('title', 'X'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127720e0>,)>) Marker found. (<Something 1 x 2-FlexGet:(0, 23)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<1 x 2:(10, 15)+private+tags=['SxxExx']>) Match found. (<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1 x 2>) Match found. (<x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=1 x 2>) Match found. (<2:(14, 15)+name=episode+tags=['SxxExx']+initiator=1 x 2>) Match found. (<1 x 2:(10, 15)+private+tags=['SxxExx']>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<1 x 2:(10, 15)+private+tags=['SxxExx']>) Match found. (<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1 x 2>) Match found. (<x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=1 x 2>) Match found. (<2:(14, 15)+name=episode+tags=['SxxExx']+initiator=1 x 2>) Match found. (<1 x 2:(10, 15)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<1:(10, 11)+private+tags=['weak-episode']>) Match found. (<1:(10, 11)+name=episode+tags=['weak-episode']+initiator=1>) Match found. (<1:(10, 11)+private+tags=['weak-episode']>) Match found. (<2:(14, 15)+private+tags=['weak-episode']>) Match found. (<2:(14, 15)+name=episode+tags=['weak-episode']+initiator=2>) Match found. (<2:(14, 15)+private+tags=['weak-episode']>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2cb0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(10, 11)+name=episode+tags=['weak-episode']+initiator=1> will be removed in favor of match <1:(10, 11)+name=season+tags=['SxxExx']+initiator=1 x 2> Conflicting match <2:(14, 15)+name=episode+tags=['weak-episode']+initiator=2> will be removed in favor of match <2:(14, 15)+name=episode+tags=['SxxExx']+initiator=1 x 2> Rule was triggered: IdentitySet([<1:(10, 11)+name=episode+tags=['weak-episode']+initiator=1>, <2:(14, 15)+name=episode+tags=['weak-episode']+initiator=2>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(10, 11)+name=episode+tags=['weak-episode']+initiator=1>, <2:(14, 15)+name=episode+tags=['weak-episode']+initiator=2>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<2:(14, 15)+name=episode+tags=['SxxExx']+initiator=1 x 2>], [<2:(14, 15)+name=episode+tags=['SxxExx']+initiator=1 x 2>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<2:(14, 15)+name=episode+tags=['SxxExx']+initiator=1 x 2>], [<2:(14, 15)+name=episode+tags=['SxxExx']+initiator=1 x 2>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1 x 2>], [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1 x 2>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1 x 2>], [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1 x 2>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Rule is disabled: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Rule was triggered: [<1:(10, 11)+private+tags=['weak-episode']>, <1:(10, 11)+private+tags=['weak-episode']>, <2:(14, 15)+private+tags=['weak-episode']>, <2:(14, 15)+private+tags=['weak-episode']>] Running rule consequence: <RemoveWeakIfSxxExx> [<1:(10, 11)+private+tags=['weak-episode']>, <1:(10, 11)+private+tags=['weak-episode']>, <2:(14, 15)+private+tags=['weak-episode']>, <2:(14, 15)+private+tags=['weak-episode']>] Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<EX:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <AudioValidatorRule> [<EX:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Something:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Something:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<FlexGet:(15, 23)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<FlexGet:(15, 23)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1 x 2:(10, 15)+private+tags=['SxxExx']>, <x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=1 x 2>, <1 x 2:(10, 15)+private+tags=['SxxExx']>, <1 x 2:(10, 15)+private+tags=['SxxExx']>, <x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=1 x 2>, <1 x 2:(10, 15)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<1 x 2:(10, 15)+private+tags=['SxxExx']>, <x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=1 x 2>, <1 x 2:(10, 15)+private+tags=['SxxExx']>, <1 x 2:(10, 15)+private+tags=['SxxExx']>, <x:(12, 13)+private+name=episodeMarker+tags=['SxxExx']+initiator=1 x 2>, <1 x 2:(10, 15)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1 x 2>, <2:(14, 15)+name=episode+tags=['SxxExx']+initiator=1 x 2>, <Something:(0, 10)+name=title+tags=['title']>, <FlexGet:(15, 23)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(10, 11)+name=season+tags=['SxxExx']+initiator=1 x 2>, <2:(14, 15)+name=episode+tags=['SxxExx']+initiator=1 x 2>, <Something:(0, 10)+name=title+tags=['title']>, <FlexGet:(15, 23)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Something 1 x 2-FlexGet: WARNING! (valid=4, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdea0>,)>) Marker found. (<Show.Name.-.Season.1.to.3.-.Mp4.1080p:(0, 37)+name=path>) Pattern has 7 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season.1.to.3:(12, 25)+private>) Match found. (<Season:(12, 18)+private+name=seasonMarker+initiator=Season.1.to.3>) Match found. (<1:(19, 20)+name=season+initiator=Season.1.to.3>) Match found. (<Season.1:(12, 20)+private+initiator=Season.1.to.3>) Match found. (<to:(21, 23)+private+name=seasonSeparator+initiator=Season.1.to.3>) Match found. (<3:(24, 25)+name=season+initiator=Season.1.to.3>) Match found. (<.to.3:(20, 25)+private+initiator=Season.1.to.3>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(28, 31)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(32, 37)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(32, 37)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0790>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<3:(24, 25)+name=season+initiator=Season.1.to.3>, <to:(21, 23)+private+name=seasonSeparator+initiator=Season.1.to.3>, <3:(24, 25)+name=season+initiator=Season.1.to.3>], [<2:(24, 25)+name=season+initiator=Season.1.to.3>, <3:(24, 25)+name=season+initiator=Season.1.to.3>, <3:(24, 25)+name=season+initiator=Season.1.to.3>]) Running rule consequence: <SeasonSeparatorRange> ([<3:(24, 25)+name=season+initiator=Season.1.to.3>, <to:(21, 23)+private+name=seasonSeparator+initiator=Season.1.to.3>, <3:(24, 25)+name=season+initiator=Season.1.to.3>], [<2:(24, 25)+name=season+initiator=Season.1.to.3>, <3:(24, 25)+name=season+initiator=Season.1.to.3>, <3:(24, 25)+name=season+initiator=Season.1.to.3>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season.1.to.3:(12, 25)+private>, <Season:(12, 18)+private+name=seasonMarker+initiator=Season.1.to.3>, <Season.1:(12, 20)+private+initiator=Season.1.to.3>, <.to.3:(20, 25)+private+initiator=Season.1.to.3>] Running rule consequence: <PrivateRemover> [<Season.1.to.3:(12, 25)+private>, <Season:(12, 18)+private+name=seasonMarker+initiator=Season.1.to.3>, <Season.1:(12, 20)+private+initiator=Season.1.to.3>, <.to.3:(20, 25)+private+initiator=Season.1.to.3>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(19, 20)+name=season+initiator=Season.1.to.3>, <mp4:(28, 31)+name=container+tags=['video']>, <1080p:(32, 37)+name=screen_size>, <1080p:(32, 37)+name=screen_size>, <2:(24, 25)+name=season+initiator=Season.1.to.3>, <3:(24, 25)+name=season+initiator=Season.1.to.3>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(19, 20)+name=season+initiator=Season.1.to.3>, <mp4:(28, 31)+name=container+tags=['video']>, <1080p:(32, 37)+name=screen_size>, <1080p:(32, 37)+name=screen_size>, <2:(24, 25)+name=season+initiator=Season.1.to.3>, <3:(24, 25)+name=season+initiator=Season.1.to.3>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Show.Name.-.Season.1.to.3.-.Mp4.1080p: WARNING! (valid=4, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fd90>,)>) Marker found. (<Show.Name.-.Season.1~3.-.Mp4.1080p:(0, 34)+name=path>) Pattern has 7 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season.1~3:(12, 22)+private>) Match found. (<Season:(12, 18)+private+name=seasonMarker+initiator=Season.1~3>) Match found. (<1:(19, 20)+name=season+initiator=Season.1~3>) Match found. (<Season.1:(12, 20)+private+initiator=Season.1~3>) Match found. (<~:(20, 21)+private+name=seasonSeparator+initiator=Season.1~3>) Match found. (<3:(21, 22)+name=season+initiator=Season.1~3>) Match found. (<~3:(20, 22)+private+initiator=Season.1~3>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(25, 28)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(29, 34)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(29, 34)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127720e0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<3:(21, 22)+name=season+initiator=Season.1~3>, <~:(20, 21)+private+name=seasonSeparator+initiator=Season.1~3>, <3:(21, 22)+name=season+initiator=Season.1~3>], [<2:(21, 22)+name=season+initiator=Season.1~3>, <3:(21, 22)+name=season+initiator=Season.1~3>, <3:(21, 22)+name=season+initiator=Season.1~3>]) Running rule consequence: <SeasonSeparatorRange> ([<3:(21, 22)+name=season+initiator=Season.1~3>, <~:(20, 21)+private+name=seasonSeparator+initiator=Season.1~3>, <3:(21, 22)+name=season+initiator=Season.1~3>], [<2:(21, 22)+name=season+initiator=Season.1~3>, <3:(21, 22)+name=season+initiator=Season.1~3>, <3:(21, 22)+name=season+initiator=Season.1~3>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(14, 16)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season.1~3:(12, 22)+private>, <Season:(12, 18)+private+name=seasonMarker+initiator=Season.1~3>, <Season.1:(12, 20)+private+initiator=Season.1~3>, <~3:(20, 22)+private+initiator=Season.1~3>] Running rule consequence: <PrivateRemover> [<Season.1~3:(12, 22)+private>, <Season:(12, 18)+private+name=seasonMarker+initiator=Season.1~3>, <Season.1:(12, 20)+private+initiator=Season.1~3>, <~3:(20, 22)+private+initiator=Season.1~3>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(19, 20)+name=season+initiator=Season.1~3>, <mp4:(25, 28)+name=container+tags=['video']>, <1080p:(29, 34)+name=screen_size>, <1080p:(29, 34)+name=screen_size>, <2:(21, 22)+name=season+initiator=Season.1~3>, <3:(21, 22)+name=season+initiator=Season.1~3>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(19, 20)+name=season+initiator=Season.1~3>, <mp4:(25, 28)+name=container+tags=['video']>, <1080p:(29, 34)+name=screen_size>, <1080p:(29, 34)+name=screen_size>, <2:(21, 22)+name=season+initiator=Season.1~3>, <3:(21, 22)+name=season+initiator=Season.1~3>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Show.Name.-.Season.1~3.-.Mp4.1080p: WARNING! (valid=4, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0160>,)>) Marker found. (<Show.Name.-.Saison.1.a.3.-.Mp4.1080p:(0, 36)+name=path>) Pattern has 7 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Saison.1.a.3:(12, 24)+private>) Match found. (<Saison:(12, 18)+private+name=seasonMarker+initiator=Saison.1.a.3>) Match found. (<1:(19, 20)+name=season+initiator=Saison.1.a.3>) Match found. (<Saison.1:(12, 20)+private+initiator=Saison.1.a.3>) Match found. (<a:(21, 22)+private+name=seasonSeparator+initiator=Saison.1.a.3>) Match found. (<3:(23, 24)+name=season+initiator=Saison.1.a.3>) Match found. (<.a.3:(20, 24)+private+initiator=Saison.1.a.3>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mp4:(27, 30)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<1080p:(31, 36)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<1080p:(31, 36)+name=screen_size>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdea0>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<3:(23, 24)+name=season+initiator=Saison.1.a.3>, <a:(21, 22)+private+name=seasonSeparator+initiator=Saison.1.a.3>, <3:(23, 24)+name=season+initiator=Saison.1.a.3>], [<2:(23, 24)+name=season+initiator=Saison.1.a.3>, <3:(23, 24)+name=season+initiator=Saison.1.a.3>, <3:(23, 24)+name=season+initiator=Saison.1.a.3>]) Running rule consequence: <SeasonSeparatorRange> ([<3:(23, 24)+name=season+initiator=Saison.1.a.3>, <a:(21, 22)+private+name=seasonSeparator+initiator=Saison.1.a.3>, <3:(23, 24)+name=season+initiator=Saison.1.a.3>], [<2:(23, 24)+name=season+initiator=Saison.1.a.3>, <3:(23, 24)+name=season+initiator=Saison.1.a.3>, <3:(23, 24)+name=season+initiator=Saison.1.a.3>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Saison.1.a.3:(12, 24)+private>, <Saison:(12, 18)+private+name=seasonMarker+initiator=Saison.1.a.3>, <Saison.1:(12, 20)+private+initiator=Saison.1.a.3>, <.a.3:(20, 24)+private+initiator=Saison.1.a.3>] Running rule consequence: <PrivateRemover> [<Saison.1.a.3:(12, 24)+private>, <Saison:(12, 18)+private+name=seasonMarker+initiator=Saison.1.a.3>, <Saison.1:(12, 20)+private+initiator=Saison.1.a.3>, <.a.3:(20, 24)+private+initiator=Saison.1.a.3>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(19, 20)+name=season+initiator=Saison.1.a.3>, <mp4:(27, 30)+name=container+tags=['video']>, <1080p:(31, 36)+name=screen_size>, <1080p:(31, 36)+name=screen_size>, <2:(23, 24)+name=season+initiator=Saison.1.a.3>, <3:(23, 24)+name=season+initiator=Saison.1.a.3>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(19, 20)+name=season+initiator=Saison.1.a.3>, <mp4:(27, 30)+name=container+tags=['video']>, <1080p:(31, 36)+name=screen_size>, <1080p:(31, 36)+name=screen_size>, <2:(23, 24)+name=season+initiator=Saison.1.a.3>, <3:(23, 24)+name=season+initiator=Saison.1.a.3>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Show.Name.-.Saison.1.a.3.-.Mp4.1080p: WARNING! (valid=4, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3d00>,)>) Marker found. (<Show.Name.Season.1.3&5.HDTV.XviD-GoodGroup[SomeTrash]:(0, 53)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128a2290>,)>) Marker found. (<[SomeTrash]:(42, 53)+name=group>) Pattern has 10 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season.1.3&5:(10, 22)+private>) Match found. (<Season:(10, 16)+private+name=seasonMarker+initiator=Season.1.3&5>) Match found. (<1:(17, 18)+name=season+initiator=Season.1.3&5>) Match found. (<Season.1:(10, 18)+private+initiator=Season.1.3&5>) Match found. (<.:(18, 19)+private+name=seasonSeparator+initiator=Season.1.3&5>) Match found. (<3:(19, 20)+name=season+initiator=Season.1.3&5>) Match found. (<.3:(18, 20)+private+initiator=Season.1.3&5>) Match found. (<&:(20, 21)+private+name=seasonSeparator+initiator=Season.1.3&5>) Match found. (<5:(21, 22)+name=season+initiator=Season.1.3&5>) Match found. (<&5:(20, 22)+private+initiator=Season.1.3&5>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612373910>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(30, 32)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(30, 32)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(30, 32)+name=streaming_service+tags=['source-prefix']>, <HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(30, 32)+name=streaming_service+tags=['source-prefix']>, <HD:(23, 25)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<.:(18, 19)+private+name=seasonSeparator+initiator=Season.1.3&5>, <&:(20, 21)+private+name=seasonSeparator+initiator=Season.1.3&5>, <3:(19, 20)+name=season+initiator=Season.1.3&5>, <5:(21, 22)+name=season+initiator=Season.1.3&5>], [<3:(19, 20)+name=season+initiator=Season.1.3&5>, <5:(21, 22)+name=season+initiator=Season.1.3&5>]) Running rule consequence: <SeasonSeparatorRange> ([<.:(18, 19)+private+name=seasonSeparator+initiator=Season.1.3&5>, <&:(20, 21)+private+name=seasonSeparator+initiator=Season.1.3&5>, <3:(19, 20)+name=season+initiator=Season.1.3&5>, <5:(21, 22)+name=season+initiator=Season.1.3&5>], [<3:(19, 20)+name=season+initiator=Season.1.3&5>, <5:(21, 22)+name=season+initiator=Season.1.3&5>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(49, 51)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<GoodGroup[SomeTrash]:(32, 53)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<GoodGroup[SomeTrash]:(32, 53)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season.1.3&5:(10, 22)+private>, <Season:(10, 16)+private+name=seasonMarker+initiator=Season.1.3&5>, <Season.1:(10, 18)+private+initiator=Season.1.3&5>, <.3:(18, 20)+private+initiator=Season.1.3&5>, <&5:(20, 22)+private+initiator=Season.1.3&5>, <HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Season.1.3&5:(10, 22)+private>, <Season:(10, 16)+private+name=seasonMarker+initiator=Season.1.3&5>, <Season.1:(10, 18)+private+initiator=Season.1.3&5>, <.3:(18, 20)+private+initiator=Season.1.3&5>, <&5:(20, 22)+private+initiator=Season.1.3&5>, <HDTV:(23, 27)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(17, 18)+name=season+initiator=Season.1.3&5>, <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <3:(19, 20)+name=season+initiator=Season.1.3&5>, <5:(21, 22)+name=season+initiator=Season.1.3&5>, <Show Name:(0, 10)+name=title+tags=['title']>, <GoodGroup[SomeTrash]:(32, 53)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(17, 18)+name=season+initiator=Season.1.3&5>, <HDTV:(23, 27)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <3:(19, 20)+name=season+initiator=Season.1.3&5>, <5:(21, 22)+name=season+initiator=Season.1.3&5>, <Show Name:(0, 10)+name=title+tags=['title']>, <GoodGroup[SomeTrash]:(32, 53)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Show.Name.Season.1.3&5.HDTV.XviD-GoodGroup[SomeTrash]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec040>,)>) Marker found. (<Show.Name.Season.1.3 and 5.HDTV.XviD-GoodGroup[SomeTrash]:(0, 57)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96125ede10>,)>) Marker found. (<[SomeTrash]:(46, 57)+name=group>) Pattern has 10 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season.1.3 and 5:(10, 26)+private>) Match found. (<Season:(10, 16)+private+name=seasonMarker+initiator=Season.1.3 and 5>) Match found. (<1:(17, 18)+name=season+initiator=Season.1.3 and 5>) Match found. (<Season.1:(10, 18)+private+initiator=Season.1.3 and 5>) Match found. (<.:(18, 19)+private+name=seasonSeparator+initiator=Season.1.3 and 5>) Match found. (<3:(19, 20)+name=season+initiator=Season.1.3 and 5>) Match found. (<.3:(18, 20)+private+initiator=Season.1.3 and 5>) Match found. (<and:(21, 24)+private+name=seasonSeparator+initiator=Season.1.3 and 5>) Match found. (<5:(25, 26)+name=season+initiator=Season.1.3 and 5>) Match found. (< and 5:(20, 26)+private+initiator=Season.1.3 and 5>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612370820>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(53, 55)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(34, 36)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(34, 36)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(34, 36)+name=streaming_service+tags=['source-prefix']>, <HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(34, 36)+name=streaming_service+tags=['source-prefix']>, <HD:(27, 29)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<.:(18, 19)+private+name=seasonSeparator+initiator=Season.1.3 and 5>, <and:(21, 24)+private+name=seasonSeparator+initiator=Season.1.3 and 5>, <3:(19, 20)+name=season+initiator=Season.1.3 and 5>, <5:(25, 26)+name=season+initiator=Season.1.3 and 5>], [<3:(19, 20)+name=season+initiator=Season.1.3 and 5>, <5:(25, 26)+name=season+initiator=Season.1.3 and 5>]) Running rule consequence: <SeasonSeparatorRange> ([<.:(18, 19)+private+name=seasonSeparator+initiator=Season.1.3 and 5>, <and:(21, 24)+private+name=seasonSeparator+initiator=Season.1.3 and 5>, <3:(19, 20)+name=season+initiator=Season.1.3 and 5>, <5:(25, 26)+name=season+initiator=Season.1.3 and 5>], [<3:(19, 20)+name=season+initiator=Season.1.3 and 5>, <5:(25, 26)+name=season+initiator=Season.1.3 and 5>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(53, 55)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(53, 55)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<GoodGroup[SomeTrash]:(36, 57)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<GoodGroup[SomeTrash]:(36, 57)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season.1.3 and 5:(10, 26)+private>, <Season:(10, 16)+private+name=seasonMarker+initiator=Season.1.3 and 5>, <Season.1:(10, 18)+private+initiator=Season.1.3 and 5>, <.3:(18, 20)+private+initiator=Season.1.3 and 5>, < and 5:(20, 26)+private+initiator=Season.1.3 and 5>, <HDTV:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Season.1.3 and 5:(10, 26)+private>, <Season:(10, 16)+private+name=seasonMarker+initiator=Season.1.3 and 5>, <Season.1:(10, 18)+private+initiator=Season.1.3 and 5>, <.3:(18, 20)+private+initiator=Season.1.3 and 5>, < and 5:(20, 26)+private+initiator=Season.1.3 and 5>, <HDTV:(27, 31)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(17, 18)+name=season+initiator=Season.1.3 and 5>, <HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <3:(19, 20)+name=season+initiator=Season.1.3 and 5>, <5:(25, 26)+name=season+initiator=Season.1.3 and 5>, <Show Name:(0, 10)+name=title+tags=['title']>, <GoodGroup[SomeTrash]:(36, 57)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(17, 18)+name=season+initiator=Season.1.3 and 5>, <HDTV:(27, 31)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(32, 36)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <3:(19, 20)+name=season+initiator=Season.1.3 and 5>, <5:(25, 26)+name=season+initiator=Season.1.3 and 5>, <Show Name:(0, 10)+name=title+tags=['title']>, <GoodGroup[SomeTrash]:(36, 57)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Show.Name.Season.1.3 and 5.HDTV.XviD-GoodGroup[SomeTrash]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cde10>,)>) Marker found. (<Show.Name.Season.1.2.3-5.HDTV.XviD-GoodGroup[SomeTrash]:(0, 55)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cfeb0>,)>) Marker found. (<[SomeTrash]:(44, 55)+name=group>) Pattern has 13 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season.1.2.3-5:(10, 24)+private>) Match found. (<Season:(10, 16)+private+name=seasonMarker+initiator=Season.1.2.3-5>) Match found. (<1:(17, 18)+name=season+initiator=Season.1.2.3-5>) Match found. (<Season.1:(10, 18)+private+initiator=Season.1.2.3-5>) Match found. (<.:(18, 19)+private+name=seasonSeparator+initiator=Season.1.2.3-5>) Match found. (<2:(19, 20)+name=season+initiator=Season.1.2.3-5>) Match found. (<.2:(18, 20)+private+initiator=Season.1.2.3-5>) Match found. (<.:(20, 21)+private+name=seasonSeparator+initiator=Season.1.2.3-5>) Match found. (<3:(21, 22)+name=season+initiator=Season.1.2.3-5>) Match found. (<.3:(20, 22)+private+initiator=Season.1.2.3-5>) Match found. (<-:(22, 23)+private+name=seasonSeparator+initiator=Season.1.2.3-5>) Match found. (<5:(23, 24)+name=season+initiator=Season.1.2.3-5>) Match found. (<-5:(22, 24)+private+initiator=Season.1.2.3-5>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772050>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(51, 53)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(32, 34)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(32, 34)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(32, 34)+name=streaming_service+tags=['source-prefix']>, <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(32, 34)+name=streaming_service+tags=['source-prefix']>, <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<.:(18, 19)+private+name=seasonSeparator+initiator=Season.1.2.3-5>, <.:(20, 21)+private+name=seasonSeparator+initiator=Season.1.2.3-5>, <5:(23, 24)+name=season+initiator=Season.1.2.3-5>, <-:(22, 23)+private+name=seasonSeparator+initiator=Season.1.2.3-5>, <2:(19, 20)+name=season+initiator=Season.1.2.3-5>, <3:(21, 22)+name=season+initiator=Season.1.2.3-5>, <5:(23, 24)+name=season+initiator=Season.1.2.3-5>], [<4:(23, 24)+name=season+initiator=Season.1.2.3-5>, <5:(23, 24)+name=season+initiator=Season.1.2.3-5>, <2:(19, 20)+name=season+initiator=Season.1.2.3-5>, <3:(21, 22)+name=season+initiator=Season.1.2.3-5>, <5:(23, 24)+name=season+initiator=Season.1.2.3-5>]) Running rule consequence: <SeasonSeparatorRange> ([<.:(18, 19)+private+name=seasonSeparator+initiator=Season.1.2.3-5>, <.:(20, 21)+private+name=seasonSeparator+initiator=Season.1.2.3-5>, <5:(23, 24)+name=season+initiator=Season.1.2.3-5>, <-:(22, 23)+private+name=seasonSeparator+initiator=Season.1.2.3-5>, <2:(19, 20)+name=season+initiator=Season.1.2.3-5>, <3:(21, 22)+name=season+initiator=Season.1.2.3-5>, <5:(23, 24)+name=season+initiator=Season.1.2.3-5>], [<4:(23, 24)+name=season+initiator=Season.1.2.3-5>, <5:(23, 24)+name=season+initiator=Season.1.2.3-5>, <2:(19, 20)+name=season+initiator=Season.1.2.3-5>, <3:(21, 22)+name=season+initiator=Season.1.2.3-5>, <5:(23, 24)+name=season+initiator=Season.1.2.3-5>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(51, 53)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(51, 53)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<GoodGroup[SomeTrash]:(34, 55)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<GoodGroup[SomeTrash]:(34, 55)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season.1.2.3-5:(10, 24)+private>, <Season:(10, 16)+private+name=seasonMarker+initiator=Season.1.2.3-5>, <Season.1:(10, 18)+private+initiator=Season.1.2.3-5>, <.2:(18, 20)+private+initiator=Season.1.2.3-5>, <.3:(20, 22)+private+initiator=Season.1.2.3-5>, <-5:(22, 24)+private+initiator=Season.1.2.3-5>, <HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Season.1.2.3-5:(10, 24)+private>, <Season:(10, 16)+private+name=seasonMarker+initiator=Season.1.2.3-5>, <Season.1:(10, 18)+private+initiator=Season.1.2.3-5>, <.2:(18, 20)+private+initiator=Season.1.2.3-5>, <.3:(20, 22)+private+initiator=Season.1.2.3-5>, <-5:(22, 24)+private+initiator=Season.1.2.3-5>, <HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(17, 18)+name=season+initiator=Season.1.2.3-5>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <4:(23, 24)+name=season+initiator=Season.1.2.3-5>, <5:(23, 24)+name=season+initiator=Season.1.2.3-5>, <2:(19, 20)+name=season+initiator=Season.1.2.3-5>, <3:(21, 22)+name=season+initiator=Season.1.2.3-5>, <Show Name:(0, 10)+name=title+tags=['title']>, <GoodGroup[SomeTrash]:(34, 55)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(17, 18)+name=season+initiator=Season.1.2.3-5>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <4:(23, 24)+name=season+initiator=Season.1.2.3-5>, <5:(23, 24)+name=season+initiator=Season.1.2.3-5>, <2:(19, 20)+name=season+initiator=Season.1.2.3-5>, <3:(21, 22)+name=season+initiator=Season.1.2.3-5>, <Show Name:(0, 10)+name=title+tags=['title']>, <GoodGroup[SomeTrash]:(34, 55)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Show.Name.Season.1.2.3-5.HDTV.XviD-GoodGroup[SomeTrash]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdcf0>,)>) Marker found. (<Show.Name.Season.1.2.3~5.HDTV.XviD-GoodGroup[SomeTrash]:(0, 55)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cd630>,)>) Marker found. (<[SomeTrash]:(44, 55)+name=group>) Pattern has 13 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season.1.2.3~5:(10, 24)+private>) Match found. (<Season:(10, 16)+private+name=seasonMarker+initiator=Season.1.2.3~5>) Match found. (<1:(17, 18)+name=season+initiator=Season.1.2.3~5>) Match found. (<Season.1:(10, 18)+private+initiator=Season.1.2.3~5>) Match found. (<.:(18, 19)+private+name=seasonSeparator+initiator=Season.1.2.3~5>) Match found. (<2:(19, 20)+name=season+initiator=Season.1.2.3~5>) Match found. (<.2:(18, 20)+private+initiator=Season.1.2.3~5>) Match found. (<.:(20, 21)+private+name=seasonSeparator+initiator=Season.1.2.3~5>) Match found. (<3:(21, 22)+name=season+initiator=Season.1.2.3~5>) Match found. (<.3:(20, 22)+private+initiator=Season.1.2.3~5>) Match found. (<~:(22, 23)+private+name=seasonSeparator+initiator=Season.1.2.3~5>) Match found. (<5:(23, 24)+name=season+initiator=Season.1.2.3~5>) Match found. (<~5:(22, 24)+private+initiator=Season.1.2.3~5>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cef2e0>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(51, 53)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(32, 34)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(32, 34)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(32, 34)+name=streaming_service+tags=['source-prefix']>, <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(32, 34)+name=streaming_service+tags=['source-prefix']>, <HD:(25, 27)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<.:(18, 19)+private+name=seasonSeparator+initiator=Season.1.2.3~5>, <.:(20, 21)+private+name=seasonSeparator+initiator=Season.1.2.3~5>, <5:(23, 24)+name=season+initiator=Season.1.2.3~5>, <~:(22, 23)+private+name=seasonSeparator+initiator=Season.1.2.3~5>, <2:(19, 20)+name=season+initiator=Season.1.2.3~5>, <3:(21, 22)+name=season+initiator=Season.1.2.3~5>, <5:(23, 24)+name=season+initiator=Season.1.2.3~5>], [<4:(23, 24)+name=season+initiator=Season.1.2.3~5>, <5:(23, 24)+name=season+initiator=Season.1.2.3~5>, <2:(19, 20)+name=season+initiator=Season.1.2.3~5>, <3:(21, 22)+name=season+initiator=Season.1.2.3~5>, <5:(23, 24)+name=season+initiator=Season.1.2.3~5>]) Running rule consequence: <SeasonSeparatorRange> ([<.:(18, 19)+private+name=seasonSeparator+initiator=Season.1.2.3~5>, <.:(20, 21)+private+name=seasonSeparator+initiator=Season.1.2.3~5>, <5:(23, 24)+name=season+initiator=Season.1.2.3~5>, <~:(22, 23)+private+name=seasonSeparator+initiator=Season.1.2.3~5>, <2:(19, 20)+name=season+initiator=Season.1.2.3~5>, <3:(21, 22)+name=season+initiator=Season.1.2.3~5>, <5:(23, 24)+name=season+initiator=Season.1.2.3~5>], [<4:(23, 24)+name=season+initiator=Season.1.2.3~5>, <5:(23, 24)+name=season+initiator=Season.1.2.3~5>, <2:(19, 20)+name=season+initiator=Season.1.2.3~5>, <3:(21, 22)+name=season+initiator=Season.1.2.3~5>, <5:(23, 24)+name=season+initiator=Season.1.2.3~5>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(51, 53)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(51, 53)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<GoodGroup[SomeTrash]:(34, 55)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<GoodGroup[SomeTrash]:(34, 55)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season.1.2.3~5:(10, 24)+private>, <Season:(10, 16)+private+name=seasonMarker+initiator=Season.1.2.3~5>, <Season.1:(10, 18)+private+initiator=Season.1.2.3~5>, <.2:(18, 20)+private+initiator=Season.1.2.3~5>, <.3:(20, 22)+private+initiator=Season.1.2.3~5>, <~5:(22, 24)+private+initiator=Season.1.2.3~5>, <HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Season.1.2.3~5:(10, 24)+private>, <Season:(10, 16)+private+name=seasonMarker+initiator=Season.1.2.3~5>, <Season.1:(10, 18)+private+initiator=Season.1.2.3~5>, <.2:(18, 20)+private+initiator=Season.1.2.3~5>, <.3:(20, 22)+private+initiator=Season.1.2.3~5>, <~5:(22, 24)+private+initiator=Season.1.2.3~5>, <HDTV:(25, 29)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(17, 18)+name=season+initiator=Season.1.2.3~5>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <4:(23, 24)+name=season+initiator=Season.1.2.3~5>, <5:(23, 24)+name=season+initiator=Season.1.2.3~5>, <2:(19, 20)+name=season+initiator=Season.1.2.3~5>, <3:(21, 22)+name=season+initiator=Season.1.2.3~5>, <Show Name:(0, 10)+name=title+tags=['title']>, <GoodGroup[SomeTrash]:(34, 55)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(17, 18)+name=season+initiator=Season.1.2.3~5>, <HDTV:(25, 29)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(30, 34)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <4:(23, 24)+name=season+initiator=Season.1.2.3~5>, <5:(23, 24)+name=season+initiator=Season.1.2.3~5>, <2:(19, 20)+name=season+initiator=Season.1.2.3~5>, <3:(21, 22)+name=season+initiator=Season.1.2.3~5>, <Show Name:(0, 10)+name=title+tags=['title']>, <GoodGroup[SomeTrash]:(34, 55)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Show.Name.Season.1.2.3~5.HDTV.XviD-GoodGroup[SomeTrash]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cde10>,)>) Marker found. (<Show.Name.Season.1.2.3 to 5.HDTV.XviD-GoodGroup[SomeTrash]:(0, 58)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cd2d0>,)>) Marker found. (<[SomeTrash]:(47, 58)+name=group>) Pattern has 13 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season.1.2.3 to 5:(10, 27)+private>) Match found. (<Season:(10, 16)+private+name=seasonMarker+initiator=Season.1.2.3 to 5>) Match found. (<1:(17, 18)+name=season+initiator=Season.1.2.3 to 5>) Match found. (<Season.1:(10, 18)+private+initiator=Season.1.2.3 to 5>) Match found. (<.:(18, 19)+private+name=seasonSeparator+initiator=Season.1.2.3 to 5>) Match found. (<2:(19, 20)+name=season+initiator=Season.1.2.3 to 5>) Match found. (<.2:(18, 20)+private+initiator=Season.1.2.3 to 5>) Match found. (<.:(20, 21)+private+name=seasonSeparator+initiator=Season.1.2.3 to 5>) Match found. (<3:(21, 22)+name=season+initiator=Season.1.2.3 to 5>) Match found. (<.3:(20, 22)+private+initiator=Season.1.2.3 to 5>) Match found. (<to:(23, 25)+private+name=seasonSeparator+initiator=Season.1.2.3 to 5>) Match found. (<5:(26, 27)+name=season+initiator=Season.1.2.3 to 5>) Match found. (< to 5:(22, 27)+private+initiator=Season.1.2.3 to 5>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(HD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TV)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<HDTV:(28, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<HDTV:(28, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770040>,)>) Pattern has 2 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>) Match found. (<Adult Swim:(54, 56)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(35, 37)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(28, 30)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(35, 37)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <HD:(28, 30)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <HDTV:(28, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(35, 37)+name=streaming_service+tags=['source-prefix']>, <HD:(28, 30)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(35, 37)+name=streaming_service+tags=['source-prefix']>, <HD:(28, 30)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<.:(18, 19)+private+name=seasonSeparator+initiator=Season.1.2.3 to 5>, <.:(20, 21)+private+name=seasonSeparator+initiator=Season.1.2.3 to 5>, <5:(26, 27)+name=season+initiator=Season.1.2.3 to 5>, <to:(23, 25)+private+name=seasonSeparator+initiator=Season.1.2.3 to 5>, <2:(19, 20)+name=season+initiator=Season.1.2.3 to 5>, <3:(21, 22)+name=season+initiator=Season.1.2.3 to 5>, <5:(26, 27)+name=season+initiator=Season.1.2.3 to 5>], [<4:(26, 27)+name=season+initiator=Season.1.2.3 to 5>, <5:(26, 27)+name=season+initiator=Season.1.2.3 to 5>, <2:(19, 20)+name=season+initiator=Season.1.2.3 to 5>, <3:(21, 22)+name=season+initiator=Season.1.2.3 to 5>, <5:(26, 27)+name=season+initiator=Season.1.2.3 to 5>]) Running rule consequence: <SeasonSeparatorRange> ([<.:(18, 19)+private+name=seasonSeparator+initiator=Season.1.2.3 to 5>, <.:(20, 21)+private+name=seasonSeparator+initiator=Season.1.2.3 to 5>, <5:(26, 27)+name=season+initiator=Season.1.2.3 to 5>, <to:(23, 25)+private+name=seasonSeparator+initiator=Season.1.2.3 to 5>, <2:(19, 20)+name=season+initiator=Season.1.2.3 to 5>, <3:(21, 22)+name=season+initiator=Season.1.2.3 to 5>, <5:(26, 27)+name=season+initiator=Season.1.2.3 to 5>], [<4:(26, 27)+name=season+initiator=Season.1.2.3 to 5>, <5:(26, 27)+name=season+initiator=Season.1.2.3 to 5>, <2:(19, 20)+name=season+initiator=Season.1.2.3 to 5>, <3:(21, 22)+name=season+initiator=Season.1.2.3 to 5>, <5:(26, 27)+name=season+initiator=Season.1.2.3 to 5>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(54, 56)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>, <Adult Swim:(54, 56)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<GoodGroup[SomeTrash]:(37, 58)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<GoodGroup[SomeTrash]:(37, 58)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season.1.2.3 to 5:(10, 27)+private>, <Season:(10, 16)+private+name=seasonMarker+initiator=Season.1.2.3 to 5>, <Season.1:(10, 18)+private+initiator=Season.1.2.3 to 5>, <.2:(18, 20)+private+initiator=Season.1.2.3 to 5>, <.3:(20, 22)+private+initiator=Season.1.2.3 to 5>, < to 5:(22, 27)+private+initiator=Season.1.2.3 to 5>, <HDTV:(28, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Season.1.2.3 to 5:(10, 27)+private>, <Season:(10, 16)+private+name=seasonMarker+initiator=Season.1.2.3 to 5>, <Season.1:(10, 18)+private+initiator=Season.1.2.3 to 5>, <.2:(18, 20)+private+initiator=Season.1.2.3 to 5>, <.3:(20, 22)+private+initiator=Season.1.2.3 to 5>, < to 5:(22, 27)+private+initiator=Season.1.2.3 to 5>, <HDTV:(28, 32)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(17, 18)+name=season+initiator=Season.1.2.3 to 5>, <HDTV:(28, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <4:(26, 27)+name=season+initiator=Season.1.2.3 to 5>, <5:(26, 27)+name=season+initiator=Season.1.2.3 to 5>, <2:(19, 20)+name=season+initiator=Season.1.2.3 to 5>, <3:(21, 22)+name=season+initiator=Season.1.2.3 to 5>, <Show Name:(0, 10)+name=title+tags=['title']>, <GoodGroup[SomeTrash]:(37, 58)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<1:(17, 18)+name=season+initiator=Season.1.2.3 to 5>, <HDTV:(28, 32)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Xvid:(33, 37)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <4:(26, 27)+name=season+initiator=Season.1.2.3 to 5>, <5:(26, 27)+name=season+initiator=Season.1.2.3 to 5>, <2:(19, 20)+name=season+initiator=Season.1.2.3 to 5>, <3:(21, 22)+name=season+initiator=Season.1.2.3 to 5>, <Show Name:(0, 10)+name=title+tags=['title']>, <GoodGroup[SomeTrash]:(37, 58)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Show.Name.Season.1.2.3 to 5.HDTV.XviD-GoodGroup[SomeTrash]: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0940>,)>) Marker found. (<The.Get.Down.S01EP01.FRENCH.720p.WEBRIP.XVID-STR:(0, 48)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01EP01:(13, 20)+private+tags=['SxxExx']>) Match found. (<S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01EP01>) Match found. (<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01EP01>) Match found. (<EP:(16, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01EP01>) Match found. (<1:(18, 20)+name=episode+tags=['SxxExx']+initiator=S01EP01>) Match found. (<S01EP01:(13, 20)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(WEB)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)', '(WEB[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?DL)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip)']>) Match found. (<Web:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>) Pattern has 2 match(es). (<RePattern:['(WEB)']>) Match found. (<Web:(33, 36)+private+name=source+tags=['weak.source']>) Match found. (<Web:(33, 36)+name=source+tags=['weak.source']>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)(?P<frame_rate>23\\.976|24|25|29\\.970|30|48|50|60|120)?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<RePattern:['(?:(?P<width>\\d{3,4})(?:x|\\*))?(?P<height>720|900|480|1080|368|4320|576|360|2160|540|1440)(?P<scan_type>p)?x?']>) Match found. (<720p:(28, 32)+name=screen_size>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612cefd90>,)>) Match found. (<fr:(21, 27)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced120>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(42, 44)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web> Conflicting match <Investigation Discovery:(42, 44)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Conflicting match <Web:(33, 36)+name=source+tags=['weak.source']> will be removed in favor of match <Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(42, 44)+name=streaming_service+tags=['source-prefix']>, <Web:(33, 36)+name=source+tags=['weak.source']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(37, 39)+name=streaming_service+tags=['source-prefix']>, <Investigation Discovery:(42, 44)+name=streaming_service+tags=['source-prefix']>, <Web:(33, 36)+name=source+tags=['weak.source']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Web:(33, 36)+name=source+tags=['weak.source']>, <Web:(33, 36)+private+name=source+tags=['weak.source']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Web:(33, 36)+name=source+tags=['weak.source']>, <Web:(33, 36)+private+name=source+tags=['weak.source']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<STR:(44, 48)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<STR:(44, 48)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<The Get Down:(0, 13)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<The Get Down:(0, 13)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01EP01:(13, 20)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01EP01>, <EP:(16, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01EP01>, <S01EP01:(13, 20)+private+tags=['SxxExx']>, <Web:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<S01EP01:(13, 20)+private+tags=['SxxExx']>, <S:(13, 14)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01EP01>, <EP:(16, 18)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01EP01>, <S01EP01:(13, 20)+private+tags=['SxxExx']>, <Web:(33, 39)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01EP01>, <1:(18, 20)+name=episode+tags=['SxxExx']+initiator=S01EP01>, <Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <Xvid:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <fr:(21, 27)+name=language>, <STR:(44, 48)+name=release_group>, <The Get Down:(0, 13)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(14, 16)+name=season+tags=['SxxExx']+initiator=S01EP01>, <1:(18, 20)+name=episode+tags=['SxxExx']+initiator=S01EP01>, <Web:(33, 36)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(36, 39)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=Web>, <Xvid:(40, 44)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <720p:(28, 32)+name=screen_size>, <720p:(28, 32)+name=screen_size>, <fr:(21, 27)+name=language>, <STR:(44, 48)+name=release_group>, <The Get Down:(0, 13)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] The.Get.Down.S01EP01.FRENCH.720p.WEBRIP.XVID-STR: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0670>,)>) Marker found. (<My.Name.Is.Earl.S01E01-S01E21.SWE-SUB:(0, 37)+name=path>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(16, 22)+private+tags=['SxxExx']>) Match found. (<S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(17, 19)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(20, 22)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(16, 22)+private+tags=['SxxExx']>) Match found. (<S01E21:(23, 29)+private+tags=['SxxExx']>) Match found. (<S:(23, 24)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E21>) Match found. (<1:(24, 26)+name=season+tags=['SxxExx']+initiator=S01E21>) Match found. (<E:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E21>) Match found. (<21:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>) Match found. (<S01E21:(23, 29)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<SUB:(34, 37)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<SUB:(34, 37)+private+name=subtitle_language.suffix>) Pattern has 2 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612b9ef80>,)>) Match found. (<sv:(30, 33)+name=subtitle_language>) Match found. (<sv:(30, 33)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f910>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<21:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>], [<2:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <3:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <4:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <5:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <6:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <7:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <8:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <9:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <10:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <11:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <12:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <13:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <14:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <15:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <16:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <17:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <18:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <19:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <20:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <-S01:(22, 26)+private+name=episodeSeparator>, <21:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<21:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>], [<2:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <3:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <4:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <5:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <6:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <7:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <8:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <9:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <10:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <11:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <12:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <13:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <14:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <15:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <16:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <17:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <18:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <19:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <20:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <-S01:(22, 26)+private+name=episodeSeparator>, <21:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>]) Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<1:(24, 26)+name=season+tags=['SxxExx']+initiator=S01E21>], [<E01-:(19, 23)+private+name=seasonSeparator>, <1:(24, 26)+name=season+tags=['SxxExx']+initiator=S01E21>]) Running rule consequence: <SeasonSeparatorRange> ([<1:(24, 26)+name=season+tags=['SxxExx']+initiator=S01E21>], [<E01-:(19, 23)+private+name=seasonSeparator>, <1:(24, 26)+name=season+tags=['SxxExx']+initiator=S01E21>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<SUB:(34, 37)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<SUB:(34, 37)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([<sv:(30, 33)+name=language>], []) Running rule consequence: <SubtitleSuffixLanguageRule> ([<sv:(30, 33)+name=language>], []) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<My Name Is Earl:(0, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<My Name Is Earl:(0, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(16, 22)+private+tags=['SxxExx']>, <S01E21:(23, 29)+private+tags=['SxxExx']>, <S:(23, 24)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E21>, <E:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E21>, <S01E21:(23, 29)+private+tags=['SxxExx']>, <SUB:(34, 37)+private+name=subtitle_language.suffix>, <-S01:(22, 26)+private+name=episodeSeparator>, <E01-:(19, 23)+private+name=seasonSeparator>] Running rule consequence: <PrivateRemover> [<S01E01:(16, 22)+private+tags=['SxxExx']>, <S:(16, 17)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(19, 20)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(16, 22)+private+tags=['SxxExx']>, <S01E21:(23, 29)+private+tags=['SxxExx']>, <S:(23, 24)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E21>, <E:(26, 27)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E21>, <S01E21:(23, 29)+private+tags=['SxxExx']>, <SUB:(34, 37)+private+name=subtitle_language.suffix>, <-S01:(22, 26)+private+name=episodeSeparator>, <E01-:(19, 23)+private+name=seasonSeparator>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(17, 19)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(20, 22)+name=episode+tags=['SxxExx']+initiator=S01E01>, <sv:(30, 33)+name=subtitle_language>, <2:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <3:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <4:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <5:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <6:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <7:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <8:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <9:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <10:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <11:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <12:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <13:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <14:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <15:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <16:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <17:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <18:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <19:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <20:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <21:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <1:(24, 26)+name=season+tags=['SxxExx']+initiator=S01E21>, <sv:(30, 33)+name=subtitle_language>, <My Name Is Earl:(0, 16)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(17, 19)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(20, 22)+name=episode+tags=['SxxExx']+initiator=S01E01>, <sv:(30, 33)+name=subtitle_language>, <2:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <3:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <4:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <5:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <6:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <7:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <8:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <9:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <10:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <11:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <12:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <13:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <14:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <15:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <16:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <17:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <18:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <19:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <20:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <21:(27, 29)+name=episode+tags=['SxxExx']+initiator=S01E21>, <1:(24, 26)+name=season+tags=['SxxExx']+initiator=S01E21>, <sv:(30, 33)+name=subtitle_language>, <My Name Is Earl:(0, 16)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] My.Name.Is.Earl.S01E01-S01E21.SWE-SUB: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773e20>,)>) Marker found. (<Show.Name.Season.4.Episodes.1-12:(0, 32)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>season|saison|seizoen|seasons|saisons|tem|temp|temporada|temporadas|stagione)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({1,1}), <RePattern:['(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))']>({0,1}), <RePattern:['[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<seasonSeparator>(?:\\-)|(?:\\~)|(?:to)|(?:a)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]))[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<season>\\d+)']>({0,None})]>) Match found. (<Season.4:(10, 18)+private>) Match found. (<Season:(10, 16)+private+name=seasonMarker+initiator=Season.4>) Match found. (<4:(17, 18)+name=season+initiator=Season.4>) Match found. (<Season.4:(10, 18)+private>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episodes.1:(19, 29)+private>) Match found. (<Episodes:(19, 27)+private+name=episodeMarker+initiator=Episodes.1>) Match found. (<1:(28, 29)+name=episode+initiator=Episodes.1>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<12:(30, 32)+private+tags=['weak-episode']>) Match found. (<12:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>) Match found. (<12:(30, 32)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec3a0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<12:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>], [<2:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <3:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <4:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <5:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <6:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <7:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <8:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <9:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <10:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <11:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <:(29, 29)+private+name=episodeSeparator>, <12:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<12:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>], [<2:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <3:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <4:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <5:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <6:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <7:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <8:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <9:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <10:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <11:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <:(29, 29)+private+name=episodeSeparator>, <12:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(12, 14)+name=streaming_service+tags=['source-prefix']>, <Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(25, 27)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Season.4:(10, 18)+private>, <Season:(10, 16)+private+name=seasonMarker+initiator=Season.4>, <Season.4:(10, 18)+private>, <Episodes.1:(19, 29)+private>, <Episodes:(19, 27)+private+name=episodeMarker+initiator=Episodes.1>, <12:(30, 32)+private+tags=['weak-episode']>, <12:(30, 32)+private+tags=['weak-episode']>, <:(29, 29)+private+name=episodeSeparator>] Running rule consequence: <PrivateRemover> [<Season.4:(10, 18)+private>, <Season:(10, 16)+private+name=seasonMarker+initiator=Season.4>, <Season.4:(10, 18)+private>, <Episodes.1:(19, 29)+private>, <Episodes:(19, 27)+private+name=episodeMarker+initiator=Episodes.1>, <12:(30, 32)+private+tags=['weak-episode']>, <12:(30, 32)+private+tags=['weak-episode']>, <:(29, 29)+private+name=episodeSeparator>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(17, 18)+name=season+initiator=Season.4>, <1:(28, 29)+name=episode+initiator=Episodes.1>, <2:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <3:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <4:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <5:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <6:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <7:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <8:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <9:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <10:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <11:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <12:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <Show Name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<4:(17, 18)+name=season+initiator=Season.4>, <1:(28, 29)+name=episode+initiator=Episodes.1>, <2:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <3:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <4:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <5:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <6:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <7:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <8:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <9:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <10:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <11:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <12:(30, 32)+name=episode+tags=['weak-episode']+initiator=12>, <Show Name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Show.Name.Season.4.Episodes.1-12: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0670>,)>) Marker found. (<show name s01.to.s04:(0, 20)+name=path>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<s01:(10, 13)+private+tags=['SxxExx']>) Match found. (<s:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=s01>) Match found. (<s01:(10, 13)+private+tags=['SxxExx']>) Match found. (<s04:(17, 20)+private+tags=['SxxExx']>) Match found. (<s:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=s04>) Match found. (<4:(18, 20)+name=season+tags=['SxxExx']+initiator=s04>) Match found. (<s04:(17, 20)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9ee60>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Rule was triggered: ([<4:(18, 20)+name=season+tags=['SxxExx']+initiator=s04>], [<2:(18, 20)+name=season+tags=['SxxExx']+initiator=s04>, <3:(18, 20)+name=season+tags=['SxxExx']+initiator=s04>, <.to.:(13, 17)+private+name=seasonSeparator>, <4:(18, 20)+name=season+tags=['SxxExx']+initiator=s04>]) Running rule consequence: <SeasonSeparatorRange> ([<4:(18, 20)+name=season+tags=['SxxExx']+initiator=s04>], [<2:(18, 20)+name=season+tags=['SxxExx']+initiator=s04>, <3:(18, 20)+name=season+tags=['SxxExx']+initiator=s04>, <.to.:(13, 17)+private+name=seasonSeparator>, <4:(18, 20)+name=season+tags=['SxxExx']+initiator=s04>]) Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<show name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<show name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<s01:(10, 13)+private+tags=['SxxExx']>, <s:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01>, <s01:(10, 13)+private+tags=['SxxExx']>, <s04:(17, 20)+private+tags=['SxxExx']>, <s:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=s04>, <s04:(17, 20)+private+tags=['SxxExx']>, <.to.:(13, 17)+private+name=seasonSeparator>] Running rule consequence: <PrivateRemover> [<s01:(10, 13)+private+tags=['SxxExx']>, <s:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=s01>, <s01:(10, 13)+private+tags=['SxxExx']>, <s04:(17, 20)+private+tags=['SxxExx']>, <s:(17, 18)+private+name=seasonMarker+tags=['SxxExx']+initiator=s04>, <s04:(17, 20)+private+tags=['SxxExx']>, <.to.:(13, 17)+private+name=seasonSeparator>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=s01>, <2:(18, 20)+name=season+tags=['SxxExx']+initiator=s04>, <3:(18, 20)+name=season+tags=['SxxExx']+initiator=s04>, <4:(18, 20)+name=season+tags=['SxxExx']+initiator=s04>, <show name:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=s01>, <2:(18, 20)+name=season+tags=['SxxExx']+initiator=s04>, <3:(18, 20)+name=season+tags=['SxxExx']+initiator=s04>, <4:(18, 20)+name=season+tags=['SxxExx']+initiator=s04>, <show name:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] show name s01.to.s04: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127331c0>,)>) Marker found. (<epi:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e440>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Rule is disabled: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<epi:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<epi:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<epi:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<epi:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] epi: WARNING! (valid=1, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773be0>,)>) Marker found. (<Episode20:(0, 9)+name=path>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode20:(0, 9)+private>) Match found. (<Episode:(0, 7)+private+name=episodeMarker+initiator=Episode20>) Match found. (<20:(7, 9)+name=episode+initiator=Episode20>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733eb0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <2.0:(7, 9)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20:(7, 9)+name=episode+initiator=Episode20> Rule was triggered: IdentitySet([<2.0:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<2.0:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Episode20:(0, 9)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode20>] Running rule consequence: <PrivateRemover> [<Episode20:(0, 9)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode20>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<20:(7, 9)+name=episode+initiator=Episode20>] Running rule consequence: <StripSeparators> [<20:(7, 9)+name=episode+initiator=Episode20>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Episode20: WARNING! (valid=1, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec8b0>,)>) Marker found. (<Episode 20:(0, 10)+name=path>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode 20:(0, 10)+private>) Match found. (<Episode:(0, 7)+private+name=episodeMarker+initiator=Episode 20>) Match found. (<20:(8, 10)+name=episode+initiator=Episode 20>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<20:(8, 10)+private+tags=['weak-episode']>) Match found. (<20:(8, 10)+name=episode+tags=['weak-episode']+initiator=20>) Match found. (<20:(8, 10)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(8, 10)+name=audio_channels+tags=['weak-audio_channels']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed510>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(8, 10)+name=episode+tags=['weak-episode']+initiator=20> will be removed in favor of match <20:(8, 10)+name=episode+initiator=Episode 20> Conflicting match <2.0:(8, 10)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20:(8, 10)+name=episode+initiator=Episode 20> Rule was triggered: IdentitySet([<20:(8, 10)+name=episode+tags=['weak-episode']+initiator=20>, <2.0:(8, 10)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(8, 10)+name=episode+tags=['weak-episode']+initiator=20>, <2.0:(8, 10)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Episode 20:(0, 10)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode 20>, <20:(8, 10)+private+tags=['weak-episode']>, <20:(8, 10)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<Episode 20:(0, 10)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode 20>, <20:(8, 10)+private+tags=['weak-episode']>, <20:(8, 10)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<20:(8, 10)+name=episode+initiator=Episode 20>] Running rule consequence: <StripSeparators> [<20:(8, 10)+name=episode+initiator=Episode 20>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Episode 20: WARNING! (valid=1, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9fd90>,)>) Marker found. (<Episode50:(0, 9)+name=path>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode50:(0, 9)+private>) Match found. (<Episode:(0, 7)+private+name=episodeMarker+initiator=Episode50>) Match found. (<50:(7, 9)+name=episode+initiator=Episode50>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['5[01]']>) Match found. (<5.1:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125eec20>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <5.1:(7, 9)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <50:(7, 9)+name=episode+initiator=Episode50> Rule was triggered: IdentitySet([<5.1:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<5.1:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Episode50:(0, 9)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode50>] Running rule consequence: <PrivateRemover> [<Episode50:(0, 9)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode50>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<50:(7, 9)+name=episode+initiator=Episode50>] Running rule consequence: <StripSeparators> [<50:(7, 9)+name=episode+initiator=Episode50>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Episode50: WARNING! (valid=1, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d2d0>,)>) Marker found. (<Episode 50:(0, 10)+name=path>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode 50:(0, 10)+private>) Match found. (<Episode:(0, 7)+private+name=episodeMarker+initiator=Episode 50>) Match found. (<50:(8, 10)+name=episode+initiator=Episode 50>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<50:(8, 10)+private+tags=['weak-episode']>) Match found. (<50:(8, 10)+name=episode+tags=['weak-episode']+initiator=50>) Match found. (<50:(8, 10)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['5[01]']>) Match found. (<5.1:(8, 10)+name=audio_channels+tags=['weak-audio_channels']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cedcf0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <50:(8, 10)+name=episode+tags=['weak-episode']+initiator=50> will be removed in favor of match <50:(8, 10)+name=episode+initiator=Episode 50> Conflicting match <5.1:(8, 10)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <50:(8, 10)+name=episode+initiator=Episode 50> Rule was triggered: IdentitySet([<50:(8, 10)+name=episode+tags=['weak-episode']+initiator=50>, <5.1:(8, 10)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<50:(8, 10)+name=episode+tags=['weak-episode']+initiator=50>, <5.1:(8, 10)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Episode 50:(0, 10)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode 50>, <50:(8, 10)+private+tags=['weak-episode']>, <50:(8, 10)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<Episode 50:(0, 10)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode 50>, <50:(8, 10)+private+tags=['weak-episode']>, <50:(8, 10)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<50:(8, 10)+name=episode+initiator=Episode 50>] Running rule consequence: <StripSeparators> [<50:(8, 10)+name=episode+initiator=Episode 50>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Episode 50: WARNING! (valid=1, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d1b0>,)>) Marker found. (<Episode51:(0, 9)+name=path>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode51:(0, 9)+private>) Match found. (<Episode:(0, 7)+private+name=episodeMarker+initiator=Episode51>) Match found. (<51:(7, 9)+name=episode+initiator=Episode51>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['5[01]']>) Match found. (<5.1:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612373640>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <5.1:(7, 9)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <51:(7, 9)+name=episode+initiator=Episode51> Rule was triggered: IdentitySet([<5.1:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<5.1:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Episode51:(0, 9)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode51>] Running rule consequence: <PrivateRemover> [<Episode51:(0, 9)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode51>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<51:(7, 9)+name=episode+initiator=Episode51>] Running rule consequence: <StripSeparators> [<51:(7, 9)+name=episode+initiator=Episode51>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Episode51: WARNING! (valid=1, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125eea70>,)>) Marker found. (<Episode 51:(0, 10)+name=path>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode 51:(0, 10)+private>) Match found. (<Episode:(0, 7)+private+name=episodeMarker+initiator=Episode 51>) Match found. (<51:(8, 10)+name=episode+initiator=Episode 51>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<51:(8, 10)+private+tags=['weak-episode']>) Match found. (<51:(8, 10)+name=episode+tags=['weak-episode']+initiator=51>) Match found. (<51:(8, 10)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['5[01]']>) Match found. (<5.1:(8, 10)+name=audio_channels+tags=['weak-audio_channels']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123703a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <51:(8, 10)+name=episode+tags=['weak-episode']+initiator=51> will be removed in favor of match <51:(8, 10)+name=episode+initiator=Episode 51> Conflicting match <5.1:(8, 10)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <51:(8, 10)+name=episode+initiator=Episode 51> Rule was triggered: IdentitySet([<51:(8, 10)+name=episode+tags=['weak-episode']+initiator=51>, <5.1:(8, 10)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<51:(8, 10)+name=episode+tags=['weak-episode']+initiator=51>, <5.1:(8, 10)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Episode 51:(0, 10)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode 51>, <51:(8, 10)+private+tags=['weak-episode']>, <51:(8, 10)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<Episode 51:(0, 10)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode 51>, <51:(8, 10)+private+tags=['weak-episode']>, <51:(8, 10)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<51:(8, 10)+name=episode+initiator=Episode 51>] Running rule consequence: <StripSeparators> [<51:(8, 10)+name=episode+initiator=Episode 51>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Episode 51: WARNING! (valid=1, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cde10>,)>) Marker found. (<Episode70:(0, 9)+name=path>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode70:(0, 9)+private>) Match found. (<Episode:(0, 7)+private+name=episodeMarker+initiator=Episode70>) Match found. (<70:(7, 9)+name=episode+initiator=Episode70>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['7[01]']>) Match found. (<7.1:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c3a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <7.1:(7, 9)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <70:(7, 9)+name=episode+initiator=Episode70> Rule was triggered: IdentitySet([<7.1:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<7.1:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Episode70:(0, 9)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode70>] Running rule consequence: <PrivateRemover> [<Episode70:(0, 9)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode70>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<70:(7, 9)+name=episode+initiator=Episode70>] Running rule consequence: <StripSeparators> [<70:(7, 9)+name=episode+initiator=Episode70>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Episode70: WARNING! (valid=1, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ed240>,)>) Marker found. (<Episode 70:(0, 10)+name=path>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode 70:(0, 10)+private>) Match found. (<Episode:(0, 7)+private+name=episodeMarker+initiator=Episode 70>) Match found. (<70:(8, 10)+name=episode+initiator=Episode 70>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<70:(8, 10)+private+tags=['weak-episode']>) Match found. (<70:(8, 10)+name=episode+tags=['weak-episode']+initiator=70>) Match found. (<70:(8, 10)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['7[01]']>) Match found. (<7.1:(8, 10)+name=audio_channels+tags=['weak-audio_channels']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3370>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <70:(8, 10)+name=episode+tags=['weak-episode']+initiator=70> will be removed in favor of match <70:(8, 10)+name=episode+initiator=Episode 70> Conflicting match <7.1:(8, 10)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <70:(8, 10)+name=episode+initiator=Episode 70> Rule was triggered: IdentitySet([<70:(8, 10)+name=episode+tags=['weak-episode']+initiator=70>, <7.1:(8, 10)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<70:(8, 10)+name=episode+tags=['weak-episode']+initiator=70>, <7.1:(8, 10)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Episode 70:(0, 10)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode 70>, <70:(8, 10)+private+tags=['weak-episode']>, <70:(8, 10)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<Episode 70:(0, 10)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode 70>, <70:(8, 10)+private+tags=['weak-episode']>, <70:(8, 10)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<70:(8, 10)+name=episode+initiator=Episode 70>] Running rule consequence: <StripSeparators> [<70:(8, 10)+name=episode+initiator=Episode 70>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Episode 70: WARNING! (valid=1, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612370ca0>,)>) Marker found. (<Episode71:(0, 9)+name=path>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode71:(0, 9)+private>) Match found. (<Episode:(0, 7)+private+name=episodeMarker+initiator=Episode71>) Match found. (<71:(7, 9)+name=episode+initiator=Episode71>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['7[01]']>) Match found. (<7.1:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a29e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <7.1:(7, 9)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <71:(7, 9)+name=episode+initiator=Episode71> Rule was triggered: IdentitySet([<7.1:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<7.1:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Episode71:(0, 9)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode71>] Running rule consequence: <PrivateRemover> [<Episode71:(0, 9)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode71>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<71:(7, 9)+name=episode+initiator=Episode71>] Running rule consequence: <StripSeparators> [<71:(7, 9)+name=episode+initiator=Episode71>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Episode71: WARNING! (valid=1, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772050>,)>) Marker found. (<Episode 71:(0, 10)+name=path>) Pattern has 3 match(es). (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Match found. (<Episode 71:(0, 10)+private>) Match found. (<Episode:(0, 7)+private+name=episodeMarker+initiator=Episode 71>) Match found. (<71:(8, 10)+name=episode+initiator=Episode 71>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<71:(8, 10)+private+tags=['weak-episode']>) Match found. (<71:(8, 10)+name=episode+tags=['weak-episode']+initiator=71>) Match found. (<71:(8, 10)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['7[01]']>) Match found. (<7.1:(8, 10)+name=audio_channels+tags=['weak-audio_channels']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef010>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <71:(8, 10)+name=episode+tags=['weak-episode']+initiator=71> will be removed in favor of match <71:(8, 10)+name=episode+initiator=Episode 71> Conflicting match <7.1:(8, 10)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <71:(8, 10)+name=episode+initiator=Episode 71> Rule was triggered: IdentitySet([<71:(8, 10)+name=episode+tags=['weak-episode']+initiator=71>, <7.1:(8, 10)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<71:(8, 10)+name=episode+tags=['weak-episode']+initiator=71>, <7.1:(8, 10)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Episode 71:(0, 10)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode 71>, <71:(8, 10)+private+tags=['weak-episode']>, <71:(8, 10)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<Episode 71:(0, 10)+private>, <Episode:(0, 7)+private+name=episodeMarker+initiator=Episode 71>, <71:(8, 10)+private+tags=['weak-episode']>, <71:(8, 10)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<71:(8, 10)+name=episode+initiator=Episode 71>] Running rule consequence: <StripSeparators> [<71:(8, 10)+name=episode+initiator=Episode 71>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Episode 71: WARNING! (valid=1, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef2e0>,)>) Marker found. (<S01D02.3-5-GROUP:(0, 16)+name=path>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01D02.3-5:(0, 10)+private+tags=['SxxExx']>) Match found. (<S:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01D02.3-5>) Match found. (<1:(1, 3)+name=season+tags=['SxxExx']+initiator=S01D02.3-5>) Match found. (<D:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01D02.3-5>) Match found. (<2:(4, 6)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>) Match found. (<S01D02:(0, 6)+private+tags=['SxxExx']+initiator=S01D02.3-5>) Match found. (<.:(6, 7)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02.3-5>) Match found. (<3:(7, 8)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>) Match found. (<.3:(6, 8)+private+tags=['SxxExx']+initiator=S01D02.3-5>) Match found. (<-:(8, 9)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02.3-5>) Match found. (<5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>) Match found. (<-5:(8, 10)+private+tags=['SxxExx']+initiator=S01D02.3-5>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732d40>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<.:(6, 7)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02.3-5>, <5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <-:(8, 9)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02.3-5>, <3:(7, 8)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>], [<4:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <3:(7, 8)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<.:(6, 7)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02.3-5>, <5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <-:(8, 9)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02.3-5>, <3:(7, 8)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>], [<4:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <3:(7, 8)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Rule was triggered: ([<2:(4, 6)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <3:(7, 8)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <4:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>], [<D:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01D02.3-5>], []) Running rule consequence: <RenameToDiscMatch> ([<2:(4, 6)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <3:(7, 8)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <4:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>, <5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02.3-5>], [<D:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01D02.3-5>], []) Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Rule was triggered: ([], [<GROUP:(10, 16)+name=release_group>]) Running rule consequence: <DashSeparatedReleaseGroup> ([], [<GROUP:(10, 16)+name=release_group>]) Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01D02.3-5:(0, 10)+private+tags=['SxxExx']>, <S:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01D02.3-5>, <S01D02:(0, 6)+private+tags=['SxxExx']+initiator=S01D02.3-5>, <.3:(6, 8)+private+tags=['SxxExx']+initiator=S01D02.3-5>, <-5:(8, 10)+private+tags=['SxxExx']+initiator=S01D02.3-5>, <D:(3, 4)+private+name=discMarker+tags=['SxxExx']+initiator=S01D02.3-5>] Running rule consequence: <PrivateRemover> [<S01D02.3-5:(0, 10)+private+tags=['SxxExx']>, <S:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01D02.3-5>, <S01D02:(0, 6)+private+tags=['SxxExx']+initiator=S01D02.3-5>, <.3:(6, 8)+private+tags=['SxxExx']+initiator=S01D02.3-5>, <-5:(8, 10)+private+tags=['SxxExx']+initiator=S01D02.3-5>, <D:(3, 4)+private+name=discMarker+tags=['SxxExx']+initiator=S01D02.3-5>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(1, 3)+name=season+tags=['SxxExx']+initiator=S01D02.3-5>, <2:(4, 6)+name=disc+tags=['SxxExx']+initiator=S01D02.3-5>, <3:(7, 8)+name=disc+tags=['SxxExx']+initiator=S01D02.3-5>, <4:(9, 10)+name=disc+tags=['SxxExx']+initiator=S01D02.3-5>, <5:(9, 10)+name=disc+tags=['SxxExx']+initiator=S01D02.3-5>, <GROUP:(10, 16)+name=release_group>] Running rule consequence: <StripSeparators> [<1:(1, 3)+name=season+tags=['SxxExx']+initiator=S01D02.3-5>, <2:(4, 6)+name=disc+tags=['SxxExx']+initiator=S01D02.3-5>, <3:(7, 8)+name=disc+tags=['SxxExx']+initiator=S01D02.3-5>, <4:(9, 10)+name=disc+tags=['SxxExx']+initiator=S01D02.3-5>, <5:(9, 10)+name=disc+tags=['SxxExx']+initiator=S01D02.3-5>, <GROUP:(10, 16)+name=release_group>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] S01D02.3-5-GROUP: WARNING! (valid=1, extra=[('season', 1), ('release_group', 'GROUP'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9eef0>,)>) Marker found. (<S01D02&4-6&8:(0, 12)+name=path>) Pattern has 15 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01D02&4-6&8:(0, 12)+private+tags=['SxxExx']>) Match found. (<S:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01D02&4-6&8>) Match found. (<1:(1, 3)+name=season+tags=['SxxExx']+initiator=S01D02&4-6&8>) Match found. (<D:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01D02&4-6&8>) Match found. (<2:(4, 6)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>) Match found. (<S01D02:(0, 6)+private+tags=['SxxExx']+initiator=S01D02&4-6&8>) Match found. (<&:(6, 7)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02&4-6&8>) Match found. (<4:(7, 8)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>) Match found. (<&4:(6, 8)+private+tags=['SxxExx']+initiator=S01D02&4-6&8>) Match found. (<-:(8, 9)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02&4-6&8>) Match found. (<6:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>) Match found. (<-6:(8, 10)+private+tags=['SxxExx']+initiator=S01D02&4-6&8>) Match found. (<&:(10, 11)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02&4-6&8>) Match found. (<8:(11, 12)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>) Match found. (<&8:(10, 12)+private+tags=['SxxExx']+initiator=S01D02&4-6&8>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee290>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<&:(6, 7)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02&4-6&8>, <6:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>, <-:(8, 9)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02&4-6&8>, <&:(10, 11)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02&4-6&8>, <4:(7, 8)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>, <6:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>, <8:(11, 12)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>], [<5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>, <6:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>, <4:(7, 8)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>, <6:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>, <8:(11, 12)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<&:(6, 7)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02&4-6&8>, <6:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>, <-:(8, 9)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02&4-6&8>, <&:(10, 11)+private+name=episodeSeparator+tags=['SxxExx']+initiator=S01D02&4-6&8>, <4:(7, 8)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>, <6:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>, <8:(11, 12)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>], [<5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>, <6:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>, <4:(7, 8)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>, <6:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>, <8:(11, 12)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Rule was triggered: ([<2:(4, 6)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>, <4:(7, 8)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>, <5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>, <6:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>, <8:(11, 12)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>], [<D:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01D02&4-6&8>], []) Running rule consequence: <RenameToDiscMatch> ([<2:(4, 6)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>, <4:(7, 8)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>, <5:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>, <6:(9, 10)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>, <8:(11, 12)+name=episode+tags=['SxxExx']+initiator=S01D02&4-6&8>], [<D:(3, 4)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01D02&4-6&8>], []) Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01D02&4-6&8:(0, 12)+private+tags=['SxxExx']>, <S:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01D02&4-6&8>, <S01D02:(0, 6)+private+tags=['SxxExx']+initiator=S01D02&4-6&8>, <&4:(6, 8)+private+tags=['SxxExx']+initiator=S01D02&4-6&8>, <-6:(8, 10)+private+tags=['SxxExx']+initiator=S01D02&4-6&8>, <&8:(10, 12)+private+tags=['SxxExx']+initiator=S01D02&4-6&8>, <D:(3, 4)+private+name=discMarker+tags=['SxxExx']+initiator=S01D02&4-6&8>] Running rule consequence: <PrivateRemover> [<S01D02&4-6&8:(0, 12)+private+tags=['SxxExx']>, <S:(0, 1)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01D02&4-6&8>, <S01D02:(0, 6)+private+tags=['SxxExx']+initiator=S01D02&4-6&8>, <&4:(6, 8)+private+tags=['SxxExx']+initiator=S01D02&4-6&8>, <-6:(8, 10)+private+tags=['SxxExx']+initiator=S01D02&4-6&8>, <&8:(10, 12)+private+tags=['SxxExx']+initiator=S01D02&4-6&8>, <D:(3, 4)+private+name=discMarker+tags=['SxxExx']+initiator=S01D02&4-6&8>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(1, 3)+name=season+tags=['SxxExx']+initiator=S01D02&4-6&8>, <2:(4, 6)+name=disc+tags=['SxxExx']+initiator=S01D02&4-6&8>, <4:(7, 8)+name=disc+tags=['SxxExx']+initiator=S01D02&4-6&8>, <5:(9, 10)+name=disc+tags=['SxxExx']+initiator=S01D02&4-6&8>, <6:(9, 10)+name=disc+tags=['SxxExx']+initiator=S01D02&4-6&8>, <8:(11, 12)+name=disc+tags=['SxxExx']+initiator=S01D02&4-6&8>] Running rule consequence: <StripSeparators> [<1:(1, 3)+name=season+tags=['SxxExx']+initiator=S01D02&4-6&8>, <2:(4, 6)+name=disc+tags=['SxxExx']+initiator=S01D02&4-6&8>, <4:(7, 8)+name=disc+tags=['SxxExx']+initiator=S01D02&4-6&8>, <5:(9, 10)+name=disc+tags=['SxxExx']+initiator=S01D02&4-6&8>, <6:(9, 10)+name=disc+tags=['SxxExx']+initiator=S01D02&4-6&8>, <8:(11, 12)+name=disc+tags=['SxxExx']+initiator=S01D02&4-6&8>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] S01D02&4-6&8: WARNING! (valid=1, extra=[('season', 1), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f0a0>,)>) Marker found. (<Something.4x05-06:(0, 17)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<4x05:(10, 14)+private+tags=['SxxExx']>) Match found. (<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05>) Match found. (<5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05>) Match found. (<4x05:(10, 14)+private+tags=['SxxExx']>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<4x05-06:(10, 17)+private+tags=['SxxExx']>) Match found. (<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05-06>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05-06>) Match found. (<5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05-06>) Match found. (<4x05:(10, 14)+private+tags=['SxxExx']+initiator=4x05-06>) Match found. (<-:(14, 15)+private+name=episodeSeparator+tags=['SxxExx']+initiator=4x05-06>) Match found. (<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>) Match found. (<-06:(14, 17)+private+tags=['SxxExx']+initiator=4x05-06>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127325f0>,)>) Match found. (<something:(0, 9)+name=title+tags=['expected', 'title']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732680>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05> will be removed in favor of match <4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05-06> Conflicting match <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05> will be removed in favor of match <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05-06> Rule was triggered: IdentitySet([<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05>, <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05>]) Running rule consequence: <ConflictSolver> IdentitySet([<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05>, <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <-:(14, 15)+private+name=episodeSeparator+tags=['SxxExx']+initiator=4x05-06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>], [<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <-:(14, 15)+private+name=episodeSeparator+tags=['SxxExx']+initiator=4x05-06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>], [<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<4x05:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05>, <4x05:(10, 14)+private+tags=['SxxExx']>, <4x05-06:(10, 17)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05-06>, <4x05:(10, 14)+private+tags=['SxxExx']+initiator=4x05-06>, <-06:(14, 17)+private+tags=['SxxExx']+initiator=4x05-06>] Running rule consequence: <PrivateRemover> [<4x05:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05>, <4x05:(10, 14)+private+tags=['SxxExx']>, <4x05-06:(10, 17)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05-06>, <4x05:(10, 14)+private+tags=['SxxExx']+initiator=4x05-06>, <-06:(14, 17)+private+tags=['SxxExx']+initiator=4x05-06>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05-06>, <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <something:(0, 9)+name=title+tags=['expected', 'title']>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>] Running rule consequence: <StripSeparators> [<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05-06>, <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <something:(0, 9)+name=title+tags=['expected', 'title']>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Something.4x05-06: WARNING! (valid=3, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee830>,)>) Marker found. (<Something - 4x05-06:(0, 19)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<4x05:(12, 16)+private+tags=['SxxExx']>) Match found. (<4:(12, 13)+name=season+tags=['SxxExx']+initiator=4x05>) Match found. (<x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05>) Match found. (<5:(14, 16)+name=episode+tags=['SxxExx']+initiator=4x05>) Match found. (<4x05:(12, 16)+private+tags=['SxxExx']>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<4x05-06:(12, 19)+private+tags=['SxxExx']>) Match found. (<4:(12, 13)+name=season+tags=['SxxExx']+initiator=4x05-06>) Match found. (<x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05-06>) Match found. (<5:(14, 16)+name=episode+tags=['SxxExx']+initiator=4x05-06>) Match found. (<4x05:(12, 16)+private+tags=['SxxExx']+initiator=4x05-06>) Match found. (<-:(16, 17)+private+name=episodeSeparator+tags=['SxxExx']+initiator=4x05-06>) Match found. (<6:(17, 19)+name=episode+tags=['SxxExx']+initiator=4x05-06>) Match found. (<-06:(16, 19)+private+tags=['SxxExx']+initiator=4x05-06>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee440>,)>) Match found. (<something:(0, 9)+name=title+tags=['expected', 'title']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730d30>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <4:(12, 13)+name=season+tags=['SxxExx']+initiator=4x05> will be removed in favor of match <4:(12, 13)+name=season+tags=['SxxExx']+initiator=4x05-06> Conflicting match <5:(14, 16)+name=episode+tags=['SxxExx']+initiator=4x05> will be removed in favor of match <5:(14, 16)+name=episode+tags=['SxxExx']+initiator=4x05-06> Rule was triggered: IdentitySet([<4:(12, 13)+name=season+tags=['SxxExx']+initiator=4x05>, <5:(14, 16)+name=episode+tags=['SxxExx']+initiator=4x05>]) Running rule consequence: <ConflictSolver> IdentitySet([<4:(12, 13)+name=season+tags=['SxxExx']+initiator=4x05>, <5:(14, 16)+name=episode+tags=['SxxExx']+initiator=4x05>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<6:(17, 19)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <-:(16, 17)+private+name=episodeSeparator+tags=['SxxExx']+initiator=4x05-06>, <6:(17, 19)+name=episode+tags=['SxxExx']+initiator=4x05-06>], [<6:(17, 19)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <6:(17, 19)+name=episode+tags=['SxxExx']+initiator=4x05-06>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<6:(17, 19)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <-:(16, 17)+private+name=episodeSeparator+tags=['SxxExx']+initiator=4x05-06>, <6:(17, 19)+name=episode+tags=['SxxExx']+initiator=4x05-06>], [<6:(17, 19)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <6:(17, 19)+name=episode+tags=['SxxExx']+initiator=4x05-06>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<4x05:(12, 16)+private+tags=['SxxExx']>, <x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05>, <4x05:(12, 16)+private+tags=['SxxExx']>, <4x05-06:(12, 19)+private+tags=['SxxExx']>, <x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05-06>, <4x05:(12, 16)+private+tags=['SxxExx']+initiator=4x05-06>, <-06:(16, 19)+private+tags=['SxxExx']+initiator=4x05-06>] Running rule consequence: <PrivateRemover> [<4x05:(12, 16)+private+tags=['SxxExx']>, <x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05>, <4x05:(12, 16)+private+tags=['SxxExx']>, <4x05-06:(12, 19)+private+tags=['SxxExx']>, <x:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05-06>, <4x05:(12, 16)+private+tags=['SxxExx']+initiator=4x05-06>, <-06:(16, 19)+private+tags=['SxxExx']+initiator=4x05-06>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(12, 13)+name=season+tags=['SxxExx']+initiator=4x05-06>, <5:(14, 16)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <something:(0, 9)+name=title+tags=['expected', 'title']>, <6:(17, 19)+name=episode+tags=['SxxExx']+initiator=4x05-06>] Running rule consequence: <StripSeparators> [<4:(12, 13)+name=season+tags=['SxxExx']+initiator=4x05-06>, <5:(14, 16)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <something:(0, 9)+name=title+tags=['expected', 'title']>, <6:(17, 19)+name=episode+tags=['SxxExx']+initiator=4x05-06>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Something - 4x05-06: WARNING! (valid=3, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced870>,)>) Marker found. (<Something:4x05-06:(0, 17)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<4x05:(10, 14)+private+tags=['SxxExx']>) Match found. (<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05>) Match found. (<5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05>) Match found. (<4x05:(10, 14)+private+tags=['SxxExx']>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<4x05-06:(10, 17)+private+tags=['SxxExx']>) Match found. (<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05-06>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05-06>) Match found. (<5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05-06>) Match found. (<4x05:(10, 14)+private+tags=['SxxExx']+initiator=4x05-06>) Match found. (<-:(14, 15)+private+name=episodeSeparator+tags=['SxxExx']+initiator=4x05-06>) Match found. (<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>) Match found. (<-06:(14, 17)+private+tags=['SxxExx']+initiator=4x05-06>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260dfc0>,)>) Match found. (<something:(0, 9)+name=title+tags=['expected', 'title']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e680>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05> will be removed in favor of match <4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05-06> Conflicting match <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05> will be removed in favor of match <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05-06> Rule was triggered: IdentitySet([<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05>, <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05>]) Running rule consequence: <ConflictSolver> IdentitySet([<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05>, <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <-:(14, 15)+private+name=episodeSeparator+tags=['SxxExx']+initiator=4x05-06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>], [<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <-:(14, 15)+private+name=episodeSeparator+tags=['SxxExx']+initiator=4x05-06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>], [<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<4x05:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05>, <4x05:(10, 14)+private+tags=['SxxExx']>, <4x05-06:(10, 17)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05-06>, <4x05:(10, 14)+private+tags=['SxxExx']+initiator=4x05-06>, <-06:(14, 17)+private+tags=['SxxExx']+initiator=4x05-06>] Running rule consequence: <PrivateRemover> [<4x05:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05>, <4x05:(10, 14)+private+tags=['SxxExx']>, <4x05-06:(10, 17)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05-06>, <4x05:(10, 14)+private+tags=['SxxExx']+initiator=4x05-06>, <-06:(14, 17)+private+tags=['SxxExx']+initiator=4x05-06>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05-06>, <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <something:(0, 9)+name=title+tags=['expected', 'title']>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>] Running rule consequence: <StripSeparators> [<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05-06>, <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <something:(0, 9)+name=title+tags=['expected', 'title']>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Something:4x05-06: WARNING! (valid=3, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d240>,)>) Marker found. (<Something 4x05-06:(0, 17)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<4x05:(10, 14)+private+tags=['SxxExx']>) Match found. (<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05>) Match found. (<5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05>) Match found. (<4x05:(10, 14)+private+tags=['SxxExx']>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<4x05-06:(10, 17)+private+tags=['SxxExx']>) Match found. (<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05-06>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05-06>) Match found. (<5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05-06>) Match found. (<4x05:(10, 14)+private+tags=['SxxExx']+initiator=4x05-06>) Match found. (<-:(14, 15)+private+name=episodeSeparator+tags=['SxxExx']+initiator=4x05-06>) Match found. (<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>) Match found. (<-06:(14, 17)+private+tags=['SxxExx']+initiator=4x05-06>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed090>,)>) Match found. (<something:(0, 9)+name=title+tags=['expected', 'title']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef9a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05> will be removed in favor of match <4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05-06> Conflicting match <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05> will be removed in favor of match <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05-06> Rule was triggered: IdentitySet([<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05>, <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05>]) Running rule consequence: <ConflictSolver> IdentitySet([<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05>, <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <-:(14, 15)+private+name=episodeSeparator+tags=['SxxExx']+initiator=4x05-06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>], [<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <-:(14, 15)+private+name=episodeSeparator+tags=['SxxExx']+initiator=4x05-06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>], [<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<4x05:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05>, <4x05:(10, 14)+private+tags=['SxxExx']>, <4x05-06:(10, 17)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05-06>, <4x05:(10, 14)+private+tags=['SxxExx']+initiator=4x05-06>, <-06:(14, 17)+private+tags=['SxxExx']+initiator=4x05-06>] Running rule consequence: <PrivateRemover> [<4x05:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05>, <4x05:(10, 14)+private+tags=['SxxExx']>, <4x05-06:(10, 17)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05-06>, <4x05:(10, 14)+private+tags=['SxxExx']+initiator=4x05-06>, <-06:(14, 17)+private+tags=['SxxExx']+initiator=4x05-06>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05-06>, <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <something:(0, 9)+name=title+tags=['expected', 'title']>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>] Running rule consequence: <StripSeparators> [<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05-06>, <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <something:(0, 9)+name=title+tags=['expected', 'title']>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Something 4x05-06: WARNING! (valid=3, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733400>,)>) Marker found. (<Something-4x05-06:(0, 17)+name=path>) Pattern has 5 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None})]>) Match found. (<4x05:(10, 14)+private+tags=['SxxExx']>) Match found. (<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05>) Match found. (<5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05>) Match found. (<4x05:(10, 14)+private+tags=['SxxExx']>) Pattern has 8 match(es). (<Chain:[<RePattern:['(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>x)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,1}), <RePattern:['(?P<episodeSeparator>(?:x)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<4x05-06:(10, 17)+private+tags=['SxxExx']>) Match found. (<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05-06>) Match found. (<x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05-06>) Match found. (<5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05-06>) Match found. (<4x05:(10, 14)+private+tags=['SxxExx']+initiator=4x05-06>) Match found. (<-:(14, 15)+private+name=episodeSeparator+tags=['SxxExx']+initiator=4x05-06>) Match found. (<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>) Match found. (<-06:(14, 17)+private+tags=['SxxExx']+initiator=4x05-06>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f0a0>,)>) Match found. (<something:(0, 9)+name=title+tags=['expected', 'title']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612371630>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05> will be removed in favor of match <4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05-06> Conflicting match <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05> will be removed in favor of match <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05-06> Rule was triggered: IdentitySet([<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05>, <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05>]) Running rule consequence: <ConflictSolver> IdentitySet([<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05>, <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <-:(14, 15)+private+name=episodeSeparator+tags=['SxxExx']+initiator=4x05-06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>], [<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <-:(14, 15)+private+name=episodeSeparator+tags=['SxxExx']+initiator=4x05-06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>], [<6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<4x05:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05>, <4x05:(10, 14)+private+tags=['SxxExx']>, <4x05-06:(10, 17)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05-06>, <4x05:(10, 14)+private+tags=['SxxExx']+initiator=4x05-06>, <-06:(14, 17)+private+tags=['SxxExx']+initiator=4x05-06>] Running rule consequence: <PrivateRemover> [<4x05:(10, 14)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05>, <4x05:(10, 14)+private+tags=['SxxExx']>, <4x05-06:(10, 17)+private+tags=['SxxExx']>, <x:(11, 12)+private+name=episodeMarker+tags=['SxxExx']+initiator=4x05-06>, <4x05:(10, 14)+private+tags=['SxxExx']+initiator=4x05-06>, <-06:(14, 17)+private+tags=['SxxExx']+initiator=4x05-06>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05-06>, <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <something:(0, 9)+name=title+tags=['expected', 'title']>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>] Running rule consequence: <StripSeparators> [<4:(10, 11)+name=season+tags=['SxxExx']+initiator=4x05-06>, <5:(12, 14)+name=episode+tags=['SxxExx']+initiator=4x05-06>, <something:(0, 9)+name=title+tags=['expected', 'title']>, <6:(15, 17)+name=episode+tags=['SxxExx']+initiator=4x05-06>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Something-4x05-06: WARNING! (valid=3, extra=[('type', 'episode')]) .Pattern has 2 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260ea70>,)>) Marker found. (<Colony 23:(0, 9)+name=path>) Marker found. (<S01E01.Some.title.mkv:(10, 31)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E01:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>) Match found. (<1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>) Match found. (<S01E01:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<23:(7, 9)+private+tags=['weak-episode']>) Match found. (<23:(7, 9)+name=episode+tags=['weak-episode']+initiator=23>) Match found. (<23:(7, 9)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(28, 31)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123732e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(28, 31)+name=container+tags=['video']> will be removed in favor of match <mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(28, 31)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(28, 31)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Rule was triggered: ([<23:(7, 9)+name=episode+tags=['weak-episode']+initiator=23>], [<23:(7, 9)+name=episode+tags=['weak-episode']+initiator=23>]) Running rule consequence: <EpisodeNumberSeparatorRange> ([<23:(7, 9)+name=episode+tags=['weak-episode']+initiator=23>], [<23:(7, 9)+name=episode+tags=['weak-episode']+initiator=23>]) Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Rule was triggered: <Colony 23:(0, 9)+tags=['filepart-title']> Running rule consequence: <Filepart2EpisodeTitle> <Colony 23:(0, 9)+tags=['filepart-title']> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some title:(16, 27)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some title:(16, 27)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Rule was triggered: [<Some title:(16, 27)+name=title+tags=['title']>] Running rule consequence: <TitleToEpisodeTitle> [<Some title:(16, 27)+name=title+tags=['title']>] Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(10, 16)+private+tags=['SxxExx']>, <23:(7, 9)+private+tags=['weak-episode']>, <23:(7, 9)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<S01E01:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E01>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E01>, <S01E01:(10, 16)+private+tags=['SxxExx']>, <23:(7, 9)+private+tags=['weak-episode']>, <23:(7, 9)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Rule was triggered: [<23:(7, 9)+name=episode+tags=['weak-episode']+initiator=23>] Running rule consequence: <RemoveAmbiguous> [<23:(7, 9)+name=episode+tags=['weak-episode']+initiator=23>] Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>, <mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>, <Colony 23:(0, 9)+name=title+tags=['filepart-title']>, <Some title:(16, 27)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E01>, <1:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E01>, <mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>, <Colony 23:(0, 9)+name=title+tags=['filepart-title']>, <Some title:(16, 27)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Colony 23/S01E01.Some.title.mkv: WARNING! (valid=4, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f760>,)>) Marker found. (<Show.Name.E02.2010.mkv:(0, 22)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2010:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2010:(14, 18)+name=episode+tags=['weak-episode']+initiator=2010>) Match found. (<2010:(14, 18)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E02:(10, 13)+private>) Match found. (<E:(10, 11)+private+name=episodeMarker+initiator=E02>) Match found. (<2:(11, 13)+name=episode+initiator=E02>) Match found. (<E02:(10, 13)+private>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2010:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>) Match found. (<10:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>) Match found. (<2010:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(18, 22)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(19, 22)+name=container+tags=['video']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2010:(14, 18)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732680>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010> will be removed in favor of match <2010:(14, 18)+name=year> Conflicting match <10:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010> will be removed in favor of match <2010:(14, 18)+name=year> Conflicting match <mkv:(19, 22)+name=container+tags=['video']> will be removed in favor of match <mkv:(18, 22)+name=container+tags=['extension', 'extension', 'video']> Conflicting match <2010:(14, 18)+name=episode+tags=['weak-episode']+initiator=2010> will be removed in favor of match <2010:(14, 18)+name=year> Rule was triggered: IdentitySet([<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <2010:(14, 18)+name=episode+tags=['weak-episode']+initiator=2010>, <10:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <mkv:(19, 22)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(14, 16)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <2010:(14, 18)+name=episode+tags=['weak-episode']+initiator=2010>, <10:(16, 18)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2010>, <mkv:(19, 22)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2010:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2010:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2010:(14, 18)+private+name=weak_episode+tags=['weak-episode']>, <2010:(14, 18)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2010:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2010:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2010:(14, 18)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<Show Name:(0, 10)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<Show Name:(0, 10)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<E02:(10, 13)+private>, <E:(10, 11)+private+name=episodeMarker+initiator=E02>, <E02:(10, 13)+private>] Running rule consequence: <PrivateRemover> [<E02:(10, 13)+private>, <E:(10, 11)+private+name=episodeMarker+initiator=E02>, <E02:(10, 13)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Rule was triggered: [<2010:(14, 18)+name=season>] Running rule consequence: <YearSeason> [<2010:(14, 18)+name=season>] Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2:(11, 13)+name=episode+initiator=E02>, <mkv:(18, 22)+name=container+tags=['extension', 'extension', 'video']>, <2010:(14, 18)+name=year>, <Show Name:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>, <2010:(14, 18)+name=season>] Running rule consequence: <StripSeparators> [<2:(11, 13)+name=episode+initiator=E02>, <mkv:(18, 22)+name=container+tags=['extension', 'extension', 'video']>, <2010:(14, 18)+name=year>, <Show Name:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>, <2010:(14, 18)+name=season>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Show.Name.E02.2010.mkv: WARNING! (valid=3, extra=[('season', 2010), ('container', 'mkv'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee950>,)>) Marker found. (<Show.Name.E02.S2010.mkv:(0, 23)+name=path>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)']>({1,1}), <RePattern:['(?P<other>Extras)']>({0,1}), <RePattern:['(?P<seasonSeparator>(?:s)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<season>\\d+)']>({0,None})]>) Match found. (<S2010:(14, 19)+private+tags=['SxxExx']>) Match found. (<S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2010>) Match found. (<2010:(15, 19)+name=season+tags=['SxxExx']+initiator=S2010>) Match found. (<S2010:(14, 19)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})?(?P<episodeMarker>e)(?P<episode>\\d{1,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>e|x|-)(?P<episode>\\d{1,4})']>({0,None})]>) Match found. (<E02:(10, 13)+private>) Match found. (<E:(10, 11)+private+name=episodeMarker+initiator=E02>) Match found. (<2:(11, 13)+name=episode+initiator=E02>) Match found. (<E02:(10, 13)+private>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(19, 23)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(20, 23)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773a30>,)>) Pattern has 1 match(es). (<StringPattern:('SHO',)>) Match found. (<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(20, 23)+name=container+tags=['video']> will be removed in favor of match <mkv:(19, 23)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(20, 23)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(20, 23)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Showtime:(0, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Show Name:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Show Name:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S2010:(14, 19)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2010>, <S2010:(14, 19)+private+tags=['SxxExx']>, <E02:(10, 13)+private>, <E:(10, 11)+private+name=episodeMarker+initiator=E02>, <E02:(10, 13)+private>] Running rule consequence: <PrivateRemover> [<S2010:(14, 19)+private+tags=['SxxExx']>, <S:(14, 15)+private+name=seasonMarker+tags=['SxxExx']+initiator=S2010>, <S2010:(14, 19)+private+tags=['SxxExx']>, <E02:(10, 13)+private>, <E:(10, 11)+private+name=episodeMarker+initiator=E02>, <E02:(10, 13)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Rule was triggered: [<2010:(15, 19)+name=year+tags=['SxxExx']+initiator=S2010>] Running rule consequence: <SeasonYear> [<2010:(15, 19)+name=year+tags=['SxxExx']+initiator=S2010>] Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2010:(15, 19)+name=season+tags=['SxxExx']+initiator=S2010>, <2:(11, 13)+name=episode+initiator=E02>, <mkv:(19, 23)+name=container+tags=['extension', 'extension', 'video']>, <Show Name:(0, 10)+name=title+tags=['title']>, <2010:(15, 19)+name=year+tags=['SxxExx']+initiator=S2010>] Running rule consequence: <StripSeparators> [<2010:(15, 19)+name=season+tags=['SxxExx']+initiator=S2010>, <2:(11, 13)+name=episode+initiator=E02>, <mkv:(19, 23)+name=container+tags=['extension', 'extension', 'video']>, <Show Name:(0, 10)+name=title+tags=['title']>, <2010:(15, 19)+name=year+tags=['SxxExx']+initiator=S2010>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/episodes.yml] Show.Name.E02.S2010.mkv: WARNING! (valid=4, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612370430>,)>) Marker found. (<Director's cut:(0, 14)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773880>,)>) Pattern has 1 match(es). (<RePattern:["director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut", "director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition", "edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut", 'DC']>) Match found. (<Director's Cut:(0, 14)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Director's Cut:(0, 14)+name=edition>] Running rule consequence: <StripSeparators> [<Director's Cut:(0, 14)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] Director's cut: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9cee0>,)>) Marker found. (<Edition Director's cut:(0, 22)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612372f80>,)>) Pattern has 2 match(es). (<RePattern:["director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut", "director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition", "edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut", 'DC']>) Match found. (<Director's Cut:(8, 22)+name=edition>) Match found. (<Director's Cut:(0, 22)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Director's Cut:(8, 22)+name=edition> will be removed in favor of match <Director's Cut:(0, 22)+name=edition> Rule was triggered: IdentitySet([<Director's Cut:(8, 22)+name=edition>]) Running rule consequence: <ConflictSolver> IdentitySet([<Director's Cut:(8, 22)+name=edition>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Director's Cut:(0, 22)+name=edition>] Running rule consequence: <StripSeparators> [<Director's Cut:(0, 22)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] Edition Director's cut: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260cb80>,)>) Marker found. (<Collector:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cff40>,)>) Pattern has 1 match(es). (<RePattern:['collector', "collector'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition", 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collector']>) Match found. (<Collector:(0, 9)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Collector:(0, 9)+name=edition>] Running rule consequence: <StripSeparators> [<Collector:(0, 9)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] Collector: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772050>,)>) Marker found. (<Collector Edition:(0, 17)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260eb90>,)>) Pattern has 2 match(es). (<RePattern:['collector', "collector'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition", 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collector']>) Match found. (<Collector:(0, 9)+name=edition>) Match found. (<Collector:(0, 17)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Collector:(0, 9)+name=edition> will be removed in favor of match <Collector:(0, 17)+name=edition> Rule was triggered: IdentitySet([<Collector:(0, 9)+name=edition>]) Running rule consequence: <ConflictSolver> IdentitySet([<Collector:(0, 9)+name=edition>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Collector:(0, 17)+name=edition>] Running rule consequence: <StripSeparators> [<Collector:(0, 17)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] Collector Edition: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f760>,)>) Marker found. (<Edition Collector:(0, 17)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260cb80>,)>) Pattern has 2 match(es). (<RePattern:['collector', "collector'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition", 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collector']>) Match found. (<Collector:(8, 17)+name=edition>) Match found. (<Collector:(0, 17)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Collector:(8, 17)+name=edition> will be removed in favor of match <Collector:(0, 17)+name=edition> Rule was triggered: IdentitySet([<Collector:(8, 17)+name=edition>]) Running rule consequence: <ConflictSolver> IdentitySet([<Collector:(8, 17)+name=edition>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Collector:(0, 17)+name=edition>] Running rule consequence: <StripSeparators> [<Collector:(0, 17)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] Edition Collector: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612370310>,)>) Marker found. (<Special Edition:(0, 15)+name=path>) Pattern has 1 match(es). (<StringPattern:('Special',)>) Match found. (<Special:(0, 7)+name=episode_details>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773130>,)>) Pattern has 1 match(es). (<RePattern:['special[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition', 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]special']>) Match found. (<Special:(0, 15)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Special:(0, 7)+name=episode_details> will be removed in favor of match <Special:(0, 15)+name=edition> Rule was triggered: IdentitySet([<Special:(0, 7)+name=episode_details>]) Running rule consequence: <ConflictSolver> IdentitySet([<Special:(0, 7)+name=episode_details>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Special:(0, 15)+name=edition>] Running rule consequence: <StripSeparators> [<Special:(0, 15)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] Special Edition: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf520>,)>) Marker found. (<Edition Special:(0, 15)+name=path>) Pattern has 1 match(es). (<StringPattern:('Special',)>) Match found. (<Special:(8, 15)+name=episode_details>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1120>,)>) Pattern has 1 match(es). (<RePattern:['special[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition', 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]special']>) Match found. (<Special:(0, 15)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Special:(8, 15)+name=episode_details> will be removed in favor of match <Special:(0, 15)+name=edition> Rule was triggered: IdentitySet([<Special:(8, 15)+name=episode_details>]) Running rule consequence: <ConflictSolver> IdentitySet([<Special:(8, 15)+name=episode_details>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Special:(0, 15)+name=edition>] Running rule consequence: <StripSeparators> [<Special:(0, 15)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] Edition Special: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260eb90>,)>) Marker found. (<Special:(0, 7)+name=path>) Pattern has 1 match(es). (<StringPattern:('Special',)>) Match found. (<Special:(0, 7)+name=episode_details>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9ecb0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Special:(0, 7)+name=title+tags=['title']>], [<Special:(0, 7)+name=episode_details>]) Running rule consequence: <TitleFromPosition> ([<Special:(0, 7)+name=title+tags=['title']>], [<Special:(0, 7)+name=episode_details>]) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Special:(0, 7)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Special:(0, 7)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] Special: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3370>,)>) Marker found. (<Criterion Edition:(0, 17)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced7e0>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(0, 2)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['criterion[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition', 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]criterion', 'CC']>) Match found. (<Criterion:(0, 17)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Crunchy Roll:(0, 2)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Criterion:(0, 17)+name=edition> Rule was triggered: IdentitySet([<Crunchy Roll:(0, 2)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Crunchy Roll:(0, 2)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Criterion:(0, 17)+name=edition>] Running rule consequence: <StripSeparators> [<Criterion:(0, 17)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] Criterion Edition: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127339a0>,)>) Marker found. (<Edition Criterion:(0, 17)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127705e0>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(8, 10)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['criterion[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition', 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]criterion', 'CC']>) Match found. (<Criterion:(0, 17)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Crunchy Roll:(8, 10)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Criterion:(0, 17)+name=edition> Rule was triggered: IdentitySet([<Crunchy Roll:(8, 10)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Crunchy Roll:(8, 10)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Criterion:(0, 17)+name=edition>] Running rule consequence: <StripSeparators> [<Criterion:(0, 17)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] Edition Criterion: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced5a0>,)>) Marker found. (<CC:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127731c0>,)>) Pattern has 1 match(es). (<StringPattern:('CC',)>) Match found. (<Comedy Central:(0, 2)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['criterion[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition', 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]criterion', 'CC']>) Match found. (<Criterion:(0, 2)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Comedy Central:(0, 2)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Comedy Central:(0, 2)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Criterion:(0, 2)+name=edition>] Running rule consequence: <StripSeparators> [<Criterion:(0, 2)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] CC: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f2e0>,)>) Marker found. (<Criterion:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730700>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(0, 2)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Crunchy Roll:(0, 2)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Crunchy Roll:(0, 2)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Criterion:(0, 9)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Criterion:(0, 9)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Criterion:(0, 9)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Criterion:(0, 9)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] Criterion: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127331c0>,)>) Marker found. (<Deluxe:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c280>,)>) Pattern has 1 match(es). (<RePattern:['deluxe', 'deluxe[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition', 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]deluxe']>) Match found. (<Deluxe:(0, 6)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Deluxe:(0, 6)+name=edition>] Running rule consequence: <StripSeparators> [<Deluxe:(0, 6)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] Deluxe: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced990>,)>) Marker found. (<Deluxe Edition:(0, 14)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772d40>,)>) Pattern has 2 match(es). (<RePattern:['deluxe', 'deluxe[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition', 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]deluxe']>) Match found. (<Deluxe:(0, 6)+name=edition>) Match found. (<Deluxe:(0, 14)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Deluxe:(0, 6)+name=edition> will be removed in favor of match <Deluxe:(0, 14)+name=edition> Rule was triggered: IdentitySet([<Deluxe:(0, 6)+name=edition>]) Running rule consequence: <ConflictSolver> IdentitySet([<Deluxe:(0, 6)+name=edition>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Deluxe:(0, 14)+name=edition>] Running rule consequence: <StripSeparators> [<Deluxe:(0, 14)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] Deluxe Edition: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127325f0>,)>) Marker found. (<Edition Deluxe:(0, 14)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3370>,)>) Pattern has 2 match(es). (<RePattern:['deluxe', 'deluxe[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition', 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]deluxe']>) Match found. (<Deluxe:(8, 14)+name=edition>) Match found. (<Deluxe:(0, 14)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Deluxe:(8, 14)+name=edition> will be removed in favor of match <Deluxe:(0, 14)+name=edition> Rule was triggered: IdentitySet([<Deluxe:(8, 14)+name=edition>]) Running rule consequence: <ConflictSolver> IdentitySet([<Deluxe:(8, 14)+name=edition>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Deluxe:(0, 14)+name=edition>] Running rule consequence: <StripSeparators> [<Deluxe:(0, 14)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] Edition Deluxe: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260ed40>,)>) Marker found. (<Super Movie Alternate XViD:(0, 26)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125edfc0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(24, 26)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['alternat(e|ive)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Cut)?']>) Match found. (<Alternative Cut:(12, 21)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(24, 26)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(24, 26)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(24, 26)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Super Movie:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Super Movie:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Xvid:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Alternative Cut:(12, 21)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Super Movie:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Xvid:(22, 26)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Alternative Cut:(12, 21)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Super Movie:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] Super Movie Alternate XViD: WARNING! (valid=1, extra=[('title', 'Super Movie'), ('video_codec', 'Xvid'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec5e0>,)>) Marker found. (<Super Movie Alternative XViD:(0, 28)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c9d0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(26, 28)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['alternat(e|ive)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Cut)?']>) Match found. (<Alternative Cut:(12, 23)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(26, 28)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(26, 28)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(26, 28)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Super Movie:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Super Movie:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Xvid:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Alternative Cut:(12, 23)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Super Movie:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Xvid:(24, 28)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Alternative Cut:(12, 23)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Super Movie:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] Super Movie Alternative XViD: WARNING! (valid=1, extra=[('title', 'Super Movie'), ('video_codec', 'Xvid'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770160>,)>) Marker found. (<Super Movie Alternate Cut XViD:(0, 30)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f1c0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(28, 30)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['alternat(e|ive)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Cut)?']>) Match found. (<Alternative Cut:(12, 25)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(28, 30)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(28, 30)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(28, 30)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Super Movie:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Super Movie:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Xvid:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Alternative Cut:(12, 25)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Super Movie:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Xvid:(26, 30)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Alternative Cut:(12, 25)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Super Movie:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] Super Movie Alternate Cut XViD: WARNING! (valid=1, extra=[('title', 'Super Movie'), ('video_codec', 'Xvid'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125efbe0>,)>) Marker found. (<Super Movie Alternative Cut XViD:(0, 32)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('XviD',)>) Match found. (<Xvid:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a31c0>,)>) Pattern has 1 match(es). (<StringPattern:('ID',)>) Match found. (<Investigation Discovery:(30, 32)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['alternat(e|ive)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Cut)?']>) Match found. (<Alternative Cut:(12, 27)+name=edition+tags=['has-neighbor', 'release-group-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Investigation Discovery:(30, 32)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Xvid:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<Investigation Discovery:(30, 32)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Investigation Discovery:(30, 32)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Super Movie:(0, 12)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Super Movie:(0, 12)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Xvid:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Alternative Cut:(12, 27)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Super Movie:(0, 12)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Xvid:(28, 32)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Alternative Cut:(12, 27)+name=edition+tags=['has-neighbor', 'release-group-prefix']>, <Super Movie:(0, 12)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] Super Movie Alternative Cut XViD: WARNING! (valid=1, extra=[('title', 'Super Movie'), ('video_codec', 'Xvid'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3370>,)>) Marker found. (<ddc:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(0, 2)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125efe20>,)>) Pattern has 1 match(es). (<StringPattern:('ddc',)>) Match found. (<Director's Definitive Cut:(0, 3)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Dolby Digital:(0, 2)+name=audio_codec> will be removed in favor of match <Director's Definitive Cut:(0, 3)+name=edition> Rule was triggered: IdentitySet([<Dolby Digital:(0, 2)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<Dolby Digital:(0, 2)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Director's Definitive Cut:(0, 3)+name=edition>] Running rule consequence: <StripSeparators> [<Director's Definitive Cut:(0, 3)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] ddc: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c790>,)>) Marker found. (<IMAX:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cde10>,)>) Pattern has 1 match(es). (<RePattern:['imax', 'imax[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition']>) Match found. (<IMAX:(0, 4)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <IMAX:(0, 4)+name=edition> Rule was triggered: IdentitySet([<Master Audio:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<IMAX:(0, 4)+name=edition>] Running rule consequence: <StripSeparators> [<IMAX:(0, 4)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] IMAX: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770160>,)>) Marker found. (<IMAX Edition:(0, 12)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f1c0>,)>) Pattern has 2 match(es). (<RePattern:['imax', 'imax[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition']>) Match found. (<IMAX:(0, 4)+name=edition>) Match found. (<IMAX:(0, 12)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <IMAX:(0, 4)+name=edition> Conflicting match <IMAX:(0, 4)+name=edition> will be removed in favor of match <IMAX:(0, 12)+name=edition> Rule was triggered: IdentitySet([<Master Audio:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <IMAX:(0, 4)+name=edition>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <IMAX:(0, 4)+name=edition>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<IMAX:(0, 12)+name=edition>] Running rule consequence: <StripSeparators> [<IMAX:(0, 12)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] IMAX Edition: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c790>,)>) Marker found. (<ultimate edition:(0, 16)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612371510>,)>) Pattern has 1 match(es). (<RePattern:['ultimate[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition']>) Match found. (<Ultimate:(0, 16)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <Ultimate:(0, 16)+name=edition> Rule was triggered: IdentitySet([<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Ultimate:(0, 16)+name=edition>] Running rule consequence: <StripSeparators> [<Ultimate:(0, 16)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] ultimate edition: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfbe0>,)>) Marker found. (<ultimate:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612371000>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ultimate:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ultimate:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ultimate:(0, 8)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ultimate:(0, 8)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] ultimate: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1870>,)>) Marker found. (<ultimate collector edition:(0, 26)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612371480>,)>) Pattern has 2 match(es). (<RePattern:['collector', "collector'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition", 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collector']>) Match found. (<Collector:(9, 18)+name=edition>) Match found. (<Collector:(9, 26)+name=edition>) Pattern has 1 match(es). (<RePattern:["ultimate[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collector'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition"]>) Match found. (<['Ultimate', 'Collector']:(0, 26)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <['Ultimate', 'Collector']:(0, 26)+name=edition> Conflicting match <Collector:(9, 18)+name=edition> will be removed in favor of match <Collector:(9, 26)+name=edition> Conflicting match <Collector:(9, 26)+name=edition> will be removed in favor of match <['Ultimate', 'Collector']:(0, 26)+name=edition> Rule was triggered: IdentitySet([<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Collector:(9, 18)+name=edition>, <Collector:(9, 26)+name=edition>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Collector:(9, 18)+name=edition>, <Collector:(9, 26)+name=edition>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<['Ultimate', 'Collector']:(0, 26)+name=edition>] Running rule consequence: <StripSeparators> [<['Ultimate', 'Collector']:(0, 26)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] ultimate collector edition: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125edc60>,)>) Marker found. (<ultimate collector's edition:(0, 28)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf9a0>,)>) Pattern has 1 match(es). (<RePattern:['collector', "collector'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition", 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collector']>) Match found. (<Collector:(9, 28)+name=edition>) Pattern has 1 match(es). (<RePattern:["ultimate[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collector'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition"]>) Match found. (<['Ultimate', 'Collector']:(0, 28)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <['Ultimate', 'Collector']:(0, 28)+name=edition> Conflicting match <Collector:(9, 28)+name=edition> will be removed in favor of match <['Ultimate', 'Collector']:(0, 28)+name=edition> Rule was triggered: IdentitySet([<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Collector:(9, 28)+name=edition>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Collector:(9, 28)+name=edition>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<['Ultimate', 'Collector']:(0, 28)+name=edition>] Running rule consequence: <StripSeparators> [<['Ultimate', 'Collector']:(0, 28)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] ultimate collector's edition: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612371ea0>,)>) Marker found. (<ultimate collectors edition:(0, 27)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed990>,)>) Pattern has 1 match(es). (<RePattern:['collector', "collector'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition", 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collector']>) Match found. (<Collector:(9, 27)+name=edition>) Pattern has 1 match(es). (<RePattern:["ultimate[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collector'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition"]>) Match found. (<['Ultimate', 'Collector']:(0, 27)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <['Ultimate', 'Collector']:(0, 27)+name=edition> Conflicting match <Collector:(9, 27)+name=edition> will be removed in favor of match <['Ultimate', 'Collector']:(0, 27)+name=edition> Rule was triggered: IdentitySet([<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Collector:(9, 27)+name=edition>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Collector:(9, 27)+name=edition>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<['Ultimate', 'Collector']:(0, 27)+name=edition>] Running rule consequence: <StripSeparators> [<['Ultimate', 'Collector']:(0, 27)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] ultimate collectors edition: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125eeef0>,)>) Marker found. (<collectors edition:(0, 18)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f370>,)>) Pattern has 1 match(es). (<RePattern:['collector', "collector'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition", 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collector']>) Match found. (<Collector:(0, 18)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Collector:(0, 18)+name=edition>] Running rule consequence: <StripSeparators> [<Collector:(0, 18)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] collectors edition: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125eea70>,)>) Marker found. (<ultimate edition:(0, 16)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d7e0>,)>) Pattern has 1 match(es). (<RePattern:['ultimate[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition']>) Match found. (<Ultimate:(0, 16)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <Ultimate:(0, 16)+name=edition> Rule was triggered: IdentitySet([<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Ultimate:(0, 16)+name=edition>] Running rule consequence: <StripSeparators> [<Ultimate:(0, 16)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] ultimate edition: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c4c0>,)>) Marker found. (<ultimate collectors edition dc:(0, 30)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced120>,)>) Pattern has 1 match(es). (<RePattern:['collector', "collector'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition", 'edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collector']>) Match found. (<Collector:(9, 27)+name=edition>) Pattern has 1 match(es). (<RePattern:["director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut", "director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition", "edition[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]director'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]cut", 'DC']>) Match found. (<Director's Cut:(28, 30)+name=edition>) Pattern has 1 match(es). (<RePattern:["ultimate[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collector'?s?[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edition"]>) Match found. (<['Ultimate', 'Collector']:(0, 27)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <['Ultimate', 'Collector']:(0, 27)+name=edition> Conflicting match <Collector:(9, 27)+name=edition> will be removed in favor of match <['Ultimate', 'Collector']:(0, 27)+name=edition> Rule was triggered: IdentitySet([<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Collector:(9, 27)+name=edition>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Collector:(9, 27)+name=edition>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Director's Cut:(28, 30)+name=edition>, <['Ultimate', 'Collector']:(0, 27)+name=edition>] Running rule consequence: <StripSeparators> [<Director's Cut:(28, 30)+name=edition>, <['Ultimate', 'Collector']:(0, 27)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] ultimate collectors edition dc: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612372ef0>,)>) Marker found. (<fan edit:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee4d0>,)>) Pattern has 1 match(es). (<RePattern:['fan[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edit(?:ion)?', 'fan[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collection']>) Match found. (<Fan:(0, 8)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Fan:(0, 8)+name=edition>] Running rule consequence: <StripSeparators> [<Fan:(0, 8)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] fan edit: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee290>,)>) Marker found. (<fan edition:(0, 11)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e050>,)>) Pattern has 1 match(es). (<RePattern:['fan[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edit(?:ion)?', 'fan[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collection']>) Match found. (<Fan:(0, 11)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Fan:(0, 11)+name=edition>] Running rule consequence: <StripSeparators> [<Fan:(0, 11)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] fan edition: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c940>,)>) Marker found. (<fan collection:(0, 14)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612372b90>,)>) Pattern has 1 match(es). (<RePattern:['fan[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edit(?:ion)?', 'fan[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collection']>) Match found. (<Fan:(0, 14)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Fan:(0, 14)+name=edition>] Running rule consequence: <StripSeparators> [<Fan:(0, 14)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] fan collection: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612370ca0>,)>) Marker found. (<ultimate fan edit:(0, 17)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730dc0>,)>) Pattern has 1 match(es). (<RePattern:['fan[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edit(?:ion)?', 'fan[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collection']>) Match found. (<Fan:(9, 17)+name=edition>) Pattern has 1 match(es). (<RePattern:['ultimate[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]fan[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edit(?:ion)?', 'ultimate[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]fan[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collection']>) Match found. (<['Ultimate', 'Fan']:(0, 17)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <['Ultimate', 'Fan']:(0, 17)+name=edition> Conflicting match <Fan:(9, 17)+name=edition> will be removed in favor of match <['Ultimate', 'Fan']:(0, 17)+name=edition> Rule was triggered: IdentitySet([<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Fan:(9, 17)+name=edition>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Fan:(9, 17)+name=edition>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<['Ultimate', 'Fan']:(0, 17)+name=edition>] Running rule consequence: <StripSeparators> [<['Ultimate', 'Fan']:(0, 17)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] ultimate fan edit: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d630>,)>) Marker found. (<ultimate fan edition:(0, 20)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260fb50>,)>) Pattern has 1 match(es). (<RePattern:['fan[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edit(?:ion)?', 'fan[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collection']>) Match found. (<Fan:(9, 20)+name=edition>) Pattern has 1 match(es). (<RePattern:['ultimate[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]fan[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edit(?:ion)?', 'ultimate[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]fan[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collection']>) Match found. (<['Ultimate', 'Fan']:(0, 20)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <['Ultimate', 'Fan']:(0, 20)+name=edition> Conflicting match <Fan:(9, 20)+name=edition> will be removed in favor of match <['Ultimate', 'Fan']:(0, 20)+name=edition> Rule was triggered: IdentitySet([<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Fan:(9, 20)+name=edition>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Fan:(9, 20)+name=edition>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<['Ultimate', 'Fan']:(0, 20)+name=edition>] Running rule consequence: <StripSeparators> [<['Ultimate', 'Fan']:(0, 20)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] ultimate fan edition: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260dfc0>,)>) Marker found. (<ultimate fan collection:(0, 23)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a15a0>,)>) Pattern has 1 match(es). (<RePattern:['fan[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edit(?:ion)?', 'fan[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collection']>) Match found. (<Fan:(9, 23)+name=edition>) Pattern has 1 match(es). (<RePattern:['ultimate[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]fan[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]edit(?:ion)?', 'ultimate[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]fan[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]collection']>) Match found. (<['Ultimate', 'Fan']:(0, 23)+name=edition>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <['Ultimate', 'Fan']:(0, 23)+name=edition> Conflicting match <Fan:(9, 23)+name=edition> will be removed in favor of match <['Ultimate', 'Fan']:(0, 23)+name=edition> Rule was triggered: IdentitySet([<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Fan:(9, 23)+name=edition>]) Running rule consequence: <ConflictSolver> IdentitySet([<Master Audio:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <Fan:(9, 23)+name=edition>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<['Ultimate', 'Fan']:(0, 23)+name=edition>] Running rule consequence: <StripSeparators> [<['Ultimate', 'Fan']:(0, 23)+name=edition>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/edition.yml] ultimate fan collection: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec670>,)>) Marker found. (<09.03.08:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<09:(0, 2)+private+tags=['weak-episode']>) Match found. (<9:(0, 2)+name=episode+tags=['weak-episode']+initiator=09>) Match found. (<09:(0, 2)+private+tags=['weak-episode']>) Match found. (<03:(3, 5)+private+tags=['weak-episode']>) Match found. (<3:(3, 5)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(3, 5)+private+tags=['weak-episode']>) Match found. (<08:(6, 8)+private+tags=['weak-episode']>) Match found. (<8:(6, 8)+name=episode+tags=['weak-episode']+initiator=08>) Match found. (<08:(6, 8)+private+tags=['weak-episode']>) Pattern has 9 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<09:(0, 2)+private+tags=['weak-episode']>) Match found. (<9:(1, 2)+name=episode+tags=['weak-episode']+initiator=09>) Match found. (<09:(0, 2)+private+tags=['weak-episode']>) Match found. (<03:(3, 5)+private+tags=['weak-episode']>) Match found. (<3:(4, 5)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(3, 5)+private+tags=['weak-episode']>) Match found. (<08:(6, 8)+private+tags=['weak-episode']>) Match found. (<8:(7, 8)+name=episode+tags=['weak-episode']+initiator=08>) Match found. (<08:(6, 8)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96128a29e0>,)>) Match found. (<2008-03-09:(0, 8)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f2e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <9:(1, 2)+name=episode+tags=['weak-episode']+initiator=09> will be removed in favor of match <2008-03-09:(0, 8)+name=date> Conflicting match <3:(4, 5)+name=episode+tags=['weak-episode']+initiator=03> will be removed in favor of match <2008-03-09:(0, 8)+name=date> Conflicting match <8:(7, 8)+name=episode+tags=['weak-episode']+initiator=08> will be removed in favor of match <2008-03-09:(0, 8)+name=date> Conflicting match <9:(0, 2)+name=episode+tags=['weak-episode']+initiator=09> will be removed in favor of match <2008-03-09:(0, 8)+name=date> Conflicting match <3:(3, 5)+name=episode+tags=['weak-episode']+initiator=03> will be removed in favor of match <2008-03-09:(0, 8)+name=date> Conflicting match <8:(6, 8)+name=episode+tags=['weak-episode']+initiator=08> will be removed in favor of match <2008-03-09:(0, 8)+name=date> Rule was triggered: IdentitySet([<9:(1, 2)+name=episode+tags=['weak-episode']+initiator=09>, <8:(6, 8)+name=episode+tags=['weak-episode']+initiator=08>, <3:(4, 5)+name=episode+tags=['weak-episode']+initiator=03>, <3:(3, 5)+name=episode+tags=['weak-episode']+initiator=03>, <9:(0, 2)+name=episode+tags=['weak-episode']+initiator=09>, <8:(7, 8)+name=episode+tags=['weak-episode']+initiator=08>]) Running rule consequence: <ConflictSolver> IdentitySet([<9:(1, 2)+name=episode+tags=['weak-episode']+initiator=09>, <8:(6, 8)+name=episode+tags=['weak-episode']+initiator=08>, <3:(4, 5)+name=episode+tags=['weak-episode']+initiator=03>, <3:(3, 5)+name=episode+tags=['weak-episode']+initiator=03>, <9:(0, 2)+name=episode+tags=['weak-episode']+initiator=09>, <8:(7, 8)+name=episode+tags=['weak-episode']+initiator=08>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<09:(0, 2)+private+tags=['weak-episode']>, <09:(0, 2)+private+tags=['weak-episode']>, <03:(3, 5)+private+tags=['weak-episode']>, <03:(3, 5)+private+tags=['weak-episode']>, <08:(6, 8)+private+tags=['weak-episode']>, <08:(6, 8)+private+tags=['weak-episode']>, <09:(0, 2)+private+tags=['weak-episode']>, <09:(0, 2)+private+tags=['weak-episode']>, <03:(3, 5)+private+tags=['weak-episode']>, <03:(3, 5)+private+tags=['weak-episode']>, <08:(6, 8)+private+tags=['weak-episode']>, <08:(6, 8)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<09:(0, 2)+private+tags=['weak-episode']>, <09:(0, 2)+private+tags=['weak-episode']>, <03:(3, 5)+private+tags=['weak-episode']>, <03:(3, 5)+private+tags=['weak-episode']>, <08:(6, 8)+private+tags=['weak-episode']>, <08:(6, 8)+private+tags=['weak-episode']>, <09:(0, 2)+private+tags=['weak-episode']>, <09:(0, 2)+private+tags=['weak-episode']>, <03:(3, 5)+private+tags=['weak-episode']>, <03:(3, 5)+private+tags=['weak-episode']>, <08:(6, 8)+private+tags=['weak-episode']>, <08:(6, 8)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2008-03-09:(0, 8)+name=date>] Running rule consequence: <StripSeparators> [<2008-03-09:(0, 8)+name=date>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/date.yml] 09.03.08: WARNING! (valid=1, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127305e0>,)>) Marker found. (<09.03.2008:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<09:(0, 2)+private+tags=['weak-episode']>) Match found. (<9:(0, 2)+name=episode+tags=['weak-episode']+initiator=09>) Match found. (<09:(0, 2)+private+tags=['weak-episode']>) Match found. (<03:(3, 5)+private+tags=['weak-episode']>) Match found. (<3:(3, 5)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(3, 5)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<09:(0, 2)+private+tags=['weak-episode']>) Match found. (<9:(1, 2)+name=episode+tags=['weak-episode']+initiator=09>) Match found. (<09:(0, 2)+private+tags=['weak-episode']>) Match found. (<03:(3, 5)+private+tags=['weak-episode']>) Match found. (<3:(4, 5)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(3, 5)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2008:(6, 10)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2008:(6, 10)+name=episode+tags=['weak-episode']+initiator=2008>) Match found. (<2008:(6, 10)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2008:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<8:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<2008:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2008:(6, 10)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96125eea70>,)>) Match found. (<2008-03-09:(0, 10)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771750>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <9:(1, 2)+name=episode+tags=['weak-episode']+initiator=09> will be removed in favor of match <2008-03-09:(0, 10)+name=date> Conflicting match <3:(4, 5)+name=episode+tags=['weak-episode']+initiator=03> will be removed in favor of match <2008-03-09:(0, 10)+name=date> Conflicting match <9:(0, 2)+name=episode+tags=['weak-episode']+initiator=09> will be removed in favor of match <2008-03-09:(0, 10)+name=date> Conflicting match <3:(3, 5)+name=episode+tags=['weak-episode']+initiator=03> will be removed in favor of match <2008-03-09:(0, 10)+name=date> Conflicting match <20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(6, 10)+name=year> Conflicting match <8:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(6, 10)+name=year> Conflicting match <2008:(6, 10)+name=episode+tags=['weak-episode']+initiator=2008> will be removed in favor of match <2008:(6, 10)+name=year> Conflicting match <2008:(6, 10)+name=year> will be removed in favor of match <2008-03-09:(0, 10)+name=date> Rule was triggered: IdentitySet([<20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <3:(3, 5)+name=episode+tags=['weak-episode']+initiator=03>, <9:(0, 2)+name=episode+tags=['weak-episode']+initiator=09>, <8:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <2008:(6, 10)+name=episode+tags=['weak-episode']+initiator=2008>, <2008:(6, 10)+name=year>, <9:(1, 2)+name=episode+tags=['weak-episode']+initiator=09>, <3:(4, 5)+name=episode+tags=['weak-episode']+initiator=03>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <3:(3, 5)+name=episode+tags=['weak-episode']+initiator=03>, <9:(0, 2)+name=episode+tags=['weak-episode']+initiator=09>, <8:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <2008:(6, 10)+name=episode+tags=['weak-episode']+initiator=2008>, <2008:(6, 10)+name=year>, <9:(1, 2)+name=episode+tags=['weak-episode']+initiator=09>, <3:(4, 5)+name=episode+tags=['weak-episode']+initiator=03>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2008:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2008:(6, 10)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2008:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2008:(6, 10)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<09:(0, 2)+private+tags=['weak-episode']>, <09:(0, 2)+private+tags=['weak-episode']>, <03:(3, 5)+private+tags=['weak-episode']>, <03:(3, 5)+private+tags=['weak-episode']>, <09:(0, 2)+private+tags=['weak-episode']>, <09:(0, 2)+private+tags=['weak-episode']>, <03:(3, 5)+private+tags=['weak-episode']>, <03:(3, 5)+private+tags=['weak-episode']>, <2008:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<09:(0, 2)+private+tags=['weak-episode']>, <09:(0, 2)+private+tags=['weak-episode']>, <03:(3, 5)+private+tags=['weak-episode']>, <03:(3, 5)+private+tags=['weak-episode']>, <09:(0, 2)+private+tags=['weak-episode']>, <09:(0, 2)+private+tags=['weak-episode']>, <03:(3, 5)+private+tags=['weak-episode']>, <03:(3, 5)+private+tags=['weak-episode']>, <2008:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2008-03-09:(0, 10)+name=date>] Running rule consequence: <StripSeparators> [<2008-03-09:(0, 10)+name=date>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/date.yml] 09.03.2008: WARNING! (valid=1, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612370670>,)>) Marker found. (<2008.03.09:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<03:(5, 7)+private+tags=['weak-episode']>) Match found. (<3:(5, 7)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(5, 7)+private+tags=['weak-episode']>) Match found. (<09:(8, 10)+private+tags=['weak-episode']>) Match found. (<9:(8, 10)+name=episode+tags=['weak-episode']+initiator=09>) Match found. (<09:(8, 10)+private+tags=['weak-episode']>) Pattern has 6 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<03:(5, 7)+private+tags=['weak-episode']>) Match found. (<3:(6, 7)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(5, 7)+private+tags=['weak-episode']>) Match found. (<09:(8, 10)+private+tags=['weak-episode']>) Match found. (<9:(9, 10)+name=episode+tags=['weak-episode']+initiator=09>) Match found. (<09:(8, 10)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2008:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2008:(0, 4)+name=episode+tags=['weak-episode']+initiator=2008>) Match found. (<2008:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2008:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<8:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>) Match found. (<2008:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2008:(0, 4)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612770a60>,)>) Match found. (<2008-03-09:(0, 10)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ecdc0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <3:(6, 7)+name=episode+tags=['weak-episode']+initiator=03> will be removed in favor of match <2008-03-09:(0, 10)+name=date> Conflicting match <9:(9, 10)+name=episode+tags=['weak-episode']+initiator=09> will be removed in favor of match <2008-03-09:(0, 10)+name=date> Conflicting match <3:(5, 7)+name=episode+tags=['weak-episode']+initiator=03> will be removed in favor of match <2008-03-09:(0, 10)+name=date> Conflicting match <9:(8, 10)+name=episode+tags=['weak-episode']+initiator=09> will be removed in favor of match <2008-03-09:(0, 10)+name=date> Conflicting match <20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(0, 4)+name=year> Conflicting match <8:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008> will be removed in favor of match <2008:(0, 4)+name=year> Conflicting match <2008:(0, 4)+name=episode+tags=['weak-episode']+initiator=2008> will be removed in favor of match <2008:(0, 4)+name=year> Conflicting match <2008:(0, 4)+name=year> will be removed in favor of match <2008-03-09:(0, 10)+name=date> Rule was triggered: IdentitySet([<3:(6, 7)+name=episode+tags=['weak-episode']+initiator=03>, <3:(5, 7)+name=episode+tags=['weak-episode']+initiator=03>, <20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <9:(8, 10)+name=episode+tags=['weak-episode']+initiator=09>, <9:(9, 10)+name=episode+tags=['weak-episode']+initiator=09>, <8:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <2008:(0, 4)+name=episode+tags=['weak-episode']+initiator=2008>, <2008:(0, 4)+name=year>]) Running rule consequence: <ConflictSolver> IdentitySet([<3:(6, 7)+name=episode+tags=['weak-episode']+initiator=03>, <3:(5, 7)+name=episode+tags=['weak-episode']+initiator=03>, <20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <9:(8, 10)+name=episode+tags=['weak-episode']+initiator=09>, <9:(9, 10)+name=episode+tags=['weak-episode']+initiator=09>, <8:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2008>, <2008:(0, 4)+name=episode+tags=['weak-episode']+initiator=2008>, <2008:(0, 4)+name=year>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2008:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2008:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2008:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2008:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<03:(5, 7)+private+tags=['weak-episode']>, <03:(5, 7)+private+tags=['weak-episode']>, <09:(8, 10)+private+tags=['weak-episode']>, <09:(8, 10)+private+tags=['weak-episode']>, <03:(5, 7)+private+tags=['weak-episode']>, <03:(5, 7)+private+tags=['weak-episode']>, <09:(8, 10)+private+tags=['weak-episode']>, <09:(8, 10)+private+tags=['weak-episode']>, <2008:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<03:(5, 7)+private+tags=['weak-episode']>, <03:(5, 7)+private+tags=['weak-episode']>, <09:(8, 10)+private+tags=['weak-episode']>, <09:(8, 10)+private+tags=['weak-episode']>, <03:(5, 7)+private+tags=['weak-episode']>, <03:(5, 7)+private+tags=['weak-episode']>, <09:(8, 10)+private+tags=['weak-episode']>, <09:(8, 10)+private+tags=['weak-episode']>, <2008:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2008:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2008-03-09:(0, 10)+name=date>] Running rule consequence: <StripSeparators> [<2008-03-09:(0, 10)+name=date>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/date.yml] 2008.03.09: WARNING! (valid=1, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1510>,)>) Marker found. (<31.01.15:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<31:(0, 2)+private+tags=['weak-episode']>) Match found. (<31:(0, 2)+name=episode+tags=['weak-episode']+initiator=31>) Match found. (<31:(0, 2)+private+tags=['weak-episode']>) Match found. (<01:(3, 5)+private+tags=['weak-episode']>) Match found. (<1:(3, 5)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(3, 5)+private+tags=['weak-episode']>) Match found. (<15:(6, 8)+private+tags=['weak-episode']>) Match found. (<15:(6, 8)+name=episode+tags=['weak-episode']+initiator=15>) Match found. (<15:(6, 8)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(3, 5)+private+tags=['weak-episode']>) Match found. (<1:(4, 5)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(3, 5)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612772b90>,)>) Match found. (<2015-01-31:(0, 8)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3d90>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(4, 5)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2015-01-31:(0, 8)+name=date> Conflicting match <31:(0, 2)+name=episode+tags=['weak-episode']+initiator=31> will be removed in favor of match <2015-01-31:(0, 8)+name=date> Conflicting match <1:(3, 5)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2015-01-31:(0, 8)+name=date> Conflicting match <15:(6, 8)+name=episode+tags=['weak-episode']+initiator=15> will be removed in favor of match <2015-01-31:(0, 8)+name=date> Rule was triggered: IdentitySet([<1:(4, 5)+name=episode+tags=['weak-episode']+initiator=01>, <15:(6, 8)+name=episode+tags=['weak-episode']+initiator=15>, <31:(0, 2)+name=episode+tags=['weak-episode']+initiator=31>, <1:(3, 5)+name=episode+tags=['weak-episode']+initiator=01>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(4, 5)+name=episode+tags=['weak-episode']+initiator=01>, <15:(6, 8)+name=episode+tags=['weak-episode']+initiator=15>, <31:(0, 2)+name=episode+tags=['weak-episode']+initiator=31>, <1:(3, 5)+name=episode+tags=['weak-episode']+initiator=01>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<31:(0, 2)+private+tags=['weak-episode']>, <31:(0, 2)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>, <15:(6, 8)+private+tags=['weak-episode']>, <15:(6, 8)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<31:(0, 2)+private+tags=['weak-episode']>, <31:(0, 2)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>, <15:(6, 8)+private+tags=['weak-episode']>, <15:(6, 8)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2015-01-31:(0, 8)+name=date>] Running rule consequence: <StripSeparators> [<2015-01-31:(0, 8)+name=date>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/date.yml] 31.01.15: WARNING! (valid=1, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e050>,)>) Marker found. (<31.01.2015:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<31:(0, 2)+private+tags=['weak-episode']>) Match found. (<31:(0, 2)+name=episode+tags=['weak-episode']+initiator=31>) Match found. (<31:(0, 2)+private+tags=['weak-episode']>) Match found. (<01:(3, 5)+private+tags=['weak-episode']>) Match found. (<1:(3, 5)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(3, 5)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(3, 5)+private+tags=['weak-episode']>) Match found. (<1:(4, 5)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(3, 5)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(6, 10)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(6, 10)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(6, 10)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(6, 10)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96127a15a0>,)>) Match found. (<2015-01-31:(0, 10)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a05e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(4, 5)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2015-01-31:(0, 10)+name=date> Conflicting match <31:(0, 2)+name=episode+tags=['weak-episode']+initiator=31> will be removed in favor of match <2015-01-31:(0, 10)+name=date> Conflicting match <1:(3, 5)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2015-01-31:(0, 10)+name=date> Conflicting match <20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(6, 10)+name=year> Conflicting match <15:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(6, 10)+name=year> Conflicting match <2015:(6, 10)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(6, 10)+name=year> Conflicting match <2015:(6, 10)+name=year> will be removed in favor of match <2015-01-31:(0, 10)+name=date> Rule was triggered: IdentitySet([<20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <31:(0, 2)+name=episode+tags=['weak-episode']+initiator=31>, <1:(3, 5)+name=episode+tags=['weak-episode']+initiator=01>, <2015:(6, 10)+name=episode+tags=['weak-episode']+initiator=2015>, <2015:(6, 10)+name=year>, <1:(4, 5)+name=episode+tags=['weak-episode']+initiator=01>, <15:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(6, 8)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <31:(0, 2)+name=episode+tags=['weak-episode']+initiator=31>, <1:(3, 5)+name=episode+tags=['weak-episode']+initiator=01>, <2015:(6, 10)+name=episode+tags=['weak-episode']+initiator=2015>, <2015:(6, 10)+name=year>, <1:(4, 5)+name=episode+tags=['weak-episode']+initiator=01>, <15:(8, 10)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2015:(6, 10)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(6, 10)+private+name=weak_episode+tags=['weak-episode']>, <2015:(6, 10)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<31:(0, 2)+private+tags=['weak-episode']>, <31:(0, 2)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>, <2015:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<31:(0, 2)+private+tags=['weak-episode']>, <31:(0, 2)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>, <2015:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(6, 10)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2015-01-31:(0, 10)+name=date>] Running rule consequence: <StripSeparators> [<2015-01-31:(0, 10)+name=date>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/date.yml] 31.01.2015: WARNING! (valid=1, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773370>,)>) Marker found. (<15.01.31:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<15:(0, 2)+private+tags=['weak-episode']>) Match found. (<15:(0, 2)+name=episode+tags=['weak-episode']+initiator=15>) Match found. (<15:(0, 2)+private+tags=['weak-episode']>) Match found. (<01:(3, 5)+private+tags=['weak-episode']>) Match found. (<1:(3, 5)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(3, 5)+private+tags=['weak-episode']>) Match found. (<31:(6, 8)+private+tags=['weak-episode']>) Match found. (<31:(6, 8)+name=episode+tags=['weak-episode']+initiator=31>) Match found. (<31:(6, 8)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(3, 5)+private+tags=['weak-episode']>) Match found. (<1:(4, 5)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(3, 5)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96127a3010>,)>) Match found. (<2015-01-31:(0, 8)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a11b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(4, 5)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2015-01-31:(0, 8)+name=date> Conflicting match <15:(0, 2)+name=episode+tags=['weak-episode']+initiator=15> will be removed in favor of match <2015-01-31:(0, 8)+name=date> Conflicting match <1:(3, 5)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2015-01-31:(0, 8)+name=date> Conflicting match <31:(6, 8)+name=episode+tags=['weak-episode']+initiator=31> will be removed in favor of match <2015-01-31:(0, 8)+name=date> Rule was triggered: IdentitySet([<1:(4, 5)+name=episode+tags=['weak-episode']+initiator=01>, <1:(3, 5)+name=episode+tags=['weak-episode']+initiator=01>, <31:(6, 8)+name=episode+tags=['weak-episode']+initiator=31>, <15:(0, 2)+name=episode+tags=['weak-episode']+initiator=15>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(4, 5)+name=episode+tags=['weak-episode']+initiator=01>, <1:(3, 5)+name=episode+tags=['weak-episode']+initiator=01>, <31:(6, 8)+name=episode+tags=['weak-episode']+initiator=31>, <15:(0, 2)+name=episode+tags=['weak-episode']+initiator=15>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<15:(0, 2)+private+tags=['weak-episode']>, <15:(0, 2)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>, <31:(6, 8)+private+tags=['weak-episode']>, <31:(6, 8)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<15:(0, 2)+private+tags=['weak-episode']>, <15:(0, 2)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>, <31:(6, 8)+private+tags=['weak-episode']>, <31:(6, 8)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>, <01:(3, 5)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2015-01-31:(0, 8)+name=date>] Running rule consequence: <StripSeparators> [<2015-01-31:(0, 8)+name=date>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/date.yml] 15.01.31: WARNING! (valid=1, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731b40>,)>) Marker found. (<2015.01.31:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(5, 7)+private+tags=['weak-episode']>) Match found. (<1:(5, 7)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(5, 7)+private+tags=['weak-episode']>) Match found. (<31:(8, 10)+private+tags=['weak-episode']>) Match found. (<31:(8, 10)+name=episode+tags=['weak-episode']+initiator=31>) Match found. (<31:(8, 10)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(5, 7)+private+tags=['weak-episode']>) Match found. (<1:(6, 7)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(5, 7)+private+tags=['weak-episode']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2015:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(0, 4)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2015:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2015:(0, 4)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612771d80>,)>) Match found. (<2015-01-31:(0, 10)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd360>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(6, 7)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2015-01-31:(0, 10)+name=date> Conflicting match <1:(5, 7)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2015-01-31:(0, 10)+name=date> Conflicting match <31:(8, 10)+name=episode+tags=['weak-episode']+initiator=31> will be removed in favor of match <2015-01-31:(0, 10)+name=date> Conflicting match <20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(0, 4)+name=year> Conflicting match <15:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(0, 4)+name=year> Conflicting match <2015:(0, 4)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(0, 4)+name=year> Conflicting match <2015:(0, 4)+name=year> will be removed in favor of match <2015-01-31:(0, 10)+name=date> Rule was triggered: IdentitySet([<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(0, 4)+name=year>, <1:(6, 7)+name=episode+tags=['weak-episode']+initiator=01>, <31:(8, 10)+name=episode+tags=['weak-episode']+initiator=31>, <15:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <1:(5, 7)+name=episode+tags=['weak-episode']+initiator=01>, <2015:(0, 4)+name=episode+tags=['weak-episode']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2015:(0, 4)+name=year>, <1:(6, 7)+name=episode+tags=['weak-episode']+initiator=01>, <31:(8, 10)+name=episode+tags=['weak-episode']+initiator=31>, <15:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <1:(5, 7)+name=episode+tags=['weak-episode']+initiator=01>, <2015:(0, 4)+name=episode+tags=['weak-episode']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2015:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2015:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2015:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2015:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<01:(5, 7)+private+tags=['weak-episode']>, <01:(5, 7)+private+tags=['weak-episode']>, <31:(8, 10)+private+tags=['weak-episode']>, <31:(8, 10)+private+tags=['weak-episode']>, <01:(5, 7)+private+tags=['weak-episode']>, <01:(5, 7)+private+tags=['weak-episode']>, <2015:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<01:(5, 7)+private+tags=['weak-episode']>, <01:(5, 7)+private+tags=['weak-episode']>, <31:(8, 10)+private+tags=['weak-episode']>, <31:(8, 10)+private+tags=['weak-episode']>, <01:(5, 7)+private+tags=['weak-episode']>, <01:(5, 7)+private+tags=['weak-episode']>, <2015:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2015-01-31:(0, 10)+name=date>] Running rule consequence: <StripSeparators> [<2015-01-31:(0, 10)+name=date>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/date.yml] 2015.01.31: WARNING! (valid=1, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96123705e0>,)>) Marker found. (<01.02.03:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<01:(0, 2)+private+tags=['weak-episode']>) Match found. (<1:(0, 2)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(0, 2)+private+tags=['weak-episode']>) Match found. (<02:(3, 5)+private+tags=['weak-episode']>) Match found. (<2:(3, 5)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(3, 5)+private+tags=['weak-episode']>) Match found. (<03:(6, 8)+private+tags=['weak-episode']>) Match found. (<3:(6, 8)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(6, 8)+private+tags=['weak-episode']>) Pattern has 9 match(es). (<Chain:[<RePattern:['0(?P<episode>\\d{1,2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])0(?P<episode>\\d{1,2})']>({0,None})]>) Match found. (<01:(0, 2)+private+tags=['weak-episode']>) Match found. (<1:(1, 2)+name=episode+tags=['weak-episode']+initiator=01>) Match found. (<01:(0, 2)+private+tags=['weak-episode']>) Match found. (<02:(3, 5)+private+tags=['weak-episode']>) Match found. (<2:(4, 5)+name=episode+tags=['weak-episode']+initiator=02>) Match found. (<02:(3, 5)+private+tags=['weak-episode']>) Match found. (<03:(6, 8)+private+tags=['weak-episode']>) Match found. (<3:(7, 8)+name=episode+tags=['weak-episode']+initiator=03>) Match found. (<03:(6, 8)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f96128cca60>,)>) Match found. (<2003-02-01:(0, 8)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc0d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(1, 2)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2003-02-01:(0, 8)+name=date> Conflicting match <2:(4, 5)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2003-02-01:(0, 8)+name=date> Conflicting match <3:(7, 8)+name=episode+tags=['weak-episode']+initiator=03> will be removed in favor of match <2003-02-01:(0, 8)+name=date> Conflicting match <1:(0, 2)+name=episode+tags=['weak-episode']+initiator=01> will be removed in favor of match <2003-02-01:(0, 8)+name=date> Conflicting match <2:(3, 5)+name=episode+tags=['weak-episode']+initiator=02> will be removed in favor of match <2003-02-01:(0, 8)+name=date> Conflicting match <3:(6, 8)+name=episode+tags=['weak-episode']+initiator=03> will be removed in favor of match <2003-02-01:(0, 8)+name=date> Rule was triggered: IdentitySet([<1:(1, 2)+name=episode+tags=['weak-episode']+initiator=01>, <3:(7, 8)+name=episode+tags=['weak-episode']+initiator=03>, <1:(0, 2)+name=episode+tags=['weak-episode']+initiator=01>, <2:(3, 5)+name=episode+tags=['weak-episode']+initiator=02>, <3:(6, 8)+name=episode+tags=['weak-episode']+initiator=03>, <2:(4, 5)+name=episode+tags=['weak-episode']+initiator=02>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(1, 2)+name=episode+tags=['weak-episode']+initiator=01>, <3:(7, 8)+name=episode+tags=['weak-episode']+initiator=03>, <1:(0, 2)+name=episode+tags=['weak-episode']+initiator=01>, <2:(3, 5)+name=episode+tags=['weak-episode']+initiator=02>, <3:(6, 8)+name=episode+tags=['weak-episode']+initiator=03>, <2:(4, 5)+name=episode+tags=['weak-episode']+initiator=02>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<01:(0, 2)+private+tags=['weak-episode']>, <01:(0, 2)+private+tags=['weak-episode']>, <02:(3, 5)+private+tags=['weak-episode']>, <02:(3, 5)+private+tags=['weak-episode']>, <03:(6, 8)+private+tags=['weak-episode']>, <03:(6, 8)+private+tags=['weak-episode']>, <01:(0, 2)+private+tags=['weak-episode']>, <01:(0, 2)+private+tags=['weak-episode']>, <02:(3, 5)+private+tags=['weak-episode']>, <02:(3, 5)+private+tags=['weak-episode']>, <03:(6, 8)+private+tags=['weak-episode']>, <03:(6, 8)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<01:(0, 2)+private+tags=['weak-episode']>, <01:(0, 2)+private+tags=['weak-episode']>, <02:(3, 5)+private+tags=['weak-episode']>, <02:(3, 5)+private+tags=['weak-episode']>, <03:(6, 8)+private+tags=['weak-episode']>, <03:(6, 8)+private+tags=['weak-episode']>, <01:(0, 2)+private+tags=['weak-episode']>, <01:(0, 2)+private+tags=['weak-episode']>, <02:(3, 5)+private+tags=['weak-episode']>, <02:(3, 5)+private+tags=['weak-episode']>, <03:(6, 8)+private+tags=['weak-episode']>, <03:(6, 8)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2003-02-01:(0, 8)+name=date>] Running rule consequence: <StripSeparators> [<2003-02-01:(0, 8)+name=date>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/date.yml] 01.02.03: WARNING! (valid=1, extra=[('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a2440>,)>) Marker found. (<1919:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1919:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1919:(0, 4)+name=episode+tags=['weak-episode']+initiator=1919>) Match found. (<1919:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1919:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1919>) Match found. (<19:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1919>) Match found. (<1919:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730d30>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1919:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <1919:(0, 4)+name=episode+tags=['weak-episode']+initiator=1919>, <1919:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1919:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <1919:(0, 4)+name=episode+tags=['weak-episode']+initiator=1919>, <1919:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1919:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1919:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<1919:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1919:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<19:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1919>, <19:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1919>] Running rule consequence: <StripSeparators> [<19:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1919>, <19:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1919>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/date.yml] 1919: WARNING! (valid=0, extra=[('season', 19), ('episode', 19), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3a30>,)>) Marker found. (<2030:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2030:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2030:(0, 4)+name=episode+tags=['weak-episode']+initiator=2030>) Match found. (<2030:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2030:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2030>) Match found. (<30:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2030>) Match found. (<2030:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772b90>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2030:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2030:(0, 4)+name=episode+tags=['weak-episode']+initiator=2030>, <2030:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2030:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2030:(0, 4)+name=episode+tags=['weak-episode']+initiator=2030>, <2030:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2030:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2030:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<2030:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2030:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2030>, <30:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2030>] Running rule consequence: <StripSeparators> [<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2030>, <30:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2030>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/date.yml] 2030: WARNING! (valid=0, extra=[('season', 20), ('episode', 30), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfc70>,)>) Marker found. (<2029:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2029:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2029:(0, 4)+name=episode+tags=['weak-episode']+initiator=2029>) Match found. (<2029:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2029:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2029>) Match found. (<29:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2029>) Match found. (<2029:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2029:(0, 4)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3d00>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2029> will be removed in favor of match <2029:(0, 4)+name=year> Conflicting match <29:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2029> will be removed in favor of match <2029:(0, 4)+name=year> Conflicting match <2029:(0, 4)+name=episode+tags=['weak-episode']+initiator=2029> will be removed in favor of match <2029:(0, 4)+name=year> Rule was triggered: IdentitySet([<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2029>, <29:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2029>, <2029:(0, 4)+name=episode+tags=['weak-episode']+initiator=2029>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2029>, <29:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2029>, <2029:(0, 4)+name=episode+tags=['weak-episode']+initiator=2029>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2029:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2029:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2029:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2029:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2029:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2029:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2029:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2029:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2029:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2029:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2029:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2029:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2029:(0, 4)+name=year>] Running rule consequence: <StripSeparators> [<2029:(0, 4)+name=year>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/date.yml] 2029: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771900>,)>) Marker found. (<(1920):(0, 6)+name=path>) Pattern has 1 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96127717e0>,)>) Marker found. (<(1920):(0, 6)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<1920:(1, 5)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<1920:(1, 5)+name=episode+tags=['weak-episode']+initiator=1920>) Match found. (<1920:(1, 5)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<1920:(1, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<19:(1, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1920>) Match found. (<20:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1920>) Match found. (<1920:(1, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(3, 5)+name=audio_channels+tags=['weak-audio_channels']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<1920:(1, 5)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3be0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <19:(1, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1920> will be removed in favor of match <1920:(1, 5)+name=year> Conflicting match <2.0:(3, 5)+name=audio_channels+tags=['weak-audio_channels']> will be removed in favor of match <20:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1920> Conflicting match <20:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1920> will be removed in favor of match <1920:(1, 5)+name=year> Conflicting match <1920:(1, 5)+name=episode+tags=['weak-episode']+initiator=1920> will be removed in favor of match <1920:(1, 5)+name=year> Rule was triggered: IdentitySet([<19:(1, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1920>, <1920:(1, 5)+name=episode+tags=['weak-episode']+initiator=1920>, <20:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1920>, <2.0:(3, 5)+name=audio_channels+tags=['weak-audio_channels']>]) Running rule consequence: <ConflictSolver> IdentitySet([<19:(1, 3)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=1920>, <1920:(1, 5)+name=episode+tags=['weak-episode']+initiator=1920>, <20:(3, 5)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=1920>, <2.0:(3, 5)+name=audio_channels+tags=['weak-audio_channels']>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<1920:(1, 5)+private+name=weak_episode+tags=['weak-episode']>, <1920:(1, 5)+private+name=weak_episode+tags=['weak-episode']>, <1920:(1, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1920:(1, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1920:(1, 5)+name=year>], [<1920:(1, 5)+private+name=weak_episode+tags=['weak-episode']>, <1920:(1, 5)+private+name=weak_episode+tags=['weak-episode']>, <1920:(1, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1920:(1, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1920:(1, 5)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<1920:(1, 5)+private+name=weak_episode+tags=['weak-episode']>, <1920:(1, 5)+private+name=weak_episode+tags=['weak-episode']>, <1920:(1, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1920:(1, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1920:(1, 5)+name=year>], [<1920:(1, 5)+private+name=weak_episode+tags=['weak-episode']>, <1920:(1, 5)+private+name=weak_episode+tags=['weak-episode']>, <1920:(1, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1920:(1, 5)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1920:(1, 5)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<1920:(0, 6)+private+name=weak_episode+tags=['weak-episode']>, <1920:(0, 6)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<1920:(0, 6)+private+name=weak_episode+tags=['weak-episode']>, <1920:(0, 6)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<1920:(0, 6)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1920:(0, 6)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1920:(0, 6)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1920:(0, 6)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<1920:(0, 6)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1920:(0, 6)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1920:(0, 6)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <1920:(0, 6)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1920:(0, 6)+name=year>] Running rule consequence: <StripSeparators> [<1920:(0, 6)+name=year>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/date.yml] (1920): WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1750>,)>) Marker found. (<2012:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2012:(0, 4)+name=episode+tags=['weak-episode']+initiator=2012>) Match found. (<2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<12:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2012:(0, 4)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce200>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(0, 4)+name=year> Conflicting match <12:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(0, 4)+name=year> Conflicting match <2012:(0, 4)+name=episode+tags=['weak-episode']+initiator=2012> will be removed in favor of match <2012:(0, 4)+name=year> Rule was triggered: IdentitySet([<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <2012:(0, 4)+name=episode+tags=['weak-episode']+initiator=2012>, <12:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <2012:(0, 4)+name=episode+tags=['weak-episode']+initiator=2012>, <12:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2012:(0, 4)+name=year>] Running rule consequence: <StripSeparators> [<2012:(0, 4)+name=year>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/date.yml] 2012: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfb50>,)>) Marker found. (<2011 2013 (2012) (2015):(0, 23)+name=path>) Pattern has 2 match(es). (<FunctionalPattern:(<function groups.<locals>.mark_groups at 0x7f96128cd510>,)>) Marker found. (<(2012):(10, 16)+name=group>) Marker found. (<(2015):(17, 23)+name=group>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2011:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2011:(0, 4)+name=episode+tags=['weak-episode']+initiator=2011>) Match found. (<2011:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(5, 9)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(5, 9)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(5, 9)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2012:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2012:(11, 15)+name=episode+tags=['weak-episode']+initiator=2012>) Match found. (<2012:(11, 15)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(18, 22)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(18, 22)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 16 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2011:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>) Match found. (<11:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>) Match found. (<2011:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2013:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<12:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2015:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 4 match(es). (<RePattern:['\\d{4}']>) Match found. (<2011:(0, 4)+name=year>) Match found. (<2013:(5, 9)+name=year>) Match found. (<2012:(11, 15)+name=year>) Match found. (<2015:(18, 22)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127309d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011> will be removed in favor of match <2011:(0, 4)+name=year> Conflicting match <11:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011> will be removed in favor of match <2011:(0, 4)+name=year> Conflicting match <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(5, 9)+name=year> Conflicting match <13:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(5, 9)+name=year> Conflicting match <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(11, 15)+name=year> Conflicting match <12:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(11, 15)+name=year> Conflicting match <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(18, 22)+name=year> Conflicting match <15:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(18, 22)+name=year> Conflicting match <2011:(0, 4)+name=episode+tags=['weak-episode']+initiator=2011> will be removed in favor of match <2011:(0, 4)+name=year> Conflicting match <2013:(5, 9)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(5, 9)+name=year> Conflicting match <2012:(11, 15)+name=episode+tags=['weak-episode']+initiator=2012> will be removed in favor of match <2012:(11, 15)+name=year> Conflicting match <2015:(18, 22)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(18, 22)+name=year> Rule was triggered: IdentitySet([<12:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <2011:(0, 4)+name=episode+tags=['weak-episode']+initiator=2011>, <2015:(18, 22)+name=episode+tags=['weak-episode']+initiator=2015>, <20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <13:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <11:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <15:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2013:(5, 9)+name=episode+tags=['weak-episode']+initiator=2013>, <2012:(11, 15)+name=episode+tags=['weak-episode']+initiator=2012>]) Running rule consequence: <ConflictSolver> IdentitySet([<12:(13, 15)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <2011:(0, 4)+name=episode+tags=['weak-episode']+initiator=2011>, <2015:(18, 22)+name=episode+tags=['weak-episode']+initiator=2015>, <20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <13:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <11:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2011>, <20:(11, 13)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <20:(18, 20)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <15:(20, 22)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2013:(5, 9)+name=episode+tags=['weak-episode']+initiator=2013>, <2012:(11, 15)+name=episode+tags=['weak-episode']+initiator=2012>]) Checking rule condition: <EnlargeGroupMatches> Rule was triggered: ([<2012:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2012:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(11, 15)+name=year>, <2015:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2015:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2015:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(18, 22)+name=year>], [<2012:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2012:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(11, 15)+name=year>, <2015:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2015:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2015:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(18, 22)+name=year>]) Running rule consequence: <EnlargeGroupMatches> ([<2012:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2012:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(11, 15)+name=year>, <2015:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2015:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2015:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(18, 22)+name=year>], [<2012:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2012:(11, 15)+private+name=weak_episode+tags=['weak-episode']>, <2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(11, 15)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(11, 15)+name=year>, <2015:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2015:(18, 22)+private+name=weak_episode+tags=['weak-episode']>, <2015:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(18, 22)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(18, 22)+name=year>]) 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2011:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2011:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2013:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2013:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2012:(10, 16)+private+name=weak_episode+tags=['weak-episode']>, <2012:(10, 16)+private+name=weak_episode+tags=['weak-episode']>, <2015:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <2015:(17, 23)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2011:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2011:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2013:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2013:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2012:(10, 16)+private+name=weak_episode+tags=['weak-episode']>, <2012:(10, 16)+private+name=weak_episode+tags=['weak-episode']>, <2015:(17, 23)+private+name=weak_episode+tags=['weak-episode']>, <2015:(17, 23)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2011:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(10, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(10, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2011:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2011:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(10, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(10, 16)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(17, 23)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Rule was triggered: [<2011:(0, 4)+name=year>, <2013:(5, 9)+name=year>, <2015:(17, 23)+name=year>] Running rule consequence: <KeepMarkedYearInFilepart> [<2011:(0, 4)+name=year>, <2013:(5, 9)+name=year>, <2015:(17, 23)+name=year>] Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<2011 2013:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<2011 2013:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<2011 2013:(0, 10)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<2011 2013:(0, 10)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2012:(10, 16)+name=year>, <2011 2013:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>] Running rule consequence: <StripSeparators> [<2012:(10, 16)+name=year>, <2011 2013:(0, 10)+name=title+tags=['title', 'equivalent-ignore']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/date.yml] 2011 2013 (2012) (2015): WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1b40>,)>) Marker found. (<2012 2009 S01E02 2015:(0, 21)+name=path>) Pattern has 6 match(es). (<Chain:[<RePattern:['(?P<seasonMarker>s)(?P<season>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episodeMarker>xe|ex|ep|e|x|d)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>\\d+)']>({1,None}), <RePattern:['(?P<episodeSeparator>(?:xe)|(?:ex)|(?:ep)|(?:e)|(?:x)|(?:d)|(?:\\+)|(?:\\&)|(?:and)|(?:et)|(?:\\ )|(?:\\[)|(?:\\])|(?:\\()|(?:\\))|(?:\\{)|(?:\\})|(?:\\+)|(?:\\*)|(?:\\|)|(?:=)|(?:_)|(?:\\#)|(?:\\.)|(?:,)|(?:;)|(?::)|(?:\\-)|(?:\\~)|(?:to)|(?:a))(?P<episode>\\d+)']>({0,None})]>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Match found. (<S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>) Match found. (<E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>) Match found. (<2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>) Match found. (<S01E02:(10, 16)+private+tags=['SxxExx']>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 9 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2012:(0, 4)+name=episode+tags=['weak-episode']+initiator=2012>) Match found. (<2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2009:(5, 9)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2009:(5, 9)+name=episode+tags=['weak-episode']+initiator=2009>) Match found. (<2009:(5, 9)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2015:(17, 21)+name=episode+tags=['weak-episode']+initiator=2015>) Match found. (<2015:(17, 21)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 12 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<12:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>) Match found. (<2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2009:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<9:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>) Match found. (<2009:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<2015:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<15:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>) Match found. (<2015:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 3 match(es). (<RePattern:['\\d{4}']>) Match found. (<2012:(0, 4)+name=year>) Match found. (<2009:(5, 9)+name=year>) Match found. (<2015:(17, 21)+name=year>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1990>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(0, 4)+name=year> Conflicting match <12:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012> will be removed in favor of match <2012:(0, 4)+name=year> Conflicting match <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(5, 9)+name=year> Conflicting match <9:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009> will be removed in favor of match <2009:(5, 9)+name=year> Conflicting match <20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(17, 21)+name=year> Conflicting match <15:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015> will be removed in favor of match <2015:(17, 21)+name=year> Conflicting match <2012:(0, 4)+name=episode+tags=['weak-episode']+initiator=2012> will be removed in favor of match <2012:(0, 4)+name=year> Conflicting match <2009:(5, 9)+name=episode+tags=['weak-episode']+initiator=2009> will be removed in favor of match <2009:(5, 9)+name=year> Conflicting match <2015:(17, 21)+name=episode+tags=['weak-episode']+initiator=2015> will be removed in favor of match <2015:(17, 21)+name=year> Rule was triggered: IdentitySet([<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <9:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <12:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <15:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2012:(0, 4)+name=episode+tags=['weak-episode']+initiator=2012>, <2009:(5, 9)+name=episode+tags=['weak-episode']+initiator=2009>, <2015:(17, 21)+name=episode+tags=['weak-episode']+initiator=2015>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(17, 19)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <9:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <20:(0, 2)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <20:(5, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2009>, <12:(2, 4)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2012>, <15:(19, 21)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2015>, <2012:(0, 4)+name=episode+tags=['weak-episode']+initiator=2012>, <2009:(5, 9)+name=episode+tags=['weak-episode']+initiator=2009>, <2015:(17, 21)+name=episode+tags=['weak-episode']+initiator=2015>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Rule was triggered: [<2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2009:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2009:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2015:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2015:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <RemoveWeakIfMovie> [<2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2012:(0, 4)+private+name=weak_episode+tags=['weak-episode']>, <2009:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2009:(5, 9)+private+name=weak_episode+tags=['weak-episode']>, <2015:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2015:(17, 21)+private+name=weak_episode+tags=['weak-episode']>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2012:(0, 4)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2009:(5, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2015:(17, 21)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Rule was triggered: [<2012:(0, 4)+name=year>, <2015:(17, 21)+name=year>] Running rule consequence: <KeepMarkedYearInFilepart> [<2012:(0, 4)+name=year>, <2015:(17, 21)+name=year>] Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<2012:(0, 5)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<2012:(0, 5)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Rule was triggered: ([], [<2012:(0, 5)+name=title+tags=['title']>]) Running rule consequence: <PreferTitleWithYear> ([], [<2012:(0, 5)+name=title+tags=['title']>]) Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Rule was triggered: ([<2015:(16, 21)+name=episode_title+tags=['title']>], []) Running rule consequence: <EpisodeTitleFromPosition> ([<2015:(16, 21)+name=episode_title+tags=['title']>], []) Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>] Running rule consequence: <PrivateRemover> [<S01E02:(10, 16)+private+tags=['SxxExx']>, <S:(10, 11)+private+name=seasonMarker+tags=['SxxExx']+initiator=S01E02>, <E:(13, 14)+private+name=episodeMarker+tags=['SxxExx']+initiator=S01E02>, <S01E02:(10, 16)+private+tags=['SxxExx']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <2009:(5, 9)+name=year>, <2012:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>, <2015:(16, 21)+name=episode_title+tags=['title']>] Running rule consequence: <StripSeparators> [<1:(11, 13)+name=season+tags=['SxxExx']+initiator=S01E02>, <2:(14, 16)+name=episode+tags=['SxxExx']+initiator=S01E02>, <2009:(5, 9)+name=year>, <2012:(0, 5)+name=title+tags=['title', 'equivalent-ignore']>, <2015:(16, 21)+name=episode_title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/date.yml] 2012 2009 S01E02 2015: WARNING! (valid=3, extra=[('season', 1), ('episode', 2), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773eb0>,)>) Marker found. (<Something 2 mar 2013):(0, 21)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<2013:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<2013:(16, 20)+name=episode+tags=['weak-episode']+initiator=2013>) Match found. (<2013:(16, 20)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<13:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>) Match found. (<2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern has 1 match(es). (<RePattern:['\\d{4}']>) Match found. (<2013:(16, 20)+name=year>) Pattern has 1 match(es). (<FunctionalPattern:(<function date.<locals>.date_functional at 0x7f9612733760>,)>) Match found. (<2013-03-02:(10, 20)+name=date>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f490>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(16, 20)+name=year> Conflicting match <13:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013> will be removed in favor of match <2013:(16, 20)+name=year> Conflicting match <Master Audio:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <2013-03-02:(10, 20)+name=date> Conflicting match <2013:(16, 20)+name=episode+tags=['weak-episode']+initiator=2013> will be removed in favor of match <2013:(16, 20)+name=year> Conflicting match <2013:(16, 20)+name=year> will be removed in favor of match <2013-03-02:(10, 20)+name=date> Rule was triggered: IdentitySet([<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <2013:(16, 20)+name=episode+tags=['weak-episode']+initiator=2013>, <13:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <2013:(16, 20)+name=year>, <Master Audio:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>]) Running rule consequence: <ConflictSolver> IdentitySet([<20:(16, 18)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <2013:(16, 20)+name=episode+tags=['weak-episode']+initiator=2013>, <13:(18, 20)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=2013>, <2013:(16, 20)+name=year>, <Master Audio:(12, 14)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<2013:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2013:(16, 20)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<2013:(16, 20)+private+name=weak_episode+tags=['weak-episode']>, <2013:(16, 20)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Something:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Something:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <2013:(16, 20)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2013-03-02:(10, 20)+name=date>, <Something:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<2013-03-02:(10, 20)+name=date>, <Something:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/date.yml] Something 2 mar 2013): OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127327a0>,)>) Marker found. (<Us.this.is.title:(0, 16)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function country.<locals>.find_countries at 0x7f96128a0790>,)>) Match found. (<US:(0, 2)+name=country>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cef010>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<this is title:(2, 16)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<this is title:(2, 16)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<US:(0, 2)+name=country>, <this is title:(2, 16)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<US:(0, 2)+name=country>, <this is title:(2, 16)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/country.yml] Us.this.is.title: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e7a0>,)>) Marker found. (<this.is.title.US:(0, 16)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function country.<locals>.find_countries at 0x7f9612731f30>,)>) Match found. (<US:(14, 16)+name=country>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771240>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<this is title:(0, 14)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<this is title:(0, 14)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<US:(14, 16)+name=country>, <this is title:(0, 14)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<US:(14, 16)+name=country>, <this is title:(0, 14)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/country.yml] this.is.title.US: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a03a0>,)>) Marker found. (<This.is.Us:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e050>,)>) Match found. (<This is Us:(0, 10)+name=title+tags=['expected', 'title']>) Pattern has 1 match(es). (<FunctionalPattern:(<function country.<locals>.find_countries at 0x7f961260f520>,)>) Match found. (<US:(8, 10)+name=country>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e170>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <US:(8, 10)+name=country> will be removed in favor of match <This is Us:(0, 10)+name=title+tags=['expected', 'title']> Rule was triggered: IdentitySet([<US:(8, 10)+name=country>]) Running rule consequence: <ConflictSolver> IdentitySet([<US:(8, 10)+name=country>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<This is Us:(0, 10)+name=title+tags=['expected', 'title']>] Running rule consequence: <StripSeparators> [<This is Us:(0, 10)+name=title+tags=['expected', 'title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/country.yml] This.is.Us: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef7f0>,)>) Marker found. (<This.Is.Us:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e8c0>,)>) Pattern is disabled. (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260fd00>,)>) Pattern is disabled. (<FunctionalPattern:(<function country.<locals>.find_countries at 0x7f961260c5e0>,)>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f490>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<This Is Us:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<This Is Us:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<This Is Us:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<This Is Us:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/country.yml] This.Is.Us: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd5a0>,)>) Marker found. (<is:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed630>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<is:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<is:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<is:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<is:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] is: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e680>,)>) Marker found. (<it:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125edea0>,)>) Match found. (<it:(0, 2)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed090>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<it:(0, 2)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<it:(0, 2)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<it:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<it:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<it:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<it:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] it: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c9d0>,)>) Marker found. (<am:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ce3b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<am:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<am:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<am:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<am:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] am: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125eff40>,)>) Marker found. (<mad:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123730a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<mad:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<mad:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mad:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mad:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] mad: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cef7f0>,)>) Marker found. (<men:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612371090>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<men:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<men:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<men:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<men:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] men: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127315a0>,)>) Marker found. (<man:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef6d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<man:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<man:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<man:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<man:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] man: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef400>,)>) Marker found. (<run:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cefac0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<run:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<run:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<run:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<run:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] run: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612373370>,)>) Marker found. (<sin:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260cee0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<sin:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<sin:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<sin:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<sin:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] sin: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c790>,)>) Marker found. (<st:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<st:(0, 2)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612cec9d0>,)>) Match found. (<und:(0, 2)+name=subtitle_language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec5e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<und:(0, 2)+name=subtitle_language+tags=['weak-language']>] Running rule consequence: <RemoveInvalidLanguages> [<und:(0, 2)+name=subtitle_language+tags=['weak-language']>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<st:(0, 2)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<st:(0, 2)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<st:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<st:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<st:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<st:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] st: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e9e0>,)>) Marker found. (<to:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9caf0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<to:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<to:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<to:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<to:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] to: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced480>,)>) Marker found. (<no:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96123723b0>,)>) Match found. (<no:(0, 2)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612370790>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<no:(0, 2)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<no:(0, 2)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<no:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<no:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<no:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<no:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] no: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612372560>,)>) Marker found. (<non:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260ef80>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<non:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<non:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<non:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<non:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] non: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612370820>,)>) Marker found. (<war:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f2e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<war:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<war:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<war:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<war:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] war: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9dc60>,)>) Marker found. (<min:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773880>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<min:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<min:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<min:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<min:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] min: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a11b0>,)>) Marker found. (<new:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612371750>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<new:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<new:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<new:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<new:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] new: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260cdc0>,)>) Marker found. (<car:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc310>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<car:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<car:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<car:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<car:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] car: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e290>,)>) Marker found. (<day:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc040>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<day:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<day:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<day:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<day:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] day: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770310>,)>) Marker found. (<bad:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d000>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<bad:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<bad:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<bad:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<bad:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] bad: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cff40>,)>) Marker found. (<bat:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2560>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<bat:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<bat:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<bat:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<bat:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] bat: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9c820>,)>) Marker found. (<fan:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a27a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<fan:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<fan:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<fan:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<fan:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] fan: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770550>,)>) Marker found. (<fry:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cedd0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<fry:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<fry:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<fry:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<fry:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] fry: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ceb00>,)>) Marker found. (<cop:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee050>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<cop:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<cop:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<cop:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<cop:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] cop: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a30a0>,)>) Marker found. (<zen:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773910>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<zen:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<zen:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<zen:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<zen:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] zen: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770310>,)>) Marker found. (<gay:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdea0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<gay:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<gay:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<gay:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<gay:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] gay: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125eec20>,)>) Marker found. (<fat:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733ac0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<fat:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<fat:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<fat:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<fat:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] fat: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a01f0>,)>) Marker found. (<one:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ceb00>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<one:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<one:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<one:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<one:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] one: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd870>,)>) Marker found. (<cherokee:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf250>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<cherokee:(0, 8)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<cherokee:(0, 8)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<cherokee:(0, 8)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<cherokee:(0, 8)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] cherokee: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d750>,)>) Marker found. (<got:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f370>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<got:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<got:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<got:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<got:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] got: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e4d0>,)>) Marker found. (<an:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ccc10>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<an:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<an:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<an:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<an:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] an: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e050>,)>) Marker found. (<as:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced7e0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(0, 2)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(0, 2)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(0, 2)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<as:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<as:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<as:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<as:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] as: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260eb00>,)>) Marker found. (<cat:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96128cdab0>,)>) Match found. (<ca:(0, 3)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9cd30>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<ca:(0, 3)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<ca:(0, 3)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<cat:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<cat:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<cat:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<cat:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] cat: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced360>,)>) Marker found. (<her:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f2e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<her:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<her:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<her:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<her:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] her: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd3f0>,)>) Marker found. (<be:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d510>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<be:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<be:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<be:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<be:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] be: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3a30>,)>) Marker found. (<hat:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612372b90>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<hat:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<hat:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<hat:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<hat:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] hat: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cede10>,)>) Marker found. (<sun:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612373e20>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<sun:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<sun:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<sun:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<sun:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] sun: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f760>,)>) Marker found. (<may:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0940>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<may:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<may:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<may:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<may:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] may: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc1f0>,)>) Marker found. (<my:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cedbd0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<my:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<my:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<my:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<my:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] my: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96123731c0>,)>) Marker found. (<mr:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2170>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<mr:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<mr:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mr:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mr:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] mr: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733250>,)>) Marker found. (<rum:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96123717e0>,)>) Match found. (<ro:(0, 3)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd240>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<ro:(0, 3)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<ro:(0, 3)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<rum:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<rum:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<rum:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<rum:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] rum: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1ab0>,)>) Marker found. (<pi:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772b90>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<pi:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<pi:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<pi:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<pi:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] pi: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a04c0>,)>) Marker found. (<bb:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770ca0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<bb:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<bb:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<bb:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<bb:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] bb: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730280>,)>) Marker found. (<bt:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3a30>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<bt:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<bt:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<bt:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<bt:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] bt: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612371090>,)>) Marker found. (<tv:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee9e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<tv:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<tv:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<tv:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<tv:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] tv: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771240>,)>) Marker found. (<aw:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125eef80>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<aw:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<aw:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<aw:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<aw:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] aw: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a05e0>,)>) Marker found. (<by:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612370280>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<by:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<by:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<by:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<by:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] by: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770e50>,)>) Marker found. (<md:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612370e50>,)>) Pattern has 1 match(es). (<StringPattern:('MD',)>) Match found. (<Mic Dubbed:(0, 2)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Mic Dubbed:(0, 2)+name=other>] Running rule consequence: <StripSeparators> [<Mic Dubbed:(0, 2)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] md: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773d90>,)>) Marker found. (<mp:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('MP',)>) Match found. (<Main:(0, 2)+name=video_profile+tags=['video_profile.rule']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0280>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Rule was triggered: [<Main:(0, 2)+name=video_profile+tags=['video_profile.rule']>] Running rule consequence: <VideoProfileRule> [<Main:(0, 2)+name=video_profile+tags=['video_profile.rule']>] Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<mp:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<mp:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mp:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mp:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] mp: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771480>,)>) Marker found. (<cd:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123713f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<cd:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<cd:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<cd:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<cd:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] cd: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a32e0>,)>) Marker found. (<in:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c790>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<in:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<in:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<in:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<in:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] in: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612371090>,)>) Marker found. (<ad:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770e50>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ad:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ad:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ad:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ad:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] ad: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772d40>,)>) Marker found. (<ice:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0e50>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ice:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ice:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ice:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ice:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] ice: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e710>,)>) Marker found. (<ay:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612370790>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ay:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ay:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ay:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ay:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] ay: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e050>,)>) Marker found. (<at:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d6c0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<at:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<at:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<at:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<at:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] at: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770e50>,)>) Marker found. (<star:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cdab0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<star:(0, 4)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<star:(0, 4)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<star:(0, 4)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<star:(0, 4)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] star: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedc60>,)>) Marker found. (<so:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd2d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<so:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<so:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<so:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<so:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] so: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d5a0>,)>) Marker found. (<he:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612cec1f0>,)>) Match found. (<he:(0, 2)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260fa30>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Rule was triggered: [<High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AacRule> [<High Efficiency:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<he:(0, 2)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<he:(0, 2)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<he:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<he:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<he:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<he:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] he: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c160>,)>) Marker found. (<do:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef7f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<do:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<do:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<do:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<do:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] do: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ce3b0>,)>) Marker found. (<ax:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9e3b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ax:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ax:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ax:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ax:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] ax: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ed090>,)>) Marker found. (<mx:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0790>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<mx:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<mx:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mx:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mx:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] mx: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceedd0>,)>) Marker found. (<bas:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf2e0>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<bas:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<bas:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<bas:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<bas:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] bas: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc280>,)>) Marker found. (<de:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612cef010>,)>) Match found. (<de:(0, 2)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed090>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<de:(0, 2)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<de:(0, 2)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<de:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<de:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<de:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<de:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] de: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e710>,)>) Marker found. (<le:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733400>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<le:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<le:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<le:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<le:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] le: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0790>,)>) Marker found. (<son:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed090>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<son:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<son:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<son:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<son:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] son: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d5a0>,)>) Marker found. (<ne:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961227e4d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ne:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ne:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ne:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ne:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] ne: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ce290>,)>) Marker found. (<ca:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612732e60>,)>) Match found. (<ca:(0, 2)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730160>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<ca:(0, 2)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<ca:(0, 2)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ca:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ca:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ca:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ca:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] ca: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd240>,)>) Marker found. (<ce:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127309d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ce:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ce:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ce:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ce:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] ce: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec160>,)>) Marker found. (<et:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730ca0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<et:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<et:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<et:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<et:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] et: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9dc60>,)>) Marker found. (<que:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d510>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<que:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<que:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<que:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<que:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] que: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd120>,)>) Marker found. (<mal:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceeef0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<mal:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<mal:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mal:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mal:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] mal: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced120>,)>) Marker found. (<est:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730700>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<est:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<est:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<est:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<est:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] est: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733130>,)>) Marker found. (<vol:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612372c20>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<vol:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<vol:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<vol:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<vol:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] vol: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e830>,)>) Marker found. (<or:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612372440>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<or:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<or:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<or:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<or:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] or: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf370>,)>) Marker found. (<mon:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612731510>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<mon:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<mon:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mon:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mon:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] mon: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733ac0>,)>) Marker found. (<se:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ed480>,)>) Match found. (<sv:(0, 2)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef130>,)>) Pattern has 1 match(es). (<StringPattern:('se',)>) Match found. (<Special:(0, 2)+name=edition+tags=['has-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<Special:(0, 2)+name=edition+tags=['has-neighbor']>] Running rule consequence: <ValidateHasNeighbor> [<Special:(0, 2)+name=edition+tags=['has-neighbor']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<sv:(0, 2)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<sv:(0, 2)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<se:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<se:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<se:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<se:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] se: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612373f40>,)>) Marker found. (<je:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125edd80>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<je:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<je:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<je:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<je:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] je: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec160>,)>) Marker found. (<tu:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e830>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<tu:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<tu:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<tu:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<tu:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] tu: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d7e0>,)>) Marker found. (<me:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0940>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<me:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<me:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<me:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<me:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] me: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ed6c0>,)>) Marker found. (<ma:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cee560>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Rule was triggered: [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <DtsHDRule> [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ma:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ma:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ma:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ma:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] ma: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2290>,)>) Marker found. (<va:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773130>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<va:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<va:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<va:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<va:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] va: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612370a60>,)>) Marker found. (<au:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function country.<locals>.find_countries at 0x7f96128a3250>,)>) Match found. (<AU:(0, 2)+name=country>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125edea0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<AU:(0, 2)+name=country>] Running rule consequence: <StripSeparators> [<AU:(0, 2)+name=country>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] au: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec3a0>,)>) Marker found. (<lu:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1e10>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<lu:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<lu:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<lu:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<lu:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] lu: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1510>,)>) Marker found. (<wa:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612771510>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<wa:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<wa:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<wa:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<wa:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] wa: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a36d0>,)>) Marker found. (<ga:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961228a4d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ga:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ga:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ga:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ga:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] ga: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3f40>,)>) Marker found. (<ao:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef760>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ao:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ao:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ao:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ao:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] ao: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ed000>,)>) Marker found. (<la:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612371fc0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<la:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<la:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<la:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<la:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] la: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125efeb0>,)>) Marker found. (<el:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a30a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<el:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<el:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<el:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<el:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] el: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ed000>,)>) Marker found. (<del:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612371a20>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<del:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<del:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<del:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<del:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] del: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a03a0>,)>) Marker found. (<por:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ee5f0>,)>) Match found. (<pt:(0, 3)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125efd90>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<pt:(0, 3)+name=language>] Running rule consequence: <RemoveInvalidLanguages> [<pt:(0, 3)+name=language>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<por:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<por:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<por:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<por:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] por: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612371b40>,)>) Marker found. (<mar:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed000>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <AudioValidatorRule> [<Master Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<mar:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<mar:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mar:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mar:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] mar: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec1f0>,)>) Marker found. (<al:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e950>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<al:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<al:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<al:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<al:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] al: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260fac0>,)>) Marker found. (<un:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612372ef0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<un:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<un:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<un:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<un:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] un: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3d00>,)>) Marker found. (<ind:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125efd90>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ind:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ind:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ind:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ind:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] ind: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612372050>,)>) Marker found. (<arw:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceeef0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<arw:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<arw:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<arw:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<arw:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] arw: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e440>,)>) Marker found. (<ts:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<ts:(0, 2)+name=container+tags=['video']>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3f40>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <ts:(0, 2)+name=container+tags=['video']> will be removed in favor of match <Telesync:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<ts:(0, 2)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<ts:(0, 2)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<Telesync:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <PrivateRemover> [<Telesync:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Telesync:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <StripSeparators> [<Telesync:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] ts: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d240>,)>) Marker found. (<ii:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf370>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ii:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ii:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ii:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ii:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] ii: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cefd00>,)>) Marker found. (<bin:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f9a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<bin:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<bin:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<bin:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<bin:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] bin: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612371360>,)>) Marker found. (<chan:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733760>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<chan:(0, 4)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<chan:(0, 4)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<chan:(0, 4)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<chan:(0, 4)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] chan: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef250>,)>) Marker found. (<ss:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612732e60>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ss:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ss:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ss:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ss:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] ss: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cd990>,)>) Marker found. (<san:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612372560>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<san:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<san:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<san:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<san:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] san: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96123723b0>,)>) Marker found. (<oss:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3400>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<oss:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<oss:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<oss:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<oss:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] oss: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9eef0>,)>) Marker found. (<iii:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c280>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<iii:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<iii:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<iii:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<iii:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] iii: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127328c0>,)>) Marker found. (<vi:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96122924d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<vi:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<vi:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<vi:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<vi:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] vi: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731ab0>,)>) Marker found. (<ben:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cd1b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ben:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ben:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ben:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ben:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] ben: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127328c0>,)>) Marker found. (<da:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9d480>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<da:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<da:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<da:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<da:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] da: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceeb90>,)>) Marker found. (<lt:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ceef0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<lt:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<lt:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<lt:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<lt:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] lt: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9caf0>,)>) Marker found. (<ch:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260ff40>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ch:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ch:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ch:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ch:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] ch: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfc70>,)>) Marker found. (<sr:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ced360>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<sr:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<sr:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<sr:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<sr:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] sr: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cee560>,)>) Marker found. (<ps:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612372050>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ps:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ps:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ps:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ps:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] ps: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260c4c0>,)>) Marker found. (<cx:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612371000>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<cx:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<cx:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<cx:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<cx:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] cx: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f910>,)>) Marker found. (<vo:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123708b0>,)>) Pattern has 1 match(es). (<StringPattern:('VO', 'OV')>) Match found. (<Original Video:(0, 2)+name=other+tags=['has-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<Original Video:(0, 2)+name=other+tags=['has-neighbor']>] Running rule consequence: <ValidateHasNeighbor> [<Original Video:(0, 2)+name=other+tags=['has-neighbor']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<vo:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<vo:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<vo:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<vo:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] vo: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ce200>,)>) Marker found. (<mkv:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(0, 3)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260cca0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(0, 3)+name=container+tags=['video']>] Running rule consequence: <StripSeparators> [<mkv:(0, 3)+name=container+tags=['video']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] mkv: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f9a0>,)>) Marker found. (<avi:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<avi:(0, 3)+name=container+tags=['video']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee170>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<avi:(0, 3)+name=container+tags=['video']>] Running rule consequence: <StripSeparators> [<avi:(0, 3)+name=container+tags=['video']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] avi: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d5a0>,)>) Marker found. (<dmd:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(DM)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Digital Master:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Digital Master:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123730a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Digital Master:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Digital Master:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Digital Master:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Digital Master:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Digital Master:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Digital Master:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Digital Master:(0, 2)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Digital Master:(0, 2)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<dmd:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<dmd:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<dmd:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<dmd:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] dmd: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612373520>,)>) Marker found. (<the:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f6d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<the:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<the:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<the:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<the:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] the: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee440>,)>) Marker found. (<dis:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127717e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<dis:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<dis:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<dis:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<dis:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] dis: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec430>,)>) Marker found. (<cut:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123739a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<cut:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<cut:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<cut:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<cut:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] cut: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772050>,)>) Marker found. (<stv:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a15a0>,)>) Pattern has 1 match(es). (<StringPattern:('STV',)>) Match found. (<Straight to Video:(0, 3)+name=other+tags=['has-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Rule was triggered: [<Straight to Video:(0, 3)+name=other+tags=['has-neighbor']>] Running rule consequence: <ValidateHasNeighbor> [<Straight to Video:(0, 3)+name=other+tags=['has-neighbor']>] Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<stv:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<stv:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<stv:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<stv:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] stv: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f9a0>,)>) Marker found. (<des:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed090>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <AudioValidatorRule> [<Extended Surround:(1, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<des:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<des:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<des:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<des:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] des: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125efbe0>,)>) Marker found. (<dia:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127732e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<dia:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<dia:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<dia:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<dia:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] dia: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127328c0>,)>) Marker found. (<and:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1900>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<and:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<and:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<and:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<and:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] and: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1240>,)>) Marker found. (<cab:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96122164d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<cab:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<cab:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<cab:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<cab:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] cab: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771480>,)>) Marker found. (<sub:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('st', 'sub', 'subs', 'esub', 'vost', 'soft', 'esubs', 'subbed', 'fansub', 'hardsub', 'legenda', 'legendas', 'customsub', 'soft subs', 'subforced', 'legendado', 'subtitles', 'custom sub', 'customsubs', 'custom subs', 'subtitulado', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<sub:(0, 3)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>) Pattern has 1 match(es). (<StringPattern:('sub', 'subs', 'esub', 'esubs', 'subbed', 'fansub', 'hardsub', 'customsub', 'soft subs', 'subforced', 'custom sub', 'customsubs', 'custom subs', 'customsubbed', 'custom subbed', 'soft subtitles')>) Match found. (<sub:(0, 3)+private+name=subtitle_language.suffix>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961260fac0>,)>) Match found. (<und:(0, 3)+name=subtitle_language+tags=['weak-language']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d3f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Rule was triggered: [<und:(0, 3)+name=subtitle_language+tags=['weak-language']>] Running rule consequence: <RemoveInvalidLanguages> [<und:(0, 3)+name=subtitle_language+tags=['weak-language']>] Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule was triggered: ([], [<sub:(0, 3)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Running rule consequence: <SubtitlePrefixLanguageRule> ([], [<sub:(0, 3)+private+name=subtitle_language.prefix+tags=['release-group-prefix']>]) Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> Rule was triggered: ([], [<sub:(0, 3)+private+name=subtitle_language.suffix>]) Running rule consequence: <SubtitleSuffixLanguageRule> ([], [<sub:(0, 3)+private+name=subtitle_language.suffix>]) 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<sub:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<sub:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<sub:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<sub:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] sub: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127732e0>,)>) Marker found. (<mia:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ccb80>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<mia:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<mia:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mia:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<mia:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] mia: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f6d0>,)>) Marker found. (<rim:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a1750>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<rim:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<rim:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<rim:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<rim:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] rim: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2c20>,)>) Marker found. (<las:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf490>,)>) Pattern has 1 match(es). (<StringPattern:('AS',)>) Match found. (<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> Rule was triggered: [<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>] Running rule consequence: <ValidateStreamingService> [<Adult Swim:(1, 3)+name=streaming_service+tags=['source-prefix']>] 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<las:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<las:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<las:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<las:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] las: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127728c0>,)>) Marker found. (<une:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f520>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<une:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<une:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<une:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<une:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] une: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf520>,)>) Marker found. (<par:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127732e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<par:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<par:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<par:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<par:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] par: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2290>,)>) Marker found. (<srt:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('srt', 'idx', 'ssa')>) Match found. (<srt:(0, 3)+name=container+tags=['subtitle']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612ceecb0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<srt:(0, 3)+name=container+tags=['subtitle']>] Running rule consequence: <StripSeparators> [<srt:(0, 3)+name=container+tags=['subtitle']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] srt: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a03a0>,)>) Marker found. (<ano:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc9d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ano:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ano:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ano:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ano:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] ano: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9d240>,)>) Marker found. (<toy:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed7e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<toy:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<toy:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<toy:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<toy:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] toy: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cee290>,)>) Marker found. (<job:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125eeef0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<job:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<job:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<job:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<job:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] job: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2290>,)>) Marker found. (<gag:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0310>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<gag:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<gag:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<gag:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<gag:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] gag: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc820>,)>) Marker found. (<reel:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cefac0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<reel:(0, 4)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<reel:(0, 4)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<reel:(0, 4)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<reel:(0, 4)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] reel: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef130>,)>) Marker found. (<www:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612371630>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<www:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<www:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<www:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<www:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] www: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a03a0>,)>) Marker found. (<for:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123739a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<for:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<for:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<for:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<for:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] for: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec1f0>,)>) Marker found. (<ayu:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee5f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ayu:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ayu:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ayu:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ayu:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] ayu: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ed870>,)>) Marker found. (<csi:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a23b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<csi:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<csi:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<csi:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<csi:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] csi: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1fc0>,)>) Marker found. (<ren:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123709d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<ren:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<ren:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<ren:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<ren:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] ren: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96123715a0>,)>) Marker found. (<moi:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef130>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<moi:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<moi:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<moi:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<moi:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] moi: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730940>,)>) Marker found. (<sur:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961211a4d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<sur:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<sur:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<sur:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<sur:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] sur: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612372170>,)>) Marker found. (<fer:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec820>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<fer:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<fer:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<fer:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<fer:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] fer: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612372290>,)>) Marker found. (<fun:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ec160>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<fun:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<fun:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<fun:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<fun:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] fun: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec1f0>,)>) Marker found. (<two:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612730dc0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<two:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<two:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<two:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<two:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] two: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127312d0>,)>) Marker found. (<big:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612373f40>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<big:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<big:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<big:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<big:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] big: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96123715a0>,)>) Marker found. (<psy:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef010>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<psy:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<psy:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<psy:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<psy:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] psy: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef1c0>,)>) Marker found. (<air:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612373f40>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<air:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<air:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<air:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<air:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] air: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730d30>,)>) Marker found. (<brazil:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cc4c0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<brazil:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<brazil:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<brazil:(0, 6)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<brazil:(0, 6)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] brazil: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9de10>,)>) Marker found. (<jordan:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee200>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<jordan:(0, 6)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<jordan:(0, 6)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<jordan:(0, 6)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<jordan:(0, 6)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] jordan: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125efd90>,)>) Marker found. (<bs:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f910>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<bs:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<bs:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<bs:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<bs:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] bs: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612730af0>,)>) Marker found. (<kz:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772560>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<kz:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<kz:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<kz:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<kz:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] kz: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128ce830>,)>) Marker found. (<gt:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef010>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<gt:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<gt:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<gt:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<gt:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] gt: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ee3b0>,)>) Marker found. (<im:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c9d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<im:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<im:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<im:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<im:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] im: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9c1f0>,)>) Marker found. (<pt:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f96125ef1c0>,)>) Match found. (<pt:(0, 2)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf7f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<pt:(0, 2)+name=language>] Running rule consequence: <StripSeparators> [<pt:(0, 2)+name=language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] pt: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612773d90>,)>) Marker found. (<scr:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed510>,)>) Pattern has 1 match(es). (<StringPattern:('CR',)>) Match found. (<Crunchy Roll:(1, 3)+name=streaming_service+tags=['source-prefix']>) Pattern has 1 match(es). (<RePattern:['Scr(?:eener)?']>) Match found. (<Screener:(0, 3)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Crunchy Roll:(1, 3)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Screener:(0, 3)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']> Rule was triggered: IdentitySet([<Crunchy Roll:(1, 3)+name=streaming_service+tags=['source-prefix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Crunchy Roll:(1, 3)+name=streaming_service+tags=['source-prefix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Rule was triggered: [<Screener:(0, 3)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>] Running rule consequence: <ValidateScreenerRule> [<Screener:(0, 3)+name=other+tags=['other.validate.screener', 'source-prefix', 'source-suffix']>] Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<scr:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<scr:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<scr:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<scr:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] scr: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772d40>,)>) Marker found. (<sd:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f6d0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<sd:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<sd:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<sd:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<sd:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] sd: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612373130>,)>) Marker found. (<hr:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0d30>,)>) Pattern has 1 match(es). (<StringPattern:('HR',)>) Match found. (<High Resolution:(0, 2)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Rule was triggered: [<High Resolution Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <DtsHDRule> [<High Resolution Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<High Resolution:(0, 2)+name=other>] Running rule consequence: <StripSeparators> [<High Resolution:(0, 2)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/common_words.yml] hr: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ef010>,)>) Marker found. (<cd 1of3:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(?P<episode>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)?']>) Match found. (<1of3:(3, 7)+private>) Match found. (<1:(3, 4)+name=episode+initiator=1of3>) Match found. (<3:(6, 7)+name=count+initiator=1of3>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1630>,)>) Pattern has 3 match(es). (<RePattern:['cd[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<cd>\\d+)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?of[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<cd_count>\\d+))?']>) Match found. (<cd 1of3:(0, 7)+private>) Match found. (<1:(3, 4)+name=cd+initiator=cd 1of3>) Match found. (<3:(6, 7)+name=cd_count+initiator=cd 1of3>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(3, 4)+name=episode+initiator=1of3> will be removed in favor of match <1:(3, 4)+name=cd+initiator=cd 1of3> Conflicting match <3:(6, 7)+name=count+initiator=1of3> will be removed in favor of match <3:(6, 7)+name=cd_count+initiator=cd 1of3> Rule was triggered: IdentitySet([<1:(3, 4)+name=episode+initiator=1of3>, <3:(6, 7)+name=count+initiator=1of3>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(3, 4)+name=episode+initiator=1of3>, <3:(6, 7)+name=count+initiator=1of3>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<1of3:(3, 7)+private>, <cd 1of3:(0, 7)+private>] Running rule consequence: <PrivateRemover> [<1of3:(3, 7)+private>, <cd 1of3:(0, 7)+private>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(3, 4)+name=cd+initiator=cd 1of3>, <3:(6, 7)+name=cd_count+initiator=cd 1of3>] Running rule consequence: <StripSeparators> [<1:(3, 4)+name=cd+initiator=cd 1of3>, <3:(6, 7)+name=cd_count+initiator=cd 1of3>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/cds.yml] cd 1of3: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1510>,)>) Marker found. (<Some.Title-DVDRIP-x264-CDP:(0, 26)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 3 match(es). (<RePattern:['(DVD)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<DVD:(11, 17)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(11, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Rip:(14, 17)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>) Pattern has 2 match(es). (<RePattern:['(VIDEO[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?TS)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?R(?:$|(?!E)))', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?9)', '(DVD[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?5)']>) Match found. (<DVD:(11, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<DVD:(11, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<RePattern:['[hx][\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?264', '(MPEG[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?4)?AVC(?:HD)?']>) Match found. (<H.264:(18, 22)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260fb50>,)>) Pattern has 1 match(es). (<StringPattern:('iP',)>) Match found. (<BBC iPlayer:(15, 17)+name=streaming_service+tags=['source-prefix']>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x264:(18, 22)+private+name=bonus>) Match found. (<264:(19, 22)+name=bonus+initiator=x264>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <BBC iPlayer:(15, 17)+name=streaming_service+tags=['source-prefix']> will be removed in favor of match <Rip:(14, 17)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD> Conflicting match <DVD:(11, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DVD:(11, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> Conflicting match <264:(19, 22)+name=bonus+initiator=x264> will be removed in favor of match <H.264:(18, 22)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']> Rule was triggered: IdentitySet([<BBC iPlayer:(15, 17)+name=streaming_service+tags=['source-prefix']>, <264:(19, 22)+name=bonus+initiator=x264>, <DVD:(11, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<BBC iPlayer:(15, 17)+name=streaming_service+tags=['source-prefix']>, <264:(19, 22)+name=bonus+initiator=x264>, <DVD:(11, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<DVD:(11, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(11, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<DVD:(11, 15)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DVD:(11, 15)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Some Title:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Some Title:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Rule was triggered: [<CDP:(22, 26)+name=release_group+tags=['scene']>] Running rule consequence: <SceneReleaseGroup> [<CDP:(22, 26)+name=release_group+tags=['scene']>] Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<DVD:(11, 17)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(18, 22)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<DVD:(11, 17)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <x264:(18, 22)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DVD:(11, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(14, 17)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(18, 22)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Some Title:(0, 10)+name=title+tags=['title']>, <CDP:(22, 26)+name=release_group+tags=['scene']>] Running rule consequence: <StripSeparators> [<DVD:(11, 14)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Rip:(14, 17)+name=other+tags=['video-codec-prefix', 'streaming_service.suffix']+initiator=DVD>, <H.264:(18, 22)+name=video_codec+tags=['source-suffix', 'streaming_service.suffix']>, <Some Title:(0, 10)+name=title+tags=['title']>, <CDP:(22, 26)+name=release_group+tags=['scene']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/cds.yml] Some.Title-DVDRIP-x264-CDP: WARNING! (valid=2, extra=[('title', 'Some Title'), ('source', 'DVD'), ('other', 'Rip'), ('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a15a0>,)>) Marker found. (<Movie Title-x01-Other Title.mkv:(0, 31)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(28, 31)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961211a3b0>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x01:(12, 15)+private+name=bonus>) Match found. (<1:(13, 15)+name=bonus+initiator=x01>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(28, 31)+name=container+tags=['video']> will be removed in favor of match <mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(28, 31)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(28, 31)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Movie Title:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Movie Title:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> Rule was triggered: <Other Title:(15, 27)+name=bonus_title> Running rule consequence: <BonusTitleRule> <Other Title:(15, 27)+name=bonus_title> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x01:(12, 15)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x01:(12, 15)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>, <1:(13, 15)+name=bonus+initiator=x01>, <Movie Title:(0, 11)+name=title+tags=['title']>, <Other Title:(15, 27)+name=bonus_title>] Running rule consequence: <StripSeparators> [<mkv:(27, 31)+name=container+tags=['extension', 'extension', 'video']>, <1:(13, 15)+name=bonus+initiator=x01>, <Movie Title:(0, 11)+name=title+tags=['title']>, <Other Title:(15, 27)+name=bonus_title>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/bonus.yml] Movie Title-x01-Other Title.mkv: WARNING! (valid=3, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a3d00>,)>) Marker found. (<Movie Title-x01-Other Title:(0, 27)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e8c0>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x01:(12, 15)+private+name=bonus>) Match found. (<1:(13, 15)+name=bonus+initiator=x01>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(18, 20)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Movie Title:(0, 11)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Movie Title:(0, 11)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> Rule was triggered: <Other Title:(15, 27)+name=bonus_title> Running rule consequence: <BonusTitleRule> <Other Title:(15, 27)+name=bonus_title> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x01:(12, 15)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x01:(12, 15)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1:(13, 15)+name=bonus+initiator=x01>, <Movie Title:(0, 11)+name=title+tags=['title']>, <Other Title:(15, 27)+name=bonus_title>] Running rule consequence: <StripSeparators> [<1:(13, 15)+name=bonus+initiator=x01>, <Movie Title:(0, 11)+name=title+tags=['title']>, <Other Title:(15, 27)+name=bonus_title>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/bonus.yml] Movie Title-x01-Other Title: WARNING! (valid=3, extra=[('type', 'episode')]) .Pattern has 3 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a31c0>,)>) Marker found. (<directory:(0, 9)+name=path>) Marker found. (<Movie Title-x01-Other Title:(10, 37)+name=path>) Marker found. (<file.mkv:(38, 46)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['\\.(?:3g2|3gp|3gp2|asf|avi|divx|flv|iso|m4v|mk2|mk3d|mka|mkv|mov|mp4|mp4a|mpeg|mpg|ogg|ogm|ogv|qt|ra|ram|rm|ts|vob|wav|webm|wma|wmv)$']>) Match found. (<mkv:(42, 46)+name=container+tags=['extension', 'extension', 'video']>) Pattern has 1 match(es). (<StringPattern:('3g2', '3gp', '3gp2', 'asf', 'avi', 'divx', 'flv', 'iso', 'm4v', 'mk2', 'mk3d', 'mka', 'mkv', 'mov', 'mp4', 'mp4a', 'mpeg', 'mpg', 'ogg', 'ogm', 'ogv', 'qt', 'ra', 'ram', 'rm', 'ts', 'vob', 'wav', 'webm', 'wma', 'wmv')>) Match found. (<mkv:(43, 46)+name=container+tags=['video']>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127727a0>,)>) Pattern has 2 match(es). (<RePattern:['x(\\d+)']>) Match found. (<x01:(22, 25)+private+name=bonus>) Match found. (<1:(23, 25)+name=bonus+initiator=x01>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <mkv:(43, 46)+name=container+tags=['video']> will be removed in favor of match <mkv:(42, 46)+name=container+tags=['extension', 'extension', 'video']> Rule was triggered: IdentitySet([<mkv:(43, 46)+name=container+tags=['video']>]) Running rule consequence: <ConflictSolver> IdentitySet([<mkv:(43, 46)+name=container+tags=['video']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<High Efficiency:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<High Efficiency:(28, 30)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Movie Title:(10, 21)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Movie Title:(10, 21)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> Rule was triggered: <Other Title:(25, 38)+name=bonus_title> Running rule consequence: <BonusTitleRule> <Other Title:(25, 38)+name=bonus_title> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<x01:(22, 25)+private+name=bonus>] Running rule consequence: <PrivateRemover> [<x01:(22, 25)+private+name=bonus>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<mkv:(42, 46)+name=container+tags=['extension', 'extension', 'video']>, <1:(23, 25)+name=bonus+initiator=x01>, <Movie Title:(10, 21)+name=title+tags=['title']>, <Other Title:(25, 38)+name=bonus_title>] Running rule consequence: <StripSeparators> [<mkv:(42, 46)+name=container+tags=['extension', 'extension', 'video']>, <1:(23, 25)+name=bonus+initiator=x01>, <Movie Title:(10, 21)+name=title+tags=['title']>, <Other Title:(25, 38)+name=bonus_title>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/bonus.yml] directory/Movie Title-x01-Other Title/file.mkv: WARNING! (valid=3, extra=[('container', 'mkv'), ('type', 'episode')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e170>,)>) Marker found. (<MP3:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Match found. (<MP3:(0, 3)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772560>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<MP3:(0, 3)+name=audio_codec>] Running rule consequence: <StripSeparators> [<MP3:(0, 3)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] MP3: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1900>,)>) Marker found. (<lame:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Match found. (<MP3:(0, 4)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a3400>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<MP3:(0, 4)+name=audio_codec>] Running rule consequence: <StripSeparators> [<MP3:(0, 4)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] lame: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a3880>,)>) Marker found. (<lame3.12:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<12:(6, 8)+private+tags=['weak-episode']>) Match found. (<12:(6, 8)+name=episode+tags=['weak-episode']+initiator=12>) Match found. (<12:(6, 8)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Match found. (<MP3:(0, 4)+name=audio_codec>) Match found. (<MP3:(0, 8)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf130>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <12:(6, 8)+name=episode+tags=['weak-episode']+initiator=12> will be removed in favor of match <MP3:(0, 8)+name=audio_codec> Conflicting match <MP3:(0, 4)+name=audio_codec> will be removed in favor of match <MP3:(0, 8)+name=audio_codec> Rule was triggered: IdentitySet([<12:(6, 8)+name=episode+tags=['weak-episode']+initiator=12>, <MP3:(0, 4)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<12:(6, 8)+name=episode+tags=['weak-episode']+initiator=12>, <MP3:(0, 4)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<12:(6, 8)+private+tags=['weak-episode']>, <12:(6, 8)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<12:(6, 8)+private+tags=['weak-episode']>, <12:(6, 8)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<MP3:(0, 8)+name=audio_codec>] Running rule consequence: <StripSeparators> [<MP3:(0, 8)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] lame3.12: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612772950>,)>) Marker found. (<lame3.100:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{3,4})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{3,4})']>({0,None})]>) Match found. (<100:(6, 9)+private+name=weak_episode+tags=['weak-episode']>) Match found. (<100:(6, 9)+name=episode+tags=['weak-episode']+initiator=100>) Match found. (<100:(6, 9)+private+name=weak_episode+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 4 match(es). (<Chain:[<RePattern:['(?P<season>\\d{1,2})(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>x|-)(?P<episode>\\d{2})']>({0,None})]>) Match found. (<100:(6, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Match found. (<1:(6, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>) Match found. (<0:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>) Match found. (<100:(6, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>) Pattern has 2 match(es). (<RePattern:['MP3', 'LAME', 'LAME(?:\\d)+[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:\\d)+']>) Match found. (<MP3:(0, 4)+name=audio_codec>) Match found. (<MP3:(0, 9)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a31c0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <1:(6, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100> will be removed in favor of match <MP3:(0, 9)+name=audio_codec> Conflicting match <0:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100> will be removed in favor of match <MP3:(0, 9)+name=audio_codec> Conflicting match <100:(6, 9)+name=episode+tags=['weak-episode']+initiator=100> will be removed in favor of match <MP3:(0, 9)+name=audio_codec> Conflicting match <MP3:(0, 4)+name=audio_codec> will be removed in favor of match <MP3:(0, 9)+name=audio_codec> Rule was triggered: IdentitySet([<1:(6, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>, <MP3:(0, 4)+name=audio_codec>, <100:(6, 9)+name=episode+tags=['weak-episode']+initiator=100>, <0:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>]) Running rule consequence: <ConflictSolver> IdentitySet([<1:(6, 7)+name=season+tags=['weak-episode', 'weak-duplicate']+initiator=100>, <MP3:(0, 4)+name=audio_codec>, <100:(6, 9)+name=episode+tags=['weak-episode']+initiator=100>, <0:(7, 9)+name=episode+tags=['weak-episode', 'weak-duplicate']+initiator=100>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Rule was triggered: ([<100:(6, 9)+private+name=weak_episode+tags=['weak-episode']>, <100:(6, 9)+private+name=weak_episode+tags=['weak-episode']>], []) Running rule consequence: <WeakConflictSolver> ([<100:(6, 9)+private+name=weak_episode+tags=['weak-episode']>, <100:(6, 9)+private+name=weak_episode+tags=['weak-episode']>], []) Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<100:(6, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <100:(6, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Running rule consequence: <PrivateRemover> [<100:(6, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>, <100:(6, 9)+private+name=weak_duplicate+tags=['weak-episode', 'weak-duplicate']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<MP3:(0, 9)+name=audio_codec>] Running rule consequence: <StripSeparators> [<MP3:(0, 9)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] lame3.100: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f0a0>,)>) Marker found. (<MP2:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('MP2',)>) Match found. (<MP2:(0, 3)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9ecb0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<MP2:(0, 3)+name=audio_codec>] Running rule consequence: <StripSeparators> [<MP2:(0, 3)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] MP2: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdf30>,)>) Marker found. (<DolbyDigital:(0, 12)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(0, 5)+name=audio_codec>) Match found. (<Dolby Digital:(0, 12)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec8b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Dolby Digital:(0, 5)+name=audio_codec> will be removed in favor of match <Dolby Digital:(0, 12)+name=audio_codec> Rule was triggered: IdentitySet([<Dolby Digital:(0, 5)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<Dolby Digital:(0, 5)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dolby Digital:(0, 12)+name=audio_codec>] Running rule consequence: <StripSeparators> [<Dolby Digital:(0, 12)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] DolbyDigital: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127720e0>,)>) Marker found. (<DD:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(0, 2)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f760>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dolby Digital:(0, 2)+name=audio_codec>] Running rule consequence: <StripSeparators> [<Dolby Digital:(0, 2)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] DD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9dfc0>,)>) Marker found. (<Dolby Digital:(0, 13)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(0, 5)+name=audio_codec>) Match found. (<Dolby Digital:(0, 13)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125edea0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Dolby Digital:(0, 5)+name=audio_codec> will be removed in favor of match <Dolby Digital:(0, 13)+name=audio_codec> Rule was triggered: IdentitySet([<Dolby Digital:(0, 5)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<Dolby Digital:(0, 5)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dolby Digital:(0, 13)+name=audio_codec>] Running rule consequence: <StripSeparators> [<Dolby Digital:(0, 13)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] Dolby Digital: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec700>,)>) Marker found. (<AC3:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(0, 3)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed990>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dolby Digital:(0, 3)+name=audio_codec>] Running rule consequence: <StripSeparators> [<Dolby Digital:(0, 3)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] AC3: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f520>,)>) Marker found. (<DDP:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(0, 2)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EAC3', 'DDP', 'DD+')>) Match found. (<Dolby Digital Plus:(0, 3)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9e170>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Dolby Digital:(0, 2)+name=audio_codec> will be removed in favor of match <Dolby Digital Plus:(0, 3)+name=audio_codec> Rule was triggered: IdentitySet([<Dolby Digital:(0, 2)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<Dolby Digital:(0, 2)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dolby Digital Plus:(0, 3)+name=audio_codec>] Running rule consequence: <StripSeparators> [<Dolby Digital Plus:(0, 3)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] DDP: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127720e0>,)>) Marker found. (<DD+:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(0, 2)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EAC3', 'DDP', 'DD+')>) Match found. (<Dolby Digital Plus:(0, 3)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733760>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Dolby Digital:(0, 2)+name=audio_codec> will be removed in favor of match <Dolby Digital Plus:(0, 3)+name=audio_codec> Rule was triggered: IdentitySet([<Dolby Digital:(0, 2)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<Dolby Digital:(0, 2)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dolby Digital Plus:(0, 3)+name=audio_codec>] Running rule consequence: <StripSeparators> [<Dolby Digital Plus:(0, 3)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] DD+: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731090>,)>) Marker found. (<EAC3:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(1, 4)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EAC3', 'DDP', 'DD+')>) Match found. (<Dolby Digital Plus:(0, 4)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ecb80>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Dolby Digital:(1, 4)+name=audio_codec> will be removed in favor of match <Dolby Digital Plus:(0, 4)+name=audio_codec> Rule was triggered: IdentitySet([<Dolby Digital:(1, 4)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<Dolby Digital:(1, 4)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dolby Digital Plus:(0, 4)+name=audio_codec>] Running rule consequence: <StripSeparators> [<Dolby Digital Plus:(0, 4)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] EAC3: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125edcf0>,)>) Marker found. (<DolbyAtmos:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(0, 5)+name=audio_codec>) Pattern has 2 match(es). (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Match found. (<Dolby Atmos:(0, 10)+name=audio_codec>) Match found. (<Dolby Atmos:(5, 10)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612372290>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Dolby Digital:(0, 5)+name=audio_codec> will be removed in favor of match <Dolby Atmos:(0, 10)+name=audio_codec> Conflicting match <Dolby Atmos:(5, 10)+name=audio_codec> will be removed in favor of match <Dolby Atmos:(0, 10)+name=audio_codec> Rule was triggered: IdentitySet([<Dolby Digital:(0, 5)+name=audio_codec>, <Dolby Atmos:(5, 10)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<Dolby Digital:(0, 5)+name=audio_codec>, <Dolby Atmos:(5, 10)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dolby Atmos:(0, 10)+name=audio_codec>] Running rule consequence: <StripSeparators> [<Dolby Atmos:(0, 10)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] DolbyAtmos: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f0a0>,)>) Marker found. (<Dolby Atmos:(0, 11)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(0, 5)+name=audio_codec>) Pattern has 2 match(es). (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Match found. (<Dolby Atmos:(0, 11)+name=audio_codec>) Match found. (<Dolby Atmos:(6, 11)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123703a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Dolby Digital:(0, 5)+name=audio_codec> will be removed in favor of match <Dolby Atmos:(0, 11)+name=audio_codec> Conflicting match <Dolby Atmos:(6, 11)+name=audio_codec> will be removed in favor of match <Dolby Atmos:(0, 11)+name=audio_codec> Rule was triggered: IdentitySet([<Dolby Digital:(0, 5)+name=audio_codec>, <Dolby Atmos:(6, 11)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<Dolby Digital:(0, 5)+name=audio_codec>, <Dolby Atmos:(6, 11)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dolby Atmos:(0, 11)+name=audio_codec>] Running rule consequence: <StripSeparators> [<Dolby Atmos:(0, 11)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] Dolby Atmos: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1900>,)>) Marker found. (<Atmos:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Match found. (<Dolby Atmos:(0, 5)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96123737f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dolby Atmos:(0, 5)+name=audio_codec>] Running rule consequence: <StripSeparators> [<Dolby Atmos:(0, 5)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] Atmos: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ecdc0>,)>) Marker found. (<Atmosphere:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?Atmos', 'Atmos']>) Match found. (<Dolby Atmos:(0, 5)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260e5f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Rule was triggered: [<Dolby Atmos:(0, 5)+name=audio_codec>, <High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <AudioValidatorRule> [<Dolby Atmos:(0, 5)+name=audio_codec>, <High Efficiency:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<Atmosphere:(0, 10)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<Atmosphere:(0, 10)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Atmosphere:(0, 10)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<Atmosphere:(0, 10)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] Atmosphere: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127308b0>,)>) Marker found. (<AAC:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(0, 3)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961211a320>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<AAC:(0, 3)+name=audio_codec>] Running rule consequence: <StripSeparators> [<AAC:(0, 3)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] AAC: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125eec20>,)>) Marker found. (<Flac:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('Flac',)>) Match found. (<FLAC:(0, 4)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cefc70>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<FLAC:(0, 4)+name=audio_codec>] Running rule consequence: <StripSeparators> [<FLAC:(0, 4)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] Flac: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdcf0>,)>) Marker found. (<DTS:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(0, 3)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee200>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(0, 3)+name=audio_codec> Rule was triggered: IdentitySet([<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DTS:(0, 3)+name=audio_codec>] Running rule consequence: <StripSeparators> [<DTS:(0, 3)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] DTS: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec5e0>,)>) Marker found. (<True-HD:(0, 7)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Match found. (<Dolby TrueHD:(0, 7)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ee170>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(5, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(5, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Dolby TrueHD:(0, 7)+name=audio_codec> Rule was triggered: IdentitySet([<HD:(5, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(5, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dolby TrueHD:(0, 7)+name=audio_codec>] Running rule consequence: <StripSeparators> [<Dolby TrueHD:(0, 7)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] True-HD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ecdc0>,)>) Marker found. (<trueHD:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Match found. (<Dolby TrueHD:(0, 6)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260f6d0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Dolby TrueHD:(0, 6)+name=audio_codec> Rule was triggered: IdentitySet([<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dolby TrueHD:(0, 6)+name=audio_codec>] Running rule consequence: <StripSeparators> [<Dolby TrueHD:(0, 6)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] trueHD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec8b0>,)>) Marker found. (<True-HD51:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Match found. (<Dolby TrueHD:(0, 7)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['5[01]']>) Match found. (<5.1:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128ceef0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(5, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(5, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Dolby TrueHD:(0, 7)+name=audio_codec> Rule was triggered: IdentitySet([<HD:(5, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(5, 7)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dolby TrueHD:(0, 7)+name=audio_codec>, <5.1:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>] Running rule consequence: <StripSeparators> [<Dolby TrueHD:(0, 7)+name=audio_codec>, <5.1:(7, 9)+name=audio_channels+tags=['weak-audio_channels']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] True-HD51: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d000>,)>) Marker found. (<trueHD51:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['True[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD']>) Match found. (<Dolby TrueHD:(0, 6)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['5[01]']>) Match found. (<5.1:(6, 8)+name=audio_channels+tags=['weak-audio_channels']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612371240>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <Dolby TrueHD:(0, 6)+name=audio_codec> Rule was triggered: IdentitySet([<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dolby TrueHD:(0, 6)+name=audio_codec>, <5.1:(6, 8)+name=audio_channels+tags=['weak-audio_channels']>] Running rule consequence: <StripSeparators> [<Dolby TrueHD:(0, 6)+name=audio_codec>, <5.1:(6, 8)+name=audio_channels+tags=['weak-audio_channels']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] trueHD51: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ceecb0>,)>) Marker found. (<DTSHD:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(0, 3)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(0, 5)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612371000>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(0, 5)+name=audio_codec> Conflicting match <DTS:(0, 3)+name=audio_codec> will be removed in favor of match <DTS-HD:(0, 5)+name=audio_codec> Rule was triggered: IdentitySet([<HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(0, 3)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(0, 3)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DTS-HD:(0, 5)+name=audio_codec>] Running rule consequence: <StripSeparators> [<DTS-HD:(0, 5)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] DTSHD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125eec20>,)>) Marker found. (<DTS HD:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(0, 3)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(0, 6)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f400>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(0, 3)+name=audio_codec> Conflicting match <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(0, 6)+name=audio_codec> Conflicting match <DTS:(0, 3)+name=audio_codec> will be removed in favor of match <DTS-HD:(0, 6)+name=audio_codec> Rule was triggered: IdentitySet([<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(0, 3)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(0, 3)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DTS-HD:(0, 6)+name=audio_codec>] Running rule consequence: <StripSeparators> [<DTS-HD:(0, 6)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] DTS HD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260d510>,)>) Marker found. (<DTS-HD:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(0, 3)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(0, 6)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cede10>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(0, 3)+name=audio_codec> Conflicting match <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(0, 6)+name=audio_codec> Conflicting match <DTS:(0, 3)+name=audio_codec> will be removed in favor of match <DTS-HD:(0, 6)+name=audio_codec> Rule was triggered: IdentitySet([<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DTS:(0, 3)+name=audio_codec>, <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DTS:(0, 3)+name=audio_codec>, <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DTS-HD:(0, 6)+name=audio_codec>] Running rule consequence: <StripSeparators> [<DTS-HD:(0, 6)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] DTS-HD: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612373f40>,)>) Marker found. (<DTS-HDma:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(0, 3)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(0, 6)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612770550>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(0, 3)+name=audio_codec> Conflicting match <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(0, 6)+name=audio_codec> Conflicting match <DTS:(0, 3)+name=audio_codec> will be removed in favor of match <DTS-HD:(0, 6)+name=audio_codec> Rule was triggered: IdentitySet([<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DTS:(0, 3)+name=audio_codec>, <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DTS:(0, 3)+name=audio_codec>, <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DTS-HD:(0, 6)+name=audio_codec>, <Master Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <StripSeparators> [<DTS-HD:(0, 6)+name=audio_codec>, <Master Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] DTS-HDma: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9ecb0>,)>) Marker found. (<DTSMA:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(0, 3)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(0, 3)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('MA',)>) Match found. (<Master Audio:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260de10>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <DTS:(0, 3)+name=audio_codec> will be removed in favor of match <DTS-HD:(0, 3)+name=audio_codec> Rule was triggered: IdentitySet([<DTS:(0, 3)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<DTS:(0, 3)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DTS-HD:(0, 3)+name=audio_codec>, <Master Audio:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <StripSeparators> [<DTS-HD:(0, 3)+name=audio_codec>, <Master Audio:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] DTSMA: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260e5f0>,)>) Marker found. (<AC3-hq:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(0, 3)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HQ',)>) Match found. (<High Quality:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612733ac0>,)>) Pattern has 1 match(es). (<StringPattern:('HQ',)>) Match found. (<High Quality:(4, 6)+name=other+tags=['uhdbluray-neighbor']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> Rule was triggered: [<High Quality:(4, 6)+name=other+tags=['uhdbluray-neighbor']>] Running rule consequence: <DolbyDigitalRule> [<High Quality:(4, 6)+name=other+tags=['uhdbluray-neighbor']>] 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dolby Digital:(0, 3)+name=audio_codec>, <High Quality:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <StripSeparators> [<Dolby Digital:(0, 3)+name=audio_codec>, <High Quality:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] AC3-hq: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127711b0>,)>) Marker found. (<AAC-HE:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(0, 3)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HE',)>) Match found. (<High Efficiency:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612730040>,)>) Match found. (<he:(4, 6)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9dc60>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Rule was triggered: [<he:(4, 6)+name=language>] Running rule consequence: <AacRule> [<he:(4, 6)+name=language>] Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<AAC:(0, 3)+name=audio_codec>, <High Efficiency:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <StripSeparators> [<AAC:(0, 3)+name=audio_codec>, <High Efficiency:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] AAC-HE: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9f370>,)>) Marker found. (<AAC-LC:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(0, 3)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('LC',)>) Match found. (<Low Complexity:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260c3a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<AAC:(0, 3)+name=audio_codec>, <Low Complexity:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] Running rule consequence: <StripSeparators> [<AAC:(0, 3)+name=audio_codec>, <Low Complexity:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'AAC']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] AAC-LC: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732cb0>,)>) Marker found. (<AAC2.0:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(0, 3)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(3, 6)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772200>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<AAC:(0, 3)+name=audio_codec>, <2.0:(3, 6)+name=audio_channels>] Running rule consequence: <StripSeparators> [<AAC:(0, 3)+name=audio_codec>, <2.0:(3, 6)+name=audio_channels>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] AAC2.0: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127723b0>,)>) Marker found. (<AAC20:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('AAC',)>) Match found. (<AAC:(0, 3)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('20',)>) Match found. (<2.0:(3, 5)+name=audio_channels+tags=['weak-audio_channels']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a2cb0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<AAC:(0, 3)+name=audio_codec>, <2.0:(3, 5)+name=audio_channels+tags=['weak-audio_channels']>] Running rule consequence: <StripSeparators> [<AAC:(0, 3)+name=audio_codec>, <2.0:(3, 5)+name=audio_channels+tags=['weak-audio_channels']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] AAC20: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a0790>,)>) Marker found. (<7.1:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(7[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<7.1:(0, 3)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a23b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7.1:(0, 3)+name=audio_channels>] Running rule consequence: <StripSeparators> [<7.1:(0, 3)+name=audio_channels>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] 7.1: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612731f30>,)>) Marker found. (<7ch:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('7ch',)>) Match found. (<7.1:(0, 3)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a29e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7.1:(0, 3)+name=audio_channels>] Running rule consequence: <StripSeparators> [<7.1:(0, 3)+name=audio_channels>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] 7ch: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612373400>,)>) Marker found. (<8ch:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('8ch',)>) Match found. (<7.1:(0, 3)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96124668c0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<7.1:(0, 3)+name=audio_channels>] Running rule consequence: <StripSeparators> [<7.1:(0, 3)+name=audio_channels>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] 8ch: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a1360>,)>) Marker found. (<5.1:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(0, 3)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612772cb0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5.1:(0, 3)+name=audio_channels>] Running rule consequence: <StripSeparators> [<5.1:(0, 3)+name=audio_channels>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] 5.1: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2290>,)>) Marker found. (<5ch:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('5ch',)>) Match found. (<5.1:(0, 3)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260d1b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5.1:(0, 3)+name=audio_channels>] Running rule consequence: <StripSeparators> [<5.1:(0, 3)+name=audio_channels>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] 5ch: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612771480>,)>) Marker found. (<6ch:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('6ch',)>) Match found. (<5.1:(0, 3)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a0550>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<5.1:(0, 3)+name=audio_channels>] Running rule consequence: <StripSeparators> [<5.1:(0, 3)+name=audio_channels>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] 6ch: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a1cf0>,)>) Marker found. (<2ch:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('2ch',)>) Match found. (<2.0:(0, 3)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a0790>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2.0:(0, 3)+name=audio_channels>] Running rule consequence: <StripSeparators> [<2.0:(0, 3)+name=audio_channels>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] 2ch: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260cee0>,)>) Marker found. (<2.0:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['(2[\\W_]0(?:ch)?)(?=[^\\d]|$)']>) Match found. (<2.0:(0, 3)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf490>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2.0:(0, 3)+name=audio_channels>] Running rule consequence: <StripSeparators> [<2.0:(0, 3)+name=audio_channels>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] 2.0: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f961260f1c0>,)>) Marker found. (<stereo:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('stereo',)>) Match found. (<2.0:(0, 6)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cf250>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<2.0:(0, 6)+name=audio_channels>] Running rule consequence: <StripSeparators> [<2.0:(0, 6)+name=audio_channels>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] stereo: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127700d0>,)>) Marker found. (<1ch:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('1ch',)>) Match found. (<1.0:(0, 3)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1870>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1.0:(0, 3)+name=audio_channels>] Running rule consequence: <StripSeparators> [<1.0:(0, 3)+name=audio_channels>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] 1ch: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128a2290>,)>) Marker found. (<mono:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('mono',)>) Match found. (<1.0:(0, 4)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961260dc60>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<1.0:(0, 4)+name=audio_channels>] Running rule consequence: <StripSeparators> [<1.0:(0, 4)+name=audio_channels>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] mono: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cdfc0>,)>) Marker found. (<DD5.1:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(0, 2)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['(5[\\W_][01](?:ch)?)(?=[^\\d]|$)']>) Match found. (<5.1:(2, 5)+name=audio_channels>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9f0a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dolby Digital:(0, 2)+name=audio_codec>, <5.1:(2, 5)+name=audio_channels>] Running rule consequence: <StripSeparators> [<Dolby Digital:(0, 2)+name=audio_codec>, <5.1:(2, 5)+name=audio_channels>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] DD5.1: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612ced480>,)>) Marker found. (<DD51:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(0, 2)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['5[01]']>) Match found. (<5.1:(2, 4)+name=audio_channels+tags=['weak-audio_channels']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cfc70>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dolby Digital:(0, 2)+name=audio_codec>, <5.1:(2, 4)+name=audio_channels+tags=['weak-audio_channels']>] Running rule consequence: <StripSeparators> [<Dolby Digital:(0, 2)+name=audio_codec>, <5.1:(2, 4)+name=audio_channels+tags=['weak-audio_channels']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] DD51: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96127a0a60>,)>) Marker found. (<51:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern has 3 match(es). (<Chain:[<RePattern:['(?P<episode>\\d{2})']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{2})']>({0,None})]>) Match found. (<51:(0, 2)+private+tags=['weak-episode']>) Match found. (<51:(0, 2)+name=episode+tags=['weak-episode']+initiator=51>) Match found. (<51:(0, 2)+private+tags=['weak-episode']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['5[01]']>) Match found. (<5.1:(0, 2)+name=audio_channels+tags=['weak-audio_channels']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ed990>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Rule was triggered: [<5.1:(0, 2)+name=audio_channels+tags=['weak-audio_channels']>] Running rule consequence: <AudioChannelsValidatorRule> [<5.1:(0, 2)+name=audio_channels+tags=['weak-audio_channels']>] Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Rule was triggered: [<51:(0, 2)+private+tags=['weak-episode']>, <51:(0, 2)+private+tags=['weak-episode']>] Running rule consequence: <PrivateRemover> [<51:(0, 2)+private+tags=['weak-episode']>, <51:(0, 2)+private+tags=['weak-episode']>] Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<51:(0, 2)+name=episode+tags=['weak-episode']+initiator=51>] Running rule consequence: <StripSeparators> [<51:(0, 2)+name=episode+tags=['weak-episode']+initiator=51>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: episode Running rule consequence: <TypeProcessor> episode 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] 51: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612b9e4d0>,)>) Marker found. (<DTS-HD.HRA:(0, 10)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(0, 3)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(0, 6)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<High Resolution Audio:(7, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef250>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(0, 3)+name=audio_codec> Conflicting match <High Resolution Audio:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <High Resolution Audio:(7, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> Conflicting match <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(0, 6)+name=audio_codec> Conflicting match <DTS:(0, 3)+name=audio_codec> will be removed in favor of match <DTS-HD:(0, 6)+name=audio_codec> Rule was triggered: IdentitySet([<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DTS:(0, 3)+name=audio_codec>, <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <High Resolution Audio:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DTS:(0, 3)+name=audio_codec>, <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <High Resolution Audio:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DTS-HD:(0, 6)+name=audio_codec>, <High Resolution Audio:(7, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <StripSeparators> [<DTS-HD:(0, 6)+name=audio_codec>, <High Resolution Audio:(7, 10)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] DTS-HD.HRA: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cedcf0>,)>) Marker found. (<DTSHD.HRA:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(0, 3)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(0, 5)+name=audio_codec>) Pattern has 2 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<High Resolution Audio:(6, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127a1cf0>,)>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <High Resolution Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <High Resolution Audio:(6, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> Conflicting match <HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(0, 5)+name=audio_codec> Conflicting match <DTS:(0, 3)+name=audio_codec> will be removed in favor of match <DTS-HD:(0, 5)+name=audio_codec> Rule was triggered: IdentitySet([<High Resolution Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <DTS:(0, 3)+name=audio_codec>, <HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<High Resolution Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>, <DTS:(0, 3)+name=audio_codec>, <HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DTS-HD:(0, 5)+name=audio_codec>, <High Resolution Audio:(6, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <StripSeparators> [<DTS-HD:(0, 5)+name=audio_codec>, <High Resolution Audio:(6, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] DTSHD.HRA: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cfc70>,)>) Marker found. (<DTS-HD.HR:(0, 9)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(0, 3)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(0, 6)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612b9dea0>,)>) Pattern has 1 match(es). (<StringPattern:('HR',)>) Match found. (<High Resolution:(7, 9)+name=other>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(0, 3)+name=audio_codec> Conflicting match <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(0, 6)+name=audio_codec> Conflicting match <DTS:(0, 3)+name=audio_codec> will be removed in favor of match <DTS-HD:(0, 6)+name=audio_codec> Rule was triggered: IdentitySet([<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DTS:(0, 3)+name=audio_codec>, <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <DTS:(0, 3)+name=audio_codec>, <HD:(4, 6)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Rule was triggered: [<High Resolution:(7, 9)+name=other>] Running rule consequence: <DtsHDRule> [<High Resolution:(7, 9)+name=other>] Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DTS-HD:(0, 6)+name=audio_codec>, <High Resolution Audio:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <StripSeparators> [<DTS-HD:(0, 6)+name=audio_codec>, <High Resolution Audio:(7, 9)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] DTS-HD.HR: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc790>,)>) Marker found. (<DTSHD.HR:(0, 8)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(0, 3)+name=audio_codec>) Pattern has 1 match(es). (<RePattern:['DTS[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?HD', 'DTS(?=[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?MA)']>) Match found. (<DTS-HD:(0, 5)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cedcf0>,)>) Pattern has 1 match(es). (<StringPattern:('HR',)>) Match found. (<High Resolution:(6, 8)+name=other>) Pattern has 1 match(es). (<StringPattern:('HD',)>) Match found. (<HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS-HD:(0, 5)+name=audio_codec> Conflicting match <DTS:(0, 3)+name=audio_codec> will be removed in favor of match <DTS-HD:(0, 5)+name=audio_codec> Rule was triggered: IdentitySet([<HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(0, 3)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<HD:(3, 5)+name=other+tags=['streaming_service.prefix', 'streaming_service.suffix']>, <DTS:(0, 3)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Rule was triggered: [<High Resolution:(6, 8)+name=other>] Running rule consequence: <DtsHDRule> [<High Resolution:(6, 8)+name=other>] Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DTS-HD:(0, 5)+name=audio_codec>, <High Resolution Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <StripSeparators> [<DTS-HD:(0, 5)+name=audio_codec>, <High Resolution Audio:(6, 8)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] DTSHD.HR: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612732290>,)>) Marker found. (<HRA:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Match found. (<High Resolution Audio:(0, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612370430>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <High Resolution Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> will be removed in favor of match <High Resolution Audio:(0, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']> Rule was triggered: IdentitySet([<High Resolution Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>]) Running rule consequence: <ConflictSolver> IdentitySet([<High Resolution Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Rule was triggered: [<High Resolution Audio:(0, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <DtsHDRule> [<High Resolution Audio:(0, 3)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<HRA:(0, 3)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<HRA:(0, 3)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<HRA:(0, 3)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<HRA:(0, 3)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] HRA: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ecca0>,)>) Marker found. (<HR:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('HR', 'HRA')>) Match found. (<High Resolution Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612371990>,)>) Pattern has 1 match(es). (<StringPattern:('HR',)>) Match found. (<High Resolution:(0, 2)+name=other>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Rule was triggered: [<High Resolution Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Running rule consequence: <DtsHDRule> [<High Resolution Audio:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS-HD']>] Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<High Resolution:(0, 2)+name=other>] Running rule consequence: <StripSeparators> [<High Resolution:(0, 2)+name=other>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] HR: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96123727a0>,)>) Marker found. (<DTSES:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(0, 3)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96125ef5b0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DTS:(0, 3)+name=audio_codec>, <Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <StripSeparators> [<DTS:(0, 3)+name=audio_codec>, <Extended Surround:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] DTSES: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612733c70>,)>) Marker found. (<DTS-ES:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 2 match(es). (<RePattern:['(TELESYNC)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?', '(TS)(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<other>Rip))?']>) Match found. (<Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Match found. (<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>) Pattern has 1 match(es). (<StringPattern:('DTS',)>) Match found. (<DTS:(0, 3)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f961229c1f0>,)>) Match found. (<es:(4, 6)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f961229e710>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']> will be removed in favor of match <DTS:(0, 3)+name=audio_codec> Rule was triggered: IdentitySet([<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Running rule consequence: <ConflictSolver> IdentitySet([<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Rule was triggered: [<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Running rule consequence: <ValidateSourcePrefixSuffix> [<Telesync:(1, 3)+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>, <Telesync:(1, 3)+private+name=source+tags=['video-codec-prefix', 'streaming_service.suffix']>] Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Rule was triggered: [<es:(4, 6)+name=language>] Running rule consequence: <DtsRule> [<es:(4, 6)+name=language>] Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<DTS:(0, 3)+name=audio_codec>, <Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <StripSeparators> [<DTS:(0, 3)+name=audio_codec>, <Extended Surround:(4, 6)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] DTS-ES: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec0d0>,)>) Marker found. (<ES:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('ES',)>) Match found. (<Extended Surround:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>) Pattern has 1 match(es). (<FunctionalPattern:(<function language.<locals>.find_languages at 0x7f9612cefd00>,)>) Match found. (<es:(0, 2)+name=language>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec5e0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Rule was triggered: [<Extended Surround:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Running rule consequence: <DtsRule> [<Extended Surround:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'DTS']>] Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<es:(0, 2)+name=language>] Running rule consequence: <StripSeparators> [<es:(0, 2)+name=language>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] ES: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ec4c0>,)>) Marker found. (<DD-EX:(0, 5)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(0, 2)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cff40>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dolby Digital:(0, 2)+name=audio_codec>, <EX:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <StripSeparators> [<Dolby Digital:(0, 2)+name=audio_codec>, <EX:(3, 5)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] DD-EX: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cca60>,)>) Marker found. (<DDEX:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<RePattern:['Dolby', 'DolbyDigital', 'Dolby[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]Digital', 'DD', 'AC3D?']>) Match found. (<Dolby Digital:(0, 2)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cec3a0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Dolby Digital:(0, 2)+name=audio_codec>, <EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <StripSeparators> [<Dolby Digital:(0, 2)+name=audio_codec>, <EX:(2, 4)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] DDEX: WARNING! (valid=2, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cf130>,)>) Marker found. (<EX:(0, 2)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('EX',)>) Match found. (<EX:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612773a30>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> Rule was triggered: [<EX:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] Running rule consequence: <DolbyDigitalRule> [<EX:(0, 2)+name=audio_profile+tags=['audio_profile.rule', 'Dolby Digital']>] 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> Rule was triggered: ([<EX:(0, 2)+name=title+tags=['title']>], []) Running rule consequence: <TitleFromPosition> ([<EX:(0, 2)+name=title+tags=['title']>], []) 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<EX:(0, 2)+name=title+tags=['title']>] Running rule consequence: <StripSeparators> [<EX:(0, 2)+name=title+tags=['title']>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] EX: OK! .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612cec5e0>,)>) Marker found. (<OPUS:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('Opus',)>) Match found. (<Opus:(0, 4)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96127725f0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Opus:(0, 4)+name=audio_codec>] Running rule consequence: <StripSeparators> [<Opus:(0, 4)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] OPUS: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96128cc940>,)>) Marker found. (<Vorbis:(0, 6)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('Vorbis',)>) Match found. (<Vorbis:(0, 6)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f9612cee710>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<Vorbis:(0, 6)+name=audio_codec>] Running rule consequence: <StripSeparators> [<Vorbis:(0, 6)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] Vorbis: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f9612770dc0>,)>) Marker found. (<PCM:(0, 3)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('PCM',)>) Match found. (<PCM:(0, 3)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128a3520>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<PCM:(0, 3)+name=audio_codec>] Running rule consequence: <StripSeparators> [<PCM:(0, 3)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] PCM: WARNING! (valid=1, extra=[('type', 'movie')]) .Pattern has 1 match(es). (<FunctionalPattern:(<function path.<locals>.mark_path at 0x7f96125ed630>,)>) Marker found. (<LPCM:(0, 4)+name=path>) Pattern is disabled. (<RePattern:['(?P<episodeMarker>episode|episodes|eps|ep|episodio|episodios|capitulo|capitulos)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<episode>(?:\\d{1,4}|(?=[MCDLXVI]+)M{0,4}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})|(?:(?=\\w+)zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty|zéro|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]sept|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]huit|dix[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]neuf|vingt|zero|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dixsept|dixhuit|dixneuf|vingt)))(?:v(?P<version>\\d+))?(?:[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?:of|sur)[\\ \\[\\]\\(\\)\\{\\}\\+\\*\\|=\\-_\\~\\#\\.,;:]?(?P<count>\\d+))?']>) Pattern is disabled. (<Chain:[<RePattern:['(?P<episode>\\d)']>({1,1}), <RePattern:['v(?P<version>\\d+)']>({0,1}), <RePattern:['(?P<episodeSeparator>[x-])(?P<episode>\\d{1,2})']>({0,None})]>) Pattern has 1 match(es). (<StringPattern:('PCM',)>) Match found. (<PCM:(1, 4)+name=audio_codec>) Pattern has 1 match(es). (<StringPattern:('LPCM',)>) Match found. (<LPCM:(0, 4)+name=audio_codec>) Pattern is disabled. (<FunctionalPattern:(<function build_expected_function.<locals>.expected at 0x7f96128cfeb0>,)>) 2 independent rule(s) at priority 2048. Checking rule condition: <ConflictSolver> Conflicting match <PCM:(1, 4)+name=audio_codec> will be removed in favor of match <LPCM:(0, 4)+name=audio_codec> Rule was triggered: IdentitySet([<PCM:(1, 4)+name=audio_codec>]) Running rule consequence: <ConflictSolver> IdentitySet([<PCM:(1, 4)+name=audio_codec>]) Checking rule condition: <EnlargeGroupMatches> 6 independent rule(s) at priority 128. Checking rule condition: <WeakConflictSolver> Checking rule condition: <SeePatternRange> Checking rule condition: <EpisodeNumberSeparatorRange> Checking rule condition: <SeasonSeparatorRange> Checking rule condition: <AudioChannelsValidatorRule> Checking rule condition: <ValidateStreamingService> 19 independent rule(s) at priority 64. Checking rule condition: <RemoveInvalidSeason> Checking rule condition: <RemoveInvalidEpisode> Checking rule condition: <RemoveWeakIfMovie> Checking rule condition: <RemoveWeakIfSxxExx> Checking rule condition: <RemoveWeakDuplicate> Checking rule condition: <EpisodeDetailValidator> Checking rule condition: <CountValidator> Checking rule condition: <ValidateSourcePrefixSuffix> Checking rule condition: <ValidateVideoCodec> Checking rule condition: <AudioValidatorRule> Checking rule condition: <ValidateWebsitePrefix> Checking rule condition: <KeepMarkedYearInFilepart> Checking rule condition: <RemoveConflictsWithEpisodeTitle> Checking rule condition: <ValidateHasNeighbor> Checking rule condition: <ValidateHasNeighborAfter> Checking rule condition: <ValidateHasNeighborBefore> Checking rule condition: <ValidateScreenerRule> Checking rule condition: <ValidateMuxRule> Checking rule condition: <ValidateReal> 7 independent rule(s) at priority 64. Checking rule condition: <RemoveDetachedEpisodeNumber> Checking rule condition: <VersionValidator> Checking rule condition: <ValidateWeakSource> Checking rule condition: <DtsHDRule> Checking rule condition: <DtsRule> Checking rule condition: <AacRule> Checking rule condition: <DolbyDigitalRule> 5 independent rule(s) at priority 32. Checking rule condition: <RemoveInvalidLanguages> Checking rule condition: <RenameAnotherToOther> Checking rule condition: <ValidateHardcodedSubs> Checking rule condition: <ValidateStreamingServiceNeighbor> Checking rule condition: <ValidateAtEnd> 1 independent rule(s) at priority 16. Checking rule condition: <RemoveWeak> 16 independent rule(s) at priority 0. Checking rule condition: <RenameToAbsoluteEpisode> Checking rule condition: <RenameToDiscMatch> Checking rule condition: <VideoProfileRule> Checking rule condition: <HqConflictRule> Checking rule condition: <PostProcessScreenSize> Checking rule condition: <ScreenSizeOnlyOne> Checking rule condition: <ResolveScreenSizeConflicts> Checking rule condition: <PreferTitleOverWebsite> Checking rule condition: <Filepart3EpisodeTitle> Checking rule condition: <Filepart2EpisodeTitle> Checking rule condition: <SubtitleExtensionRule> Checking rule condition: <SubtitlePrefixLanguageRule> Rule is disabled: <RemoveLanguage> Checking rule condition: <DashSeparatedReleaseGroup> Checking rule condition: <BitRateTypeRule> Checking rule condition: <FilmTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <UltraHdBlurayRule> Checking rule condition: <SubtitleSuffixLanguageRule> 1 independent rule(s) at priority 0. Checking rule condition: <TitleFromPosition> 5 independent rule(s) at priority 0. Checking rule condition: <EpisodeSingleDigitValidator> Checking rule condition: <PreferTitleWithYear> Checking rule condition: <TitleToEpisodeTitle> Checking rule condition: <SceneReleaseGroup> Checking rule condition: <BonusTitleRule> 2 independent rule(s) at priority 0. Checking rule condition: <EpisodeTitleFromPosition> Checking rule condition: <AnimeReleaseGroup> 1 independent rule(s) at priority 0. Checking rule condition: <AlternativeTitleReplace> 9 independent rule(s) at priority -2048. Checking rule condition: <PrivateRemover> Checking rule condition: <ProperCountRule> Checking rule condition: <EquivalentHoles> Checking rule condition: <RemoveLessSpecificSeasonEpisode> Checking rule condition: <RemoveAmbiguous> Checking rule condition: <SeasonYear> Checking rule condition: <YearSeason> Checking rule condition: <Processors> Checking rule condition: <StripSeparators> Rule was triggered: [<LPCM:(0, 4)+name=audio_codec>] Running rule consequence: <StripSeparators> [<LPCM:(0, 4)+name=audio_codec>] 2 independent rule(s) at priority -2048. Checking rule condition: <Mimetype> Checking rule condition: <TypeProcessor> Rule was triggered: movie Running rule consequence: <TypeProcessor> movie 1 independent rule(s) at priority -2048. Checking rule condition: <RenameEpisodeTitleWhenMovieType> [rules/audio_codec.yml] LPCM: WARNING! (valid=1, extra=[('type', 'movie')]) . guessit/test/rules/processors_test.py .. ================== 2042 passed, 4 skipped in 62.75s (0:01:02) ================== + exit 0 Processing files: python3-module-guessit-3.3.1-alt2 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.34274 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-guessit-3.3.1 + DOCDIR=/usr/src/tmp/python3-module-guessit-buildroot/usr/share/doc/python3-module-guessit-3.3.1 + export DOCDIR + rm -rf /usr/src/tmp/python3-module-guessit-buildroot/usr/share/doc/python3-module-guessit-3.3.1 + /bin/mkdir -p /usr/src/tmp/python3-module-guessit-buildroot/usr/share/doc/python3-module-guessit-3.3.1 + cp -prL AUTHORS.md CHANGELOG.md CONTRIBUTING.md README.md /usr/src/tmp/python3-module-guessit-buildroot/usr/share/doc/python3-module-guessit-3.3.1 + chmod -R go-w /usr/src/tmp/python3-module-guessit-buildroot/usr/share/doc/python3-module-guessit-3.3.1 + chmod -R a+rX /usr/src/tmp/python3-module-guessit-buildroot/usr/share/doc/python3-module-guessit-3.3.1 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.uql2ZI find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.LfOz0q find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-guessit-buildroot/usr/bin/guessit: Ignore for REQ=slight module=importlib.metadata /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-guessit-buildroot/usr/bin/guessit: Ignore for REQ=slight module=importlib_metadata /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-guessit-buildroot/usr/bin/guessit: Ignore for REQ=slight module=pkg_resources python3.req: /usr/src/tmp/python3-module-guessit-buildroot/usr/bin/guessit: skipping sys python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__init__.py: possible relative import from guessit python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__init__.py: possible relative import from guessit python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__init__.py: possible relative import from guessit python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__init__.py: possible relative import from guessit python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__init__.py: possible relative import from guessit python3.req: /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__main__.py: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__main__.py: Ignore for REQ=slight module=yaml python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/api.py: possible relative import from guessit python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/api.py: possible relative import from guessit python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/api.py: possible relative import from guessit /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/options.py: Ignore for REQ=slight module=yaml python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/expected.py: possible relative import from common python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/formatters.py: possible relative import from common python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/quantity.py: possible relative import from rules.common python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/validators.py: possible relative import from common python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/words.py: possible relative import from common python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/markers/groups.py: possible relative import from guessit.rules.markers python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/processors.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/processors.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/processors.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/processors.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/processors.py: possible relative import from rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/audio_codec.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/audio_codec.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/audio_codec.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/bit_rate.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/bit_rate.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/bit_rate.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/bit_rate.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/bonus.py: possible relative import from properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/bonus.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/bonus.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/bonus.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/cds.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/cds.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/container.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/container.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/container.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/container.py: possible relative import from guessit.rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/country.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/country.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/crc.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/crc.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/date.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/date.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/date.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/edition.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/edition.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/edition.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/episode_title.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/episode_title.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/episode_title.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/episode_title.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/episode_title.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/episode_title.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/episodes.py: possible relative import from properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/episodes.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/episodes.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/episodes.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/episodes.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/episodes.py: possible relative import from guessit.rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/film.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/film.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/film.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/language.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/language.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/language.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/language.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/mimetype.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/mimetype.py: possible relative import from guessit.rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/other.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/other.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/other.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/other.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/other.py: possible relative import from guessit.rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/other.py: possible relative import from guessit.rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/part.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/part.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/part.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/part.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/part.py: possible relative import from guessit.rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/release_group.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/release_group.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/release_group.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/release_group.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/release_group.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/release_group.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/release_group.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/screen_size.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/screen_size.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/screen_size.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/screen_size.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/screen_size.py: possible relative import from guessit.rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/size.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/size.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/size.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/size.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/source.py: possible relative import from properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/source.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/source.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/source.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/streaming_service.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/streaming_service.py: possible relative import from guessit.rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/streaming_service.py: possible relative import from guessit.rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/title.py: possible relative import from properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/title.py: possible relative import from properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/title.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/title.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/title.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/title.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/title.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/title.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/type.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/type.py: possible relative import from guessit.rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/video_codec.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/video_codec.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/video_codec.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/website.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/website.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/website.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/website.py: possible relative import from rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/website.py: possible relative import from guessit.rules.properties python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/yamlutils.py: possible relative import from guessit shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__init__.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__main__.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/__version__.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/api.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/jsonutils.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/monkeypatch.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/options.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/reutils.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/__init__.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/__init__.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/comparators.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/date.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/expected.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/formatters.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/numeral.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/pattern.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/quantity.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/validators.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/common/words.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/markers/__init__.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/markers/groups.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/markers/path.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/processors.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/__init__.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/audio_codec.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/bit_rate.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/bonus.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/cds.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/container.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/country.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/crc.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/date.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/edition.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/episode_title.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/episodes.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/film.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/language.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/mimetype.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/other.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/part.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/release_group.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/screen_size.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/size.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/source.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/streaming_service.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/title.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/type.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/video_codec.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/rules/properties/website.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/yamlutils.py is not executable Provides: python3(guessit), python3(guessit.__main__), python3(guessit.__version__), python3(guessit.api), python3(guessit.jsonutils), python3(guessit.monkeypatch), python3(guessit.options), python3(guessit.reutils), python3(guessit.rules), python3(guessit.rules.common), python3(guessit.rules.common.comparators), python3(guessit.rules.common.date), python3(guessit.rules.common.expected), python3(guessit.rules.common.formatters), python3(guessit.rules.common.numeral), python3(guessit.rules.common.pattern), python3(guessit.rules.common.quantity), python3(guessit.rules.common.validators), python3(guessit.rules.common.words), python3(guessit.rules.markers), python3(guessit.rules.markers.groups), python3(guessit.rules.markers.path), python3(guessit.rules.match_processors), python3(guessit.rules.processors), python3(guessit.rules.properties), python3(guessit.rules.properties.audio_codec), python3(guessit.rules.properties.bit_rate), python3(guessit.rules.properties.bonus), python3(guessit.rules.properties.cds), python3(guessit.rules.properties.container), python3(guessit.rules.properties.country), python3(guessit.rules.properties.crc), python3(guessit.rules.properties.date), python3(guessit.rules.properties.edition), python3(guessit.rules.properties.episode_title), python3(guessit.rules.properties.episodes), python3(guessit.rules.properties.film), python3(guessit.rules.properties.language), python3(guessit.rules.properties.mimetype), python3(guessit.rules.properties.other), python3(guessit.rules.properties.part), python3(guessit.rules.properties.release_group), python3(guessit.rules.properties.screen_size), python3(guessit.rules.properties.size), python3(guessit.rules.properties.source), python3(guessit.rules.properties.streaming_service), python3(guessit.rules.properties.title), python3(guessit.rules.properties.type), python3(guessit.rules.properties.video_codec), python3(guessit.rules.properties.website), python3(guessit.yamlutils) Requires: python3(babelfish) < 0, python3(stevedore) < 0, python3(requests) < 0, python3(dateutil) < 0, python3(yaml) < 0, python3(guess_language) < 0, python3(enzyme) < 0, python3(json) < 0, python3(logging) < 0, /usr/bin/python3, /usr/lib/python3/site-packages, python3(abc) < 0, python3(argparse) < 0, python3(collections) < 0, python3(copy) < 0, python3(functools) < 0, python3(mimetypes) < 0, python3(os) < 0, python3(pathlib) < 0, python3(pkg_resources) < 0, python3(pkgutil) < 0, python3(re) < 0, python3(rebulk) < 0, python3(rebulk.__version__) < 0, python3(rebulk.formatters) < 0, python3(rebulk.introspector) < 0, python3(rebulk.match) < 0, python3(rebulk.remodule) < 0, python3(rebulk.rules) < 0, python3(rebulk.utils) < 0, python3(rebulk.validators) < 0, python3(shlex) < 0, python3(six) < 0, python3(traceback) < 0 Processing files: python3-module-guessit-tests-3.3.1-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.7DnpYl find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.M2AHJg find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/rules/processors_test.py: possible relative import from guessit.test.rules python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_api.py: possible relative import from guessit.test python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_api_unicode_literals.py: possible relative import from guessit.test python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_benchmark.py: possible relative import from guessit.test python3.req: /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_benchmark.py: skipping time python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_main.py: possible relative import from guessit.test python3.req: /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_main.py: skipping sys python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_options.py: possible relative import from guessit.test python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_yml.py: possible relative import from guessit.test python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_yml.py: possible relative import from guessit.test python3.req.py:/usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_yml.py: possible relative import from guessit.test shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/__init__.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/rules/__init__.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/rules/processors_test.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_api.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_api_unicode_literals.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_benchmark.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_main.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_options.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-guessit-buildroot/usr/lib/python3/site-packages/guessit/test/test_yml.py is not executable Provides: python3(guessit.test), python3(guessit.test.rules), python3(guessit.test.rules.processors_test), python3(guessit.test.test_api), python3(guessit.test.test_api_unicode_literals), python3(guessit.test.test_benchmark), python3(guessit.test.test_main), python3(guessit.test.test_options), python3(guessit.test.test_yml) Requires: python3-module-guessit = 3.3.1-alt2, /usr/lib/python3/site-packages, python3(_pytest.capture) < 0, python3(babelfish) < 0, python3(io) < 0, python3(json) < 0, python3(logging) < 0, python3(os) < 0, python3(pathlib) < 0, python3(pytest) < 0, python3(rebulk.match) < 0, python3(rebulk.remodule) < 0, python3(rebulk.utils) < 0, python3(yaml) < 0 Adding to python3-module-guessit-tests a strict dependency on python3-module-guessit Removing 10 extra deps from python3-module-guessit-tests due to repentancy on python3-module-guessit Wrote: /usr/src/RPM/RPMS/noarch/python3-module-guessit-3.3.1-alt2.noarch.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/noarch/python3-module-guessit-tests-3.3.1-alt2.noarch.rpm (w2.lzdio) 64.21user 1.65system 1:09.24elapsed 95%CPU (0avgtext+0avgdata 99376maxresident)k 0inputs+0outputs (0major+306116minor)pagefaults 0swaps 71.75user 7.15system 1:21.15elapsed 97%CPU (0avgtext+0avgdata 104796maxresident)k 3408inputs+0outputs (45753major+696464minor)pagefaults 0swaps --- python3-module-guessit-3.3.1-alt2.noarch.rpm.repo 2021-08-14 21:45:23.000000000 +0000 +++ python3-module-guessit-3.3.1-alt2.noarch.rpm.hasher 2022-02-07 02:36:56.899482419 +0000 @@ -2,10 +2,10 @@ /usr/lib/python3/site-packages/guessit 40755 root:root -/usr/lib/python3/site-packages/guessit-3.3.1-py3.9.egg-info 40755 root:root -/usr/lib/python3/site-packages/guessit-3.3.1-py3.9.egg-info/PKG-INFO 100644 root:root -/usr/lib/python3/site-packages/guessit-3.3.1-py3.9.egg-info/SOURCES.txt 100644 root:root -/usr/lib/python3/site-packages/guessit-3.3.1-py3.9.egg-info/dependency_links.txt 100644 root:root -/usr/lib/python3/site-packages/guessit-3.3.1-py3.9.egg-info/entry_points.txt 100644 root:root -/usr/lib/python3/site-packages/guessit-3.3.1-py3.9.egg-info/requires.txt 100644 root:root -/usr/lib/python3/site-packages/guessit-3.3.1-py3.9.egg-info/top_level.txt 100644 root:root -/usr/lib/python3/site-packages/guessit-3.3.1-py3.9.egg-info/zip-safe 100644 root:root +/usr/lib/python3/site-packages/guessit-3.3.1-py3.10.egg-info 40755 root:root +/usr/lib/python3/site-packages/guessit-3.3.1-py3.10.egg-info/PKG-INFO 100644 root:root +/usr/lib/python3/site-packages/guessit-3.3.1-py3.10.egg-info/SOURCES.txt 100644 root:root +/usr/lib/python3/site-packages/guessit-3.3.1-py3.10.egg-info/dependency_links.txt 100644 root:root +/usr/lib/python3/site-packages/guessit-3.3.1-py3.10.egg-info/entry_points.txt 100644 root:root +/usr/lib/python3/site-packages/guessit-3.3.1-py3.10.egg-info/requires.txt 100644 root:root +/usr/lib/python3/site-packages/guessit-3.3.1-py3.10.egg-info/top_level.txt 100644 root:root +/usr/lib/python3/site-packages/guessit-3.3.1-py3.10.egg-info/zip-safe 100644 root:root /usr/lib/python3/site-packages/guessit/__init__.py 100644 root:root @@ -13,29 +13,29 @@ /usr/lib/python3/site-packages/guessit/__pycache__ 40755 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/__init__.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/__init__.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/__init__.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/__main__.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/__main__.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/__main__.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/__version__.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/__version__.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/__version__.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/api.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/api.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/api.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/jsonutils.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/jsonutils.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/jsonutils.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/monkeypatch.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/monkeypatch.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/monkeypatch.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/options.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/options.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/options.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/reutils.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/reutils.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/reutils.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/yamlutils.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/yamlutils.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/__pycache__/yamlutils.cpython-39.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/__init__.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/__init__.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/__init__.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/__main__.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/__main__.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/__main__.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/__version__.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/__version__.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/__version__.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/api.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/api.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/api.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/jsonutils.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/jsonutils.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/jsonutils.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/monkeypatch.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/monkeypatch.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/monkeypatch.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/options.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/options.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/options.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/reutils.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/reutils.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/reutils.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/yamlutils.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/yamlutils.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/__pycache__/yamlutils.cpython-310.pyc 100644 root:root /usr/lib/python3/site-packages/guessit/__version__.py 100644 root:root @@ -53,11 +53,11 @@ /usr/lib/python3/site-packages/guessit/rules/__pycache__ 40755 root:root -/usr/lib/python3/site-packages/guessit/rules/__pycache__/__init__.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/__pycache__/__init__.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/__pycache__/__init__.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/__pycache__/match_processors.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/__pycache__/match_processors.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/__pycache__/match_processors.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/__pycache__/processors.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/__pycache__/processors.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/__pycache__/processors.cpython-39.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/__pycache__/__init__.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/__pycache__/__init__.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/__pycache__/__init__.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/__pycache__/match_processors.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/__pycache__/match_processors.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/__pycache__/match_processors.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/__pycache__/processors.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/__pycache__/processors.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/__pycache__/processors.cpython-310.pyc 100644 root:root /usr/lib/python3/site-packages/guessit/rules/common 40755 root:root @@ -65,32 +65,32 @@ /usr/lib/python3/site-packages/guessit/rules/common/__pycache__ 40755 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/__init__.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/__init__.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/__init__.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/comparators.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/comparators.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/comparators.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/date.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/date.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/date.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/expected.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/expected.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/expected.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/formatters.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/formatters.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/formatters.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/numeral.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/numeral.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/numeral.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/pattern.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/pattern.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/pattern.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/quantity.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/quantity.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/quantity.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/validators.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/validators.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/validators.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/words.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/words.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/words.cpython-39.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/__init__.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/__init__.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/__init__.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/comparators.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/comparators.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/comparators.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/date.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/date.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/date.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/expected.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/expected.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/expected.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/formatters.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/formatters.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/formatters.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/numeral.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/numeral.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/numeral.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/pattern.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/pattern.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/pattern.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/quantity.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/quantity.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/quantity.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/validators.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/validators.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/validators.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/words.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/words.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/common/__pycache__/words.cpython-310.pyc 100644 root:root /usr/lib/python3/site-packages/guessit/rules/common/comparators.py 100644 root:root @@ -107,11 +107,11 @@ /usr/lib/python3/site-packages/guessit/rules/markers/__pycache__ 40755 root:root -/usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/__init__.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/__init__.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/__init__.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/groups.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/groups.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/groups.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/path.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/path.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/path.cpython-39.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/__init__.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/__init__.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/__init__.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/groups.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/groups.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/groups.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/path.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/path.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/path.cpython-310.pyc 100644 root:root /usr/lib/python3/site-packages/guessit/rules/markers/groups.py 100644 root:root @@ -123,80 +123,80 @@ /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__ 40755 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/__init__.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/__init__.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/__init__.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/audio_codec.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/audio_codec.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/audio_codec.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bit_rate.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bit_rate.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bit_rate.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bonus.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bonus.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bonus.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/cds.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/cds.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/cds.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/container.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/container.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/container.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/country.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/country.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/country.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/crc.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/crc.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/crc.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/date.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/date.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/date.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/edition.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/edition.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/edition.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episode_title.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episode_title.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episode_title.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episodes.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episodes.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episodes.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/film.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/film.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/film.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/language.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/language.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/language.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/mimetype.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/mimetype.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/mimetype.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/other.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/other.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/other.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/part.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/part.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/part.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/release_group.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/release_group.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/release_group.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/screen_size.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/screen_size.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/screen_size.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/size.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/size.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/size.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/source.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/source.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/source.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/streaming_service.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/streaming_service.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/streaming_service.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/title.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/title.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/title.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/type.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/type.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/type.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/video_codec.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/video_codec.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/video_codec.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/website.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/website.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/website.cpython-39.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/__init__.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/__init__.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/__init__.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/audio_codec.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/audio_codec.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/audio_codec.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bit_rate.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bit_rate.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bit_rate.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bonus.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bonus.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bonus.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/cds.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/cds.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/cds.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/container.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/container.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/container.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/country.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/country.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/country.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/crc.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/crc.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/crc.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/date.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/date.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/date.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/edition.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/edition.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/edition.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episode_title.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episode_title.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episode_title.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episodes.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episodes.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episodes.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/film.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/film.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/film.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/language.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/language.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/language.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/mimetype.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/mimetype.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/mimetype.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/other.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/other.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/other.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/part.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/part.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/part.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/release_group.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/release_group.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/release_group.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/screen_size.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/screen_size.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/screen_size.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/size.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/size.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/size.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/source.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/source.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/source.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/streaming_service.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/streaming_service.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/streaming_service.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/title.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/title.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/title.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/type.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/type.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/type.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/video_codec.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/video_codec.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/video_codec.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/website.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/website.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/website.cpython-310.pyc 100644 root:root /usr/lib/python3/site-packages/guessit/rules/properties/audio_codec.py 100644 root:root @@ -321,10 +321,10 @@ File: /usr/lib/python3/site-packages/guessit 40755 root:root -File: /usr/lib/python3/site-packages/guessit-3.3.1-py3.9.egg-info 40755 root:root -File: /usr/lib/python3/site-packages/guessit-3.3.1-py3.9.egg-info/PKG-INFO 100644 root:root 5fe4f97cbd3fedd9dca8ba4ee6a00c31 -File: /usr/lib/python3/site-packages/guessit-3.3.1-py3.9.egg-info/SOURCES.txt 100644 root:root af876d21bfc4bdb7d73ea069ea87ee41 -File: /usr/lib/python3/site-packages/guessit-3.3.1-py3.9.egg-info/dependency_links.txt 100644 root:root 68b329da9893e34099c7d8ad5cb9c940 -File: /usr/lib/python3/site-packages/guessit-3.3.1-py3.9.egg-info/entry_points.txt 100644 root:root a84f92ca17a3b93ba703e4557c84cf01 -File: /usr/lib/python3/site-packages/guessit-3.3.1-py3.9.egg-info/requires.txt 100644 root:root 657c2ce70be3e087ff7a692874d8dfb7 -File: /usr/lib/python3/site-packages/guessit-3.3.1-py3.9.egg-info/top_level.txt 100644 root:root f1f8bfddf59c380a3c32152588eee500 -File: /usr/lib/python3/site-packages/guessit-3.3.1-py3.9.egg-info/zip-safe 100644 root:root 68b329da9893e34099c7d8ad5cb9c940 +File: /usr/lib/python3/site-packages/guessit-3.3.1-py3.10.egg-info 40755 root:root +File: /usr/lib/python3/site-packages/guessit-3.3.1-py3.10.egg-info/PKG-INFO 100644 root:root 5fe4f97cbd3fedd9dca8ba4ee6a00c31 +File: /usr/lib/python3/site-packages/guessit-3.3.1-py3.10.egg-info/SOURCES.txt 100644 root:root af876d21bfc4bdb7d73ea069ea87ee41 +File: /usr/lib/python3/site-packages/guessit-3.3.1-py3.10.egg-info/dependency_links.txt 100644 root:root 68b329da9893e34099c7d8ad5cb9c940 +File: /usr/lib/python3/site-packages/guessit-3.3.1-py3.10.egg-info/entry_points.txt 100644 root:root a84f92ca17a3b93ba703e4557c84cf01 +File: /usr/lib/python3/site-packages/guessit-3.3.1-py3.10.egg-info/requires.txt 100644 root:root 657c2ce70be3e087ff7a692874d8dfb7 +File: /usr/lib/python3/site-packages/guessit-3.3.1-py3.10.egg-info/top_level.txt 100644 root:root f1f8bfddf59c380a3c32152588eee500 +File: /usr/lib/python3/site-packages/guessit-3.3.1-py3.10.egg-info/zip-safe 100644 root:root 68b329da9893e34099c7d8ad5cb9c940 File: /usr/lib/python3/site-packages/guessit/__init__.py 100644 root:root ac73f8a9b33ed1e7aab60c08de431f60 @@ -332,29 +332,29 @@ File: /usr/lib/python3/site-packages/guessit/__pycache__ 40755 root:root -File: /usr/lib/python3/site-packages/guessit/__pycache__/__init__.cpython-39.opt-1.pyc 100644 root:root 206fabc7d912ee840e151d45ba2140e6 -File: /usr/lib/python3/site-packages/guessit/__pycache__/__init__.cpython-39.opt-2.pyc 100644 root:root 45b4aeef2ae15c731169e364eb1dc1bc -File: /usr/lib/python3/site-packages/guessit/__pycache__/__init__.cpython-39.pyc 100644 root:root 206fabc7d912ee840e151d45ba2140e6 -File: /usr/lib/python3/site-packages/guessit/__pycache__/__main__.cpython-39.opt-1.pyc 100644 root:root f31351beeb2581919cf232dd292ca042 -File: /usr/lib/python3/site-packages/guessit/__pycache__/__main__.cpython-39.opt-2.pyc 100644 root:root 339ddf048cd314a985d3076497d83310 -File: /usr/lib/python3/site-packages/guessit/__pycache__/__main__.cpython-39.pyc 100644 root:root f31351beeb2581919cf232dd292ca042 -File: /usr/lib/python3/site-packages/guessit/__pycache__/__version__.cpython-39.opt-1.pyc 100644 root:root 277d3ecfc063459f0c989d8c79856b02 -File: /usr/lib/python3/site-packages/guessit/__pycache__/__version__.cpython-39.opt-2.pyc 100644 root:root 47654a2225560fab89879d6667818b02 -File: /usr/lib/python3/site-packages/guessit/__pycache__/__version__.cpython-39.pyc 100644 root:root 277d3ecfc063459f0c989d8c79856b02 -File: /usr/lib/python3/site-packages/guessit/__pycache__/api.cpython-39.opt-1.pyc 100644 root:root bd759ed4a39aa917f8c2ac700e5e8de7 -File: /usr/lib/python3/site-packages/guessit/__pycache__/api.cpython-39.opt-2.pyc 100644 root:root 8fff541945e6a808ca8c67a286e2dd48 -File: /usr/lib/python3/site-packages/guessit/__pycache__/api.cpython-39.pyc 100644 root:root bd759ed4a39aa917f8c2ac700e5e8de7 -File: /usr/lib/python3/site-packages/guessit/__pycache__/jsonutils.cpython-39.opt-1.pyc 100644 root:root d2c119f3b1521e7ec64c5ffe544f9f36 -File: /usr/lib/python3/site-packages/guessit/__pycache__/jsonutils.cpython-39.opt-2.pyc 100644 root:root d7646f86882507e9121e4699d874f2b6 -File: /usr/lib/python3/site-packages/guessit/__pycache__/jsonutils.cpython-39.pyc 100644 root:root d2c119f3b1521e7ec64c5ffe544f9f36 -File: /usr/lib/python3/site-packages/guessit/__pycache__/monkeypatch.cpython-39.opt-1.pyc 100644 root:root 00cf22f42ba08e942b37ce474f74f2f6 -File: /usr/lib/python3/site-packages/guessit/__pycache__/monkeypatch.cpython-39.opt-2.pyc 100644 root:root 91bea706e1952c8e58f792f135912f86 -File: /usr/lib/python3/site-packages/guessit/__pycache__/monkeypatch.cpython-39.pyc 100644 root:root 00cf22f42ba08e942b37ce474f74f2f6 -File: /usr/lib/python3/site-packages/guessit/__pycache__/options.cpython-39.opt-1.pyc 100644 root:root f3b3243c925e1bf779790bb907ec8583 -File: /usr/lib/python3/site-packages/guessit/__pycache__/options.cpython-39.opt-2.pyc 100644 root:root 26575c4fa8fc1a45dabd0eb33261d092 -File: /usr/lib/python3/site-packages/guessit/__pycache__/options.cpython-39.pyc 100644 root:root f3b3243c925e1bf779790bb907ec8583 -File: /usr/lib/python3/site-packages/guessit/__pycache__/reutils.cpython-39.opt-1.pyc 100644 root:root 4bdde2a14d91c5a7d5ad39c9bdb7cc0f -File: /usr/lib/python3/site-packages/guessit/__pycache__/reutils.cpython-39.opt-2.pyc 100644 root:root baea31c1d35122c88da19e20a18d4a33 -File: /usr/lib/python3/site-packages/guessit/__pycache__/reutils.cpython-39.pyc 100644 root:root 4bdde2a14d91c5a7d5ad39c9bdb7cc0f -File: /usr/lib/python3/site-packages/guessit/__pycache__/yamlutils.cpython-39.opt-1.pyc 100644 root:root 98bbb48a65f23fa791fa6b9c86147d12 -File: /usr/lib/python3/site-packages/guessit/__pycache__/yamlutils.cpython-39.opt-2.pyc 100644 root:root 548b53bca381de770cfb8e3e7c8d9b44 -File: /usr/lib/python3/site-packages/guessit/__pycache__/yamlutils.cpython-39.pyc 100644 root:root 98bbb48a65f23fa791fa6b9c86147d12 +File: /usr/lib/python3/site-packages/guessit/__pycache__/__init__.cpython-310.opt-1.pyc 100644 root:root b8ed313bf4b9aa971c28d340b213391f +File: /usr/lib/python3/site-packages/guessit/__pycache__/__init__.cpython-310.opt-2.pyc 100644 root:root d89a74cf1724dfbd1cea872e91bf9f11 +File: /usr/lib/python3/site-packages/guessit/__pycache__/__init__.cpython-310.pyc 100644 root:root b8ed313bf4b9aa971c28d340b213391f +File: /usr/lib/python3/site-packages/guessit/__pycache__/__main__.cpython-310.opt-1.pyc 100644 root:root 0360289a01bd8a76c3de6531912f602c +File: /usr/lib/python3/site-packages/guessit/__pycache__/__main__.cpython-310.opt-2.pyc 100644 root:root 7f7afe0c65a1de94927311a5253e5934 +File: /usr/lib/python3/site-packages/guessit/__pycache__/__main__.cpython-310.pyc 100644 root:root 0360289a01bd8a76c3de6531912f602c +File: /usr/lib/python3/site-packages/guessit/__pycache__/__version__.cpython-310.opt-1.pyc 100644 root:root 26d835586e678e2149545efeed45e9ca +File: /usr/lib/python3/site-packages/guessit/__pycache__/__version__.cpython-310.opt-2.pyc 100644 root:root c7fb7efc53b53a0c1ecd82ed49e320dc +File: /usr/lib/python3/site-packages/guessit/__pycache__/__version__.cpython-310.pyc 100644 root:root 26d835586e678e2149545efeed45e9ca +File: /usr/lib/python3/site-packages/guessit/__pycache__/api.cpython-310.opt-1.pyc 100644 root:root 2b36d52471dedd0cbedf4142dca22f4b +File: /usr/lib/python3/site-packages/guessit/__pycache__/api.cpython-310.opt-2.pyc 100644 root:root 64035c38b60be8da821c2acb56d49732 +File: /usr/lib/python3/site-packages/guessit/__pycache__/api.cpython-310.pyc 100644 root:root 2b36d52471dedd0cbedf4142dca22f4b +File: /usr/lib/python3/site-packages/guessit/__pycache__/jsonutils.cpython-310.opt-1.pyc 100644 root:root 0d1fd5e911479ad2251eaf972c16d761 +File: /usr/lib/python3/site-packages/guessit/__pycache__/jsonutils.cpython-310.opt-2.pyc 100644 root:root f2d961ac0d4cae9f2bb2dfd5f4097d46 +File: /usr/lib/python3/site-packages/guessit/__pycache__/jsonutils.cpython-310.pyc 100644 root:root 0d1fd5e911479ad2251eaf972c16d761 +File: /usr/lib/python3/site-packages/guessit/__pycache__/monkeypatch.cpython-310.opt-1.pyc 100644 root:root 20893c252c1975bfac348b42ebd06ade +File: /usr/lib/python3/site-packages/guessit/__pycache__/monkeypatch.cpython-310.opt-2.pyc 100644 root:root 8092e4daa4163f2b21e9bfa948f0a77f +File: /usr/lib/python3/site-packages/guessit/__pycache__/monkeypatch.cpython-310.pyc 100644 root:root 20893c252c1975bfac348b42ebd06ade +File: /usr/lib/python3/site-packages/guessit/__pycache__/options.cpython-310.opt-1.pyc 100644 root:root aca8c0996f2fb8b94f773ab1c72db515 +File: /usr/lib/python3/site-packages/guessit/__pycache__/options.cpython-310.opt-2.pyc 100644 root:root 7129f14aae25add35193e339e4e3949a +File: /usr/lib/python3/site-packages/guessit/__pycache__/options.cpython-310.pyc 100644 root:root aca8c0996f2fb8b94f773ab1c72db515 +File: /usr/lib/python3/site-packages/guessit/__pycache__/reutils.cpython-310.opt-1.pyc 100644 root:root f5aeb48d2d0a34fcd4d0ef5805e74d8b +File: /usr/lib/python3/site-packages/guessit/__pycache__/reutils.cpython-310.opt-2.pyc 100644 root:root 9d0779c545ea4f38e37f9b25cf344b5a +File: /usr/lib/python3/site-packages/guessit/__pycache__/reutils.cpython-310.pyc 100644 root:root f5aeb48d2d0a34fcd4d0ef5805e74d8b +File: /usr/lib/python3/site-packages/guessit/__pycache__/yamlutils.cpython-310.opt-1.pyc 100644 root:root 1c434e603016ab90e7b2ee5130ffef35 +File: /usr/lib/python3/site-packages/guessit/__pycache__/yamlutils.cpython-310.opt-2.pyc 100644 root:root 55b0303a4f933ee88247243895398f13 +File: /usr/lib/python3/site-packages/guessit/__pycache__/yamlutils.cpython-310.pyc 100644 root:root 1c434e603016ab90e7b2ee5130ffef35 File: /usr/lib/python3/site-packages/guessit/__version__.py 100644 root:root 76afc9a9c3030d9bc8a266a4935f027d @@ -372,11 +372,11 @@ File: /usr/lib/python3/site-packages/guessit/rules/__pycache__ 40755 root:root -File: /usr/lib/python3/site-packages/guessit/rules/__pycache__/__init__.cpython-39.opt-1.pyc 100644 root:root a51388875448dfb96ae347b568e738f3 -File: /usr/lib/python3/site-packages/guessit/rules/__pycache__/__init__.cpython-39.opt-2.pyc 100644 root:root 8f809ffe7ac1c6f47d243fb6570a7a31 -File: /usr/lib/python3/site-packages/guessit/rules/__pycache__/__init__.cpython-39.pyc 100644 root:root a51388875448dfb96ae347b568e738f3 -File: /usr/lib/python3/site-packages/guessit/rules/__pycache__/match_processors.cpython-39.opt-1.pyc 100644 root:root 7a26ce3bfb419e3cdc749563d7ba9472 -File: /usr/lib/python3/site-packages/guessit/rules/__pycache__/match_processors.cpython-39.opt-2.pyc 100644 root:root 9f5ae518a5bf869ecf5b4ba2cd2bb06c -File: /usr/lib/python3/site-packages/guessit/rules/__pycache__/match_processors.cpython-39.pyc 100644 root:root 7a26ce3bfb419e3cdc749563d7ba9472 -File: /usr/lib/python3/site-packages/guessit/rules/__pycache__/processors.cpython-39.opt-1.pyc 100644 root:root 103d181a9f390bceb2eeb56eb85d35e0 -File: /usr/lib/python3/site-packages/guessit/rules/__pycache__/processors.cpython-39.opt-2.pyc 100644 root:root 04515799d8fb070b10ff4ef046329453 -File: /usr/lib/python3/site-packages/guessit/rules/__pycache__/processors.cpython-39.pyc 100644 root:root 103d181a9f390bceb2eeb56eb85d35e0 +File: /usr/lib/python3/site-packages/guessit/rules/__pycache__/__init__.cpython-310.opt-1.pyc 100644 root:root 2a626089c277acb4ab1292392bf6d3f1 +File: /usr/lib/python3/site-packages/guessit/rules/__pycache__/__init__.cpython-310.opt-2.pyc 100644 root:root a69fe2ffe8139d5de071ffdcbb8f61cc +File: /usr/lib/python3/site-packages/guessit/rules/__pycache__/__init__.cpython-310.pyc 100644 root:root 2a626089c277acb4ab1292392bf6d3f1 +File: /usr/lib/python3/site-packages/guessit/rules/__pycache__/match_processors.cpython-310.opt-1.pyc 100644 root:root 7971a525606cf10943418c04da73e89e +File: /usr/lib/python3/site-packages/guessit/rules/__pycache__/match_processors.cpython-310.opt-2.pyc 100644 root:root f550bf54fa744caefde5e78e6eb385b4 +File: /usr/lib/python3/site-packages/guessit/rules/__pycache__/match_processors.cpython-310.pyc 100644 root:root 7971a525606cf10943418c04da73e89e +File: /usr/lib/python3/site-packages/guessit/rules/__pycache__/processors.cpython-310.opt-1.pyc 100644 root:root 1b1a7bbaecc7ce659719e0e239be6633 +File: /usr/lib/python3/site-packages/guessit/rules/__pycache__/processors.cpython-310.opt-2.pyc 100644 root:root 5866beb36c1eb79d3ab0339c0f322092 +File: /usr/lib/python3/site-packages/guessit/rules/__pycache__/processors.cpython-310.pyc 100644 root:root 1b1a7bbaecc7ce659719e0e239be6633 File: /usr/lib/python3/site-packages/guessit/rules/common 40755 root:root @@ -384,32 +384,32 @@ File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__ 40755 root:root -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/__init__.cpython-39.opt-1.pyc 100644 root:root b7ee12a23d3a5feed468122c50b7e2b8 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/__init__.cpython-39.opt-2.pyc 100644 root:root 022a09b2e36cc36b1b7d29fe955c0afd -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/__init__.cpython-39.pyc 100644 root:root b7ee12a23d3a5feed468122c50b7e2b8 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/comparators.cpython-39.opt-1.pyc 100644 root:root 0c13da36167ca6b1b0ad6f1e3439b642 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/comparators.cpython-39.opt-2.pyc 100644 root:root ea727ac0f5b0edbef519ac3cca69a7fa -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/comparators.cpython-39.pyc 100644 root:root 0c13da36167ca6b1b0ad6f1e3439b642 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/date.cpython-39.opt-1.pyc 100644 root:root 4990d224c13019f740eb7d3a3c28850d -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/date.cpython-39.opt-2.pyc 100644 root:root 3bb7db9b98e3fcbb9aca2d4bb0372e69 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/date.cpython-39.pyc 100644 root:root 4990d224c13019f740eb7d3a3c28850d -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/expected.cpython-39.opt-1.pyc 100644 root:root 811974fa8c6a2fd4c091524604d1a819 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/expected.cpython-39.opt-2.pyc 100644 root:root 5c1dd435f63863b7616867fde0a9375a -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/expected.cpython-39.pyc 100644 root:root 811974fa8c6a2fd4c091524604d1a819 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/formatters.cpython-39.opt-1.pyc 100644 root:root 7348156d22493d03cebc9c98e215b3c3 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/formatters.cpython-39.opt-2.pyc 100644 root:root 8c757c62001f92986f9a110a5502a9b6 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/formatters.cpython-39.pyc 100644 root:root 7348156d22493d03cebc9c98e215b3c3 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/numeral.cpython-39.opt-1.pyc 100644 root:root d75ea18f818f09ff07220f30c0f566f9 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/numeral.cpython-39.opt-2.pyc 100644 root:root ffa99547e9609264aa84b6620a2e61a8 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/numeral.cpython-39.pyc 100644 root:root d75ea18f818f09ff07220f30c0f566f9 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/pattern.cpython-39.opt-1.pyc 100644 root:root bbe9fbb6e07aadf9f568ba9e65c82b52 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/pattern.cpython-39.opt-2.pyc 100644 root:root 7e70b1c787e8280b75185b7047700658 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/pattern.cpython-39.pyc 100644 root:root bbe9fbb6e07aadf9f568ba9e65c82b52 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/quantity.cpython-39.opt-1.pyc 100644 root:root 0f6a1fd1dd67f96649005e565d703b03 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/quantity.cpython-39.opt-2.pyc 100644 root:root 4b80c2f1c55b144e1b5b919213a7ce68 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/quantity.cpython-39.pyc 100644 root:root 0f6a1fd1dd67f96649005e565d703b03 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/validators.cpython-39.opt-1.pyc 100644 root:root 8650259bd4d6125bdc59c5af2a4b35f4 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/validators.cpython-39.opt-2.pyc 100644 root:root 7ebf10ffbd7d10d300c2282cb5d02975 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/validators.cpython-39.pyc 100644 root:root 8650259bd4d6125bdc59c5af2a4b35f4 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/words.cpython-39.opt-1.pyc 100644 root:root 8c4ca1938fb1e31af76bd5c1ed2de780 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/words.cpython-39.opt-2.pyc 100644 root:root 9f50901dc4f23f8d1d4380c8a3bbb1f6 -File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/words.cpython-39.pyc 100644 root:root 8c4ca1938fb1e31af76bd5c1ed2de780 +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/__init__.cpython-310.opt-1.pyc 100644 root:root 69904ecdbb331092a9e8553b841e6795 +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/__init__.cpython-310.opt-2.pyc 100644 root:root 3abbefe09a10d8eb481d857805fa2d50 +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/__init__.cpython-310.pyc 100644 root:root 69904ecdbb331092a9e8553b841e6795 +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/comparators.cpython-310.opt-1.pyc 100644 root:root bb0a250d13f3100458357a61bd39b159 +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/comparators.cpython-310.opt-2.pyc 100644 root:root fdb38fa4195cc8fd68dad37f25547da1 +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/comparators.cpython-310.pyc 100644 root:root bb0a250d13f3100458357a61bd39b159 +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/date.cpython-310.opt-1.pyc 100644 root:root e1a259844f982d671f91a7e93c4a6a9f +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/date.cpython-310.opt-2.pyc 100644 root:root 70b03dc8bcbdbd3572ef5fc150f840dd +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/date.cpython-310.pyc 100644 root:root e1a259844f982d671f91a7e93c4a6a9f +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/expected.cpython-310.opt-1.pyc 100644 root:root 2942e2eaf35f7c9d88fc400cd67a70e2 +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/expected.cpython-310.opt-2.pyc 100644 root:root a44a00fadab92e8d263fae42614e4d9b +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/expected.cpython-310.pyc 100644 root:root 2942e2eaf35f7c9d88fc400cd67a70e2 +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/formatters.cpython-310.opt-1.pyc 100644 root:root 13e4e998915272969d8491fda89080eb +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/formatters.cpython-310.opt-2.pyc 100644 root:root 914f760cdaf2f5568e428d3233d1ed1c +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/formatters.cpython-310.pyc 100644 root:root 13e4e998915272969d8491fda89080eb +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/numeral.cpython-310.opt-1.pyc 100644 root:root 79ec3a348aea89b26d747f65fa7ceece +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/numeral.cpython-310.opt-2.pyc 100644 root:root 73b6f4e2dad909299bd85ae2bdbd0549 +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/numeral.cpython-310.pyc 100644 root:root 79ec3a348aea89b26d747f65fa7ceece +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/pattern.cpython-310.opt-1.pyc 100644 root:root 5be2cf14bb6057ba728044507a66c20e +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/pattern.cpython-310.opt-2.pyc 100644 root:root 2e021f16b507d9cbdabea068648fd006 +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/pattern.cpython-310.pyc 100644 root:root 5be2cf14bb6057ba728044507a66c20e +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/quantity.cpython-310.opt-1.pyc 100644 root:root 1eb7520610ceb52046270066391957ad +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/quantity.cpython-310.opt-2.pyc 100644 root:root 9ba2f0c5d00f54f7843c807dd0bdef40 +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/quantity.cpython-310.pyc 100644 root:root 1eb7520610ceb52046270066391957ad +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/validators.cpython-310.opt-1.pyc 100644 root:root 30a50bafeb21a857cc07670e447cd491 +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/validators.cpython-310.opt-2.pyc 100644 root:root 1cd2f9ff19bb366c2dd1ea5e4c3d6d66 +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/validators.cpython-310.pyc 100644 root:root 30a50bafeb21a857cc07670e447cd491 +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/words.cpython-310.opt-1.pyc 100644 root:root f11002120668e8bf94e507ea6320f208 +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/words.cpython-310.opt-2.pyc 100644 root:root df3a6afd692684d5dda3d9357c10543e +File: /usr/lib/python3/site-packages/guessit/rules/common/__pycache__/words.cpython-310.pyc 100644 root:root f11002120668e8bf94e507ea6320f208 File: /usr/lib/python3/site-packages/guessit/rules/common/comparators.py 100644 root:root d76a7b9ea4974b37d48f36b4878ba04a @@ -426,11 +426,11 @@ File: /usr/lib/python3/site-packages/guessit/rules/markers/__pycache__ 40755 root:root -File: /usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/__init__.cpython-39.opt-1.pyc 100644 root:root 7905f3fe181d9ab9f4118c7d4673229b -File: /usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/__init__.cpython-39.opt-2.pyc 100644 root:root ee8036bfb51bc53287e3d1c741784512 -File: /usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/__init__.cpython-39.pyc 100644 root:root 7905f3fe181d9ab9f4118c7d4673229b -File: /usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/groups.cpython-39.opt-1.pyc 100644 root:root 28e8b971c0d3d6b247e593e034ef7f5d -File: /usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/groups.cpython-39.opt-2.pyc 100644 root:root f8520ac5b39067edc0c804f110bfca42 -File: /usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/groups.cpython-39.pyc 100644 root:root 28e8b971c0d3d6b247e593e034ef7f5d -File: /usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/path.cpython-39.opt-1.pyc 100644 root:root 479df2d770b3778f2d670ab50887c003 -File: /usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/path.cpython-39.opt-2.pyc 100644 root:root 9b2aeca9cb5c37e18b0c3b1dd6deb545 -File: /usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/path.cpython-39.pyc 100644 root:root 479df2d770b3778f2d670ab50887c003 +File: /usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/__init__.cpython-310.opt-1.pyc 100644 root:root 4c5aa1fad6bcbc666576f6fde3d78d5d +File: /usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/__init__.cpython-310.opt-2.pyc 100644 root:root 219cd4e520d09efa99aec5a5c39d7183 +File: /usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/__init__.cpython-310.pyc 100644 root:root 4c5aa1fad6bcbc666576f6fde3d78d5d +File: /usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/groups.cpython-310.opt-1.pyc 100644 root:root 613d64b7aa7a962d9b4afdb9e3c5dfe5 +File: /usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/groups.cpython-310.opt-2.pyc 100644 root:root f5805d48afdded9bac526b26eda9d429 +File: /usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/groups.cpython-310.pyc 100644 root:root 613d64b7aa7a962d9b4afdb9e3c5dfe5 +File: /usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/path.cpython-310.opt-1.pyc 100644 root:root 828cd0945e973c9b93ed240f78aacb3a +File: /usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/path.cpython-310.opt-2.pyc 100644 root:root f1614124f51e487fe4481a11fdaabf3f +File: /usr/lib/python3/site-packages/guessit/rules/markers/__pycache__/path.cpython-310.pyc 100644 root:root 828cd0945e973c9b93ed240f78aacb3a File: /usr/lib/python3/site-packages/guessit/rules/markers/groups.py 100644 root:root dde1661d296d8c223fefcf64a2157575 @@ -442,80 +442,80 @@ File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__ 40755 root:root -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/__init__.cpython-39.opt-1.pyc 100644 root:root 07c38ef2b3a7d7a0a86993b3f8a18168 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/__init__.cpython-39.opt-2.pyc 100644 root:root 08b99482c6069a8ec7cb8d003a4a0c6e -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/__init__.cpython-39.pyc 100644 root:root 07c38ef2b3a7d7a0a86993b3f8a18168 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/audio_codec.cpython-39.opt-1.pyc 100644 root:root 24b6cd54b43142a5566466add579cbd5 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/audio_codec.cpython-39.opt-2.pyc 100644 root:root 797c25aeb1ed1ff3a435e52ac836ae0d -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/audio_codec.cpython-39.pyc 100644 root:root 24b6cd54b43142a5566466add579cbd5 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bit_rate.cpython-39.opt-1.pyc 100644 root:root 3ab4736f50ea6bff74c9b89af4baff19 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bit_rate.cpython-39.opt-2.pyc 100644 root:root 5463a4ce3e3cd3d5c0cfe3aae357d7f5 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bit_rate.cpython-39.pyc 100644 root:root 3ab4736f50ea6bff74c9b89af4baff19 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bonus.cpython-39.opt-1.pyc 100644 root:root d8c2f6daa27f9a3418577e05318e1c9e -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bonus.cpython-39.opt-2.pyc 100644 root:root 21302025862564e8fe9444120cf350fa -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bonus.cpython-39.pyc 100644 root:root d8c2f6daa27f9a3418577e05318e1c9e -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/cds.cpython-39.opt-1.pyc 100644 root:root 59baa21945930a4d9d71b75a0ac73511 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/cds.cpython-39.opt-2.pyc 100644 root:root 5a92d9b0374c51773da1fa9a3cf4021a -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/cds.cpython-39.pyc 100644 root:root 59baa21945930a4d9d71b75a0ac73511 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/container.cpython-39.opt-1.pyc 100644 root:root ae37380b16b2c3eff15eeb5671b40c1e -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/container.cpython-39.opt-2.pyc 100644 root:root 0c744c171e9877ccd81a577cf64d5b60 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/container.cpython-39.pyc 100644 root:root ae37380b16b2c3eff15eeb5671b40c1e -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/country.cpython-39.opt-1.pyc 100644 root:root 418169af3d2e9184c392152084034e72 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/country.cpython-39.opt-2.pyc 100644 root:root 49bc1f4b84c82c84999c284581414c81 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/country.cpython-39.pyc 100644 root:root 418169af3d2e9184c392152084034e72 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/crc.cpython-39.opt-1.pyc 100644 root:root 61382de1e92fe04a922adc82f4f8ba6e -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/crc.cpython-39.opt-2.pyc 100644 root:root 7b20305de9d38904d13c9df818694657 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/crc.cpython-39.pyc 100644 root:root 61382de1e92fe04a922adc82f4f8ba6e -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/date.cpython-39.opt-1.pyc 100644 root:root 3ed1a1afec023609e4a43375dede555b -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/date.cpython-39.opt-2.pyc 100644 root:root 8b30f1844a76c187add988b0bab9a047 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/date.cpython-39.pyc 100644 root:root 3ed1a1afec023609e4a43375dede555b -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/edition.cpython-39.opt-1.pyc 100644 root:root 4b644d288ee3c29911e9d023ac960b58 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/edition.cpython-39.opt-2.pyc 100644 root:root f545893b1309e7c1ee2f18c49c0d2a63 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/edition.cpython-39.pyc 100644 root:root 4b644d288ee3c29911e9d023ac960b58 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episode_title.cpython-39.opt-1.pyc 100644 root:root b7a03ac188b2b8805f8a212fe4afce2a -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episode_title.cpython-39.opt-2.pyc 100644 root:root 6c903828fda6830da39f348b189e8d59 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episode_title.cpython-39.pyc 100644 root:root b7a03ac188b2b8805f8a212fe4afce2a -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episodes.cpython-39.opt-1.pyc 100644 root:root 0d4f1d94c3be894544474b33996c70a5 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episodes.cpython-39.opt-2.pyc 100644 root:root 4f58b756589d18b1736263a6f24bde9a -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episodes.cpython-39.pyc 100644 root:root 0d4f1d94c3be894544474b33996c70a5 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/film.cpython-39.opt-1.pyc 100644 root:root 7e7cdf3f95d117703b3a29648b60f4c0 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/film.cpython-39.opt-2.pyc 100644 root:root 36eefda729544ee3789e78381197c71b -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/film.cpython-39.pyc 100644 root:root 7e7cdf3f95d117703b3a29648b60f4c0 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/language.cpython-39.opt-1.pyc 100644 root:root 603d3ce9b2d119187b7dbc5b11b2b0d3 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/language.cpython-39.opt-2.pyc 100644 root:root 44027f5fc261b21cd6b07a9453b5b086 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/language.cpython-39.pyc 100644 root:root 603d3ce9b2d119187b7dbc5b11b2b0d3 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/mimetype.cpython-39.opt-1.pyc 100644 root:root 7ddfbacd73339e53227e4f7c2bae3692 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/mimetype.cpython-39.opt-2.pyc 100644 root:root 5c96c526ab1abc4b33f27c18e1ccddde -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/mimetype.cpython-39.pyc 100644 root:root 7ddfbacd73339e53227e4f7c2bae3692 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/other.cpython-39.opt-1.pyc 100644 root:root 16b82832eef19a919b21a37ba9e4c4c4 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/other.cpython-39.opt-2.pyc 100644 root:root 2a8d223c30e27ac5b4a491029f8475bb -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/other.cpython-39.pyc 100644 root:root 16b82832eef19a919b21a37ba9e4c4c4 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/part.cpython-39.opt-1.pyc 100644 root:root 58612302914fe3783f625e3ffc91765e -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/part.cpython-39.opt-2.pyc 100644 root:root 8d3b923323b83917049bca2ac4f99dee -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/part.cpython-39.pyc 100644 root:root 58612302914fe3783f625e3ffc91765e -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/release_group.cpython-39.opt-1.pyc 100644 root:root 31d916ff03969a213c9c0c3d05a688ec -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/release_group.cpython-39.opt-2.pyc 100644 root:root 3fe254273fed2da9b9f71015442cfdfa -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/release_group.cpython-39.pyc 100644 root:root 31d916ff03969a213c9c0c3d05a688ec -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/screen_size.cpython-39.opt-1.pyc 100644 root:root 141f6c8ea4e12be471392601ef94e938 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/screen_size.cpython-39.opt-2.pyc 100644 root:root f2fd3885c493091449dee3d73951b47e -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/screen_size.cpython-39.pyc 100644 root:root 141f6c8ea4e12be471392601ef94e938 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/size.cpython-39.opt-1.pyc 100644 root:root 506f844c92bcc553c5d36062011aaaef -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/size.cpython-39.opt-2.pyc 100644 root:root 62a20a746675566f1eaabf9719499167 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/size.cpython-39.pyc 100644 root:root 506f844c92bcc553c5d36062011aaaef -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/source.cpython-39.opt-1.pyc 100644 root:root c460599c214f2607264c088df2785755 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/source.cpython-39.opt-2.pyc 100644 root:root 57571f0d9839c831ebcc9f927ea7d893 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/source.cpython-39.pyc 100644 root:root c460599c214f2607264c088df2785755 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/streaming_service.cpython-39.opt-1.pyc 100644 root:root f1dd4ba3f30e54092407304775a4c52f -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/streaming_service.cpython-39.opt-2.pyc 100644 root:root 60c5a2c3690fa48ecca15ecc3f676012 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/streaming_service.cpython-39.pyc 100644 root:root f1dd4ba3f30e54092407304775a4c52f -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/title.cpython-39.opt-1.pyc 100644 root:root ba752af1a984b6561d66353e0f05d72f -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/title.cpython-39.opt-2.pyc 100644 root:root fd80e6147d245c5cb5fe877c3520040a -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/title.cpython-39.pyc 100644 root:root ba752af1a984b6561d66353e0f05d72f -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/type.cpython-39.opt-1.pyc 100644 root:root 9448783b2db011bfa42c7f07b045e368 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/type.cpython-39.opt-2.pyc 100644 root:root afa39e034df31ae5b56d7df2aad7f1c6 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/type.cpython-39.pyc 100644 root:root 9448783b2db011bfa42c7f07b045e368 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/video_codec.cpython-39.opt-1.pyc 100644 root:root 4181568bce53521772530f8a21b374f4 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/video_codec.cpython-39.opt-2.pyc 100644 root:root f283f0f7b15c62645c004a429c310e3f -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/video_codec.cpython-39.pyc 100644 root:root 4181568bce53521772530f8a21b374f4 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/website.cpython-39.opt-1.pyc 100644 root:root 7b3078171de6c4c1bc83d87e2b839852 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/website.cpython-39.opt-2.pyc 100644 root:root 0cd7adec50e713de07f46baba7f30a21 -File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/website.cpython-39.pyc 100644 root:root 7b3078171de6c4c1bc83d87e2b839852 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/__init__.cpython-310.opt-1.pyc 100644 root:root 4f2ccda358e7488352c24298e51434c0 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/__init__.cpython-310.opt-2.pyc 100644 root:root 7b1de911b3ae9d4d7169f85cf0967376 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/__init__.cpython-310.pyc 100644 root:root 4f2ccda358e7488352c24298e51434c0 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/audio_codec.cpython-310.opt-1.pyc 100644 root:root c6afc8b5966e83437c038ca03cf28173 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/audio_codec.cpython-310.opt-2.pyc 100644 root:root 612566254c9fde0cbc4a18fa9eea7456 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/audio_codec.cpython-310.pyc 100644 root:root c6afc8b5966e83437c038ca03cf28173 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bit_rate.cpython-310.opt-1.pyc 100644 root:root eb7ab7a2958086e4396a597b973eba17 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bit_rate.cpython-310.opt-2.pyc 100644 root:root 0f1b6d86fe4aaba953e6e441251aa90a +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bit_rate.cpython-310.pyc 100644 root:root eb7ab7a2958086e4396a597b973eba17 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bonus.cpython-310.opt-1.pyc 100644 root:root dfcc3bd05c7b1ba9f7f0161882d6331b +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bonus.cpython-310.opt-2.pyc 100644 root:root 90f94daa74f42dfae48880bd37772032 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/bonus.cpython-310.pyc 100644 root:root dfcc3bd05c7b1ba9f7f0161882d6331b +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/cds.cpython-310.opt-1.pyc 100644 root:root df3ee65fe0f5a43436dfd3890ea45bb9 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/cds.cpython-310.opt-2.pyc 100644 root:root 1a1f09aa4f09befe9099ccb3ff3f0923 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/cds.cpython-310.pyc 100644 root:root df3ee65fe0f5a43436dfd3890ea45bb9 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/container.cpython-310.opt-1.pyc 100644 root:root 90a57cb9da920159b895ed3ce5706492 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/container.cpython-310.opt-2.pyc 100644 root:root 7d1737021c220f015608cc9b063e9a23 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/container.cpython-310.pyc 100644 root:root 90a57cb9da920159b895ed3ce5706492 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/country.cpython-310.opt-1.pyc 100644 root:root 8d3d6e9daf1e065b91cce821b924897c +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/country.cpython-310.opt-2.pyc 100644 root:root 3d22f594b00b4b3bae52b3b4239afb7a +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/country.cpython-310.pyc 100644 root:root 8d3d6e9daf1e065b91cce821b924897c +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/crc.cpython-310.opt-1.pyc 100644 root:root 67548bed3e088a4d525be1194b8bc849 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/crc.cpython-310.opt-2.pyc 100644 root:root 9412751d7b83f0690c59cf72e5d345e9 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/crc.cpython-310.pyc 100644 root:root 67548bed3e088a4d525be1194b8bc849 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/date.cpython-310.opt-1.pyc 100644 root:root 4ccfe74ea206b679272a355653ac3cc3 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/date.cpython-310.opt-2.pyc 100644 root:root 49c8509806bea542101b16d86b04584a +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/date.cpython-310.pyc 100644 root:root 4ccfe74ea206b679272a355653ac3cc3 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/edition.cpython-310.opt-1.pyc 100644 root:root 6d3360a1a9c0b157e8c2007845b1a324 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/edition.cpython-310.opt-2.pyc 100644 root:root 8ef6708a151a7b0fa873b6798b114f87 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/edition.cpython-310.pyc 100644 root:root 6d3360a1a9c0b157e8c2007845b1a324 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episode_title.cpython-310.opt-1.pyc 100644 root:root 5c22bf85968340d57b1e2e28a08c0f90 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episode_title.cpython-310.opt-2.pyc 100644 root:root 99e193181a9ddf5e2809511d02a7c70f +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episode_title.cpython-310.pyc 100644 root:root 5c22bf85968340d57b1e2e28a08c0f90 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episodes.cpython-310.opt-1.pyc 100644 root:root 035d9ae398c3c5f3ae98f4173d0d771a +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episodes.cpython-310.opt-2.pyc 100644 root:root 7be1ef6e84dc6ca94cf1fd1bb23c7488 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/episodes.cpython-310.pyc 100644 root:root 035d9ae398c3c5f3ae98f4173d0d771a +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/film.cpython-310.opt-1.pyc 100644 root:root ff6cc37f5f4ac60f4ae4234eb62611e1 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/film.cpython-310.opt-2.pyc 100644 root:root 70c3c41ed53e0d91e9c54e5ad17b341d +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/film.cpython-310.pyc 100644 root:root ff6cc37f5f4ac60f4ae4234eb62611e1 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/language.cpython-310.opt-1.pyc 100644 root:root 6f1a3d87008e8a3093d321e86f51b39d +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/language.cpython-310.opt-2.pyc 100644 root:root 456bcfc4071cae34bbc06cf7aa1840dc +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/language.cpython-310.pyc 100644 root:root 6f1a3d87008e8a3093d321e86f51b39d +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/mimetype.cpython-310.opt-1.pyc 100644 root:root 1254acf95d2adfb8a223fb1d7bfd7e50 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/mimetype.cpython-310.opt-2.pyc 100644 root:root 90d879d6bede1d0cfeb470c6c6211620 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/mimetype.cpython-310.pyc 100644 root:root 1254acf95d2adfb8a223fb1d7bfd7e50 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/other.cpython-310.opt-1.pyc 100644 root:root dc79556d3188b806c2bfe47483fd7142 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/other.cpython-310.opt-2.pyc 100644 root:root 03cdeb1b55c02a77482ceb260f0acbd5 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/other.cpython-310.pyc 100644 root:root dc79556d3188b806c2bfe47483fd7142 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/part.cpython-310.opt-1.pyc 100644 root:root a1f95157ec6b2e8a6f24f0595897bc22 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/part.cpython-310.opt-2.pyc 100644 root:root 1058c1959590edcdd5e5024978e10945 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/part.cpython-310.pyc 100644 root:root a1f95157ec6b2e8a6f24f0595897bc22 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/release_group.cpython-310.opt-1.pyc 100644 root:root 3c6726fa66b1c16f77fcf530cba876af +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/release_group.cpython-310.opt-2.pyc 100644 root:root 7087198aee50c487dc65a2253f66aeea +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/release_group.cpython-310.pyc 100644 root:root 3c6726fa66b1c16f77fcf530cba876af +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/screen_size.cpython-310.opt-1.pyc 100644 root:root 3b77c96453554ffe5ee933d736a012e4 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/screen_size.cpython-310.opt-2.pyc 100644 root:root 4c083893fbeea74bfccf889b1e3feb03 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/screen_size.cpython-310.pyc 100644 root:root 3b77c96453554ffe5ee933d736a012e4 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/size.cpython-310.opt-1.pyc 100644 root:root 1ef10cf5c003875a3ca3a99c37fb118e +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/size.cpython-310.opt-2.pyc 100644 root:root 55f8cb43064725938b7f400a12ad78f0 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/size.cpython-310.pyc 100644 root:root 1ef10cf5c003875a3ca3a99c37fb118e +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/source.cpython-310.opt-1.pyc 100644 root:root 151d413d5ed217939fef72f64b23566d +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/source.cpython-310.opt-2.pyc 100644 root:root 5939785397b378a63c7a8714d32c4d40 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/source.cpython-310.pyc 100644 root:root 151d413d5ed217939fef72f64b23566d +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/streaming_service.cpython-310.opt-1.pyc 100644 root:root 6f40fda80757f87c696f1af960bf2c23 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/streaming_service.cpython-310.opt-2.pyc 100644 root:root 0dd65a03183f6c4a156bf9abafa6a97b +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/streaming_service.cpython-310.pyc 100644 root:root 6f40fda80757f87c696f1af960bf2c23 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/title.cpython-310.opt-1.pyc 100644 root:root fc5e8a7f22778403bc9a7e7897d26ae1 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/title.cpython-310.opt-2.pyc 100644 root:root 03a37015d918d413507aef299f9f2937 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/title.cpython-310.pyc 100644 root:root fc5e8a7f22778403bc9a7e7897d26ae1 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/type.cpython-310.opt-1.pyc 100644 root:root ab0e58ab0c817a25ae0d0e6500d4cef1 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/type.cpython-310.opt-2.pyc 100644 root:root 2efa6146afb400df547945f1bc5fde19 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/type.cpython-310.pyc 100644 root:root ab0e58ab0c817a25ae0d0e6500d4cef1 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/video_codec.cpython-310.opt-1.pyc 100644 root:root 893e1bad994ef9a8df9d79bc6282d694 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/video_codec.cpython-310.opt-2.pyc 100644 root:root 4c1fdd0e687cd843d6d7238a99326bc0 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/video_codec.cpython-310.pyc 100644 root:root 893e1bad994ef9a8df9d79bc6282d694 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/website.cpython-310.opt-1.pyc 100644 root:root 8b18fe3cbd4d47c4e27da4f938cc24de +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/website.cpython-310.opt-2.pyc 100644 root:root afa4030f1585d24e31c7098fae642d74 +File: /usr/lib/python3/site-packages/guessit/rules/properties/__pycache__/website.cpython-310.pyc 100644 root:root 8b18fe3cbd4d47c4e27da4f938cc24de File: /usr/lib/python3/site-packages/guessit/rules/properties/audio_codec.py 100644 root:root 64eacbf37cdd33e8ceebf17fdb7c2cd4 @@ -551,2 +551,2 @@ File: /usr/share/doc/python3-module-guessit-3.3.1/README.md 100644 root:root 2d0d392fd0dd95e6b0f659aa327e5532 -RPMIdentity: 0d33ec196784072f2cd89296a67b205a75ace5b1eb833c96b844100888634c7daa484896d08a7ee1cd82c2ffaba232d23ef5d3944b7e9c3ccd782c066fba4bde +RPMIdentity: 48c90af2639141d9493639f8b817c556405d2b3a21960d8b10e16e8de461c5865903c6e3a69d970114f080b89446cd0e06cc521aedef19d013536aa04b2046e3 --- python3-module-guessit-tests-3.3.1-alt2.noarch.rpm.repo 2021-08-14 21:45:23.000000000 +0000 +++ python3-module-guessit-tests-3.3.1-alt2.noarch.rpm.hasher 2022-02-07 02:36:56.954483181 +0000 @@ -3,23 +3,23 @@ /usr/lib/python3/site-packages/guessit/test/__pycache__ 40755 root:root -/usr/lib/python3/site-packages/guessit/test/__pycache__/__init__.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/__pycache__/__init__.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/__pycache__/__init__.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/__pycache__/test_api.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/__pycache__/test_api.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/__pycache__/test_api.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/__pycache__/test_api_unicode_literals.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/__pycache__/test_api_unicode_literals.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/__pycache__/test_api_unicode_literals.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/__pycache__/test_benchmark.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/__pycache__/test_benchmark.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/__pycache__/test_benchmark.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/__pycache__/test_main.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/__pycache__/test_main.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/__pycache__/test_main.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/__pycache__/test_options.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/__pycache__/test_options.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/__pycache__/test_options.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/__pycache__/test_yml.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/__pycache__/test_yml.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/__pycache__/test_yml.cpython-39.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/__pycache__/__init__.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/__pycache__/__init__.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/__pycache__/__init__.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/__pycache__/test_api.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/__pycache__/test_api.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/__pycache__/test_api.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/__pycache__/test_api_unicode_literals.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/__pycache__/test_api_unicode_literals.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/__pycache__/test_api_unicode_literals.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/__pycache__/test_benchmark.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/__pycache__/test_benchmark.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/__pycache__/test_benchmark.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/__pycache__/test_main.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/__pycache__/test_main.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/__pycache__/test_main.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/__pycache__/test_options.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/__pycache__/test_options.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/__pycache__/test_options.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/__pycache__/test_yml.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/__pycache__/test_yml.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/__pycache__/test_yml.cpython-310.pyc 100644 root:root /usr/lib/python3/site-packages/guessit/test/config 40755 root:root @@ -35,8 +35,8 @@ /usr/lib/python3/site-packages/guessit/test/rules/__pycache__ 40755 root:root -/usr/lib/python3/site-packages/guessit/test/rules/__pycache__/__init__.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/rules/__pycache__/__init__.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/rules/__pycache__/__init__.cpython-39.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/rules/__pycache__/processors_test.cpython-39.opt-1.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/rules/__pycache__/processors_test.cpython-39.opt-2.pyc 100644 root:root -/usr/lib/python3/site-packages/guessit/test/rules/__pycache__/processors_test.cpython-39.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/rules/__pycache__/__init__.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/rules/__pycache__/__init__.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/rules/__pycache__/__init__.cpython-310.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/rules/__pycache__/processors_test.cpython-310.opt-1.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/rules/__pycache__/processors_test.cpython-310.opt-2.pyc 100644 root:root +/usr/lib/python3/site-packages/guessit/test/rules/__pycache__/processors_test.cpython-310.pyc 100644 root:root /usr/lib/python3/site-packages/guessit/test/rules/audio_codec.yml 100644 root:root @@ -90,23 +90,23 @@ File: /usr/lib/python3/site-packages/guessit/test/__pycache__ 40755 root:root -File: /usr/lib/python3/site-packages/guessit/test/__pycache__/__init__.cpython-39.opt-1.pyc 100644 root:root e7bc3274fca2799d3b7e62a660fdf0ed -File: /usr/lib/python3/site-packages/guessit/test/__pycache__/__init__.cpython-39.opt-2.pyc 100644 root:root e7bc3274fca2799d3b7e62a660fdf0ed -File: /usr/lib/python3/site-packages/guessit/test/__pycache__/__init__.cpython-39.pyc 100644 root:root e7bc3274fca2799d3b7e62a660fdf0ed -File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_api.cpython-39.opt-1.pyc 100644 root:root ec66400e1ec88bd353ce8e5a871699b8 -File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_api.cpython-39.opt-2.pyc 100644 root:root ec66400e1ec88bd353ce8e5a871699b8 -File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_api.cpython-39.pyc 100644 root:root a9a16a3bc103995048d5f405dff9dc17 -File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_api_unicode_literals.cpython-39.opt-1.pyc 100644 root:root a0020828d91d5f7358c36a263230d94c -File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_api_unicode_literals.cpython-39.opt-2.pyc 100644 root:root a0020828d91d5f7358c36a263230d94c -File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_api_unicode_literals.cpython-39.pyc 100644 root:root 66f892344893a8d9bf760fcf121eef76 -File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_benchmark.cpython-39.opt-1.pyc 100644 root:root 122b4461a6377ada6ce527fa570a04e2 -File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_benchmark.cpython-39.opt-2.pyc 100644 root:root 122b4461a6377ada6ce527fa570a04e2 -File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_benchmark.cpython-39.pyc 100644 root:root 7fc97484d19b0c577d9c3200af6cd733 -File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_main.cpython-39.opt-1.pyc 100644 root:root 4a470a0ee1eb3afa46ad15f7882796dd -File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_main.cpython-39.opt-2.pyc 100644 root:root 4a470a0ee1eb3afa46ad15f7882796dd -File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_main.cpython-39.pyc 100644 root:root 66743b4660aa723ea9c476f1c5f546ec -File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_options.cpython-39.opt-1.pyc 100644 root:root 41b6d2b7508057d9fc31f184455ef08d -File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_options.cpython-39.opt-2.pyc 100644 root:root 41b6d2b7508057d9fc31f184455ef08d -File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_options.cpython-39.pyc 100644 root:root 640347a74f2cfb00617dc09a0ba0116f -File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_yml.cpython-39.opt-1.pyc 100644 root:root f2a17be5d8e5b588156c9c763d55f855 -File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_yml.cpython-39.opt-2.pyc 100644 root:root 275b426d6b02b8e586d3369c0cb9c07e -File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_yml.cpython-39.pyc 100644 root:root 3b4838864ba5223da97724c0009e3b85 +File: /usr/lib/python3/site-packages/guessit/test/__pycache__/__init__.cpython-310.opt-1.pyc 100644 root:root 2acd0c42caad6fdfbd309c70b658276c +File: /usr/lib/python3/site-packages/guessit/test/__pycache__/__init__.cpython-310.opt-2.pyc 100644 root:root 2acd0c42caad6fdfbd309c70b658276c +File: /usr/lib/python3/site-packages/guessit/test/__pycache__/__init__.cpython-310.pyc 100644 root:root 2acd0c42caad6fdfbd309c70b658276c +File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_api.cpython-310.opt-1.pyc 100644 root:root ec436b0afaca040c29250ccfeafac615 +File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_api.cpython-310.opt-2.pyc 100644 root:root ec436b0afaca040c29250ccfeafac615 +File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_api.cpython-310.pyc 100644 root:root c4b77f1815637e6e95a8cada5e7ca670 +File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_api_unicode_literals.cpython-310.opt-1.pyc 100644 root:root cd879d19856c3537f601d5baa5c9c20c +File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_api_unicode_literals.cpython-310.opt-2.pyc 100644 root:root cd879d19856c3537f601d5baa5c9c20c +File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_api_unicode_literals.cpython-310.pyc 100644 root:root 9ca6aa121834e3b10e418313b967b94e +File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_benchmark.cpython-310.opt-1.pyc 100644 root:root 5ae53a92279183d1df331dacfdb6f0f8 +File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_benchmark.cpython-310.opt-2.pyc 100644 root:root 5ae53a92279183d1df331dacfdb6f0f8 +File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_benchmark.cpython-310.pyc 100644 root:root 974cee5e462280acf99b87324ecc83cc +File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_main.cpython-310.opt-1.pyc 100644 root:root 5529e3d7a49b2d5492c072baeb68d22c +File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_main.cpython-310.opt-2.pyc 100644 root:root 5529e3d7a49b2d5492c072baeb68d22c +File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_main.cpython-310.pyc 100644 root:root d7943080b14cbae4b8a184cdadb0688e +File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_options.cpython-310.opt-1.pyc 100644 root:root adb273df9da035ff03cafef486c6919e +File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_options.cpython-310.opt-2.pyc 100644 root:root adb273df9da035ff03cafef486c6919e +File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_options.cpython-310.pyc 100644 root:root d17de4a2f85af8c94b70c29f2ed22bd2 +File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_yml.cpython-310.opt-1.pyc 100644 root:root cac06782604b2dde5cfac6df3d99e48f +File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_yml.cpython-310.opt-2.pyc 100644 root:root 6defe8b9a13321e15bd558995b5f46a1 +File: /usr/lib/python3/site-packages/guessit/test/__pycache__/test_yml.cpython-310.pyc 100644 root:root 75615b658a16403e162a341476e6f375 File: /usr/lib/python3/site-packages/guessit/test/config 40755 root:root @@ -122,8 +122,8 @@ File: /usr/lib/python3/site-packages/guessit/test/rules/__pycache__ 40755 root:root -File: /usr/lib/python3/site-packages/guessit/test/rules/__pycache__/__init__.cpython-39.opt-1.pyc 100644 root:root 9eaccf23fa49398a439f10c22acef0c3 -File: /usr/lib/python3/site-packages/guessit/test/rules/__pycache__/__init__.cpython-39.opt-2.pyc 100644 root:root 9eaccf23fa49398a439f10c22acef0c3 -File: /usr/lib/python3/site-packages/guessit/test/rules/__pycache__/__init__.cpython-39.pyc 100644 root:root 9eaccf23fa49398a439f10c22acef0c3 -File: /usr/lib/python3/site-packages/guessit/test/rules/__pycache__/processors_test.cpython-39.opt-1.pyc 100644 root:root 2571cb5e55a204bded5a85b1840dabbe -File: /usr/lib/python3/site-packages/guessit/test/rules/__pycache__/processors_test.cpython-39.opt-2.pyc 100644 root:root 2571cb5e55a204bded5a85b1840dabbe -File: /usr/lib/python3/site-packages/guessit/test/rules/__pycache__/processors_test.cpython-39.pyc 100644 root:root 8c6894bb5152564eee4521a20a469fde +File: /usr/lib/python3/site-packages/guessit/test/rules/__pycache__/__init__.cpython-310.opt-1.pyc 100644 root:root 834b26e2a9f5cb03587e58160d600339 +File: /usr/lib/python3/site-packages/guessit/test/rules/__pycache__/__init__.cpython-310.opt-2.pyc 100644 root:root 834b26e2a9f5cb03587e58160d600339 +File: /usr/lib/python3/site-packages/guessit/test/rules/__pycache__/__init__.cpython-310.pyc 100644 root:root 834b26e2a9f5cb03587e58160d600339 +File: /usr/lib/python3/site-packages/guessit/test/rules/__pycache__/processors_test.cpython-310.opt-1.pyc 100644 root:root 2cdac66b4570c8afbc7c73604e7d4afc +File: /usr/lib/python3/site-packages/guessit/test/rules/__pycache__/processors_test.cpython-310.opt-2.pyc 100644 root:root 2cdac66b4570c8afbc7c73604e7d4afc +File: /usr/lib/python3/site-packages/guessit/test/rules/__pycache__/processors_test.cpython-310.pyc 100644 root:root 626f4285366de1b8df4d7b9bc0a4fb86 File: /usr/lib/python3/site-packages/guessit/test/rules/audio_codec.yml 100644 root:root 5bd382b0087f3e989452974b1eb1a55b @@ -159,2 +159,2 @@ File: /usr/lib/python3/site-packages/guessit/test/various.yml 100644 root:root 8296af3afae8dcd67451efcbef57881d -RPMIdentity: 984e192ae857fbcb7a32e9d7b100082f978db3710d4517d6d76fc2f7a5f939366f07219c7f96478824e6998be3f19bb5717848d9a4da3ed7c84258f25f8e9738 +RPMIdentity: 31c6e9e57f546d342009be3b2aedb9dde5fec4447df6cad14f337da948d5f096d914adbfc7960f2333346951e2e8958d926f3567d38140556f3fea5093aa28cc